[gdb/cli] Don't assert on empty string for core-file
[deliverable/binutils-gdb.git] / gdbserver / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69.
4 #
5 #
6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7 #
8 #
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## -------------------- ##
12 ## M4sh Initialization. ##
13 ## -------------------- ##
14
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30 esac
31 fi
32
33
34 as_nl='
35 '
36 export as_nl
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 # Prefer a ksh shell builtin over an external printf program on Solaris,
42 # but without wasting forks for bash or zsh.
43 if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70 fi
71
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79 fi
80
81
82 # IFS
83 # We need space, tab and new line, in precisely that order. Quoting is
84 # there to prevent editors from complaining about space-tab.
85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 # splitting by setting IFS to empty value.)
87 IFS=" "" $as_nl"
88
89 # Find who we are. Look in the path if we contain no directory separator.
90 as_myself=
91 case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94 for as_dir in $PATH
95 do
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
100 IFS=$as_save_IFS
101
102 ;;
103 esac
104 # We did not find ourselves, most probably we were run as `sh COMMAND'
105 # in which case we are not to be found in the path.
106 if test "x$as_myself" = x; then
107 as_myself=$0
108 fi
109 if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112 fi
113
114 # Unset variables that we do not need and which cause bugs (e.g. in
115 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116 # suppresses any "Segmentation fault" message there. '((' could
117 # trigger a bug in pdksh 5.2.14.
118 for as_var in BASH_ENV ENV MAIL MAILPATH
119 do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121 done
122 PS1='$ '
123 PS2='> '
124 PS4='+ '
125
126 # NLS nuisances.
127 LC_ALL=C
128 export LC_ALL
129 LANGUAGE=C
130 export LANGUAGE
131
132 # CDPATH.
133 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
135 # Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 _as_can_reexec=no; export _as_can_reexec;
139 # We cannot yet assume a decent shell, so we have to provide a
140 # neutralization value for shells without unset; and this also
141 # works around shells that cannot unset nonexistent variables.
142 # Preserve -v and -x to the replacement shell.
143 BASH_ENV=/dev/null
144 ENV=/dev/null
145 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146 case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151 esac
152 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153 # Admittedly, this is quite paranoid, since all the known shells bail
154 # out after a failed `exec'.
155 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156 as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
160 if test "x$CONFIG_SHELL" = x; then
161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 emulate sh
163 NULLCMD=:
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 setopt NO_GLOB_SUBST
168 else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174 esac
175 fi
176 "
177 as_required="as_fn_return () { (exit \$1); }
178 as_fn_success () { as_fn_return 0; }
179 as_fn_failure () { as_fn_return 1; }
180 as_fn_ret_success () { return 0; }
181 as_fn_ret_failure () { return 1; }
182
183 exitcode=0
184 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190 else
191 exitcode=1; echo positional parameters were not saved.
192 fi
193 test x\$exitcode = x0 || exit 1
194 test -x / || exit 1"
195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199 test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202 else
203 as_have_required=no
204 fi
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207 else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209 as_found=false
210 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211 do
212 IFS=$as_save_IFS
213 test -z "$as_dir" && as_dir=.
214 as_found=:
215 case $as_dir in #(
216 /*)
217 for as_base in sh bash ksh sh5; do
218 # Try only shells that exist, to save several forks.
219 as_shell=$as_dir/$as_base
220 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222 CONFIG_SHELL=$as_shell as_have_required=yes
223 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 break 2
225 fi
226 fi
227 done;;
228 esac
229 as_found=false
230 done
231 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233 CONFIG_SHELL=$SHELL as_have_required=yes
234 fi; }
235 IFS=$as_save_IFS
236
237
238 if test "x$CONFIG_SHELL" != x; then :
239 export CONFIG_SHELL
240 # We cannot yet assume a decent shell, so we have to provide a
241 # neutralization value for shells without unset; and this also
242 # works around shells that cannot unset nonexistent variables.
243 # Preserve -v and -x to the replacement shell.
244 BASH_ENV=/dev/null
245 ENV=/dev/null
246 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247 case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252 esac
253 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254 # Admittedly, this is quite paranoid, since all the known shells bail
255 # out after a failed `exec'.
256 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257 exit 255
258 fi
259
260 if test x$as_have_required = xno; then :
261 $as_echo "$0: This script requires a shell more modern than all"
262 $as_echo "$0: the shells that I found on your system."
263 if test x${ZSH_VERSION+set} = xset ; then
264 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266 else
267 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
268 $0: including any error possibly output before this
269 $0: message. Then install a modern shell, or manually run
270 $0: the script under such a shell if you do have one."
271 fi
272 exit 1
273 fi
274 fi
275 fi
276 SHELL=${CONFIG_SHELL-/bin/sh}
277 export SHELL
278 # Unset more variables known to interfere with behavior of common tools.
279 CLICOLOR_FORCE= GREP_OPTIONS=
280 unset CLICOLOR_FORCE GREP_OPTIONS
281
282 ## --------------------- ##
283 ## M4sh Shell Functions. ##
284 ## --------------------- ##
285 # as_fn_unset VAR
286 # ---------------
287 # Portably unset VAR.
288 as_fn_unset ()
289 {
290 { eval $1=; unset $1;}
291 }
292 as_unset=as_fn_unset
293
294 # as_fn_set_status STATUS
295 # -----------------------
296 # Set $? to STATUS, without forking.
297 as_fn_set_status ()
298 {
299 return $1
300 } # as_fn_set_status
301
302 # as_fn_exit STATUS
303 # -----------------
304 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305 as_fn_exit ()
306 {
307 set +e
308 as_fn_set_status $1
309 exit $1
310 } # as_fn_exit
311
312 # as_fn_mkdir_p
313 # -------------
314 # Create "$as_dir" as a directory, including parents if necessary.
315 as_fn_mkdir_p ()
316 {
317
318 case $as_dir in #(
319 -*) as_dir=./$as_dir;;
320 esac
321 test -d "$as_dir" || eval $as_mkdir_p || {
322 as_dirs=
323 while :; do
324 case $as_dir in #(
325 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326 *) as_qdir=$as_dir;;
327 esac
328 as_dirs="'$as_qdir' $as_dirs"
329 as_dir=`$as_dirname -- "$as_dir" ||
330 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331 X"$as_dir" : 'X\(//\)[^/]' \| \
332 X"$as_dir" : 'X\(//\)$' \| \
333 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334 $as_echo X"$as_dir" |
335 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336 s//\1/
337 q
338 }
339 /^X\(\/\/\)[^/].*/{
340 s//\1/
341 q
342 }
343 /^X\(\/\/\)$/{
344 s//\1/
345 q
346 }
347 /^X\(\/\).*/{
348 s//\1/
349 q
350 }
351 s/.*/./; q'`
352 test -d "$as_dir" && break
353 done
354 test -z "$as_dirs" || eval "mkdir $as_dirs"
355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356
357
358 } # as_fn_mkdir_p
359
360 # as_fn_executable_p FILE
361 # -----------------------
362 # Test if FILE is an executable regular file.
363 as_fn_executable_p ()
364 {
365 test -f "$1" && test -x "$1"
366 } # as_fn_executable_p
367 # as_fn_append VAR VALUE
368 # ----------------------
369 # Append the text in VALUE to the end of the definition contained in VAR. Take
370 # advantage of any shell optimizations that allow amortized linear growth over
371 # repeated appends, instead of the typical quadratic growth present in naive
372 # implementations.
373 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374 eval 'as_fn_append ()
375 {
376 eval $1+=\$2
377 }'
378 else
379 as_fn_append ()
380 {
381 eval $1=\$$1\$2
382 }
383 fi # as_fn_append
384
385 # as_fn_arith ARG...
386 # ------------------
387 # Perform arithmetic evaluation on the ARGs, and store the result in the
388 # global $as_val. Take advantage of shells that can avoid forks. The arguments
389 # must be portable across $(()) and expr.
390 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 eval 'as_fn_arith ()
392 {
393 as_val=$(( $* ))
394 }'
395 else
396 as_fn_arith ()
397 {
398 as_val=`expr "$@" || test $? -eq 1`
399 }
400 fi # as_fn_arith
401
402
403 # as_fn_error STATUS ERROR [LINENO LOG_FD]
404 # ----------------------------------------
405 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407 # script with STATUS, using 1 if that was 0.
408 as_fn_error ()
409 {
410 as_status=$1; test $as_status -eq 0 && as_status=1
411 if test "$4"; then
412 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
414 fi
415 $as_echo "$as_me: error: $2" >&2
416 as_fn_exit $as_status
417 } # as_fn_error
418
419 if expr a : '\(a\)' >/dev/null 2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001; then
421 as_expr=expr
422 else
423 as_expr=false
424 fi
425
426 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 as_basename=basename
428 else
429 as_basename=false
430 fi
431
432 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 as_dirname=dirname
434 else
435 as_dirname=false
436 fi
437
438 as_me=`$as_basename -- "$0" ||
439 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 X"$0" : 'X\(//\)$' \| \
441 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442 $as_echo X/"$0" |
443 sed '/^.*\/\([^/][^/]*\)\/*$/{
444 s//\1/
445 q
446 }
447 /^X\/\(\/\/\)$/{
448 s//\1/
449 q
450 }
451 /^X\/\(\/\).*/{
452 s//\1/
453 q
454 }
455 s/.*/./; q'`
456
457 # Avoid depending upon Character Ranges.
458 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461 as_cr_digits='0123456789'
462 as_cr_alnum=$as_cr_Letters$as_cr_digits
463
464
465 as_lineno_1=$LINENO as_lineno_1a=$LINENO
466 as_lineno_2=$LINENO as_lineno_2a=$LINENO
467 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
470 sed -n '
471 p
472 /[$]LINENO/=
473 ' <$as_myself |
474 sed '
475 s/[$]LINENO.*/&-/
476 t lineno
477 b
478 :lineno
479 N
480 :loop
481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482 t loop
483 s/-\n.*//
484 ' >$as_me.lineno &&
485 chmod +x "$as_me.lineno" ||
486 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
487
488 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489 # already done that, so ensure we don't try to do so again and fall
490 # in an infinite loop. This has already happened in practice.
491 _as_can_reexec=no; export _as_can_reexec
492 # Don't try to exec as it changes $[0], causing all sort of problems
493 # (the dirname of $[0] is not the place where we might find the
494 # original and so on. Autoconf is especially sensitive to this).
495 . "./$as_me.lineno"
496 # Exit status is that of the last command.
497 exit
498 }
499
500 ECHO_C= ECHO_N= ECHO_T=
501 case `echo -n x` in #(((((
502 -n*)
503 case `echo 'xy\c'` in
504 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
505 xy) ECHO_C='\c';;
506 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507 ECHO_T=' ';;
508 esac;;
509 *)
510 ECHO_N='-n';;
511 esac
512
513 rm -f conf$$ conf$$.exe conf$$.file
514 if test -d conf$$.dir; then
515 rm -f conf$$.dir/conf$$.file
516 else
517 rm -f conf$$.dir
518 mkdir conf$$.dir 2>/dev/null
519 fi
520 if (echo >conf$$.file) 2>/dev/null; then
521 if ln -s conf$$.file conf$$ 2>/dev/null; then
522 as_ln_s='ln -s'
523 # ... but there are two gotchas:
524 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526 # In both cases, we have to default to `cp -pR'.
527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528 as_ln_s='cp -pR'
529 elif ln conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s=ln
531 else
532 as_ln_s='cp -pR'
533 fi
534 else
535 as_ln_s='cp -pR'
536 fi
537 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538 rmdir conf$$.dir 2>/dev/null
539
540 if mkdir -p . 2>/dev/null; then
541 as_mkdir_p='mkdir -p "$as_dir"'
542 else
543 test -d ./-p && rmdir ./-p
544 as_mkdir_p=false
545 fi
546
547 as_test_x='test -x'
548 as_executable_p=as_fn_executable_p
549
550 # Sed expression to map a string onto a valid CPP name.
551 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552
553 # Sed expression to map a string onto a valid variable name.
554 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555
556
557 test -n "$DJDIR" || exec 7<&0 </dev/null
558 exec 6>&1
559
560 # Name of the host.
561 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562 # so uname gets run too.
563 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564
565 #
566 # Initializations.
567 #
568 ac_default_prefix=/usr/local
569 ac_clean_files=
570 ac_config_libobj_dir=.
571 LIBOBJS=
572 cross_compiling=no
573 subdirs=
574 MFLAGS=
575 MAKEFLAGS=
576
577 # Identity of this package.
578 PACKAGE_NAME=
579 PACKAGE_TARNAME=
580 PACKAGE_VERSION=
581 PACKAGE_STRING=
582 PACKAGE_BUGREPORT=
583 PACKAGE_URL=
584
585 ac_unique_file="server.cc"
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='LTLIBOBJS
624 LIBOBJS
625 GNULIB_STDINT_H
626 extra_libraries
627 IPA_DEPFILES
628 srv_xmlfiles
629 srv_xmlbuiltin
630 GDBSERVER_LIBS
631 GDBSERVER_DEPFILES
632 RDYNAMIC
633 REPORT_BUGS_TEXI
634 REPORT_BUGS_TO
635 PKGVERSION
636 WERROR_CFLAGS
637 WARN_CFLAGS
638 ustinc
639 ustlibs
640 CCDEPMODE
641 CONFIG_SRC_SUBDIR
642 CATOBJEXT
643 GENCAT
644 INSTOBJEXT
645 DATADIRNAME
646 CATALOGS
647 POSUB
648 GMSGFMT
649 XGETTEXT
650 INCINTL
651 LIBINTL_DEP
652 LIBINTL
653 USE_NLS
654 DEPDIR
655 am__leading_dot
656 host_noncanonical
657 target_noncanonical
658 WIN32APILIBS
659 LTLIBIPT
660 LIBIPT
661 HAVE_LIBIPT
662 PTHREAD_CFLAGS
663 PTHREAD_LIBS
664 PTHREAD_CC
665 ax_pthread_config
666 SED
667 ALLOCA
668 CXX_DIALECT
669 HAVE_CXX11
670 RANLIB
671 AR
672 INSTALL_DATA
673 INSTALL_SCRIPT
674 INSTALL_PROGRAM
675 target_os
676 target_vendor
677 target_cpu
678 target
679 host_os
680 host_vendor
681 host_cpu
682 host
683 build_os
684 build_vendor
685 build_cpu
686 build
687 INSTALL_STRIP_PROGRAM
688 STRIP
689 install_sh
690 EGREP
691 GREP
692 CPP
693 ac_ct_CXX
694 CXXFLAGS
695 CXX
696 OBJEXT
697 EXEEXT
698 ac_ct_CC
699 CPPFLAGS
700 LDFLAGS
701 CFLAGS
702 CC
703 MAINT
704 MAINTAINER_MODE_FALSE
705 MAINTAINER_MODE_TRUE
706 target_alias
707 host_alias
708 build_alias
709 LIBS
710 ECHO_T
711 ECHO_N
712 ECHO_C
713 DEFS
714 mandir
715 localedir
716 libdir
717 psdir
718 pdfdir
719 dvidir
720 htmldir
721 infodir
722 docdir
723 oldincludedir
724 includedir
725 localstatedir
726 sharedstatedir
727 sysconfdir
728 datadir
729 datarootdir
730 libexecdir
731 sbindir
732 bindir
733 program_transform_name
734 prefix
735 exec_prefix
736 PACKAGE_URL
737 PACKAGE_BUGREPORT
738 PACKAGE_STRING
739 PACKAGE_VERSION
740 PACKAGE_TARNAME
741 PACKAGE_NAME
742 PATH_SEPARATOR
743 SHELL'
744 ac_subst_files=''
745 ac_user_opts='
746 enable_option_checking
747 enable_maintainer_mode
748 enable_largefile
749 with_intel_pt
750 with_gnu_ld
751 enable_rpath
752 with_libipt_prefix
753 with_libipt_type
754 enable_unit_tests
755 with_ust
756 with_ust_include
757 with_ust_lib
758 enable_werror
759 enable_build_warnings
760 enable_gdb_build_warnings
761 with_pkgversion
762 with_bugurl
763 with_libthread_db
764 enable_inprocess_agent
765 '
766 ac_precious_vars='build_alias
767 host_alias
768 target_alias
769 CC
770 CFLAGS
771 LDFLAGS
772 LIBS
773 CPPFLAGS
774 CXX
775 CXXFLAGS
776 CCC
777 CPP'
778
779
780 # Initialize some variables set by options.
781 ac_init_help=
782 ac_init_version=false
783 ac_unrecognized_opts=
784 ac_unrecognized_sep=
785 # The variables have the same names as the options, with
786 # dashes changed to underlines.
787 cache_file=/dev/null
788 exec_prefix=NONE
789 no_create=
790 no_recursion=
791 prefix=NONE
792 program_prefix=NONE
793 program_suffix=NONE
794 program_transform_name=s,x,x,
795 silent=
796 site=
797 srcdir=
798 verbose=
799 x_includes=NONE
800 x_libraries=NONE
801
802 # Installation directory options.
803 # These are left unexpanded so users can "make install exec_prefix=/foo"
804 # and all the variables that are supposed to be based on exec_prefix
805 # by default will actually change.
806 # Use braces instead of parens because sh, perl, etc. also accept them.
807 # (The list follows the same order as the GNU Coding Standards.)
808 bindir='${exec_prefix}/bin'
809 sbindir='${exec_prefix}/sbin'
810 libexecdir='${exec_prefix}/libexec'
811 datarootdir='${prefix}/share'
812 datadir='${datarootdir}'
813 sysconfdir='${prefix}/etc'
814 sharedstatedir='${prefix}/com'
815 localstatedir='${prefix}/var'
816 includedir='${prefix}/include'
817 oldincludedir='/usr/include'
818 docdir='${datarootdir}/doc/${PACKAGE}'
819 infodir='${datarootdir}/info'
820 htmldir='${docdir}'
821 dvidir='${docdir}'
822 pdfdir='${docdir}'
823 psdir='${docdir}'
824 libdir='${exec_prefix}/lib'
825 localedir='${datarootdir}/locale'
826 mandir='${datarootdir}/man'
827
828 ac_prev=
829 ac_dashdash=
830 for ac_option
831 do
832 # If the previous option needs an argument, assign it.
833 if test -n "$ac_prev"; then
834 eval $ac_prev=\$ac_option
835 ac_prev=
836 continue
837 fi
838
839 case $ac_option in
840 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
841 *=) ac_optarg= ;;
842 *) ac_optarg=yes ;;
843 esac
844
845 # Accept the important Cygnus configure options, so we can diagnose typos.
846
847 case $ac_dashdash$ac_option in
848 --)
849 ac_dashdash=yes ;;
850
851 -bindir | --bindir | --bindi | --bind | --bin | --bi)
852 ac_prev=bindir ;;
853 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
854 bindir=$ac_optarg ;;
855
856 -build | --build | --buil | --bui | --bu)
857 ac_prev=build_alias ;;
858 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
859 build_alias=$ac_optarg ;;
860
861 -cache-file | --cache-file | --cache-fil | --cache-fi \
862 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
863 ac_prev=cache_file ;;
864 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
865 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
866 cache_file=$ac_optarg ;;
867
868 --config-cache | -C)
869 cache_file=config.cache ;;
870
871 -datadir | --datadir | --datadi | --datad)
872 ac_prev=datadir ;;
873 -datadir=* | --datadir=* | --datadi=* | --datad=*)
874 datadir=$ac_optarg ;;
875
876 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
877 | --dataroo | --dataro | --datar)
878 ac_prev=datarootdir ;;
879 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
880 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
881 datarootdir=$ac_optarg ;;
882
883 -disable-* | --disable-*)
884 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
885 # Reject names that are not valid shell variable names.
886 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
887 as_fn_error $? "invalid feature name: $ac_useropt"
888 ac_useropt_orig=$ac_useropt
889 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
890 case $ac_user_opts in
891 *"
892 "enable_$ac_useropt"
893 "*) ;;
894 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
895 ac_unrecognized_sep=', ';;
896 esac
897 eval enable_$ac_useropt=no ;;
898
899 -docdir | --docdir | --docdi | --doc | --do)
900 ac_prev=docdir ;;
901 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
902 docdir=$ac_optarg ;;
903
904 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
905 ac_prev=dvidir ;;
906 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
907 dvidir=$ac_optarg ;;
908
909 -enable-* | --enable-*)
910 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
911 # Reject names that are not valid shell variable names.
912 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
913 as_fn_error $? "invalid feature name: $ac_useropt"
914 ac_useropt_orig=$ac_useropt
915 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
916 case $ac_user_opts in
917 *"
918 "enable_$ac_useropt"
919 "*) ;;
920 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
921 ac_unrecognized_sep=', ';;
922 esac
923 eval enable_$ac_useropt=\$ac_optarg ;;
924
925 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
926 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
927 | --exec | --exe | --ex)
928 ac_prev=exec_prefix ;;
929 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
930 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
931 | --exec=* | --exe=* | --ex=*)
932 exec_prefix=$ac_optarg ;;
933
934 -gas | --gas | --ga | --g)
935 # Obsolete; use --with-gas.
936 with_gas=yes ;;
937
938 -help | --help | --hel | --he | -h)
939 ac_init_help=long ;;
940 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
941 ac_init_help=recursive ;;
942 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
943 ac_init_help=short ;;
944
945 -host | --host | --hos | --ho)
946 ac_prev=host_alias ;;
947 -host=* | --host=* | --hos=* | --ho=*)
948 host_alias=$ac_optarg ;;
949
950 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
951 ac_prev=htmldir ;;
952 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
953 | --ht=*)
954 htmldir=$ac_optarg ;;
955
956 -includedir | --includedir | --includedi | --included | --include \
957 | --includ | --inclu | --incl | --inc)
958 ac_prev=includedir ;;
959 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
960 | --includ=* | --inclu=* | --incl=* | --inc=*)
961 includedir=$ac_optarg ;;
962
963 -infodir | --infodir | --infodi | --infod | --info | --inf)
964 ac_prev=infodir ;;
965 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
966 infodir=$ac_optarg ;;
967
968 -libdir | --libdir | --libdi | --libd)
969 ac_prev=libdir ;;
970 -libdir=* | --libdir=* | --libdi=* | --libd=*)
971 libdir=$ac_optarg ;;
972
973 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
974 | --libexe | --libex | --libe)
975 ac_prev=libexecdir ;;
976 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
977 | --libexe=* | --libex=* | --libe=*)
978 libexecdir=$ac_optarg ;;
979
980 -localedir | --localedir | --localedi | --localed | --locale)
981 ac_prev=localedir ;;
982 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
983 localedir=$ac_optarg ;;
984
985 -localstatedir | --localstatedir | --localstatedi | --localstated \
986 | --localstate | --localstat | --localsta | --localst | --locals)
987 ac_prev=localstatedir ;;
988 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
989 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
990 localstatedir=$ac_optarg ;;
991
992 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
993 ac_prev=mandir ;;
994 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
995 mandir=$ac_optarg ;;
996
997 -nfp | --nfp | --nf)
998 # Obsolete; use --without-fp.
999 with_fp=no ;;
1000
1001 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1002 | --no-cr | --no-c | -n)
1003 no_create=yes ;;
1004
1005 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1006 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1007 no_recursion=yes ;;
1008
1009 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1010 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1011 | --oldin | --oldi | --old | --ol | --o)
1012 ac_prev=oldincludedir ;;
1013 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1014 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1015 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1016 oldincludedir=$ac_optarg ;;
1017
1018 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1019 ac_prev=prefix ;;
1020 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1021 prefix=$ac_optarg ;;
1022
1023 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1024 | --program-pre | --program-pr | --program-p)
1025 ac_prev=program_prefix ;;
1026 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1027 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1028 program_prefix=$ac_optarg ;;
1029
1030 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1031 | --program-suf | --program-su | --program-s)
1032 ac_prev=program_suffix ;;
1033 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1034 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1035 program_suffix=$ac_optarg ;;
1036
1037 -program-transform-name | --program-transform-name \
1038 | --program-transform-nam | --program-transform-na \
1039 | --program-transform-n | --program-transform- \
1040 | --program-transform | --program-transfor \
1041 | --program-transfo | --program-transf \
1042 | --program-trans | --program-tran \
1043 | --progr-tra | --program-tr | --program-t)
1044 ac_prev=program_transform_name ;;
1045 -program-transform-name=* | --program-transform-name=* \
1046 | --program-transform-nam=* | --program-transform-na=* \
1047 | --program-transform-n=* | --program-transform-=* \
1048 | --program-transform=* | --program-transfor=* \
1049 | --program-transfo=* | --program-transf=* \
1050 | --program-trans=* | --program-tran=* \
1051 | --progr-tra=* | --program-tr=* | --program-t=*)
1052 program_transform_name=$ac_optarg ;;
1053
1054 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1055 ac_prev=pdfdir ;;
1056 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1057 pdfdir=$ac_optarg ;;
1058
1059 -psdir | --psdir | --psdi | --psd | --ps)
1060 ac_prev=psdir ;;
1061 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1062 psdir=$ac_optarg ;;
1063
1064 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1065 | -silent | --silent | --silen | --sile | --sil)
1066 silent=yes ;;
1067
1068 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1069 ac_prev=sbindir ;;
1070 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1071 | --sbi=* | --sb=*)
1072 sbindir=$ac_optarg ;;
1073
1074 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1075 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1076 | --sharedst | --shareds | --shared | --share | --shar \
1077 | --sha | --sh)
1078 ac_prev=sharedstatedir ;;
1079 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1080 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1081 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1082 | --sha=* | --sh=*)
1083 sharedstatedir=$ac_optarg ;;
1084
1085 -site | --site | --sit)
1086 ac_prev=site ;;
1087 -site=* | --site=* | --sit=*)
1088 site=$ac_optarg ;;
1089
1090 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1091 ac_prev=srcdir ;;
1092 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1093 srcdir=$ac_optarg ;;
1094
1095 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1096 | --syscon | --sysco | --sysc | --sys | --sy)
1097 ac_prev=sysconfdir ;;
1098 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1099 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1100 sysconfdir=$ac_optarg ;;
1101
1102 -target | --target | --targe | --targ | --tar | --ta | --t)
1103 ac_prev=target_alias ;;
1104 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1105 target_alias=$ac_optarg ;;
1106
1107 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1108 verbose=yes ;;
1109
1110 -version | --version | --versio | --versi | --vers | -V)
1111 ac_init_version=: ;;
1112
1113 -with-* | --with-*)
1114 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1115 # Reject names that are not valid shell variable names.
1116 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1117 as_fn_error $? "invalid package name: $ac_useropt"
1118 ac_useropt_orig=$ac_useropt
1119 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1120 case $ac_user_opts in
1121 *"
1122 "with_$ac_useropt"
1123 "*) ;;
1124 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1125 ac_unrecognized_sep=', ';;
1126 esac
1127 eval with_$ac_useropt=\$ac_optarg ;;
1128
1129 -without-* | --without-*)
1130 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1131 # Reject names that are not valid shell variable names.
1132 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1133 as_fn_error $? "invalid package name: $ac_useropt"
1134 ac_useropt_orig=$ac_useropt
1135 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1136 case $ac_user_opts in
1137 *"
1138 "with_$ac_useropt"
1139 "*) ;;
1140 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1141 ac_unrecognized_sep=', ';;
1142 esac
1143 eval with_$ac_useropt=no ;;
1144
1145 --x)
1146 # Obsolete; use --with-x.
1147 with_x=yes ;;
1148
1149 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1150 | --x-incl | --x-inc | --x-in | --x-i)
1151 ac_prev=x_includes ;;
1152 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1153 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1154 x_includes=$ac_optarg ;;
1155
1156 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1157 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1158 ac_prev=x_libraries ;;
1159 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1160 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1161 x_libraries=$ac_optarg ;;
1162
1163 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1164 Try \`$0 --help' for more information"
1165 ;;
1166
1167 *=*)
1168 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1169 # Reject names that are not valid shell variable names.
1170 case $ac_envvar in #(
1171 '' | [0-9]* | *[!_$as_cr_alnum]* )
1172 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1173 esac
1174 eval $ac_envvar=\$ac_optarg
1175 export $ac_envvar ;;
1176
1177 *)
1178 # FIXME: should be removed in autoconf 3.0.
1179 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1180 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1181 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1182 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1183 ;;
1184
1185 esac
1186 done
1187
1188 if test -n "$ac_prev"; then
1189 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1190 as_fn_error $? "missing argument to $ac_option"
1191 fi
1192
1193 if test -n "$ac_unrecognized_opts"; then
1194 case $enable_option_checking in
1195 no) ;;
1196 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1197 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1198 esac
1199 fi
1200
1201 # Check all directory arguments for consistency.
1202 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1203 datadir sysconfdir sharedstatedir localstatedir includedir \
1204 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1205 libdir localedir mandir
1206 do
1207 eval ac_val=\$$ac_var
1208 # Remove trailing slashes.
1209 case $ac_val in
1210 */ )
1211 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1212 eval $ac_var=\$ac_val;;
1213 esac
1214 # Be sure to have absolute directory names.
1215 case $ac_val in
1216 [\\/$]* | ?:[\\/]* ) continue;;
1217 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1218 esac
1219 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1220 done
1221
1222 # There might be people who depend on the old broken behavior: `$host'
1223 # used to hold the argument of --host etc.
1224 # FIXME: To remove some day.
1225 build=$build_alias
1226 host=$host_alias
1227 target=$target_alias
1228
1229 # FIXME: To remove some day.
1230 if test "x$host_alias" != x; then
1231 if test "x$build_alias" = x; then
1232 cross_compiling=maybe
1233 elif test "x$build_alias" != "x$host_alias"; then
1234 cross_compiling=yes
1235 fi
1236 fi
1237
1238 ac_tool_prefix=
1239 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1240
1241 test "$silent" = yes && exec 6>/dev/null
1242
1243
1244 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1245 ac_ls_di=`ls -di .` &&
1246 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1247 as_fn_error $? "working directory cannot be determined"
1248 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1249 as_fn_error $? "pwd does not report name of working directory"
1250
1251
1252 # Find the source files, if location was not specified.
1253 if test -z "$srcdir"; then
1254 ac_srcdir_defaulted=yes
1255 # Try the directory containing this script, then the parent directory.
1256 ac_confdir=`$as_dirname -- "$as_myself" ||
1257 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1258 X"$as_myself" : 'X\(//\)[^/]' \| \
1259 X"$as_myself" : 'X\(//\)$' \| \
1260 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1261 $as_echo X"$as_myself" |
1262 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1263 s//\1/
1264 q
1265 }
1266 /^X\(\/\/\)[^/].*/{
1267 s//\1/
1268 q
1269 }
1270 /^X\(\/\/\)$/{
1271 s//\1/
1272 q
1273 }
1274 /^X\(\/\).*/{
1275 s//\1/
1276 q
1277 }
1278 s/.*/./; q'`
1279 srcdir=$ac_confdir
1280 if test ! -r "$srcdir/$ac_unique_file"; then
1281 srcdir=..
1282 fi
1283 else
1284 ac_srcdir_defaulted=no
1285 fi
1286 if test ! -r "$srcdir/$ac_unique_file"; then
1287 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1288 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1289 fi
1290 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1291 ac_abs_confdir=`(
1292 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1293 pwd)`
1294 # When building in place, set srcdir=.
1295 if test "$ac_abs_confdir" = "$ac_pwd"; then
1296 srcdir=.
1297 fi
1298 # Remove unnecessary trailing slashes from srcdir.
1299 # Double slashes in file names in object file debugging info
1300 # mess up M-x gdb in Emacs.
1301 case $srcdir in
1302 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1303 esac
1304 for ac_var in $ac_precious_vars; do
1305 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1306 eval ac_env_${ac_var}_value=\$${ac_var}
1307 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1308 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1309 done
1310
1311 #
1312 # Report the --help message.
1313 #
1314 if test "$ac_init_help" = "long"; then
1315 # Omit some internal or obsolete options to make the list less imposing.
1316 # This message is too long to be a string in the A/UX 3.1 sh.
1317 cat <<_ACEOF
1318 \`configure' configures this package to adapt to many kinds of systems.
1319
1320 Usage: $0 [OPTION]... [VAR=VALUE]...
1321
1322 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1323 VAR=VALUE. See below for descriptions of some of the useful variables.
1324
1325 Defaults for the options are specified in brackets.
1326
1327 Configuration:
1328 -h, --help display this help and exit
1329 --help=short display options specific to this package
1330 --help=recursive display the short help of all the included packages
1331 -V, --version display version information and exit
1332 -q, --quiet, --silent do not print \`checking ...' messages
1333 --cache-file=FILE cache test results in FILE [disabled]
1334 -C, --config-cache alias for \`--cache-file=config.cache'
1335 -n, --no-create do not create output files
1336 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1337
1338 Installation directories:
1339 --prefix=PREFIX install architecture-independent files in PREFIX
1340 [$ac_default_prefix]
1341 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1342 [PREFIX]
1343
1344 By default, \`make install' will install all the files in
1345 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1346 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1347 for instance \`--prefix=\$HOME'.
1348
1349 For better control, use the options below.
1350
1351 Fine tuning of the installation directories:
1352 --bindir=DIR user executables [EPREFIX/bin]
1353 --sbindir=DIR system admin executables [EPREFIX/sbin]
1354 --libexecdir=DIR program executables [EPREFIX/libexec]
1355 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1356 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1357 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1358 --libdir=DIR object code libraries [EPREFIX/lib]
1359 --includedir=DIR C header files [PREFIX/include]
1360 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1361 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1362 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1363 --infodir=DIR info documentation [DATAROOTDIR/info]
1364 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1365 --mandir=DIR man documentation [DATAROOTDIR/man]
1366 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1367 --htmldir=DIR html documentation [DOCDIR]
1368 --dvidir=DIR dvi documentation [DOCDIR]
1369 --pdfdir=DIR pdf documentation [DOCDIR]
1370 --psdir=DIR ps documentation [DOCDIR]
1371 _ACEOF
1372
1373 cat <<\_ACEOF
1374
1375 Program names:
1376 --program-prefix=PREFIX prepend PREFIX to installed program names
1377 --program-suffix=SUFFIX append SUFFIX to installed program names
1378 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1379
1380 System types:
1381 --build=BUILD configure for building on BUILD [guessed]
1382 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1383 --target=TARGET configure for building compilers for TARGET [HOST]
1384 _ACEOF
1385 fi
1386
1387 if test -n "$ac_init_help"; then
1388
1389 cat <<\_ACEOF
1390
1391 Optional Features:
1392 --disable-option-checking ignore unrecognized --enable/--with options
1393 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1394 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1395 --enable-maintainer-mode
1396 enable make rules and dependencies not useful (and
1397 sometimes confusing) to the casual installer
1398 --disable-largefile omit support for large files
1399 --disable-rpath do not hardcode runtime library paths
1400 --enable-unit-tests Enable the inclusion of unit tests when compiling
1401 GDB
1402 --enable-werror treat compile warnings as errors
1403 --enable-build-warnings enable build-time compiler warnings if gcc is used
1404 --enable-gdb-build-warnings
1405 enable GDB specific build-time compiler warnings if
1406 gcc is used
1407 --enable-inprocess-agent
1408 inprocess agent
1409
1410 Optional Packages:
1411 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1412 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1413 --with-intel-pt include Intel Processor Trace support (auto/yes/no)
1414 --with-gnu-ld assume the C compiler uses GNU ld default=no
1415 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1416 --without-libipt-prefix don't search for libipt in includedir and libdir
1417 --with-libipt-type=TYPE type of library to search for (auto/static/shared)
1418 --with-ust=PATH Specify prefix directory for the installed UST package
1419 Equivalent to --with-ust-include=PATH/include
1420 plus --with-ust-lib=PATH/lib
1421 --with-ust-include=PATH Specify directory for installed UST include files
1422 --with-ust-lib=PATH Specify the directory for the installed UST library
1423 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1424 --with-bugurl=URL Direct users to URL to report a bug
1425 --with-libthread-db=PATH
1426 use given libthread_db directly
1427
1428 Some influential environment variables:
1429 CC C compiler command
1430 CFLAGS C compiler flags
1431 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1432 nonstandard directory <lib dir>
1433 LIBS libraries to pass to the linker, e.g. -l<library>
1434 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1435 you have headers in a nonstandard directory <include dir>
1436 CXX C++ compiler command
1437 CXXFLAGS C++ compiler flags
1438 CPP C preprocessor
1439
1440 Use these variables to override the choices made by `configure' or to help
1441 it to find libraries and programs with nonstandard names/locations.
1442
1443 Report bugs to the package provider.
1444 _ACEOF
1445 ac_status=$?
1446 fi
1447
1448 if test "$ac_init_help" = "recursive"; then
1449 # If there are subdirs, report their specific --help.
1450 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1451 test -d "$ac_dir" ||
1452 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1453 continue
1454 ac_builddir=.
1455
1456 case "$ac_dir" in
1457 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1458 *)
1459 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1460 # A ".." for each directory in $ac_dir_suffix.
1461 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1462 case $ac_top_builddir_sub in
1463 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1464 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1465 esac ;;
1466 esac
1467 ac_abs_top_builddir=$ac_pwd
1468 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1469 # for backward compatibility:
1470 ac_top_builddir=$ac_top_build_prefix
1471
1472 case $srcdir in
1473 .) # We are building in place.
1474 ac_srcdir=.
1475 ac_top_srcdir=$ac_top_builddir_sub
1476 ac_abs_top_srcdir=$ac_pwd ;;
1477 [\\/]* | ?:[\\/]* ) # Absolute name.
1478 ac_srcdir=$srcdir$ac_dir_suffix;
1479 ac_top_srcdir=$srcdir
1480 ac_abs_top_srcdir=$srcdir ;;
1481 *) # Relative name.
1482 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1483 ac_top_srcdir=$ac_top_build_prefix$srcdir
1484 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1485 esac
1486 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1487
1488 cd "$ac_dir" || { ac_status=$?; continue; }
1489 # Check for guested configure.
1490 if test -f "$ac_srcdir/configure.gnu"; then
1491 echo &&
1492 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1493 elif test -f "$ac_srcdir/configure"; then
1494 echo &&
1495 $SHELL "$ac_srcdir/configure" --help=recursive
1496 else
1497 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1498 fi || ac_status=$?
1499 cd "$ac_pwd" || { ac_status=$?; break; }
1500 done
1501 fi
1502
1503 test -n "$ac_init_help" && exit $ac_status
1504 if $ac_init_version; then
1505 cat <<\_ACEOF
1506 configure
1507 generated by GNU Autoconf 2.69
1508
1509 Copyright (C) 2012 Free Software Foundation, Inc.
1510 This configure script is free software; the Free Software Foundation
1511 gives unlimited permission to copy, distribute and modify it.
1512 _ACEOF
1513 exit
1514 fi
1515
1516 ## ------------------------ ##
1517 ## Autoconf initialization. ##
1518 ## ------------------------ ##
1519
1520 # ac_fn_c_try_compile LINENO
1521 # --------------------------
1522 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1523 ac_fn_c_try_compile ()
1524 {
1525 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1526 rm -f conftest.$ac_objext
1527 if { { ac_try="$ac_compile"
1528 case "(($ac_try" in
1529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1530 *) ac_try_echo=$ac_try;;
1531 esac
1532 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1533 $as_echo "$ac_try_echo"; } >&5
1534 (eval "$ac_compile") 2>conftest.err
1535 ac_status=$?
1536 if test -s conftest.err; then
1537 grep -v '^ *+' conftest.err >conftest.er1
1538 cat conftest.er1 >&5
1539 mv -f conftest.er1 conftest.err
1540 fi
1541 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1542 test $ac_status = 0; } && {
1543 test -z "$ac_c_werror_flag" ||
1544 test ! -s conftest.err
1545 } && test -s conftest.$ac_objext; then :
1546 ac_retval=0
1547 else
1548 $as_echo "$as_me: failed program was:" >&5
1549 sed 's/^/| /' conftest.$ac_ext >&5
1550
1551 ac_retval=1
1552 fi
1553 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1554 as_fn_set_status $ac_retval
1555
1556 } # ac_fn_c_try_compile
1557
1558 # ac_fn_cxx_try_compile LINENO
1559 # ----------------------------
1560 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1561 ac_fn_cxx_try_compile ()
1562 {
1563 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1564 rm -f conftest.$ac_objext
1565 if { { ac_try="$ac_compile"
1566 case "(($ac_try" in
1567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1568 *) ac_try_echo=$ac_try;;
1569 esac
1570 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1571 $as_echo "$ac_try_echo"; } >&5
1572 (eval "$ac_compile") 2>conftest.err
1573 ac_status=$?
1574 if test -s conftest.err; then
1575 grep -v '^ *+' conftest.err >conftest.er1
1576 cat conftest.er1 >&5
1577 mv -f conftest.er1 conftest.err
1578 fi
1579 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1580 test $ac_status = 0; } && {
1581 test -z "$ac_cxx_werror_flag" ||
1582 test ! -s conftest.err
1583 } && test -s conftest.$ac_objext; then :
1584 ac_retval=0
1585 else
1586 $as_echo "$as_me: failed program was:" >&5
1587 sed 's/^/| /' conftest.$ac_ext >&5
1588
1589 ac_retval=1
1590 fi
1591 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1592 as_fn_set_status $ac_retval
1593
1594 } # ac_fn_cxx_try_compile
1595
1596 # ac_fn_c_try_cpp LINENO
1597 # ----------------------
1598 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1599 ac_fn_c_try_cpp ()
1600 {
1601 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1602 if { { ac_try="$ac_cpp conftest.$ac_ext"
1603 case "(($ac_try" in
1604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1605 *) ac_try_echo=$ac_try;;
1606 esac
1607 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1608 $as_echo "$ac_try_echo"; } >&5
1609 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1610 ac_status=$?
1611 if test -s conftest.err; then
1612 grep -v '^ *+' conftest.err >conftest.er1
1613 cat conftest.er1 >&5
1614 mv -f conftest.er1 conftest.err
1615 fi
1616 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1617 test $ac_status = 0; } > conftest.i && {
1618 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1619 test ! -s conftest.err
1620 }; then :
1621 ac_retval=0
1622 else
1623 $as_echo "$as_me: failed program was:" >&5
1624 sed 's/^/| /' conftest.$ac_ext >&5
1625
1626 ac_retval=1
1627 fi
1628 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1629 as_fn_set_status $ac_retval
1630
1631 } # ac_fn_c_try_cpp
1632
1633 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1634 # -------------------------------------------------------
1635 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1636 # the include files in INCLUDES and setting the cache variable VAR
1637 # accordingly.
1638 ac_fn_c_check_header_mongrel ()
1639 {
1640 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1641 if eval \${$3+:} false; then :
1642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1643 $as_echo_n "checking for $2... " >&6; }
1644 if eval \${$3+:} false; then :
1645 $as_echo_n "(cached) " >&6
1646 fi
1647 eval ac_res=\$$3
1648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1649 $as_echo "$ac_res" >&6; }
1650 else
1651 # Is the header compilable?
1652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1653 $as_echo_n "checking $2 usability... " >&6; }
1654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1655 /* end confdefs.h. */
1656 $4
1657 #include <$2>
1658 _ACEOF
1659 if ac_fn_c_try_compile "$LINENO"; then :
1660 ac_header_compiler=yes
1661 else
1662 ac_header_compiler=no
1663 fi
1664 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1666 $as_echo "$ac_header_compiler" >&6; }
1667
1668 # Is the header present?
1669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1670 $as_echo_n "checking $2 presence... " >&6; }
1671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1672 /* end confdefs.h. */
1673 #include <$2>
1674 _ACEOF
1675 if ac_fn_c_try_cpp "$LINENO"; then :
1676 ac_header_preproc=yes
1677 else
1678 ac_header_preproc=no
1679 fi
1680 rm -f conftest.err conftest.i conftest.$ac_ext
1681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1682 $as_echo "$ac_header_preproc" >&6; }
1683
1684 # So? What about this header?
1685 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1686 yes:no: )
1687 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1688 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1689 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1690 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1691 ;;
1692 no:yes:* )
1693 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1694 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1695 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1696 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1697 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1698 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1699 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1700 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&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 esac
1705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1706 $as_echo_n "checking for $2... " >&6; }
1707 if eval \${$3+:} false; then :
1708 $as_echo_n "(cached) " >&6
1709 else
1710 eval "$3=\$ac_header_compiler"
1711 fi
1712 eval ac_res=\$$3
1713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1714 $as_echo "$ac_res" >&6; }
1715 fi
1716 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1717
1718 } # ac_fn_c_check_header_mongrel
1719
1720 # ac_fn_c_try_run LINENO
1721 # ----------------------
1722 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1723 # that executables *can* be run.
1724 ac_fn_c_try_run ()
1725 {
1726 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1727 if { { ac_try="$ac_link"
1728 case "(($ac_try" in
1729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1730 *) ac_try_echo=$ac_try;;
1731 esac
1732 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1733 $as_echo "$ac_try_echo"; } >&5
1734 (eval "$ac_link") 2>&5
1735 ac_status=$?
1736 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1737 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1738 { { case "(($ac_try" in
1739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1740 *) ac_try_echo=$ac_try;;
1741 esac
1742 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1743 $as_echo "$ac_try_echo"; } >&5
1744 (eval "$ac_try") 2>&5
1745 ac_status=$?
1746 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1747 test $ac_status = 0; }; }; then :
1748 ac_retval=0
1749 else
1750 $as_echo "$as_me: program exited with status $ac_status" >&5
1751 $as_echo "$as_me: failed program was:" >&5
1752 sed 's/^/| /' conftest.$ac_ext >&5
1753
1754 ac_retval=$ac_status
1755 fi
1756 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1757 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1758 as_fn_set_status $ac_retval
1759
1760 } # ac_fn_c_try_run
1761
1762 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1763 # -------------------------------------------------------
1764 # Tests whether HEADER exists and can be compiled using the include files in
1765 # INCLUDES, setting the cache variable VAR accordingly.
1766 ac_fn_c_check_header_compile ()
1767 {
1768 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1770 $as_echo_n "checking for $2... " >&6; }
1771 if eval \${$3+:} false; then :
1772 $as_echo_n "(cached) " >&6
1773 else
1774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1775 /* end confdefs.h. */
1776 $4
1777 #include <$2>
1778 _ACEOF
1779 if ac_fn_c_try_compile "$LINENO"; then :
1780 eval "$3=yes"
1781 else
1782 eval "$3=no"
1783 fi
1784 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1785 fi
1786 eval ac_res=\$$3
1787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1788 $as_echo "$ac_res" >&6; }
1789 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1790
1791 } # ac_fn_c_check_header_compile
1792
1793 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1794 # -------------------------------------------
1795 # Tests whether TYPE exists after having included INCLUDES, setting cache
1796 # variable VAR accordingly.
1797 ac_fn_c_check_type ()
1798 {
1799 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1801 $as_echo_n "checking for $2... " >&6; }
1802 if eval \${$3+:} false; then :
1803 $as_echo_n "(cached) " >&6
1804 else
1805 eval "$3=no"
1806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1807 /* end confdefs.h. */
1808 $4
1809 int
1810 main ()
1811 {
1812 if (sizeof ($2))
1813 return 0;
1814 ;
1815 return 0;
1816 }
1817 _ACEOF
1818 if ac_fn_c_try_compile "$LINENO"; then :
1819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1820 /* end confdefs.h. */
1821 $4
1822 int
1823 main ()
1824 {
1825 if (sizeof (($2)))
1826 return 0;
1827 ;
1828 return 0;
1829 }
1830 _ACEOF
1831 if ac_fn_c_try_compile "$LINENO"; then :
1832
1833 else
1834 eval "$3=yes"
1835 fi
1836 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1837 fi
1838 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1839 fi
1840 eval ac_res=\$$3
1841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1842 $as_echo "$ac_res" >&6; }
1843 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1844
1845 } # ac_fn_c_check_type
1846
1847 # ac_fn_c_try_link LINENO
1848 # -----------------------
1849 # Try to link conftest.$ac_ext, and return whether this succeeded.
1850 ac_fn_c_try_link ()
1851 {
1852 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1853 rm -f conftest.$ac_objext conftest$ac_exeext
1854 if { { ac_try="$ac_link"
1855 case "(($ac_try" in
1856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1857 *) ac_try_echo=$ac_try;;
1858 esac
1859 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1860 $as_echo "$ac_try_echo"; } >&5
1861 (eval "$ac_link") 2>conftest.err
1862 ac_status=$?
1863 if test -s conftest.err; then
1864 grep -v '^ *+' conftest.err >conftest.er1
1865 cat conftest.er1 >&5
1866 mv -f conftest.er1 conftest.err
1867 fi
1868 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1869 test $ac_status = 0; } && {
1870 test -z "$ac_c_werror_flag" ||
1871 test ! -s conftest.err
1872 } && test -s conftest$ac_exeext && {
1873 test "$cross_compiling" = yes ||
1874 test -x conftest$ac_exeext
1875 }; then :
1876 ac_retval=0
1877 else
1878 $as_echo "$as_me: failed program was:" >&5
1879 sed 's/^/| /' conftest.$ac_ext >&5
1880
1881 ac_retval=1
1882 fi
1883 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1884 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1885 # interfere with the next link command; also delete a directory that is
1886 # left behind by Apple's compiler. We do this before executing the actions.
1887 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1888 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1889 as_fn_set_status $ac_retval
1890
1891 } # ac_fn_c_try_link
1892
1893 # ac_fn_c_check_func LINENO FUNC VAR
1894 # ----------------------------------
1895 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1896 ac_fn_c_check_func ()
1897 {
1898 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1900 $as_echo_n "checking for $2... " >&6; }
1901 if eval \${$3+:} false; then :
1902 $as_echo_n "(cached) " >&6
1903 else
1904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1905 /* end confdefs.h. */
1906 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1907 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1908 #define $2 innocuous_$2
1909
1910 /* System header to define __stub macros and hopefully few prototypes,
1911 which can conflict with char $2 (); below.
1912 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1913 <limits.h> exists even on freestanding compilers. */
1914
1915 #ifdef __STDC__
1916 # include <limits.h>
1917 #else
1918 # include <assert.h>
1919 #endif
1920
1921 #undef $2
1922
1923 /* Override any GCC internal prototype to avoid an error.
1924 Use char because int might match the return type of a GCC
1925 builtin and then its argument prototype would still apply. */
1926 #ifdef __cplusplus
1927 extern "C"
1928 #endif
1929 char $2 ();
1930 /* The GNU C library defines this for functions which it implements
1931 to always fail with ENOSYS. Some functions are actually named
1932 something starting with __ and the normal name is an alias. */
1933 #if defined __stub_$2 || defined __stub___$2
1934 choke me
1935 #endif
1936
1937 int
1938 main ()
1939 {
1940 return $2 ();
1941 ;
1942 return 0;
1943 }
1944 _ACEOF
1945 if ac_fn_c_try_link "$LINENO"; then :
1946 eval "$3=yes"
1947 else
1948 eval "$3=no"
1949 fi
1950 rm -f core conftest.err conftest.$ac_objext \
1951 conftest$ac_exeext conftest.$ac_ext
1952 fi
1953 eval ac_res=\$$3
1954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1955 $as_echo "$ac_res" >&6; }
1956 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1957
1958 } # ac_fn_c_check_func
1959
1960 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1961 # ---------------------------------------------
1962 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1963 # accordingly.
1964 ac_fn_c_check_decl ()
1965 {
1966 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1967 as_decl_name=`echo $2|sed 's/ *(.*//'`
1968 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1970 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1971 if eval \${$3+:} false; then :
1972 $as_echo_n "(cached) " >&6
1973 else
1974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1975 /* end confdefs.h. */
1976 $4
1977 int
1978 main ()
1979 {
1980 #ifndef $as_decl_name
1981 #ifdef __cplusplus
1982 (void) $as_decl_use;
1983 #else
1984 (void) $as_decl_name;
1985 #endif
1986 #endif
1987
1988 ;
1989 return 0;
1990 }
1991 _ACEOF
1992 if ac_fn_c_try_compile "$LINENO"; then :
1993 eval "$3=yes"
1994 else
1995 eval "$3=no"
1996 fi
1997 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1998 fi
1999 eval ac_res=\$$3
2000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2001 $as_echo "$ac_res" >&6; }
2002 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2003
2004 } # ac_fn_c_check_decl
2005
2006 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2007 # ----------------------------------------------------
2008 # Tries to find if the field MEMBER exists in type AGGR, after including
2009 # INCLUDES, setting cache variable VAR accordingly.
2010 ac_fn_c_check_member ()
2011 {
2012 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2014 $as_echo_n "checking for $2.$3... " >&6; }
2015 if eval \${$4+:} false; then :
2016 $as_echo_n "(cached) " >&6
2017 else
2018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2019 /* end confdefs.h. */
2020 $5
2021 int
2022 main ()
2023 {
2024 static $2 ac_aggr;
2025 if (ac_aggr.$3)
2026 return 0;
2027 ;
2028 return 0;
2029 }
2030 _ACEOF
2031 if ac_fn_c_try_compile "$LINENO"; then :
2032 eval "$4=yes"
2033 else
2034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2035 /* end confdefs.h. */
2036 $5
2037 int
2038 main ()
2039 {
2040 static $2 ac_aggr;
2041 if (sizeof ac_aggr.$3)
2042 return 0;
2043 ;
2044 return 0;
2045 }
2046 _ACEOF
2047 if ac_fn_c_try_compile "$LINENO"; then :
2048 eval "$4=yes"
2049 else
2050 eval "$4=no"
2051 fi
2052 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2053 fi
2054 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2055 fi
2056 eval ac_res=\$$4
2057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2058 $as_echo "$ac_res" >&6; }
2059 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2060
2061 } # ac_fn_c_check_member
2062
2063 # ac_fn_cxx_try_link LINENO
2064 # -------------------------
2065 # Try to link conftest.$ac_ext, and return whether this succeeded.
2066 ac_fn_cxx_try_link ()
2067 {
2068 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2069 rm -f conftest.$ac_objext conftest$ac_exeext
2070 if { { ac_try="$ac_link"
2071 case "(($ac_try" in
2072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2073 *) ac_try_echo=$ac_try;;
2074 esac
2075 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2076 $as_echo "$ac_try_echo"; } >&5
2077 (eval "$ac_link") 2>conftest.err
2078 ac_status=$?
2079 if test -s conftest.err; then
2080 grep -v '^ *+' conftest.err >conftest.er1
2081 cat conftest.er1 >&5
2082 mv -f conftest.er1 conftest.err
2083 fi
2084 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2085 test $ac_status = 0; } && {
2086 test -z "$ac_cxx_werror_flag" ||
2087 test ! -s conftest.err
2088 } && test -s conftest$ac_exeext && {
2089 test "$cross_compiling" = yes ||
2090 test -x conftest$ac_exeext
2091 }; then :
2092 ac_retval=0
2093 else
2094 $as_echo "$as_me: failed program was:" >&5
2095 sed 's/^/| /' conftest.$ac_ext >&5
2096
2097 ac_retval=1
2098 fi
2099 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2100 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2101 # interfere with the next link command; also delete a directory that is
2102 # left behind by Apple's compiler. We do this before executing the actions.
2103 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2104 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2105 as_fn_set_status $ac_retval
2106
2107 } # ac_fn_cxx_try_link
2108
2109 # ac_fn_cxx_check_func LINENO FUNC VAR
2110 # ------------------------------------
2111 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2112 ac_fn_cxx_check_func ()
2113 {
2114 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2116 $as_echo_n "checking for $2... " >&6; }
2117 if eval \${$3+:} false; then :
2118 $as_echo_n "(cached) " >&6
2119 else
2120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2121 /* end confdefs.h. */
2122 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2123 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2124 #define $2 innocuous_$2
2125
2126 /* System header to define __stub macros and hopefully few prototypes,
2127 which can conflict with char $2 (); below.
2128 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2129 <limits.h> exists even on freestanding compilers. */
2130
2131 #ifdef __STDC__
2132 # include <limits.h>
2133 #else
2134 # include <assert.h>
2135 #endif
2136
2137 #undef $2
2138
2139 /* Override any GCC internal prototype to avoid an error.
2140 Use char because int might match the return type of a GCC
2141 builtin and then its argument prototype would still apply. */
2142 #ifdef __cplusplus
2143 extern "C"
2144 #endif
2145 char $2 ();
2146 /* The GNU C library defines this for functions which it implements
2147 to always fail with ENOSYS. Some functions are actually named
2148 something starting with __ and the normal name is an alias. */
2149 #if defined __stub_$2 || defined __stub___$2
2150 choke me
2151 #endif
2152
2153 int
2154 main ()
2155 {
2156 return $2 ();
2157 ;
2158 return 0;
2159 }
2160 _ACEOF
2161 if ac_fn_cxx_try_link "$LINENO"; then :
2162 eval "$3=yes"
2163 else
2164 eval "$3=no"
2165 fi
2166 rm -f core conftest.err conftest.$ac_objext \
2167 conftest$ac_exeext conftest.$ac_ext
2168 fi
2169 eval ac_res=\$$3
2170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2171 $as_echo "$ac_res" >&6; }
2172 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2173
2174 } # ac_fn_cxx_check_func
2175
2176 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2177 # --------------------------------------------
2178 # Tries to find the compile-time value of EXPR in a program that includes
2179 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2180 # computed
2181 ac_fn_c_compute_int ()
2182 {
2183 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2184 if test "$cross_compiling" = yes; then
2185 # Depending upon the size, compute the lo and hi bounds.
2186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2187 /* end confdefs.h. */
2188 $4
2189 int
2190 main ()
2191 {
2192 static int test_array [1 - 2 * !(($2) >= 0)];
2193 test_array [0] = 0;
2194 return test_array [0];
2195
2196 ;
2197 return 0;
2198 }
2199 _ACEOF
2200 if ac_fn_c_try_compile "$LINENO"; then :
2201 ac_lo=0 ac_mid=0
2202 while :; do
2203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2204 /* end confdefs.h. */
2205 $4
2206 int
2207 main ()
2208 {
2209 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2210 test_array [0] = 0;
2211 return test_array [0];
2212
2213 ;
2214 return 0;
2215 }
2216 _ACEOF
2217 if ac_fn_c_try_compile "$LINENO"; then :
2218 ac_hi=$ac_mid; break
2219 else
2220 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2221 if test $ac_lo -le $ac_mid; then
2222 ac_lo= ac_hi=
2223 break
2224 fi
2225 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2226 fi
2227 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2228 done
2229 else
2230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2231 /* end confdefs.h. */
2232 $4
2233 int
2234 main ()
2235 {
2236 static int test_array [1 - 2 * !(($2) < 0)];
2237 test_array [0] = 0;
2238 return test_array [0];
2239
2240 ;
2241 return 0;
2242 }
2243 _ACEOF
2244 if ac_fn_c_try_compile "$LINENO"; then :
2245 ac_hi=-1 ac_mid=-1
2246 while :; do
2247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2248 /* end confdefs.h. */
2249 $4
2250 int
2251 main ()
2252 {
2253 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2254 test_array [0] = 0;
2255 return test_array [0];
2256
2257 ;
2258 return 0;
2259 }
2260 _ACEOF
2261 if ac_fn_c_try_compile "$LINENO"; then :
2262 ac_lo=$ac_mid; break
2263 else
2264 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2265 if test $ac_mid -le $ac_hi; then
2266 ac_lo= ac_hi=
2267 break
2268 fi
2269 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2270 fi
2271 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2272 done
2273 else
2274 ac_lo= ac_hi=
2275 fi
2276 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2277 fi
2278 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2279 # Binary search between lo and hi bounds.
2280 while test "x$ac_lo" != "x$ac_hi"; do
2281 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2283 /* end confdefs.h. */
2284 $4
2285 int
2286 main ()
2287 {
2288 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2289 test_array [0] = 0;
2290 return test_array [0];
2291
2292 ;
2293 return 0;
2294 }
2295 _ACEOF
2296 if ac_fn_c_try_compile "$LINENO"; then :
2297 ac_hi=$ac_mid
2298 else
2299 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2300 fi
2301 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2302 done
2303 case $ac_lo in #((
2304 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2305 '') ac_retval=1 ;;
2306 esac
2307 else
2308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2309 /* end confdefs.h. */
2310 $4
2311 static long int longval () { return $2; }
2312 static unsigned long int ulongval () { return $2; }
2313 #include <stdio.h>
2314 #include <stdlib.h>
2315 int
2316 main ()
2317 {
2318
2319 FILE *f = fopen ("conftest.val", "w");
2320 if (! f)
2321 return 1;
2322 if (($2) < 0)
2323 {
2324 long int i = longval ();
2325 if (i != ($2))
2326 return 1;
2327 fprintf (f, "%ld", i);
2328 }
2329 else
2330 {
2331 unsigned long int i = ulongval ();
2332 if (i != ($2))
2333 return 1;
2334 fprintf (f, "%lu", i);
2335 }
2336 /* Do not output a trailing newline, as this causes \r\n confusion
2337 on some platforms. */
2338 return ferror (f) || fclose (f) != 0;
2339
2340 ;
2341 return 0;
2342 }
2343 _ACEOF
2344 if ac_fn_c_try_run "$LINENO"; then :
2345 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2346 else
2347 ac_retval=1
2348 fi
2349 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2350 conftest.$ac_objext conftest.beam conftest.$ac_ext
2351 rm -f conftest.val
2352
2353 fi
2354 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2355 as_fn_set_status $ac_retval
2356
2357 } # ac_fn_c_compute_int
2358 cat >config.log <<_ACEOF
2359 This file contains any messages produced by compilers while
2360 running configure, to aid debugging if configure makes a mistake.
2361
2362 It was created by $as_me, which was
2363 generated by GNU Autoconf 2.69. Invocation command line was
2364
2365 $ $0 $@
2366
2367 _ACEOF
2368 exec 5>>config.log
2369 {
2370 cat <<_ASUNAME
2371 ## --------- ##
2372 ## Platform. ##
2373 ## --------- ##
2374
2375 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2376 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2377 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2378 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2379 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2380
2381 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2382 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2383
2384 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2385 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2386 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2387 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2388 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2389 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2390 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2391
2392 _ASUNAME
2393
2394 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2395 for as_dir in $PATH
2396 do
2397 IFS=$as_save_IFS
2398 test -z "$as_dir" && as_dir=.
2399 $as_echo "PATH: $as_dir"
2400 done
2401 IFS=$as_save_IFS
2402
2403 } >&5
2404
2405 cat >&5 <<_ACEOF
2406
2407
2408 ## ----------- ##
2409 ## Core tests. ##
2410 ## ----------- ##
2411
2412 _ACEOF
2413
2414
2415 # Keep a trace of the command line.
2416 # Strip out --no-create and --no-recursion so they do not pile up.
2417 # Strip out --silent because we don't want to record it for future runs.
2418 # Also quote any args containing shell meta-characters.
2419 # Make two passes to allow for proper duplicate-argument suppression.
2420 ac_configure_args=
2421 ac_configure_args0=
2422 ac_configure_args1=
2423 ac_must_keep_next=false
2424 for ac_pass in 1 2
2425 do
2426 for ac_arg
2427 do
2428 case $ac_arg in
2429 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2430 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2431 | -silent | --silent | --silen | --sile | --sil)
2432 continue ;;
2433 *\'*)
2434 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2435 esac
2436 case $ac_pass in
2437 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2438 2)
2439 as_fn_append ac_configure_args1 " '$ac_arg'"
2440 if test $ac_must_keep_next = true; then
2441 ac_must_keep_next=false # Got value, back to normal.
2442 else
2443 case $ac_arg in
2444 *=* | --config-cache | -C | -disable-* | --disable-* \
2445 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2446 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2447 | -with-* | --with-* | -without-* | --without-* | --x)
2448 case "$ac_configure_args0 " in
2449 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2450 esac
2451 ;;
2452 -* ) ac_must_keep_next=true ;;
2453 esac
2454 fi
2455 as_fn_append ac_configure_args " '$ac_arg'"
2456 ;;
2457 esac
2458 done
2459 done
2460 { ac_configure_args0=; unset ac_configure_args0;}
2461 { ac_configure_args1=; unset ac_configure_args1;}
2462
2463 # When interrupted or exit'd, cleanup temporary files, and complete
2464 # config.log. We remove comments because anyway the quotes in there
2465 # would cause problems or look ugly.
2466 # WARNING: Use '\'' to represent an apostrophe within the trap.
2467 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2468 trap 'exit_status=$?
2469 # Save into config.log some information that might help in debugging.
2470 {
2471 echo
2472
2473 $as_echo "## ---------------- ##
2474 ## Cache variables. ##
2475 ## ---------------- ##"
2476 echo
2477 # The following way of writing the cache mishandles newlines in values,
2478 (
2479 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2480 eval ac_val=\$$ac_var
2481 case $ac_val in #(
2482 *${as_nl}*)
2483 case $ac_var in #(
2484 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2485 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2486 esac
2487 case $ac_var in #(
2488 _ | IFS | as_nl) ;; #(
2489 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2490 *) { eval $ac_var=; unset $ac_var;} ;;
2491 esac ;;
2492 esac
2493 done
2494 (set) 2>&1 |
2495 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2496 *${as_nl}ac_space=\ *)
2497 sed -n \
2498 "s/'\''/'\''\\\\'\'''\''/g;
2499 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2500 ;; #(
2501 *)
2502 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2503 ;;
2504 esac |
2505 sort
2506 )
2507 echo
2508
2509 $as_echo "## ----------------- ##
2510 ## Output variables. ##
2511 ## ----------------- ##"
2512 echo
2513 for ac_var in $ac_subst_vars
2514 do
2515 eval ac_val=\$$ac_var
2516 case $ac_val in
2517 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2518 esac
2519 $as_echo "$ac_var='\''$ac_val'\''"
2520 done | sort
2521 echo
2522
2523 if test -n "$ac_subst_files"; then
2524 $as_echo "## ------------------- ##
2525 ## File substitutions. ##
2526 ## ------------------- ##"
2527 echo
2528 for ac_var in $ac_subst_files
2529 do
2530 eval ac_val=\$$ac_var
2531 case $ac_val in
2532 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2533 esac
2534 $as_echo "$ac_var='\''$ac_val'\''"
2535 done | sort
2536 echo
2537 fi
2538
2539 if test -s confdefs.h; then
2540 $as_echo "## ----------- ##
2541 ## confdefs.h. ##
2542 ## ----------- ##"
2543 echo
2544 cat confdefs.h
2545 echo
2546 fi
2547 test "$ac_signal" != 0 &&
2548 $as_echo "$as_me: caught signal $ac_signal"
2549 $as_echo "$as_me: exit $exit_status"
2550 } >&5
2551 rm -f core *.core core.conftest.* &&
2552 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2553 exit $exit_status
2554 ' 0
2555 for ac_signal in 1 2 13 15; do
2556 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2557 done
2558 ac_signal=0
2559
2560 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2561 rm -f -r conftest* confdefs.h
2562
2563 $as_echo "/* confdefs.h */" > confdefs.h
2564
2565 # Predefined preprocessor variables.
2566
2567 cat >>confdefs.h <<_ACEOF
2568 #define PACKAGE_NAME "$PACKAGE_NAME"
2569 _ACEOF
2570
2571 cat >>confdefs.h <<_ACEOF
2572 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2573 _ACEOF
2574
2575 cat >>confdefs.h <<_ACEOF
2576 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2577 _ACEOF
2578
2579 cat >>confdefs.h <<_ACEOF
2580 #define PACKAGE_STRING "$PACKAGE_STRING"
2581 _ACEOF
2582
2583 cat >>confdefs.h <<_ACEOF
2584 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2585 _ACEOF
2586
2587 cat >>confdefs.h <<_ACEOF
2588 #define PACKAGE_URL "$PACKAGE_URL"
2589 _ACEOF
2590
2591
2592 # Let the site file select an alternate cache file if it wants to.
2593 # Prefer an explicitly selected file to automatically selected ones.
2594 ac_site_file1=NONE
2595 ac_site_file2=NONE
2596 if test -n "$CONFIG_SITE"; then
2597 # We do not want a PATH search for config.site.
2598 case $CONFIG_SITE in #((
2599 -*) ac_site_file1=./$CONFIG_SITE;;
2600 */*) ac_site_file1=$CONFIG_SITE;;
2601 *) ac_site_file1=./$CONFIG_SITE;;
2602 esac
2603 elif test "x$prefix" != xNONE; then
2604 ac_site_file1=$prefix/share/config.site
2605 ac_site_file2=$prefix/etc/config.site
2606 else
2607 ac_site_file1=$ac_default_prefix/share/config.site
2608 ac_site_file2=$ac_default_prefix/etc/config.site
2609 fi
2610 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2611 do
2612 test "x$ac_site_file" = xNONE && continue
2613 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2614 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2615 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2616 sed 's/^/| /' "$ac_site_file" >&5
2617 . "$ac_site_file" \
2618 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2619 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2620 as_fn_error $? "failed to load site script $ac_site_file
2621 See \`config.log' for more details" "$LINENO" 5; }
2622 fi
2623 done
2624
2625 if test -r "$cache_file"; then
2626 # Some versions of bash will fail to source /dev/null (special files
2627 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2628 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2629 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2630 $as_echo "$as_me: loading cache $cache_file" >&6;}
2631 case $cache_file in
2632 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2633 *) . "./$cache_file";;
2634 esac
2635 fi
2636 else
2637 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2638 $as_echo "$as_me: creating cache $cache_file" >&6;}
2639 >$cache_file
2640 fi
2641
2642 as_fn_append ac_header_list " stdlib.h"
2643 as_fn_append ac_header_list " unistd.h"
2644 as_fn_append ac_header_list " sys/param.h"
2645 # Check that the precious variables saved in the cache have kept the same
2646 # value.
2647 ac_cache_corrupted=false
2648 for ac_var in $ac_precious_vars; do
2649 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2650 eval ac_new_set=\$ac_env_${ac_var}_set
2651 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2652 eval ac_new_val=\$ac_env_${ac_var}_value
2653 case $ac_old_set,$ac_new_set in
2654 set,)
2655 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2656 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2657 ac_cache_corrupted=: ;;
2658 ,set)
2659 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2660 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2661 ac_cache_corrupted=: ;;
2662 ,);;
2663 *)
2664 if test "x$ac_old_val" != "x$ac_new_val"; then
2665 # differences in whitespace do not lead to failure.
2666 ac_old_val_w=`echo x $ac_old_val`
2667 ac_new_val_w=`echo x $ac_new_val`
2668 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2669 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2670 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2671 ac_cache_corrupted=:
2672 else
2673 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2674 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2675 eval $ac_var=\$ac_old_val
2676 fi
2677 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2678 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2679 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2680 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2681 fi;;
2682 esac
2683 # Pass precious variables to config.status.
2684 if test "$ac_new_set" = set; then
2685 case $ac_new_val in
2686 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2687 *) ac_arg=$ac_var=$ac_new_val ;;
2688 esac
2689 case " $ac_configure_args " in
2690 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2691 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2692 esac
2693 fi
2694 done
2695 if $ac_cache_corrupted; then
2696 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2697 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2698 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2699 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2700 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2701 fi
2702 ## -------------------- ##
2703 ## Main body of script. ##
2704 ## -------------------- ##
2705
2706 ac_ext=c
2707 ac_cpp='$CPP $CPPFLAGS'
2708 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2709 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2710 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2711
2712
2713
2714
2715
2716
2717
2718 ac_config_headers="$ac_config_headers config.h:config.in"
2719
2720
2721
2722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2723 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2724 # Check whether --enable-maintainer-mode was given.
2725 if test "${enable_maintainer_mode+set}" = set; then :
2726 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2727 else
2728 USE_MAINTAINER_MODE=no
2729 fi
2730
2731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2732 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2733 if test $USE_MAINTAINER_MODE = yes; then
2734 MAINTAINER_MODE_TRUE=
2735 MAINTAINER_MODE_FALSE='#'
2736 else
2737 MAINTAINER_MODE_TRUE='#'
2738 MAINTAINER_MODE_FALSE=
2739 fi
2740
2741 MAINT=$MAINTAINER_MODE_TRUE
2742
2743
2744
2745 ac_ext=c
2746 ac_cpp='$CPP $CPPFLAGS'
2747 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2748 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2749 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2750 if test -n "$ac_tool_prefix"; then
2751 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2752 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2754 $as_echo_n "checking for $ac_word... " >&6; }
2755 if ${ac_cv_prog_CC+:} false; then :
2756 $as_echo_n "(cached) " >&6
2757 else
2758 if test -n "$CC"; then
2759 ac_cv_prog_CC="$CC" # Let the user override the test.
2760 else
2761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2762 for as_dir in $PATH
2763 do
2764 IFS=$as_save_IFS
2765 test -z "$as_dir" && as_dir=.
2766 for ac_exec_ext in '' $ac_executable_extensions; do
2767 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2768 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2769 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2770 break 2
2771 fi
2772 done
2773 done
2774 IFS=$as_save_IFS
2775
2776 fi
2777 fi
2778 CC=$ac_cv_prog_CC
2779 if test -n "$CC"; then
2780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2781 $as_echo "$CC" >&6; }
2782 else
2783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2784 $as_echo "no" >&6; }
2785 fi
2786
2787
2788 fi
2789 if test -z "$ac_cv_prog_CC"; then
2790 ac_ct_CC=$CC
2791 # Extract the first word of "gcc", so it can be a program name with args.
2792 set dummy gcc; ac_word=$2
2793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2794 $as_echo_n "checking for $ac_word... " >&6; }
2795 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2796 $as_echo_n "(cached) " >&6
2797 else
2798 if test -n "$ac_ct_CC"; then
2799 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2800 else
2801 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2802 for as_dir in $PATH
2803 do
2804 IFS=$as_save_IFS
2805 test -z "$as_dir" && as_dir=.
2806 for ac_exec_ext in '' $ac_executable_extensions; do
2807 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2808 ac_cv_prog_ac_ct_CC="gcc"
2809 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2810 break 2
2811 fi
2812 done
2813 done
2814 IFS=$as_save_IFS
2815
2816 fi
2817 fi
2818 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2819 if test -n "$ac_ct_CC"; then
2820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2821 $as_echo "$ac_ct_CC" >&6; }
2822 else
2823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2824 $as_echo "no" >&6; }
2825 fi
2826
2827 if test "x$ac_ct_CC" = x; then
2828 CC=""
2829 else
2830 case $cross_compiling:$ac_tool_warned in
2831 yes:)
2832 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2833 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2834 ac_tool_warned=yes ;;
2835 esac
2836 CC=$ac_ct_CC
2837 fi
2838 else
2839 CC="$ac_cv_prog_CC"
2840 fi
2841
2842 if test -z "$CC"; then
2843 if test -n "$ac_tool_prefix"; then
2844 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2845 set dummy ${ac_tool_prefix}cc; ac_word=$2
2846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2847 $as_echo_n "checking for $ac_word... " >&6; }
2848 if ${ac_cv_prog_CC+:} false; then :
2849 $as_echo_n "(cached) " >&6
2850 else
2851 if test -n "$CC"; then
2852 ac_cv_prog_CC="$CC" # Let the user override the test.
2853 else
2854 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2855 for as_dir in $PATH
2856 do
2857 IFS=$as_save_IFS
2858 test -z "$as_dir" && as_dir=.
2859 for ac_exec_ext in '' $ac_executable_extensions; do
2860 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2861 ac_cv_prog_CC="${ac_tool_prefix}cc"
2862 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2863 break 2
2864 fi
2865 done
2866 done
2867 IFS=$as_save_IFS
2868
2869 fi
2870 fi
2871 CC=$ac_cv_prog_CC
2872 if test -n "$CC"; then
2873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2874 $as_echo "$CC" >&6; }
2875 else
2876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2877 $as_echo "no" >&6; }
2878 fi
2879
2880
2881 fi
2882 fi
2883 if test -z "$CC"; then
2884 # Extract the first word of "cc", so it can be a program name with args.
2885 set dummy cc; ac_word=$2
2886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2887 $as_echo_n "checking for $ac_word... " >&6; }
2888 if ${ac_cv_prog_CC+:} false; then :
2889 $as_echo_n "(cached) " >&6
2890 else
2891 if test -n "$CC"; then
2892 ac_cv_prog_CC="$CC" # Let the user override the test.
2893 else
2894 ac_prog_rejected=no
2895 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2896 for as_dir in $PATH
2897 do
2898 IFS=$as_save_IFS
2899 test -z "$as_dir" && as_dir=.
2900 for ac_exec_ext in '' $ac_executable_extensions; do
2901 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2902 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2903 ac_prog_rejected=yes
2904 continue
2905 fi
2906 ac_cv_prog_CC="cc"
2907 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2908 break 2
2909 fi
2910 done
2911 done
2912 IFS=$as_save_IFS
2913
2914 if test $ac_prog_rejected = yes; then
2915 # We found a bogon in the path, so make sure we never use it.
2916 set dummy $ac_cv_prog_CC
2917 shift
2918 if test $# != 0; then
2919 # We chose a different compiler from the bogus one.
2920 # However, it has the same basename, so the bogon will be chosen
2921 # first if we set CC to just the basename; use the full file name.
2922 shift
2923 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2924 fi
2925 fi
2926 fi
2927 fi
2928 CC=$ac_cv_prog_CC
2929 if test -n "$CC"; then
2930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2931 $as_echo "$CC" >&6; }
2932 else
2933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2934 $as_echo "no" >&6; }
2935 fi
2936
2937
2938 fi
2939 if test -z "$CC"; then
2940 if test -n "$ac_tool_prefix"; then
2941 for ac_prog in cl.exe
2942 do
2943 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2944 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2946 $as_echo_n "checking for $ac_word... " >&6; }
2947 if ${ac_cv_prog_CC+:} false; then :
2948 $as_echo_n "(cached) " >&6
2949 else
2950 if test -n "$CC"; then
2951 ac_cv_prog_CC="$CC" # Let the user override the test.
2952 else
2953 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2954 for as_dir in $PATH
2955 do
2956 IFS=$as_save_IFS
2957 test -z "$as_dir" && as_dir=.
2958 for ac_exec_ext in '' $ac_executable_extensions; do
2959 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2960 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2961 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2962 break 2
2963 fi
2964 done
2965 done
2966 IFS=$as_save_IFS
2967
2968 fi
2969 fi
2970 CC=$ac_cv_prog_CC
2971 if test -n "$CC"; then
2972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2973 $as_echo "$CC" >&6; }
2974 else
2975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2976 $as_echo "no" >&6; }
2977 fi
2978
2979
2980 test -n "$CC" && break
2981 done
2982 fi
2983 if test -z "$CC"; then
2984 ac_ct_CC=$CC
2985 for ac_prog in cl.exe
2986 do
2987 # Extract the first word of "$ac_prog", so it can be a program name with args.
2988 set dummy $ac_prog; ac_word=$2
2989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2990 $as_echo_n "checking for $ac_word... " >&6; }
2991 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2992 $as_echo_n "(cached) " >&6
2993 else
2994 if test -n "$ac_ct_CC"; then
2995 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2996 else
2997 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2998 for as_dir in $PATH
2999 do
3000 IFS=$as_save_IFS
3001 test -z "$as_dir" && as_dir=.
3002 for ac_exec_ext in '' $ac_executable_extensions; do
3003 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3004 ac_cv_prog_ac_ct_CC="$ac_prog"
3005 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3006 break 2
3007 fi
3008 done
3009 done
3010 IFS=$as_save_IFS
3011
3012 fi
3013 fi
3014 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3015 if test -n "$ac_ct_CC"; then
3016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3017 $as_echo "$ac_ct_CC" >&6; }
3018 else
3019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3020 $as_echo "no" >&6; }
3021 fi
3022
3023
3024 test -n "$ac_ct_CC" && break
3025 done
3026
3027 if test "x$ac_ct_CC" = x; then
3028 CC=""
3029 else
3030 case $cross_compiling:$ac_tool_warned in
3031 yes:)
3032 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3033 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3034 ac_tool_warned=yes ;;
3035 esac
3036 CC=$ac_ct_CC
3037 fi
3038 fi
3039
3040 fi
3041
3042
3043 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3044 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3045 as_fn_error $? "no acceptable C compiler found in \$PATH
3046 See \`config.log' for more details" "$LINENO" 5; }
3047
3048 # Provide some information about the compiler.
3049 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3050 set X $ac_compile
3051 ac_compiler=$2
3052 for ac_option in --version -v -V -qversion; do
3053 { { ac_try="$ac_compiler $ac_option >&5"
3054 case "(($ac_try" in
3055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3056 *) ac_try_echo=$ac_try;;
3057 esac
3058 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3059 $as_echo "$ac_try_echo"; } >&5
3060 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3061 ac_status=$?
3062 if test -s conftest.err; then
3063 sed '10a\
3064 ... rest of stderr output deleted ...
3065 10q' conftest.err >conftest.er1
3066 cat conftest.er1 >&5
3067 fi
3068 rm -f conftest.er1 conftest.err
3069 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3070 test $ac_status = 0; }
3071 done
3072
3073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3074 /* end confdefs.h. */
3075
3076 int
3077 main ()
3078 {
3079
3080 ;
3081 return 0;
3082 }
3083 _ACEOF
3084 ac_clean_files_save=$ac_clean_files
3085 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3086 # Try to create an executable without -o first, disregard a.out.
3087 # It will help us diagnose broken compilers, and finding out an intuition
3088 # of exeext.
3089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3090 $as_echo_n "checking whether the C compiler works... " >&6; }
3091 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3092
3093 # The possible output files:
3094 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3095
3096 ac_rmfiles=
3097 for ac_file in $ac_files
3098 do
3099 case $ac_file in
3100 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3101 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3102 esac
3103 done
3104 rm -f $ac_rmfiles
3105
3106 if { { ac_try="$ac_link_default"
3107 case "(($ac_try" in
3108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3109 *) ac_try_echo=$ac_try;;
3110 esac
3111 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3112 $as_echo "$ac_try_echo"; } >&5
3113 (eval "$ac_link_default") 2>&5
3114 ac_status=$?
3115 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3116 test $ac_status = 0; }; then :
3117 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3118 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3119 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3120 # so that the user can short-circuit this test for compilers unknown to
3121 # Autoconf.
3122 for ac_file in $ac_files ''
3123 do
3124 test -f "$ac_file" || continue
3125 case $ac_file in
3126 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3127 ;;
3128 [ab].out )
3129 # We found the default executable, but exeext='' is most
3130 # certainly right.
3131 break;;
3132 *.* )
3133 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3134 then :; else
3135 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3136 fi
3137 # We set ac_cv_exeext here because the later test for it is not
3138 # safe: cross compilers may not add the suffix if given an `-o'
3139 # argument, so we may need to know it at that point already.
3140 # Even if this section looks crufty: it has the advantage of
3141 # actually working.
3142 break;;
3143 * )
3144 break;;
3145 esac
3146 done
3147 test "$ac_cv_exeext" = no && ac_cv_exeext=
3148
3149 else
3150 ac_file=''
3151 fi
3152 if test -z "$ac_file"; then :
3153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3154 $as_echo "no" >&6; }
3155 $as_echo "$as_me: failed program was:" >&5
3156 sed 's/^/| /' conftest.$ac_ext >&5
3157
3158 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3159 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3160 as_fn_error 77 "C compiler cannot create executables
3161 See \`config.log' for more details" "$LINENO" 5; }
3162 else
3163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3164 $as_echo "yes" >&6; }
3165 fi
3166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3167 $as_echo_n "checking for C compiler default output file name... " >&6; }
3168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3169 $as_echo "$ac_file" >&6; }
3170 ac_exeext=$ac_cv_exeext
3171
3172 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3173 ac_clean_files=$ac_clean_files_save
3174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3175 $as_echo_n "checking for suffix of executables... " >&6; }
3176 if { { ac_try="$ac_link"
3177 case "(($ac_try" in
3178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3179 *) ac_try_echo=$ac_try;;
3180 esac
3181 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3182 $as_echo "$ac_try_echo"; } >&5
3183 (eval "$ac_link") 2>&5
3184 ac_status=$?
3185 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3186 test $ac_status = 0; }; then :
3187 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3188 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3189 # work properly (i.e., refer to `conftest.exe'), while it won't with
3190 # `rm'.
3191 for ac_file in conftest.exe conftest conftest.*; do
3192 test -f "$ac_file" || continue
3193 case $ac_file in
3194 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3195 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3196 break;;
3197 * ) break;;
3198 esac
3199 done
3200 else
3201 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3202 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3203 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3204 See \`config.log' for more details" "$LINENO" 5; }
3205 fi
3206 rm -f conftest conftest$ac_cv_exeext
3207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3208 $as_echo "$ac_cv_exeext" >&6; }
3209
3210 rm -f conftest.$ac_ext
3211 EXEEXT=$ac_cv_exeext
3212 ac_exeext=$EXEEXT
3213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3214 /* end confdefs.h. */
3215 #include <stdio.h>
3216 int
3217 main ()
3218 {
3219 FILE *f = fopen ("conftest.out", "w");
3220 return ferror (f) || fclose (f) != 0;
3221
3222 ;
3223 return 0;
3224 }
3225 _ACEOF
3226 ac_clean_files="$ac_clean_files conftest.out"
3227 # Check that the compiler produces executables we can run. If not, either
3228 # the compiler is broken, or we cross compile.
3229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3230 $as_echo_n "checking whether we are cross compiling... " >&6; }
3231 if test "$cross_compiling" != yes; then
3232 { { ac_try="$ac_link"
3233 case "(($ac_try" in
3234 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3235 *) ac_try_echo=$ac_try;;
3236 esac
3237 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3238 $as_echo "$ac_try_echo"; } >&5
3239 (eval "$ac_link") 2>&5
3240 ac_status=$?
3241 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3242 test $ac_status = 0; }
3243 if { ac_try='./conftest$ac_cv_exeext'
3244 { { case "(($ac_try" in
3245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3246 *) ac_try_echo=$ac_try;;
3247 esac
3248 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3249 $as_echo "$ac_try_echo"; } >&5
3250 (eval "$ac_try") 2>&5
3251 ac_status=$?
3252 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3253 test $ac_status = 0; }; }; then
3254 cross_compiling=no
3255 else
3256 if test "$cross_compiling" = maybe; then
3257 cross_compiling=yes
3258 else
3259 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3260 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3261 as_fn_error $? "cannot run C compiled programs.
3262 If you meant to cross compile, use \`--host'.
3263 See \`config.log' for more details" "$LINENO" 5; }
3264 fi
3265 fi
3266 fi
3267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3268 $as_echo "$cross_compiling" >&6; }
3269
3270 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3271 ac_clean_files=$ac_clean_files_save
3272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3273 $as_echo_n "checking for suffix of object files... " >&6; }
3274 if ${ac_cv_objext+:} false; then :
3275 $as_echo_n "(cached) " >&6
3276 else
3277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3278 /* end confdefs.h. */
3279
3280 int
3281 main ()
3282 {
3283
3284 ;
3285 return 0;
3286 }
3287 _ACEOF
3288 rm -f conftest.o conftest.obj
3289 if { { ac_try="$ac_compile"
3290 case "(($ac_try" in
3291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3292 *) ac_try_echo=$ac_try;;
3293 esac
3294 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3295 $as_echo "$ac_try_echo"; } >&5
3296 (eval "$ac_compile") 2>&5
3297 ac_status=$?
3298 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3299 test $ac_status = 0; }; then :
3300 for ac_file in conftest.o conftest.obj conftest.*; do
3301 test -f "$ac_file" || continue;
3302 case $ac_file in
3303 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3304 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3305 break;;
3306 esac
3307 done
3308 else
3309 $as_echo "$as_me: failed program was:" >&5
3310 sed 's/^/| /' conftest.$ac_ext >&5
3311
3312 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3313 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3314 as_fn_error $? "cannot compute suffix of object files: cannot compile
3315 See \`config.log' for more details" "$LINENO" 5; }
3316 fi
3317 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3318 fi
3319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3320 $as_echo "$ac_cv_objext" >&6; }
3321 OBJEXT=$ac_cv_objext
3322 ac_objext=$OBJEXT
3323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3324 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3325 if ${ac_cv_c_compiler_gnu+:} false; then :
3326 $as_echo_n "(cached) " >&6
3327 else
3328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3329 /* end confdefs.h. */
3330
3331 int
3332 main ()
3333 {
3334 #ifndef __GNUC__
3335 choke me
3336 #endif
3337
3338 ;
3339 return 0;
3340 }
3341 _ACEOF
3342 if ac_fn_c_try_compile "$LINENO"; then :
3343 ac_compiler_gnu=yes
3344 else
3345 ac_compiler_gnu=no
3346 fi
3347 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3348 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3349
3350 fi
3351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3352 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3353 if test $ac_compiler_gnu = yes; then
3354 GCC=yes
3355 else
3356 GCC=
3357 fi
3358 ac_test_CFLAGS=${CFLAGS+set}
3359 ac_save_CFLAGS=$CFLAGS
3360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3361 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3362 if ${ac_cv_prog_cc_g+:} false; then :
3363 $as_echo_n "(cached) " >&6
3364 else
3365 ac_save_c_werror_flag=$ac_c_werror_flag
3366 ac_c_werror_flag=yes
3367 ac_cv_prog_cc_g=no
3368 CFLAGS="-g"
3369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3370 /* end confdefs.h. */
3371
3372 int
3373 main ()
3374 {
3375
3376 ;
3377 return 0;
3378 }
3379 _ACEOF
3380 if ac_fn_c_try_compile "$LINENO"; then :
3381 ac_cv_prog_cc_g=yes
3382 else
3383 CFLAGS=""
3384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3385 /* end confdefs.h. */
3386
3387 int
3388 main ()
3389 {
3390
3391 ;
3392 return 0;
3393 }
3394 _ACEOF
3395 if ac_fn_c_try_compile "$LINENO"; then :
3396
3397 else
3398 ac_c_werror_flag=$ac_save_c_werror_flag
3399 CFLAGS="-g"
3400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3401 /* end confdefs.h. */
3402
3403 int
3404 main ()
3405 {
3406
3407 ;
3408 return 0;
3409 }
3410 _ACEOF
3411 if ac_fn_c_try_compile "$LINENO"; then :
3412 ac_cv_prog_cc_g=yes
3413 fi
3414 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3415 fi
3416 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3417 fi
3418 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3419 ac_c_werror_flag=$ac_save_c_werror_flag
3420 fi
3421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3422 $as_echo "$ac_cv_prog_cc_g" >&6; }
3423 if test "$ac_test_CFLAGS" = set; then
3424 CFLAGS=$ac_save_CFLAGS
3425 elif test $ac_cv_prog_cc_g = yes; then
3426 if test "$GCC" = yes; then
3427 CFLAGS="-g -O2"
3428 else
3429 CFLAGS="-g"
3430 fi
3431 else
3432 if test "$GCC" = yes; then
3433 CFLAGS="-O2"
3434 else
3435 CFLAGS=
3436 fi
3437 fi
3438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3439 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3440 if ${ac_cv_prog_cc_c89+:} false; then :
3441 $as_echo_n "(cached) " >&6
3442 else
3443 ac_cv_prog_cc_c89=no
3444 ac_save_CC=$CC
3445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3446 /* end confdefs.h. */
3447 #include <stdarg.h>
3448 #include <stdio.h>
3449 struct stat;
3450 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3451 struct buf { int x; };
3452 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3453 static char *e (p, i)
3454 char **p;
3455 int i;
3456 {
3457 return p[i];
3458 }
3459 static char *f (char * (*g) (char **, int), char **p, ...)
3460 {
3461 char *s;
3462 va_list v;
3463 va_start (v,p);
3464 s = g (p, va_arg (v,int));
3465 va_end (v);
3466 return s;
3467 }
3468
3469 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3470 function prototypes and stuff, but not '\xHH' hex character constants.
3471 These don't provoke an error unfortunately, instead are silently treated
3472 as 'x'. The following induces an error, until -std is added to get
3473 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3474 array size at least. It's necessary to write '\x00'==0 to get something
3475 that's true only with -std. */
3476 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3477
3478 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3479 inside strings and character constants. */
3480 #define FOO(x) 'x'
3481 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3482
3483 int test (int i, double x);
3484 struct s1 {int (*f) (int a);};
3485 struct s2 {int (*f) (double a);};
3486 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3487 int argc;
3488 char **argv;
3489 int
3490 main ()
3491 {
3492 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3493 ;
3494 return 0;
3495 }
3496 _ACEOF
3497 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3498 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3499 do
3500 CC="$ac_save_CC $ac_arg"
3501 if ac_fn_c_try_compile "$LINENO"; then :
3502 ac_cv_prog_cc_c89=$ac_arg
3503 fi
3504 rm -f core conftest.err conftest.$ac_objext
3505 test "x$ac_cv_prog_cc_c89" != "xno" && break
3506 done
3507 rm -f conftest.$ac_ext
3508 CC=$ac_save_CC
3509
3510 fi
3511 # AC_CACHE_VAL
3512 case "x$ac_cv_prog_cc_c89" in
3513 x)
3514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3515 $as_echo "none needed" >&6; } ;;
3516 xno)
3517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3518 $as_echo "unsupported" >&6; } ;;
3519 *)
3520 CC="$CC $ac_cv_prog_cc_c89"
3521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3522 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3523 esac
3524 if test "x$ac_cv_prog_cc_c89" != xno; then :
3525
3526 fi
3527
3528 ac_ext=c
3529 ac_cpp='$CPP $CPPFLAGS'
3530 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3531 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3532 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3533
3534 ac_ext=cpp
3535 ac_cpp='$CXXCPP $CPPFLAGS'
3536 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3537 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3538 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3539 if test -z "$CXX"; then
3540 if test -n "$CCC"; then
3541 CXX=$CCC
3542 else
3543 if test -n "$ac_tool_prefix"; then
3544 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3545 do
3546 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3547 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3549 $as_echo_n "checking for $ac_word... " >&6; }
3550 if ${ac_cv_prog_CXX+:} false; then :
3551 $as_echo_n "(cached) " >&6
3552 else
3553 if test -n "$CXX"; then
3554 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3555 else
3556 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3557 for as_dir in $PATH
3558 do
3559 IFS=$as_save_IFS
3560 test -z "$as_dir" && as_dir=.
3561 for ac_exec_ext in '' $ac_executable_extensions; do
3562 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3563 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3564 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3565 break 2
3566 fi
3567 done
3568 done
3569 IFS=$as_save_IFS
3570
3571 fi
3572 fi
3573 CXX=$ac_cv_prog_CXX
3574 if test -n "$CXX"; then
3575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3576 $as_echo "$CXX" >&6; }
3577 else
3578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3579 $as_echo "no" >&6; }
3580 fi
3581
3582
3583 test -n "$CXX" && break
3584 done
3585 fi
3586 if test -z "$CXX"; then
3587 ac_ct_CXX=$CXX
3588 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3589 do
3590 # Extract the first word of "$ac_prog", so it can be a program name with args.
3591 set dummy $ac_prog; ac_word=$2
3592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3593 $as_echo_n "checking for $ac_word... " >&6; }
3594 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3595 $as_echo_n "(cached) " >&6
3596 else
3597 if test -n "$ac_ct_CXX"; then
3598 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3599 else
3600 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3601 for as_dir in $PATH
3602 do
3603 IFS=$as_save_IFS
3604 test -z "$as_dir" && as_dir=.
3605 for ac_exec_ext in '' $ac_executable_extensions; do
3606 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3607 ac_cv_prog_ac_ct_CXX="$ac_prog"
3608 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3609 break 2
3610 fi
3611 done
3612 done
3613 IFS=$as_save_IFS
3614
3615 fi
3616 fi
3617 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3618 if test -n "$ac_ct_CXX"; then
3619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3620 $as_echo "$ac_ct_CXX" >&6; }
3621 else
3622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3623 $as_echo "no" >&6; }
3624 fi
3625
3626
3627 test -n "$ac_ct_CXX" && break
3628 done
3629
3630 if test "x$ac_ct_CXX" = x; then
3631 CXX="g++"
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 CXX=$ac_ct_CXX
3640 fi
3641 fi
3642
3643 fi
3644 fi
3645 # Provide some information about the compiler.
3646 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3647 set X $ac_compile
3648 ac_compiler=$2
3649 for ac_option in --version -v -V -qversion; do
3650 { { ac_try="$ac_compiler $ac_option >&5"
3651 case "(($ac_try" in
3652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3653 *) ac_try_echo=$ac_try;;
3654 esac
3655 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3656 $as_echo "$ac_try_echo"; } >&5
3657 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3658 ac_status=$?
3659 if test -s conftest.err; then
3660 sed '10a\
3661 ... rest of stderr output deleted ...
3662 10q' conftest.err >conftest.er1
3663 cat conftest.er1 >&5
3664 fi
3665 rm -f conftest.er1 conftest.err
3666 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3667 test $ac_status = 0; }
3668 done
3669
3670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3671 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3672 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3673 $as_echo_n "(cached) " >&6
3674 else
3675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3676 /* end confdefs.h. */
3677
3678 int
3679 main ()
3680 {
3681 #ifndef __GNUC__
3682 choke me
3683 #endif
3684
3685 ;
3686 return 0;
3687 }
3688 _ACEOF
3689 if ac_fn_cxx_try_compile "$LINENO"; then :
3690 ac_compiler_gnu=yes
3691 else
3692 ac_compiler_gnu=no
3693 fi
3694 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3695 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3696
3697 fi
3698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3699 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3700 if test $ac_compiler_gnu = yes; then
3701 GXX=yes
3702 else
3703 GXX=
3704 fi
3705 ac_test_CXXFLAGS=${CXXFLAGS+set}
3706 ac_save_CXXFLAGS=$CXXFLAGS
3707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3708 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3709 if ${ac_cv_prog_cxx_g+:} false; then :
3710 $as_echo_n "(cached) " >&6
3711 else
3712 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3713 ac_cxx_werror_flag=yes
3714 ac_cv_prog_cxx_g=no
3715 CXXFLAGS="-g"
3716 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3717 /* end confdefs.h. */
3718
3719 int
3720 main ()
3721 {
3722
3723 ;
3724 return 0;
3725 }
3726 _ACEOF
3727 if ac_fn_cxx_try_compile "$LINENO"; then :
3728 ac_cv_prog_cxx_g=yes
3729 else
3730 CXXFLAGS=""
3731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3732 /* end confdefs.h. */
3733
3734 int
3735 main ()
3736 {
3737
3738 ;
3739 return 0;
3740 }
3741 _ACEOF
3742 if ac_fn_cxx_try_compile "$LINENO"; then :
3743
3744 else
3745 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3746 CXXFLAGS="-g"
3747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3748 /* end confdefs.h. */
3749
3750 int
3751 main ()
3752 {
3753
3754 ;
3755 return 0;
3756 }
3757 _ACEOF
3758 if ac_fn_cxx_try_compile "$LINENO"; then :
3759 ac_cv_prog_cxx_g=yes
3760 fi
3761 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3762 fi
3763 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3764 fi
3765 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3766 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3767 fi
3768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3769 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3770 if test "$ac_test_CXXFLAGS" = set; then
3771 CXXFLAGS=$ac_save_CXXFLAGS
3772 elif test $ac_cv_prog_cxx_g = yes; then
3773 if test "$GXX" = yes; then
3774 CXXFLAGS="-g -O2"
3775 else
3776 CXXFLAGS="-g"
3777 fi
3778 else
3779 if test "$GXX" = yes; then
3780 CXXFLAGS="-O2"
3781 else
3782 CXXFLAGS=
3783 fi
3784 fi
3785 ac_ext=c
3786 ac_cpp='$CPP $CPPFLAGS'
3787 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3788 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3789 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3790
3791
3792 ac_ext=c
3793 ac_cpp='$CPP $CPPFLAGS'
3794 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3795 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3796 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3798 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3799 # On Suns, sometimes $CPP names a directory.
3800 if test -n "$CPP" && test -d "$CPP"; then
3801 CPP=
3802 fi
3803 if test -z "$CPP"; then
3804 if ${ac_cv_prog_CPP+:} false; then :
3805 $as_echo_n "(cached) " >&6
3806 else
3807 # Double quotes because CPP needs to be expanded
3808 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3809 do
3810 ac_preproc_ok=false
3811 for ac_c_preproc_warn_flag in '' yes
3812 do
3813 # Use a header file that comes with gcc, so configuring glibc
3814 # with a fresh cross-compiler works.
3815 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3816 # <limits.h> exists even on freestanding compilers.
3817 # On the NeXT, cc -E runs the code through the compiler's parser,
3818 # not just through cpp. "Syntax error" is here to catch this case.
3819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3820 /* end confdefs.h. */
3821 #ifdef __STDC__
3822 # include <limits.h>
3823 #else
3824 # include <assert.h>
3825 #endif
3826 Syntax error
3827 _ACEOF
3828 if ac_fn_c_try_cpp "$LINENO"; then :
3829
3830 else
3831 # Broken: fails on valid input.
3832 continue
3833 fi
3834 rm -f conftest.err conftest.i conftest.$ac_ext
3835
3836 # OK, works on sane cases. Now check whether nonexistent headers
3837 # can be detected and how.
3838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3839 /* end confdefs.h. */
3840 #include <ac_nonexistent.h>
3841 _ACEOF
3842 if ac_fn_c_try_cpp "$LINENO"; then :
3843 # Broken: success on invalid input.
3844 continue
3845 else
3846 # Passes both tests.
3847 ac_preproc_ok=:
3848 break
3849 fi
3850 rm -f conftest.err conftest.i conftest.$ac_ext
3851
3852 done
3853 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3854 rm -f conftest.i conftest.err conftest.$ac_ext
3855 if $ac_preproc_ok; then :
3856 break
3857 fi
3858
3859 done
3860 ac_cv_prog_CPP=$CPP
3861
3862 fi
3863 CPP=$ac_cv_prog_CPP
3864 else
3865 ac_cv_prog_CPP=$CPP
3866 fi
3867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3868 $as_echo "$CPP" >&6; }
3869 ac_preproc_ok=false
3870 for ac_c_preproc_warn_flag in '' yes
3871 do
3872 # Use a header file that comes with gcc, so configuring glibc
3873 # with a fresh cross-compiler works.
3874 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3875 # <limits.h> exists even on freestanding compilers.
3876 # On the NeXT, cc -E runs the code through the compiler's parser,
3877 # not just through cpp. "Syntax error" is here to catch this case.
3878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3879 /* end confdefs.h. */
3880 #ifdef __STDC__
3881 # include <limits.h>
3882 #else
3883 # include <assert.h>
3884 #endif
3885 Syntax error
3886 _ACEOF
3887 if ac_fn_c_try_cpp "$LINENO"; then :
3888
3889 else
3890 # Broken: fails on valid input.
3891 continue
3892 fi
3893 rm -f conftest.err conftest.i conftest.$ac_ext
3894
3895 # OK, works on sane cases. Now check whether nonexistent headers
3896 # can be detected and how.
3897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3898 /* end confdefs.h. */
3899 #include <ac_nonexistent.h>
3900 _ACEOF
3901 if ac_fn_c_try_cpp "$LINENO"; then :
3902 # Broken: success on invalid input.
3903 continue
3904 else
3905 # Passes both tests.
3906 ac_preproc_ok=:
3907 break
3908 fi
3909 rm -f conftest.err conftest.i conftest.$ac_ext
3910
3911 done
3912 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3913 rm -f conftest.i conftest.err conftest.$ac_ext
3914 if $ac_preproc_ok; then :
3915
3916 else
3917 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3918 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3919 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3920 See \`config.log' for more details" "$LINENO" 5; }
3921 fi
3922
3923 ac_ext=c
3924 ac_cpp='$CPP $CPPFLAGS'
3925 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3926 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3927 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3928
3929
3930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3931 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3932 if ${ac_cv_path_GREP+:} false; then :
3933 $as_echo_n "(cached) " >&6
3934 else
3935 if test -z "$GREP"; then
3936 ac_path_GREP_found=false
3937 # Loop through the user's path and test for each of PROGNAME-LIST
3938 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3939 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3940 do
3941 IFS=$as_save_IFS
3942 test -z "$as_dir" && as_dir=.
3943 for ac_prog in grep ggrep; do
3944 for ac_exec_ext in '' $ac_executable_extensions; do
3945 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3946 as_fn_executable_p "$ac_path_GREP" || continue
3947 # Check for GNU ac_path_GREP and select it if it is found.
3948 # Check for GNU $ac_path_GREP
3949 case `"$ac_path_GREP" --version 2>&1` in
3950 *GNU*)
3951 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3952 *)
3953 ac_count=0
3954 $as_echo_n 0123456789 >"conftest.in"
3955 while :
3956 do
3957 cat "conftest.in" "conftest.in" >"conftest.tmp"
3958 mv "conftest.tmp" "conftest.in"
3959 cp "conftest.in" "conftest.nl"
3960 $as_echo 'GREP' >> "conftest.nl"
3961 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3962 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3963 as_fn_arith $ac_count + 1 && ac_count=$as_val
3964 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3965 # Best one so far, save it but keep looking for a better one
3966 ac_cv_path_GREP="$ac_path_GREP"
3967 ac_path_GREP_max=$ac_count
3968 fi
3969 # 10*(2^10) chars as input seems more than enough
3970 test $ac_count -gt 10 && break
3971 done
3972 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3973 esac
3974
3975 $ac_path_GREP_found && break 3
3976 done
3977 done
3978 done
3979 IFS=$as_save_IFS
3980 if test -z "$ac_cv_path_GREP"; then
3981 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3982 fi
3983 else
3984 ac_cv_path_GREP=$GREP
3985 fi
3986
3987 fi
3988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3989 $as_echo "$ac_cv_path_GREP" >&6; }
3990 GREP="$ac_cv_path_GREP"
3991
3992
3993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3994 $as_echo_n "checking for egrep... " >&6; }
3995 if ${ac_cv_path_EGREP+:} false; then :
3996 $as_echo_n "(cached) " >&6
3997 else
3998 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3999 then ac_cv_path_EGREP="$GREP -E"
4000 else
4001 if test -z "$EGREP"; then
4002 ac_path_EGREP_found=false
4003 # Loop through the user's path and test for each of PROGNAME-LIST
4004 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4005 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4006 do
4007 IFS=$as_save_IFS
4008 test -z "$as_dir" && as_dir=.
4009 for ac_prog in egrep; do
4010 for ac_exec_ext in '' $ac_executable_extensions; do
4011 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4012 as_fn_executable_p "$ac_path_EGREP" || continue
4013 # Check for GNU ac_path_EGREP and select it if it is found.
4014 # Check for GNU $ac_path_EGREP
4015 case `"$ac_path_EGREP" --version 2>&1` in
4016 *GNU*)
4017 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4018 *)
4019 ac_count=0
4020 $as_echo_n 0123456789 >"conftest.in"
4021 while :
4022 do
4023 cat "conftest.in" "conftest.in" >"conftest.tmp"
4024 mv "conftest.tmp" "conftest.in"
4025 cp "conftest.in" "conftest.nl"
4026 $as_echo 'EGREP' >> "conftest.nl"
4027 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4028 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4029 as_fn_arith $ac_count + 1 && ac_count=$as_val
4030 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4031 # Best one so far, save it but keep looking for a better one
4032 ac_cv_path_EGREP="$ac_path_EGREP"
4033 ac_path_EGREP_max=$ac_count
4034 fi
4035 # 10*(2^10) chars as input seems more than enough
4036 test $ac_count -gt 10 && break
4037 done
4038 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4039 esac
4040
4041 $ac_path_EGREP_found && break 3
4042 done
4043 done
4044 done
4045 IFS=$as_save_IFS
4046 if test -z "$ac_cv_path_EGREP"; then
4047 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4048 fi
4049 else
4050 ac_cv_path_EGREP=$EGREP
4051 fi
4052
4053 fi
4054 fi
4055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4056 $as_echo "$ac_cv_path_EGREP" >&6; }
4057 EGREP="$ac_cv_path_EGREP"
4058
4059
4060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4061 $as_echo_n "checking for ANSI C header files... " >&6; }
4062 if ${ac_cv_header_stdc+:} false; then :
4063 $as_echo_n "(cached) " >&6
4064 else
4065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4066 /* end confdefs.h. */
4067 #include <stdlib.h>
4068 #include <stdarg.h>
4069 #include <string.h>
4070 #include <float.h>
4071
4072 int
4073 main ()
4074 {
4075
4076 ;
4077 return 0;
4078 }
4079 _ACEOF
4080 if ac_fn_c_try_compile "$LINENO"; then :
4081 ac_cv_header_stdc=yes
4082 else
4083 ac_cv_header_stdc=no
4084 fi
4085 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4086
4087 if test $ac_cv_header_stdc = yes; then
4088 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4090 /* end confdefs.h. */
4091 #include <string.h>
4092
4093 _ACEOF
4094 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4095 $EGREP "memchr" >/dev/null 2>&1; then :
4096
4097 else
4098 ac_cv_header_stdc=no
4099 fi
4100 rm -f conftest*
4101
4102 fi
4103
4104 if test $ac_cv_header_stdc = yes; then
4105 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4107 /* end confdefs.h. */
4108 #include <stdlib.h>
4109
4110 _ACEOF
4111 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4112 $EGREP "free" >/dev/null 2>&1; then :
4113
4114 else
4115 ac_cv_header_stdc=no
4116 fi
4117 rm -f conftest*
4118
4119 fi
4120
4121 if test $ac_cv_header_stdc = yes; then
4122 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4123 if test "$cross_compiling" = yes; then :
4124 :
4125 else
4126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4127 /* end confdefs.h. */
4128 #include <ctype.h>
4129 #include <stdlib.h>
4130 #if ((' ' & 0x0FF) == 0x020)
4131 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4132 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4133 #else
4134 # define ISLOWER(c) \
4135 (('a' <= (c) && (c) <= 'i') \
4136 || ('j' <= (c) && (c) <= 'r') \
4137 || ('s' <= (c) && (c) <= 'z'))
4138 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4139 #endif
4140
4141 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4142 int
4143 main ()
4144 {
4145 int i;
4146 for (i = 0; i < 256; i++)
4147 if (XOR (islower (i), ISLOWER (i))
4148 || toupper (i) != TOUPPER (i))
4149 return 2;
4150 return 0;
4151 }
4152 _ACEOF
4153 if ac_fn_c_try_run "$LINENO"; then :
4154
4155 else
4156 ac_cv_header_stdc=no
4157 fi
4158 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4159 conftest.$ac_objext conftest.beam conftest.$ac_ext
4160 fi
4161
4162 fi
4163 fi
4164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4165 $as_echo "$ac_cv_header_stdc" >&6; }
4166 if test $ac_cv_header_stdc = yes; then
4167
4168 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4169
4170 fi
4171
4172 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4173 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4174 inttypes.h stdint.h unistd.h
4175 do :
4176 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4177 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4178 "
4179 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4180 cat >>confdefs.h <<_ACEOF
4181 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4182 _ACEOF
4183
4184 fi
4185
4186 done
4187
4188
4189
4190 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4191 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4192 MINIX=yes
4193 else
4194 MINIX=
4195 fi
4196
4197
4198 if test "$MINIX" = yes; then
4199
4200 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4201
4202
4203 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4204
4205
4206 $as_echo "#define _MINIX 1" >>confdefs.h
4207
4208 fi
4209
4210
4211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4212 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4213 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4214 $as_echo_n "(cached) " >&6
4215 else
4216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4217 /* end confdefs.h. */
4218
4219 # define __EXTENSIONS__ 1
4220 $ac_includes_default
4221 int
4222 main ()
4223 {
4224
4225 ;
4226 return 0;
4227 }
4228 _ACEOF
4229 if ac_fn_c_try_compile "$LINENO"; then :
4230 ac_cv_safe_to_define___extensions__=yes
4231 else
4232 ac_cv_safe_to_define___extensions__=no
4233 fi
4234 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4235 fi
4236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4237 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4238 test $ac_cv_safe_to_define___extensions__ = yes &&
4239 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4240
4241 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4242
4243 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4244
4245 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4246
4247 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4248
4249
4250 # Check whether --enable-largefile was given.
4251 if test "${enable_largefile+set}" = set; then :
4252 enableval=$enable_largefile;
4253 fi
4254
4255 if test "$enable_largefile" != no; then
4256
4257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4258 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4259 if ${ac_cv_sys_largefile_CC+:} false; then :
4260 $as_echo_n "(cached) " >&6
4261 else
4262 ac_cv_sys_largefile_CC=no
4263 if test "$GCC" != yes; then
4264 ac_save_CC=$CC
4265 while :; do
4266 # IRIX 6.2 and later do not support large files by default,
4267 # so use the C compiler's -n32 option if that helps.
4268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4269 /* end confdefs.h. */
4270 #include <sys/types.h>
4271 /* Check that off_t can represent 2**63 - 1 correctly.
4272 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4273 since some C++ compilers masquerading as C compilers
4274 incorrectly reject 9223372036854775807. */
4275 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4276 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4277 && LARGE_OFF_T % 2147483647 == 1)
4278 ? 1 : -1];
4279 int
4280 main ()
4281 {
4282
4283 ;
4284 return 0;
4285 }
4286 _ACEOF
4287 if ac_fn_c_try_compile "$LINENO"; then :
4288 break
4289 fi
4290 rm -f core conftest.err conftest.$ac_objext
4291 CC="$CC -n32"
4292 if ac_fn_c_try_compile "$LINENO"; then :
4293 ac_cv_sys_largefile_CC=' -n32'; break
4294 fi
4295 rm -f core conftest.err conftest.$ac_objext
4296 break
4297 done
4298 CC=$ac_save_CC
4299 rm -f conftest.$ac_ext
4300 fi
4301 fi
4302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4303 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4304 if test "$ac_cv_sys_largefile_CC" != no; then
4305 CC=$CC$ac_cv_sys_largefile_CC
4306 fi
4307
4308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4309 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4310 if ${ac_cv_sys_file_offset_bits+:} false; then :
4311 $as_echo_n "(cached) " >&6
4312 else
4313 while :; do
4314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4315 /* end confdefs.h. */
4316 #include <sys/types.h>
4317 /* Check that off_t can represent 2**63 - 1 correctly.
4318 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4319 since some C++ compilers masquerading as C compilers
4320 incorrectly reject 9223372036854775807. */
4321 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4322 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4323 && LARGE_OFF_T % 2147483647 == 1)
4324 ? 1 : -1];
4325 int
4326 main ()
4327 {
4328
4329 ;
4330 return 0;
4331 }
4332 _ACEOF
4333 if ac_fn_c_try_compile "$LINENO"; then :
4334 ac_cv_sys_file_offset_bits=no; break
4335 fi
4336 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4338 /* end confdefs.h. */
4339 #define _FILE_OFFSET_BITS 64
4340 #include <sys/types.h>
4341 /* Check that off_t can represent 2**63 - 1 correctly.
4342 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4343 since some C++ compilers masquerading as C compilers
4344 incorrectly reject 9223372036854775807. */
4345 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4346 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4347 && LARGE_OFF_T % 2147483647 == 1)
4348 ? 1 : -1];
4349 int
4350 main ()
4351 {
4352
4353 ;
4354 return 0;
4355 }
4356 _ACEOF
4357 if ac_fn_c_try_compile "$LINENO"; then :
4358 ac_cv_sys_file_offset_bits=64; break
4359 fi
4360 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4361 ac_cv_sys_file_offset_bits=unknown
4362 break
4363 done
4364 fi
4365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4366 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4367 case $ac_cv_sys_file_offset_bits in #(
4368 no | unknown) ;;
4369 *)
4370 cat >>confdefs.h <<_ACEOF
4371 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4372 _ACEOF
4373 ;;
4374 esac
4375 rm -rf conftest*
4376 if test $ac_cv_sys_file_offset_bits = unknown; then
4377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4378 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4379 if ${ac_cv_sys_large_files+:} false; then :
4380 $as_echo_n "(cached) " >&6
4381 else
4382 while :; do
4383 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4384 /* end confdefs.h. */
4385 #include <sys/types.h>
4386 /* Check that off_t can represent 2**63 - 1 correctly.
4387 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4388 since some C++ compilers masquerading as C compilers
4389 incorrectly reject 9223372036854775807. */
4390 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4391 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4392 && LARGE_OFF_T % 2147483647 == 1)
4393 ? 1 : -1];
4394 int
4395 main ()
4396 {
4397
4398 ;
4399 return 0;
4400 }
4401 _ACEOF
4402 if ac_fn_c_try_compile "$LINENO"; then :
4403 ac_cv_sys_large_files=no; break
4404 fi
4405 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4407 /* end confdefs.h. */
4408 #define _LARGE_FILES 1
4409 #include <sys/types.h>
4410 /* Check that off_t can represent 2**63 - 1 correctly.
4411 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4412 since some C++ compilers masquerading as C compilers
4413 incorrectly reject 9223372036854775807. */
4414 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4415 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4416 && LARGE_OFF_T % 2147483647 == 1)
4417 ? 1 : -1];
4418 int
4419 main ()
4420 {
4421
4422 ;
4423 return 0;
4424 }
4425 _ACEOF
4426 if ac_fn_c_try_compile "$LINENO"; then :
4427 ac_cv_sys_large_files=1; break
4428 fi
4429 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4430 ac_cv_sys_large_files=unknown
4431 break
4432 done
4433 fi
4434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4435 $as_echo "$ac_cv_sys_large_files" >&6; }
4436 case $ac_cv_sys_large_files in #(
4437 no | unknown) ;;
4438 *)
4439 cat >>confdefs.h <<_ACEOF
4440 #define _LARGE_FILES $ac_cv_sys_large_files
4441 _ACEOF
4442 ;;
4443 esac
4444 rm -rf conftest*
4445 fi
4446
4447
4448 fi
4449
4450 ac_aux_dir=
4451 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4452 if test -f "$ac_dir/install-sh"; then
4453 ac_aux_dir=$ac_dir
4454 ac_install_sh="$ac_aux_dir/install-sh -c"
4455 break
4456 elif test -f "$ac_dir/install.sh"; then
4457 ac_aux_dir=$ac_dir
4458 ac_install_sh="$ac_aux_dir/install.sh -c"
4459 break
4460 elif test -f "$ac_dir/shtool"; then
4461 ac_aux_dir=$ac_dir
4462 ac_install_sh="$ac_aux_dir/shtool install -c"
4463 break
4464 fi
4465 done
4466 if test -z "$ac_aux_dir"; then
4467 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
4468 fi
4469
4470 # These three variables are undocumented and unsupported,
4471 # and are intended to be withdrawn in a future Autoconf release.
4472 # They can cause serious problems if a builder's source tree is in a directory
4473 # whose full name contains unusual characters.
4474 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4475 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4476 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4477
4478
4479 # Expand $ac_aux_dir to an absolute path.
4480 am_aux_dir=`cd "$ac_aux_dir" && pwd`
4481
4482 if test x"${install_sh+set}" != xset; then
4483 case $am_aux_dir in
4484 *\ * | *\ *)
4485 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
4486 *)
4487 install_sh="\${SHELL} $am_aux_dir/install-sh"
4488 esac
4489 fi
4490
4491 # Installed binaries are usually stripped using 'strip' when the user
4492 # run "make install-strip". However 'strip' might not be the right
4493 # tool to use in cross-compilation environments, therefore Automake
4494 # will honor the 'STRIP' environment variable to overrule this program.
4495 if test "$cross_compiling" != no; then
4496 if test -n "$ac_tool_prefix"; then
4497 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4498 set dummy ${ac_tool_prefix}strip; ac_word=$2
4499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4500 $as_echo_n "checking for $ac_word... " >&6; }
4501 if ${ac_cv_prog_STRIP+:} false; then :
4502 $as_echo_n "(cached) " >&6
4503 else
4504 if test -n "$STRIP"; then
4505 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4506 else
4507 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4508 for as_dir in $PATH
4509 do
4510 IFS=$as_save_IFS
4511 test -z "$as_dir" && as_dir=.
4512 for ac_exec_ext in '' $ac_executable_extensions; do
4513 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4514 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4515 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4516 break 2
4517 fi
4518 done
4519 done
4520 IFS=$as_save_IFS
4521
4522 fi
4523 fi
4524 STRIP=$ac_cv_prog_STRIP
4525 if test -n "$STRIP"; then
4526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
4527 $as_echo "$STRIP" >&6; }
4528 else
4529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4530 $as_echo "no" >&6; }
4531 fi
4532
4533
4534 fi
4535 if test -z "$ac_cv_prog_STRIP"; then
4536 ac_ct_STRIP=$STRIP
4537 # Extract the first word of "strip", so it can be a program name with args.
4538 set dummy strip; ac_word=$2
4539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4540 $as_echo_n "checking for $ac_word... " >&6; }
4541 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
4542 $as_echo_n "(cached) " >&6
4543 else
4544 if test -n "$ac_ct_STRIP"; then
4545 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4546 else
4547 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4548 for as_dir in $PATH
4549 do
4550 IFS=$as_save_IFS
4551 test -z "$as_dir" && as_dir=.
4552 for ac_exec_ext in '' $ac_executable_extensions; do
4553 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4554 ac_cv_prog_ac_ct_STRIP="strip"
4555 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4556 break 2
4557 fi
4558 done
4559 done
4560 IFS=$as_save_IFS
4561
4562 fi
4563 fi
4564 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4565 if test -n "$ac_ct_STRIP"; then
4566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
4567 $as_echo "$ac_ct_STRIP" >&6; }
4568 else
4569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4570 $as_echo "no" >&6; }
4571 fi
4572
4573 if test "x$ac_ct_STRIP" = x; then
4574 STRIP=":"
4575 else
4576 case $cross_compiling:$ac_tool_warned in
4577 yes:)
4578 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4579 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4580 ac_tool_warned=yes ;;
4581 esac
4582 STRIP=$ac_ct_STRIP
4583 fi
4584 else
4585 STRIP="$ac_cv_prog_STRIP"
4586 fi
4587
4588 fi
4589 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
4590
4591
4592 # Set build, build_cpu, build_vendor and build_os.
4593 # Make sure we can run config.sub.
4594 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4595 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4596
4597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4598 $as_echo_n "checking build system type... " >&6; }
4599 if ${ac_cv_build+:} false; then :
4600 $as_echo_n "(cached) " >&6
4601 else
4602 ac_build_alias=$build_alias
4603 test "x$ac_build_alias" = x &&
4604 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4605 test "x$ac_build_alias" = x &&
4606 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4607 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4608 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4609
4610 fi
4611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4612 $as_echo "$ac_cv_build" >&6; }
4613 case $ac_cv_build in
4614 *-*-*) ;;
4615 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4616 esac
4617 build=$ac_cv_build
4618 ac_save_IFS=$IFS; IFS='-'
4619 set x $ac_cv_build
4620 shift
4621 build_cpu=$1
4622 build_vendor=$2
4623 shift; shift
4624 # Remember, the first character of IFS is used to create $*,
4625 # except with old shells:
4626 build_os=$*
4627 IFS=$ac_save_IFS
4628 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4629
4630
4631
4632 # Set host, host_cpu, host_vendor, and host_os.
4633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4634 $as_echo_n "checking host system type... " >&6; }
4635 if ${ac_cv_host+:} false; then :
4636 $as_echo_n "(cached) " >&6
4637 else
4638 if test "x$host_alias" = x; then
4639 ac_cv_host=$ac_cv_build
4640 else
4641 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4642 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4643 fi
4644
4645 fi
4646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4647 $as_echo "$ac_cv_host" >&6; }
4648 case $ac_cv_host in
4649 *-*-*) ;;
4650 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4651 esac
4652 host=$ac_cv_host
4653 ac_save_IFS=$IFS; IFS='-'
4654 set x $ac_cv_host
4655 shift
4656 host_cpu=$1
4657 host_vendor=$2
4658 shift; shift
4659 # Remember, the first character of IFS is used to create $*,
4660 # except with old shells:
4661 host_os=$*
4662 IFS=$ac_save_IFS
4663 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4664
4665
4666
4667 # Set target, target_cpu, target_vendor, and target_os.
4668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4669 $as_echo_n "checking target system type... " >&6; }
4670 if ${ac_cv_target+:} false; then :
4671 $as_echo_n "(cached) " >&6
4672 else
4673 if test "x$target_alias" = x; then
4674 ac_cv_target=$ac_cv_host
4675 else
4676 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4677 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4678 fi
4679
4680 fi
4681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4682 $as_echo "$ac_cv_target" >&6; }
4683 case $ac_cv_target in
4684 *-*-*) ;;
4685 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
4686 esac
4687 target=$ac_cv_target
4688 ac_save_IFS=$IFS; IFS='-'
4689 set x $ac_cv_target
4690 shift
4691 target_cpu=$1
4692 target_vendor=$2
4693 shift; shift
4694 # Remember, the first character of IFS is used to create $*,
4695 # except with old shells:
4696 target_os=$*
4697 IFS=$ac_save_IFS
4698 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4699
4700
4701 # The aliases save the names the user supplied, while $host etc.
4702 # will get canonicalized.
4703 test -n "$target_alias" &&
4704 test "$program_prefix$program_suffix$program_transform_name" = \
4705 NONENONEs,x,x, &&
4706 program_prefix=${target_alias}-
4707
4708 # Find a good install program. We prefer a C program (faster),
4709 # so one script is as good as another. But avoid the broken or
4710 # incompatible versions:
4711 # SysV /etc/install, /usr/sbin/install
4712 # SunOS /usr/etc/install
4713 # IRIX /sbin/install
4714 # AIX /bin/install
4715 # AmigaOS /C/install, which installs bootblocks on floppy discs
4716 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4717 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4718 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4719 # OS/2's system install, which has a completely different semantic
4720 # ./install, which can be erroneously created by make from ./install.sh.
4721 # Reject install programs that cannot install multiple files.
4722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4723 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4724 if test -z "$INSTALL"; then
4725 if ${ac_cv_path_install+:} false; then :
4726 $as_echo_n "(cached) " >&6
4727 else
4728 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4729 for as_dir in $PATH
4730 do
4731 IFS=$as_save_IFS
4732 test -z "$as_dir" && as_dir=.
4733 # Account for people who put trailing slashes in PATH elements.
4734 case $as_dir/ in #((
4735 ./ | .// | /[cC]/* | \
4736 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4737 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4738 /usr/ucb/* ) ;;
4739 *)
4740 # OSF1 and SCO ODT 3.0 have their own names for install.
4741 # Don't use installbsd from OSF since it installs stuff as root
4742 # by default.
4743 for ac_prog in ginstall scoinst install; do
4744 for ac_exec_ext in '' $ac_executable_extensions; do
4745 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4746 if test $ac_prog = install &&
4747 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4748 # AIX install. It has an incompatible calling convention.
4749 :
4750 elif test $ac_prog = install &&
4751 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4752 # program-specific install script used by HP pwplus--don't use.
4753 :
4754 else
4755 rm -rf conftest.one conftest.two conftest.dir
4756 echo one > conftest.one
4757 echo two > conftest.two
4758 mkdir conftest.dir
4759 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4760 test -s conftest.one && test -s conftest.two &&
4761 test -s conftest.dir/conftest.one &&
4762 test -s conftest.dir/conftest.two
4763 then
4764 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4765 break 3
4766 fi
4767 fi
4768 fi
4769 done
4770 done
4771 ;;
4772 esac
4773
4774 done
4775 IFS=$as_save_IFS
4776
4777 rm -rf conftest.one conftest.two conftest.dir
4778
4779 fi
4780 if test "${ac_cv_path_install+set}" = set; then
4781 INSTALL=$ac_cv_path_install
4782 else
4783 # As a last resort, use the slow shell script. Don't cache a
4784 # value for INSTALL within a source directory, because that will
4785 # break other packages using the cache if that directory is
4786 # removed, or if the value is a relative name.
4787 INSTALL=$ac_install_sh
4788 fi
4789 fi
4790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4791 $as_echo "$INSTALL" >&6; }
4792
4793 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4794 # It thinks the first close brace ends the variable substitution.
4795 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4796
4797 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4798
4799 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4800
4801 if test -n "$ac_tool_prefix"; then
4802 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4803 set dummy ${ac_tool_prefix}ar; ac_word=$2
4804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4805 $as_echo_n "checking for $ac_word... " >&6; }
4806 if ${ac_cv_prog_AR+:} false; then :
4807 $as_echo_n "(cached) " >&6
4808 else
4809 if test -n "$AR"; then
4810 ac_cv_prog_AR="$AR" # Let the user override the test.
4811 else
4812 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4813 for as_dir in $PATH
4814 do
4815 IFS=$as_save_IFS
4816 test -z "$as_dir" && as_dir=.
4817 for ac_exec_ext in '' $ac_executable_extensions; do
4818 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4819 ac_cv_prog_AR="${ac_tool_prefix}ar"
4820 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4821 break 2
4822 fi
4823 done
4824 done
4825 IFS=$as_save_IFS
4826
4827 fi
4828 fi
4829 AR=$ac_cv_prog_AR
4830 if test -n "$AR"; then
4831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4832 $as_echo "$AR" >&6; }
4833 else
4834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4835 $as_echo "no" >&6; }
4836 fi
4837
4838
4839 fi
4840 if test -z "$ac_cv_prog_AR"; then
4841 ac_ct_AR=$AR
4842 # Extract the first word of "ar", so it can be a program name with args.
4843 set dummy ar; ac_word=$2
4844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4845 $as_echo_n "checking for $ac_word... " >&6; }
4846 if ${ac_cv_prog_ac_ct_AR+:} false; then :
4847 $as_echo_n "(cached) " >&6
4848 else
4849 if test -n "$ac_ct_AR"; then
4850 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4851 else
4852 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4853 for as_dir in $PATH
4854 do
4855 IFS=$as_save_IFS
4856 test -z "$as_dir" && as_dir=.
4857 for ac_exec_ext in '' $ac_executable_extensions; do
4858 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4859 ac_cv_prog_ac_ct_AR="ar"
4860 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4861 break 2
4862 fi
4863 done
4864 done
4865 IFS=$as_save_IFS
4866
4867 fi
4868 fi
4869 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4870 if test -n "$ac_ct_AR"; then
4871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4872 $as_echo "$ac_ct_AR" >&6; }
4873 else
4874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4875 $as_echo "no" >&6; }
4876 fi
4877
4878 if test "x$ac_ct_AR" = x; then
4879 AR=""
4880 else
4881 case $cross_compiling:$ac_tool_warned in
4882 yes:)
4883 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4884 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4885 ac_tool_warned=yes ;;
4886 esac
4887 AR=$ac_ct_AR
4888 fi
4889 else
4890 AR="$ac_cv_prog_AR"
4891 fi
4892
4893 if test -n "$ac_tool_prefix"; then
4894 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4895 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4897 $as_echo_n "checking for $ac_word... " >&6; }
4898 if ${ac_cv_prog_RANLIB+:} false; then :
4899 $as_echo_n "(cached) " >&6
4900 else
4901 if test -n "$RANLIB"; then
4902 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4903 else
4904 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4905 for as_dir in $PATH
4906 do
4907 IFS=$as_save_IFS
4908 test -z "$as_dir" && as_dir=.
4909 for ac_exec_ext in '' $ac_executable_extensions; do
4910 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4911 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4912 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4913 break 2
4914 fi
4915 done
4916 done
4917 IFS=$as_save_IFS
4918
4919 fi
4920 fi
4921 RANLIB=$ac_cv_prog_RANLIB
4922 if test -n "$RANLIB"; then
4923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4924 $as_echo "$RANLIB" >&6; }
4925 else
4926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4927 $as_echo "no" >&6; }
4928 fi
4929
4930
4931 fi
4932 if test -z "$ac_cv_prog_RANLIB"; then
4933 ac_ct_RANLIB=$RANLIB
4934 # Extract the first word of "ranlib", so it can be a program name with args.
4935 set dummy ranlib; ac_word=$2
4936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4937 $as_echo_n "checking for $ac_word... " >&6; }
4938 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
4939 $as_echo_n "(cached) " >&6
4940 else
4941 if test -n "$ac_ct_RANLIB"; then
4942 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4943 else
4944 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4945 for as_dir in $PATH
4946 do
4947 IFS=$as_save_IFS
4948 test -z "$as_dir" && as_dir=.
4949 for ac_exec_ext in '' $ac_executable_extensions; do
4950 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4951 ac_cv_prog_ac_ct_RANLIB="ranlib"
4952 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4953 break 2
4954 fi
4955 done
4956 done
4957 IFS=$as_save_IFS
4958
4959 fi
4960 fi
4961 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4962 if test -n "$ac_ct_RANLIB"; then
4963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4964 $as_echo "$ac_ct_RANLIB" >&6; }
4965 else
4966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4967 $as_echo "no" >&6; }
4968 fi
4969
4970 if test "x$ac_ct_RANLIB" = x; then
4971 RANLIB=":"
4972 else
4973 case $cross_compiling:$ac_tool_warned in
4974 yes:)
4975 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4976 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4977 ac_tool_warned=yes ;;
4978 esac
4979 RANLIB=$ac_ct_RANLIB
4980 fi
4981 else
4982 RANLIB="$ac_cv_prog_RANLIB"
4983 fi
4984
4985
4986 test "$program_prefix" != NONE &&
4987 program_transform_name="s&^&$program_prefix&;$program_transform_name"
4988 # Use a double $ so make ignores it.
4989 test "$program_suffix" != NONE &&
4990 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
4991 # Double any \ or $.
4992 # By default was `s,x,x', remove it if useless.
4993 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
4994 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
4995
4996
4997 # We require a C++11 compiler. Check if one is available, and if
4998 # necessary, set CXX_DIALECT to some -std=xxx switch.
4999
5000 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
5001 ac_ext=cpp
5002 ac_cpp='$CXXCPP $CPPFLAGS'
5003 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5004 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5005 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5006 CXX_DIALECT=""
5007 ac_success=no
5008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5009 $as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
5010 if ${ax_cv_cxx_compile_cxx11+:} false; then :
5011 $as_echo_n "(cached) " >&6
5012 else
5013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5014 /* end confdefs.h. */
5015
5016
5017 // If the compiler admits that it is not ready for C++11, why torture it?
5018 // Hopefully, this will speed up the test.
5019
5020 #ifndef __cplusplus
5021
5022 #error "This is not a C++ compiler"
5023
5024 #elif __cplusplus < 201103L
5025
5026 #error "This is not a C++11 compiler"
5027
5028 #else
5029
5030 namespace cxx11
5031 {
5032
5033 namespace test_static_assert
5034 {
5035
5036 template <typename T>
5037 struct check
5038 {
5039 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5040 };
5041
5042 }
5043
5044 namespace test_final_override
5045 {
5046
5047 struct Base
5048 {
5049 virtual void f() {}
5050 };
5051
5052 struct Derived : public Base
5053 {
5054 virtual void f() override {}
5055 };
5056
5057 }
5058
5059 namespace test_double_right_angle_brackets
5060 {
5061
5062 template < typename T >
5063 struct check {};
5064
5065 typedef check<void> single_type;
5066 typedef check<check<void>> double_type;
5067 typedef check<check<check<void>>> triple_type;
5068 typedef check<check<check<check<void>>>> quadruple_type;
5069
5070 }
5071
5072 namespace test_decltype
5073 {
5074
5075 int
5076 f()
5077 {
5078 int a = 1;
5079 decltype(a) b = 2;
5080 return a + b;
5081 }
5082
5083 }
5084
5085 namespace test_type_deduction
5086 {
5087
5088 template < typename T1, typename T2 >
5089 struct is_same
5090 {
5091 static const bool value = false;
5092 };
5093
5094 template < typename T >
5095 struct is_same<T, T>
5096 {
5097 static const bool value = true;
5098 };
5099
5100 template < typename T1, typename T2 >
5101 auto
5102 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5103 {
5104 return a1 + a2;
5105 }
5106
5107 int
5108 test(const int c, volatile int v)
5109 {
5110 static_assert(is_same<int, decltype(0)>::value == true, "");
5111 static_assert(is_same<int, decltype(c)>::value == false, "");
5112 static_assert(is_same<int, decltype(v)>::value == false, "");
5113 auto ac = c;
5114 auto av = v;
5115 auto sumi = ac + av + 'x';
5116 auto sumf = ac + av + 1.0;
5117 static_assert(is_same<int, decltype(ac)>::value == true, "");
5118 static_assert(is_same<int, decltype(av)>::value == true, "");
5119 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5120 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5121 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5122 return (sumf > 0.0) ? sumi : add(c, v);
5123 }
5124
5125 }
5126
5127 namespace test_noexcept
5128 {
5129
5130 int f() { return 0; }
5131 int g() noexcept { return 0; }
5132
5133 static_assert(noexcept(f()) == false, "");
5134 static_assert(noexcept(g()) == true, "");
5135
5136 }
5137
5138 namespace test_constexpr
5139 {
5140
5141 template < typename CharT >
5142 unsigned long constexpr
5143 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5144 {
5145 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5146 }
5147
5148 template < typename CharT >
5149 unsigned long constexpr
5150 strlen_c(const CharT *const s) noexcept
5151 {
5152 return strlen_c_r(s, 0UL);
5153 }
5154
5155 static_assert(strlen_c("") == 0UL, "");
5156 static_assert(strlen_c("1") == 1UL, "");
5157 static_assert(strlen_c("example") == 7UL, "");
5158 static_assert(strlen_c("another\0example") == 7UL, "");
5159
5160 }
5161
5162 namespace test_rvalue_references
5163 {
5164
5165 template < int N >
5166 struct answer
5167 {
5168 static constexpr int value = N;
5169 };
5170
5171 answer<1> f(int&) { return answer<1>(); }
5172 answer<2> f(const int&) { return answer<2>(); }
5173 answer<3> f(int&&) { return answer<3>(); }
5174
5175 void
5176 test()
5177 {
5178 int i = 0;
5179 const int c = 0;
5180 static_assert(decltype(f(i))::value == 1, "");
5181 static_assert(decltype(f(c))::value == 2, "");
5182 static_assert(decltype(f(0))::value == 3, "");
5183 }
5184
5185 }
5186
5187 namespace test_uniform_initialization
5188 {
5189
5190 struct test
5191 {
5192 static const int zero {};
5193 static const int one {1};
5194 };
5195
5196 static_assert(test::zero == 0, "");
5197 static_assert(test::one == 1, "");
5198
5199 }
5200
5201 namespace test_lambdas
5202 {
5203
5204 void
5205 test1()
5206 {
5207 auto lambda1 = [](){};
5208 auto lambda2 = lambda1;
5209 lambda1();
5210 lambda2();
5211 }
5212
5213 int
5214 test2()
5215 {
5216 auto a = [](int i, int j){ return i + j; }(1, 2);
5217 auto b = []() -> int { return '0'; }();
5218 auto c = [=](){ return a + b; }();
5219 auto d = [&](){ return c; }();
5220 auto e = [a, &b](int x) mutable {
5221 const auto identity = [](int y){ return y; };
5222 for (auto i = 0; i < a; ++i)
5223 a += b--;
5224 return x + identity(a + b);
5225 }(0);
5226 return a + b + c + d + e;
5227 }
5228
5229 int
5230 test3()
5231 {
5232 const auto nullary = [](){ return 0; };
5233 const auto unary = [](int x){ return x; };
5234 using nullary_t = decltype(nullary);
5235 using unary_t = decltype(unary);
5236 const auto higher1st = [](nullary_t f){ return f(); };
5237 const auto higher2nd = [unary](nullary_t f1){
5238 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5239 };
5240 return higher1st(nullary) + higher2nd(nullary)(unary);
5241 }
5242
5243 }
5244
5245 namespace test_variadic_templates
5246 {
5247
5248 template <int...>
5249 struct sum;
5250
5251 template <int N0, int... N1toN>
5252 struct sum<N0, N1toN...>
5253 {
5254 static constexpr auto value = N0 + sum<N1toN...>::value;
5255 };
5256
5257 template <>
5258 struct sum<>
5259 {
5260 static constexpr auto value = 0;
5261 };
5262
5263 static_assert(sum<>::value == 0, "");
5264 static_assert(sum<1>::value == 1, "");
5265 static_assert(sum<23>::value == 23, "");
5266 static_assert(sum<1, 2>::value == 3, "");
5267 static_assert(sum<5, 5, 11>::value == 21, "");
5268 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5269
5270 }
5271
5272 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5273 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5274 // because of this.
5275 namespace test_template_alias_sfinae
5276 {
5277
5278 struct foo {};
5279
5280 template<typename T>
5281 using member = typename T::member_type;
5282
5283 template<typename T>
5284 void func(...) {}
5285
5286 template<typename T>
5287 void func(member<T>*) {}
5288
5289 void test();
5290
5291 void test() { func<foo>(0); }
5292
5293 }
5294
5295 } // namespace cxx11
5296
5297 #endif // __cplusplus >= 201103L
5298
5299
5300
5301 _ACEOF
5302 if ac_fn_cxx_try_compile "$LINENO"; then :
5303 ax_cv_cxx_compile_cxx11=yes
5304 else
5305 ax_cv_cxx_compile_cxx11=no
5306 fi
5307 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5308 fi
5309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
5310 $as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
5311 if test x$ax_cv_cxx_compile_cxx11 = xyes; then
5312 ac_success=yes
5313 fi
5314
5315 if test x$ac_success = xno; then
5316 for alternative in ${ax_cxx_compile_alternatives}; do
5317 switch="-std=gnu++${alternative}"
5318 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5320 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5321 if eval \${$cachevar+:} false; then :
5322 $as_echo_n "(cached) " >&6
5323 else
5324 ac_save_CXX="$CXX"
5325 CXX="$CXX $switch"
5326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5327 /* end confdefs.h. */
5328
5329
5330 // If the compiler admits that it is not ready for C++11, why torture it?
5331 // Hopefully, this will speed up the test.
5332
5333 #ifndef __cplusplus
5334
5335 #error "This is not a C++ compiler"
5336
5337 #elif __cplusplus < 201103L
5338
5339 #error "This is not a C++11 compiler"
5340
5341 #else
5342
5343 namespace cxx11
5344 {
5345
5346 namespace test_static_assert
5347 {
5348
5349 template <typename T>
5350 struct check
5351 {
5352 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5353 };
5354
5355 }
5356
5357 namespace test_final_override
5358 {
5359
5360 struct Base
5361 {
5362 virtual void f() {}
5363 };
5364
5365 struct Derived : public Base
5366 {
5367 virtual void f() override {}
5368 };
5369
5370 }
5371
5372 namespace test_double_right_angle_brackets
5373 {
5374
5375 template < typename T >
5376 struct check {};
5377
5378 typedef check<void> single_type;
5379 typedef check<check<void>> double_type;
5380 typedef check<check<check<void>>> triple_type;
5381 typedef check<check<check<check<void>>>> quadruple_type;
5382
5383 }
5384
5385 namespace test_decltype
5386 {
5387
5388 int
5389 f()
5390 {
5391 int a = 1;
5392 decltype(a) b = 2;
5393 return a + b;
5394 }
5395
5396 }
5397
5398 namespace test_type_deduction
5399 {
5400
5401 template < typename T1, typename T2 >
5402 struct is_same
5403 {
5404 static const bool value = false;
5405 };
5406
5407 template < typename T >
5408 struct is_same<T, T>
5409 {
5410 static const bool value = true;
5411 };
5412
5413 template < typename T1, typename T2 >
5414 auto
5415 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5416 {
5417 return a1 + a2;
5418 }
5419
5420 int
5421 test(const int c, volatile int v)
5422 {
5423 static_assert(is_same<int, decltype(0)>::value == true, "");
5424 static_assert(is_same<int, decltype(c)>::value == false, "");
5425 static_assert(is_same<int, decltype(v)>::value == false, "");
5426 auto ac = c;
5427 auto av = v;
5428 auto sumi = ac + av + 'x';
5429 auto sumf = ac + av + 1.0;
5430 static_assert(is_same<int, decltype(ac)>::value == true, "");
5431 static_assert(is_same<int, decltype(av)>::value == true, "");
5432 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5433 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5434 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5435 return (sumf > 0.0) ? sumi : add(c, v);
5436 }
5437
5438 }
5439
5440 namespace test_noexcept
5441 {
5442
5443 int f() { return 0; }
5444 int g() noexcept { return 0; }
5445
5446 static_assert(noexcept(f()) == false, "");
5447 static_assert(noexcept(g()) == true, "");
5448
5449 }
5450
5451 namespace test_constexpr
5452 {
5453
5454 template < typename CharT >
5455 unsigned long constexpr
5456 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5457 {
5458 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5459 }
5460
5461 template < typename CharT >
5462 unsigned long constexpr
5463 strlen_c(const CharT *const s) noexcept
5464 {
5465 return strlen_c_r(s, 0UL);
5466 }
5467
5468 static_assert(strlen_c("") == 0UL, "");
5469 static_assert(strlen_c("1") == 1UL, "");
5470 static_assert(strlen_c("example") == 7UL, "");
5471 static_assert(strlen_c("another\0example") == 7UL, "");
5472
5473 }
5474
5475 namespace test_rvalue_references
5476 {
5477
5478 template < int N >
5479 struct answer
5480 {
5481 static constexpr int value = N;
5482 };
5483
5484 answer<1> f(int&) { return answer<1>(); }
5485 answer<2> f(const int&) { return answer<2>(); }
5486 answer<3> f(int&&) { return answer<3>(); }
5487
5488 void
5489 test()
5490 {
5491 int i = 0;
5492 const int c = 0;
5493 static_assert(decltype(f(i))::value == 1, "");
5494 static_assert(decltype(f(c))::value == 2, "");
5495 static_assert(decltype(f(0))::value == 3, "");
5496 }
5497
5498 }
5499
5500 namespace test_uniform_initialization
5501 {
5502
5503 struct test
5504 {
5505 static const int zero {};
5506 static const int one {1};
5507 };
5508
5509 static_assert(test::zero == 0, "");
5510 static_assert(test::one == 1, "");
5511
5512 }
5513
5514 namespace test_lambdas
5515 {
5516
5517 void
5518 test1()
5519 {
5520 auto lambda1 = [](){};
5521 auto lambda2 = lambda1;
5522 lambda1();
5523 lambda2();
5524 }
5525
5526 int
5527 test2()
5528 {
5529 auto a = [](int i, int j){ return i + j; }(1, 2);
5530 auto b = []() -> int { return '0'; }();
5531 auto c = [=](){ return a + b; }();
5532 auto d = [&](){ return c; }();
5533 auto e = [a, &b](int x) mutable {
5534 const auto identity = [](int y){ return y; };
5535 for (auto i = 0; i < a; ++i)
5536 a += b--;
5537 return x + identity(a + b);
5538 }(0);
5539 return a + b + c + d + e;
5540 }
5541
5542 int
5543 test3()
5544 {
5545 const auto nullary = [](){ return 0; };
5546 const auto unary = [](int x){ return x; };
5547 using nullary_t = decltype(nullary);
5548 using unary_t = decltype(unary);
5549 const auto higher1st = [](nullary_t f){ return f(); };
5550 const auto higher2nd = [unary](nullary_t f1){
5551 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5552 };
5553 return higher1st(nullary) + higher2nd(nullary)(unary);
5554 }
5555
5556 }
5557
5558 namespace test_variadic_templates
5559 {
5560
5561 template <int...>
5562 struct sum;
5563
5564 template <int N0, int... N1toN>
5565 struct sum<N0, N1toN...>
5566 {
5567 static constexpr auto value = N0 + sum<N1toN...>::value;
5568 };
5569
5570 template <>
5571 struct sum<>
5572 {
5573 static constexpr auto value = 0;
5574 };
5575
5576 static_assert(sum<>::value == 0, "");
5577 static_assert(sum<1>::value == 1, "");
5578 static_assert(sum<23>::value == 23, "");
5579 static_assert(sum<1, 2>::value == 3, "");
5580 static_assert(sum<5, 5, 11>::value == 21, "");
5581 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5582
5583 }
5584
5585 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5586 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5587 // because of this.
5588 namespace test_template_alias_sfinae
5589 {
5590
5591 struct foo {};
5592
5593 template<typename T>
5594 using member = typename T::member_type;
5595
5596 template<typename T>
5597 void func(...) {}
5598
5599 template<typename T>
5600 void func(member<T>*) {}
5601
5602 void test();
5603
5604 void test() { func<foo>(0); }
5605
5606 }
5607
5608 } // namespace cxx11
5609
5610 #endif // __cplusplus >= 201103L
5611
5612
5613
5614 _ACEOF
5615 if ac_fn_cxx_try_compile "$LINENO"; then :
5616 eval $cachevar=yes
5617 else
5618 eval $cachevar=no
5619 fi
5620 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5621 CXX="$ac_save_CXX"
5622 fi
5623 eval ac_res=\$$cachevar
5624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5625 $as_echo "$ac_res" >&6; }
5626 if eval test x\$$cachevar = xyes; then
5627 CXX_DIALECT="$switch"
5628 ac_success=yes
5629 break
5630 fi
5631 done
5632 fi
5633
5634 if test x$ac_success = xno; then
5635 for alternative in ${ax_cxx_compile_alternatives}; do
5636 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
5637 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5639 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5640 if eval \${$cachevar+:} false; then :
5641 $as_echo_n "(cached) " >&6
5642 else
5643 ac_save_CXX="$CXX"
5644 CXX="$CXX $switch"
5645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5646 /* end confdefs.h. */
5647
5648
5649 // If the compiler admits that it is not ready for C++11, why torture it?
5650 // Hopefully, this will speed up the test.
5651
5652 #ifndef __cplusplus
5653
5654 #error "This is not a C++ compiler"
5655
5656 #elif __cplusplus < 201103L
5657
5658 #error "This is not a C++11 compiler"
5659
5660 #else
5661
5662 namespace cxx11
5663 {
5664
5665 namespace test_static_assert
5666 {
5667
5668 template <typename T>
5669 struct check
5670 {
5671 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5672 };
5673
5674 }
5675
5676 namespace test_final_override
5677 {
5678
5679 struct Base
5680 {
5681 virtual void f() {}
5682 };
5683
5684 struct Derived : public Base
5685 {
5686 virtual void f() override {}
5687 };
5688
5689 }
5690
5691 namespace test_double_right_angle_brackets
5692 {
5693
5694 template < typename T >
5695 struct check {};
5696
5697 typedef check<void> single_type;
5698 typedef check<check<void>> double_type;
5699 typedef check<check<check<void>>> triple_type;
5700 typedef check<check<check<check<void>>>> quadruple_type;
5701
5702 }
5703
5704 namespace test_decltype
5705 {
5706
5707 int
5708 f()
5709 {
5710 int a = 1;
5711 decltype(a) b = 2;
5712 return a + b;
5713 }
5714
5715 }
5716
5717 namespace test_type_deduction
5718 {
5719
5720 template < typename T1, typename T2 >
5721 struct is_same
5722 {
5723 static const bool value = false;
5724 };
5725
5726 template < typename T >
5727 struct is_same<T, T>
5728 {
5729 static const bool value = true;
5730 };
5731
5732 template < typename T1, typename T2 >
5733 auto
5734 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5735 {
5736 return a1 + a2;
5737 }
5738
5739 int
5740 test(const int c, volatile int v)
5741 {
5742 static_assert(is_same<int, decltype(0)>::value == true, "");
5743 static_assert(is_same<int, decltype(c)>::value == false, "");
5744 static_assert(is_same<int, decltype(v)>::value == false, "");
5745 auto ac = c;
5746 auto av = v;
5747 auto sumi = ac + av + 'x';
5748 auto sumf = ac + av + 1.0;
5749 static_assert(is_same<int, decltype(ac)>::value == true, "");
5750 static_assert(is_same<int, decltype(av)>::value == true, "");
5751 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5752 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5753 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5754 return (sumf > 0.0) ? sumi : add(c, v);
5755 }
5756
5757 }
5758
5759 namespace test_noexcept
5760 {
5761
5762 int f() { return 0; }
5763 int g() noexcept { return 0; }
5764
5765 static_assert(noexcept(f()) == false, "");
5766 static_assert(noexcept(g()) == true, "");
5767
5768 }
5769
5770 namespace test_constexpr
5771 {
5772
5773 template < typename CharT >
5774 unsigned long constexpr
5775 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5776 {
5777 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5778 }
5779
5780 template < typename CharT >
5781 unsigned long constexpr
5782 strlen_c(const CharT *const s) noexcept
5783 {
5784 return strlen_c_r(s, 0UL);
5785 }
5786
5787 static_assert(strlen_c("") == 0UL, "");
5788 static_assert(strlen_c("1") == 1UL, "");
5789 static_assert(strlen_c("example") == 7UL, "");
5790 static_assert(strlen_c("another\0example") == 7UL, "");
5791
5792 }
5793
5794 namespace test_rvalue_references
5795 {
5796
5797 template < int N >
5798 struct answer
5799 {
5800 static constexpr int value = N;
5801 };
5802
5803 answer<1> f(int&) { return answer<1>(); }
5804 answer<2> f(const int&) { return answer<2>(); }
5805 answer<3> f(int&&) { return answer<3>(); }
5806
5807 void
5808 test()
5809 {
5810 int i = 0;
5811 const int c = 0;
5812 static_assert(decltype(f(i))::value == 1, "");
5813 static_assert(decltype(f(c))::value == 2, "");
5814 static_assert(decltype(f(0))::value == 3, "");
5815 }
5816
5817 }
5818
5819 namespace test_uniform_initialization
5820 {
5821
5822 struct test
5823 {
5824 static const int zero {};
5825 static const int one {1};
5826 };
5827
5828 static_assert(test::zero == 0, "");
5829 static_assert(test::one == 1, "");
5830
5831 }
5832
5833 namespace test_lambdas
5834 {
5835
5836 void
5837 test1()
5838 {
5839 auto lambda1 = [](){};
5840 auto lambda2 = lambda1;
5841 lambda1();
5842 lambda2();
5843 }
5844
5845 int
5846 test2()
5847 {
5848 auto a = [](int i, int j){ return i + j; }(1, 2);
5849 auto b = []() -> int { return '0'; }();
5850 auto c = [=](){ return a + b; }();
5851 auto d = [&](){ return c; }();
5852 auto e = [a, &b](int x) mutable {
5853 const auto identity = [](int y){ return y; };
5854 for (auto i = 0; i < a; ++i)
5855 a += b--;
5856 return x + identity(a + b);
5857 }(0);
5858 return a + b + c + d + e;
5859 }
5860
5861 int
5862 test3()
5863 {
5864 const auto nullary = [](){ return 0; };
5865 const auto unary = [](int x){ return x; };
5866 using nullary_t = decltype(nullary);
5867 using unary_t = decltype(unary);
5868 const auto higher1st = [](nullary_t f){ return f(); };
5869 const auto higher2nd = [unary](nullary_t f1){
5870 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5871 };
5872 return higher1st(nullary) + higher2nd(nullary)(unary);
5873 }
5874
5875 }
5876
5877 namespace test_variadic_templates
5878 {
5879
5880 template <int...>
5881 struct sum;
5882
5883 template <int N0, int... N1toN>
5884 struct sum<N0, N1toN...>
5885 {
5886 static constexpr auto value = N0 + sum<N1toN...>::value;
5887 };
5888
5889 template <>
5890 struct sum<>
5891 {
5892 static constexpr auto value = 0;
5893 };
5894
5895 static_assert(sum<>::value == 0, "");
5896 static_assert(sum<1>::value == 1, "");
5897 static_assert(sum<23>::value == 23, "");
5898 static_assert(sum<1, 2>::value == 3, "");
5899 static_assert(sum<5, 5, 11>::value == 21, "");
5900 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5901
5902 }
5903
5904 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5905 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5906 // because of this.
5907 namespace test_template_alias_sfinae
5908 {
5909
5910 struct foo {};
5911
5912 template<typename T>
5913 using member = typename T::member_type;
5914
5915 template<typename T>
5916 void func(...) {}
5917
5918 template<typename T>
5919 void func(member<T>*) {}
5920
5921 void test();
5922
5923 void test() { func<foo>(0); }
5924
5925 }
5926
5927 } // namespace cxx11
5928
5929 #endif // __cplusplus >= 201103L
5930
5931
5932
5933 _ACEOF
5934 if ac_fn_cxx_try_compile "$LINENO"; then :
5935 eval $cachevar=yes
5936 else
5937 eval $cachevar=no
5938 fi
5939 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5940 CXX="$ac_save_CXX"
5941 fi
5942 eval ac_res=\$$cachevar
5943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5944 $as_echo "$ac_res" >&6; }
5945 if eval test x\$$cachevar = xyes; then
5946 CXX_DIALECT="$switch"
5947 ac_success=yes
5948 break
5949 fi
5950 done
5951 if test x$ac_success = xyes; then
5952 break
5953 fi
5954 done
5955 fi
5956 ac_ext=c
5957 ac_cpp='$CPP $CPPFLAGS'
5958 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5959 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5960 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5961
5962 if test x$ax_cxx_compile_cxx11_required = xtrue; then
5963 if test x$ac_success = xno; then
5964 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
5965 fi
5966 fi
5967 if test x$ac_success = xno; then
5968 HAVE_CXX11=0
5969 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
5970 $as_echo "$as_me: No compiler with C++11 support was found" >&6;}
5971 else
5972 HAVE_CXX11=1
5973
5974 $as_echo "#define HAVE_CXX11 1" >>confdefs.h
5975
5976 fi
5977
5978
5979
5980
5981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5982 $as_echo_n "checking for ANSI C header files... " >&6; }
5983 if ${ac_cv_header_stdc+:} false; then :
5984 $as_echo_n "(cached) " >&6
5985 else
5986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5987 /* end confdefs.h. */
5988 #include <stdlib.h>
5989 #include <stdarg.h>
5990 #include <string.h>
5991 #include <float.h>
5992
5993 int
5994 main ()
5995 {
5996
5997 ;
5998 return 0;
5999 }
6000 _ACEOF
6001 if ac_fn_c_try_compile "$LINENO"; then :
6002 ac_cv_header_stdc=yes
6003 else
6004 ac_cv_header_stdc=no
6005 fi
6006 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6007
6008 if test $ac_cv_header_stdc = yes; then
6009 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6011 /* end confdefs.h. */
6012 #include <string.h>
6013
6014 _ACEOF
6015 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6016 $EGREP "memchr" >/dev/null 2>&1; then :
6017
6018 else
6019 ac_cv_header_stdc=no
6020 fi
6021 rm -f conftest*
6022
6023 fi
6024
6025 if test $ac_cv_header_stdc = yes; then
6026 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6028 /* end confdefs.h. */
6029 #include <stdlib.h>
6030
6031 _ACEOF
6032 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6033 $EGREP "free" >/dev/null 2>&1; then :
6034
6035 else
6036 ac_cv_header_stdc=no
6037 fi
6038 rm -f conftest*
6039
6040 fi
6041
6042 if test $ac_cv_header_stdc = yes; then
6043 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6044 if test "$cross_compiling" = yes; then :
6045 :
6046 else
6047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6048 /* end confdefs.h. */
6049 #include <ctype.h>
6050 #include <stdlib.h>
6051 #if ((' ' & 0x0FF) == 0x020)
6052 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6053 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6054 #else
6055 # define ISLOWER(c) \
6056 (('a' <= (c) && (c) <= 'i') \
6057 || ('j' <= (c) && (c) <= 'r') \
6058 || ('s' <= (c) && (c) <= 'z'))
6059 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6060 #endif
6061
6062 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6063 int
6064 main ()
6065 {
6066 int i;
6067 for (i = 0; i < 256; i++)
6068 if (XOR (islower (i), ISLOWER (i))
6069 || toupper (i) != TOUPPER (i))
6070 return 2;
6071 return 0;
6072 }
6073 _ACEOF
6074 if ac_fn_c_try_run "$LINENO"; then :
6075
6076 else
6077 ac_cv_header_stdc=no
6078 fi
6079 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6080 conftest.$ac_objext conftest.beam conftest.$ac_ext
6081 fi
6082
6083 fi
6084 fi
6085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6086 $as_echo "$ac_cv_header_stdc" >&6; }
6087 if test $ac_cv_header_stdc = yes; then
6088
6089 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
6090
6091 fi
6092
6093
6094 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6095 if test "x$ac_cv_type_size_t" = xyes; then :
6096
6097 else
6098
6099 cat >>confdefs.h <<_ACEOF
6100 #define size_t unsigned int
6101 _ACEOF
6102
6103 fi
6104
6105
6106
6107
6108 for ac_header in $ac_header_list
6109 do :
6110 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6111 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6112 "
6113 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6114 cat >>confdefs.h <<_ACEOF
6115 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6116 _ACEOF
6117
6118 fi
6119
6120 done
6121
6122
6123
6124
6125
6126
6127
6128 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6129 if test "x$ac_cv_type_pid_t" = xyes; then :
6130
6131 else
6132
6133 cat >>confdefs.h <<_ACEOF
6134 #define pid_t int
6135 _ACEOF
6136
6137 fi
6138
6139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6140 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
6141 if ${ac_cv_path_SED+:} false; then :
6142 $as_echo_n "(cached) " >&6
6143 else
6144 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6145 for ac_i in 1 2 3 4 5 6 7; do
6146 ac_script="$ac_script$as_nl$ac_script"
6147 done
6148 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6149 { ac_script=; unset ac_script;}
6150 if test -z "$SED"; then
6151 ac_path_SED_found=false
6152 # Loop through the user's path and test for each of PROGNAME-LIST
6153 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6154 for as_dir in $PATH
6155 do
6156 IFS=$as_save_IFS
6157 test -z "$as_dir" && as_dir=.
6158 for ac_prog in sed gsed; do
6159 for ac_exec_ext in '' $ac_executable_extensions; do
6160 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6161 as_fn_executable_p "$ac_path_SED" || continue
6162 # Check for GNU ac_path_SED and select it if it is found.
6163 # Check for GNU $ac_path_SED
6164 case `"$ac_path_SED" --version 2>&1` in
6165 *GNU*)
6166 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6167 *)
6168 ac_count=0
6169 $as_echo_n 0123456789 >"conftest.in"
6170 while :
6171 do
6172 cat "conftest.in" "conftest.in" >"conftest.tmp"
6173 mv "conftest.tmp" "conftest.in"
6174 cp "conftest.in" "conftest.nl"
6175 $as_echo '' >> "conftest.nl"
6176 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6177 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6178 as_fn_arith $ac_count + 1 && ac_count=$as_val
6179 if test $ac_count -gt ${ac_path_SED_max-0}; then
6180 # Best one so far, save it but keep looking for a better one
6181 ac_cv_path_SED="$ac_path_SED"
6182 ac_path_SED_max=$ac_count
6183 fi
6184 # 10*(2^10) chars as input seems more than enough
6185 test $ac_count -gt 10 && break
6186 done
6187 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6188 esac
6189
6190 $ac_path_SED_found && break 3
6191 done
6192 done
6193 done
6194 IFS=$as_save_IFS
6195 if test -z "$ac_cv_path_SED"; then
6196 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6197 fi
6198 else
6199 ac_cv_path_SED=$SED
6200 fi
6201
6202 fi
6203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6204 $as_echo "$ac_cv_path_SED" >&6; }
6205 SED="$ac_cv_path_SED"
6206 rm -f conftest.sed
6207
6208
6209 if test "X$prefix" = "XNONE"; then
6210 acl_final_prefix="$ac_default_prefix"
6211 else
6212 acl_final_prefix="$prefix"
6213 fi
6214 if test "X$exec_prefix" = "XNONE"; then
6215 acl_final_exec_prefix='${prefix}'
6216 else
6217 acl_final_exec_prefix="$exec_prefix"
6218 fi
6219 acl_save_prefix="$prefix"
6220 prefix="$acl_final_prefix"
6221 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
6222 prefix="$acl_save_prefix"
6223
6224
6225 # Check whether --with-gnu-ld was given.
6226 if test "${with_gnu_ld+set}" = set; then :
6227 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6228 else
6229 with_gnu_ld=no
6230 fi
6231
6232 # Prepare PATH_SEPARATOR.
6233 # The user is always right.
6234 if test "${PATH_SEPARATOR+set}" != set; then
6235 echo "#! /bin/sh" >conf$$.sh
6236 echo "exit 0" >>conf$$.sh
6237 chmod +x conf$$.sh
6238 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6239 PATH_SEPARATOR=';'
6240 else
6241 PATH_SEPARATOR=:
6242 fi
6243 rm -f conf$$.sh
6244 fi
6245 ac_prog=ld
6246 if test "$GCC" = yes; then
6247 # Check if gcc -print-prog-name=ld gives a path.
6248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
6249 $as_echo_n "checking for ld used by GCC... " >&6; }
6250 case $host in
6251 *-*-mingw*)
6252 # gcc leaves a trailing carriage return which upsets mingw
6253 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6254 *)
6255 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6256 esac
6257 case $ac_prog in
6258 # Accept absolute paths.
6259 [\\/]* | [A-Za-z]:[\\/]*)
6260 re_direlt='/[^/][^/]*/\.\./'
6261 # Canonicalize the path of ld
6262 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
6263 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
6264 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
6265 done
6266 test -z "$LD" && LD="$ac_prog"
6267 ;;
6268 "")
6269 # If it fails, then pretend we aren't using GCC.
6270 ac_prog=ld
6271 ;;
6272 *)
6273 # If it is relative, then search for the first ld in PATH.
6274 with_gnu_ld=unknown
6275 ;;
6276 esac
6277 elif test "$with_gnu_ld" = yes; then
6278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6279 $as_echo_n "checking for GNU ld... " >&6; }
6280 else
6281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6282 $as_echo_n "checking for non-GNU ld... " >&6; }
6283 fi
6284 if ${acl_cv_path_LD+:} false; then :
6285 $as_echo_n "(cached) " >&6
6286 else
6287 if test -z "$LD"; then
6288 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
6289 for ac_dir in $PATH; do
6290 test -z "$ac_dir" && ac_dir=.
6291 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6292 acl_cv_path_LD="$ac_dir/$ac_prog"
6293 # Check to see if the program is GNU ld. I'd rather use --version,
6294 # but apparently some GNU ld's only accept -v.
6295 # Break only if it was the GNU/non-GNU ld that we prefer.
6296 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
6297 test "$with_gnu_ld" != no && break
6298 else
6299 test "$with_gnu_ld" != yes && break
6300 fi
6301 fi
6302 done
6303 IFS="$ac_save_ifs"
6304 else
6305 acl_cv_path_LD="$LD" # Let the user override the test with a path.
6306 fi
6307 fi
6308
6309 LD="$acl_cv_path_LD"
6310 if test -n "$LD"; then
6311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6312 $as_echo "$LD" >&6; }
6313 else
6314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6315 $as_echo "no" >&6; }
6316 fi
6317 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
6318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6319 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6320 if ${acl_cv_prog_gnu_ld+:} false; then :
6321 $as_echo_n "(cached) " >&6
6322 else
6323 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
6324 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
6325 acl_cv_prog_gnu_ld=yes
6326 else
6327 acl_cv_prog_gnu_ld=no
6328 fi
6329 fi
6330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
6331 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
6332 with_gnu_ld=$acl_cv_prog_gnu_ld
6333
6334
6335
6336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
6337 $as_echo_n "checking for shared library run path origin... " >&6; }
6338 if ${acl_cv_rpath+:} false; then :
6339 $as_echo_n "(cached) " >&6
6340 else
6341
6342 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
6343 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
6344 . ./conftest.sh
6345 rm -f ./conftest.sh
6346 acl_cv_rpath=done
6347
6348 fi
6349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
6350 $as_echo "$acl_cv_rpath" >&6; }
6351 wl="$acl_cv_wl"
6352 libext="$acl_cv_libext"
6353 shlibext="$acl_cv_shlibext"
6354 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
6355 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
6356 hardcode_direct="$acl_cv_hardcode_direct"
6357 hardcode_minus_L="$acl_cv_hardcode_minus_L"
6358 # Check whether --enable-rpath was given.
6359 if test "${enable_rpath+set}" = set; then :
6360 enableval=$enable_rpath; :
6361 else
6362 enable_rpath=yes
6363 fi
6364
6365
6366
6367 # Set the 'development' global.
6368 . $srcdir/../bfd/development.sh
6369
6370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6371 $as_echo_n "checking for ANSI C header files... " >&6; }
6372 if ${ac_cv_header_stdc+:} false; then :
6373 $as_echo_n "(cached) " >&6
6374 else
6375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6376 /* end confdefs.h. */
6377 #include <stdlib.h>
6378 #include <stdarg.h>
6379 #include <string.h>
6380 #include <float.h>
6381
6382 int
6383 main ()
6384 {
6385
6386 ;
6387 return 0;
6388 }
6389 _ACEOF
6390 if ac_fn_c_try_compile "$LINENO"; then :
6391 ac_cv_header_stdc=yes
6392 else
6393 ac_cv_header_stdc=no
6394 fi
6395 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6396
6397 if test $ac_cv_header_stdc = yes; then
6398 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6400 /* end confdefs.h. */
6401 #include <string.h>
6402
6403 _ACEOF
6404 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6405 $EGREP "memchr" >/dev/null 2>&1; then :
6406
6407 else
6408 ac_cv_header_stdc=no
6409 fi
6410 rm -f conftest*
6411
6412 fi
6413
6414 if test $ac_cv_header_stdc = yes; then
6415 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6417 /* end confdefs.h. */
6418 #include <stdlib.h>
6419
6420 _ACEOF
6421 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6422 $EGREP "free" >/dev/null 2>&1; then :
6423
6424 else
6425 ac_cv_header_stdc=no
6426 fi
6427 rm -f conftest*
6428
6429 fi
6430
6431 if test $ac_cv_header_stdc = yes; then
6432 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6433 if test "$cross_compiling" = yes; then :
6434 :
6435 else
6436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6437 /* end confdefs.h. */
6438 #include <ctype.h>
6439 #include <stdlib.h>
6440 #if ((' ' & 0x0FF) == 0x020)
6441 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6442 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6443 #else
6444 # define ISLOWER(c) \
6445 (('a' <= (c) && (c) <= 'i') \
6446 || ('j' <= (c) && (c) <= 'r') \
6447 || ('s' <= (c) && (c) <= 'z'))
6448 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6449 #endif
6450
6451 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6452 int
6453 main ()
6454 {
6455 int i;
6456 for (i = 0; i < 256; i++)
6457 if (XOR (islower (i), ISLOWER (i))
6458 || toupper (i) != TOUPPER (i))
6459 return 2;
6460 return 0;
6461 }
6462 _ACEOF
6463 if ac_fn_c_try_run "$LINENO"; then :
6464
6465 else
6466 ac_cv_header_stdc=no
6467 fi
6468 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6469 conftest.$ac_objext conftest.beam conftest.$ac_ext
6470 fi
6471
6472 fi
6473 fi
6474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6475 $as_echo "$ac_cv_header_stdc" >&6; }
6476 if test $ac_cv_header_stdc = yes; then
6477
6478 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
6479
6480 fi
6481
6482 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
6483 # for constant arguments. Useless!
6484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
6485 $as_echo_n "checking for working alloca.h... " >&6; }
6486 if ${ac_cv_working_alloca_h+:} false; then :
6487 $as_echo_n "(cached) " >&6
6488 else
6489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6490 /* end confdefs.h. */
6491 #include <alloca.h>
6492 int
6493 main ()
6494 {
6495 char *p = (char *) alloca (2 * sizeof (int));
6496 if (p) return 0;
6497 ;
6498 return 0;
6499 }
6500 _ACEOF
6501 if ac_fn_c_try_link "$LINENO"; then :
6502 ac_cv_working_alloca_h=yes
6503 else
6504 ac_cv_working_alloca_h=no
6505 fi
6506 rm -f core conftest.err conftest.$ac_objext \
6507 conftest$ac_exeext conftest.$ac_ext
6508 fi
6509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
6510 $as_echo "$ac_cv_working_alloca_h" >&6; }
6511 if test $ac_cv_working_alloca_h = yes; then
6512
6513 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
6514
6515 fi
6516
6517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
6518 $as_echo_n "checking for alloca... " >&6; }
6519 if ${ac_cv_func_alloca_works+:} false; then :
6520 $as_echo_n "(cached) " >&6
6521 else
6522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6523 /* end confdefs.h. */
6524 #ifdef __GNUC__
6525 # define alloca __builtin_alloca
6526 #else
6527 # ifdef _MSC_VER
6528 # include <malloc.h>
6529 # define alloca _alloca
6530 # else
6531 # ifdef HAVE_ALLOCA_H
6532 # include <alloca.h>
6533 # else
6534 # ifdef _AIX
6535 #pragma alloca
6536 # else
6537 # ifndef alloca /* predefined by HP cc +Olibcalls */
6538 void *alloca (size_t);
6539 # endif
6540 # endif
6541 # endif
6542 # endif
6543 #endif
6544
6545 int
6546 main ()
6547 {
6548 char *p = (char *) alloca (1);
6549 if (p) return 0;
6550 ;
6551 return 0;
6552 }
6553 _ACEOF
6554 if ac_fn_c_try_link "$LINENO"; then :
6555 ac_cv_func_alloca_works=yes
6556 else
6557 ac_cv_func_alloca_works=no
6558 fi
6559 rm -f core conftest.err conftest.$ac_objext \
6560 conftest$ac_exeext conftest.$ac_ext
6561 fi
6562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
6563 $as_echo "$ac_cv_func_alloca_works" >&6; }
6564
6565 if test $ac_cv_func_alloca_works = yes; then
6566
6567 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
6568
6569 else
6570 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
6571 # that cause trouble. Some versions do not even contain alloca or
6572 # contain a buggy version. If you still want to use their alloca,
6573 # use ar to extract alloca.o from them instead of compiling alloca.c.
6574
6575 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
6576
6577 $as_echo "#define C_ALLOCA 1" >>confdefs.h
6578
6579
6580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
6581 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
6582 if ${ac_cv_os_cray+:} false; then :
6583 $as_echo_n "(cached) " >&6
6584 else
6585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6586 /* end confdefs.h. */
6587 #if defined CRAY && ! defined CRAY2
6588 webecray
6589 #else
6590 wenotbecray
6591 #endif
6592
6593 _ACEOF
6594 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6595 $EGREP "webecray" >/dev/null 2>&1; then :
6596 ac_cv_os_cray=yes
6597 else
6598 ac_cv_os_cray=no
6599 fi
6600 rm -f conftest*
6601
6602 fi
6603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
6604 $as_echo "$ac_cv_os_cray" >&6; }
6605 if test $ac_cv_os_cray = yes; then
6606 for ac_func in _getb67 GETB67 getb67; do
6607 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6608 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6609 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6610
6611 cat >>confdefs.h <<_ACEOF
6612 #define CRAY_STACKSEG_END $ac_func
6613 _ACEOF
6614
6615 break
6616 fi
6617
6618 done
6619 fi
6620
6621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
6622 $as_echo_n "checking stack direction for C alloca... " >&6; }
6623 if ${ac_cv_c_stack_direction+:} false; then :
6624 $as_echo_n "(cached) " >&6
6625 else
6626 if test "$cross_compiling" = yes; then :
6627 ac_cv_c_stack_direction=0
6628 else
6629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6630 /* end confdefs.h. */
6631 $ac_includes_default
6632 int
6633 find_stack_direction (int *addr, int depth)
6634 {
6635 int dir, dummy = 0;
6636 if (! addr)
6637 addr = &dummy;
6638 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
6639 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
6640 return dir + dummy;
6641 }
6642
6643 int
6644 main (int argc, char **argv)
6645 {
6646 return find_stack_direction (0, argc + !argv + 20) < 0;
6647 }
6648 _ACEOF
6649 if ac_fn_c_try_run "$LINENO"; then :
6650 ac_cv_c_stack_direction=1
6651 else
6652 ac_cv_c_stack_direction=-1
6653 fi
6654 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6655 conftest.$ac_objext conftest.beam conftest.$ac_ext
6656 fi
6657
6658 fi
6659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
6660 $as_echo "$ac_cv_c_stack_direction" >&6; }
6661 cat >>confdefs.h <<_ACEOF
6662 #define STACK_DIRECTION $ac_cv_c_stack_direction
6663 _ACEOF
6664
6665
6666 fi
6667
6668
6669 WIN32APILIBS=
6670 case ${host} in
6671 *mingw32*)
6672
6673 $as_echo "#define USE_WIN32API 1" >>confdefs.h
6674
6675 WIN32APILIBS="-lws2_32"
6676 ;;
6677 esac
6678
6679
6680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
6681 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
6682 if ${am_cv_langinfo_codeset+:} false; then :
6683 $as_echo_n "(cached) " >&6
6684 else
6685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6686 /* end confdefs.h. */
6687 #include <langinfo.h>
6688 int
6689 main ()
6690 {
6691 char* cs = nl_langinfo(CODESET);
6692 ;
6693 return 0;
6694 }
6695 _ACEOF
6696 if ac_fn_c_try_link "$LINENO"; then :
6697 am_cv_langinfo_codeset=yes
6698 else
6699 am_cv_langinfo_codeset=no
6700 fi
6701 rm -f core conftest.err conftest.$ac_objext \
6702 conftest$ac_exeext conftest.$ac_ext
6703
6704 fi
6705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
6706 $as_echo "$am_cv_langinfo_codeset" >&6; }
6707 if test $am_cv_langinfo_codeset = yes; then
6708
6709 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
6710
6711 fi
6712
6713
6714 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
6715 do :
6716 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6717 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6718 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6719 cat >>confdefs.h <<_ACEOF
6720 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6721 _ACEOF
6722
6723 fi
6724
6725 done
6726
6727
6728
6729 for ac_func in getpagesize
6730 do :
6731 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
6732 if test "x$ac_cv_func_getpagesize" = xyes; then :
6733 cat >>confdefs.h <<_ACEOF
6734 #define HAVE_GETPAGESIZE 1
6735 _ACEOF
6736
6737 fi
6738 done
6739
6740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
6741 $as_echo_n "checking for working mmap... " >&6; }
6742 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
6743 $as_echo_n "(cached) " >&6
6744 else
6745 if test "$cross_compiling" = yes; then :
6746 ac_cv_func_mmap_fixed_mapped=no
6747 else
6748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6749 /* end confdefs.h. */
6750 $ac_includes_default
6751 /* malloc might have been renamed as rpl_malloc. */
6752 #undef malloc
6753
6754 /* Thanks to Mike Haertel and Jim Avera for this test.
6755 Here is a matrix of mmap possibilities:
6756 mmap private not fixed
6757 mmap private fixed at somewhere currently unmapped
6758 mmap private fixed at somewhere already mapped
6759 mmap shared not fixed
6760 mmap shared fixed at somewhere currently unmapped
6761 mmap shared fixed at somewhere already mapped
6762 For private mappings, we should verify that changes cannot be read()
6763 back from the file, nor mmap's back from the file at a different
6764 address. (There have been systems where private was not correctly
6765 implemented like the infamous i386 svr4.0, and systems where the
6766 VM page cache was not coherent with the file system buffer cache
6767 like early versions of FreeBSD and possibly contemporary NetBSD.)
6768 For shared mappings, we should conversely verify that changes get
6769 propagated back to all the places they're supposed to be.
6770
6771 Grep wants private fixed already mapped.
6772 The main things grep needs to know about mmap are:
6773 * does it exist and is it safe to write into the mmap'd area
6774 * how to use it (BSD variants) */
6775
6776 #include <fcntl.h>
6777 #include <sys/mman.h>
6778
6779 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
6780 char *malloc ();
6781 #endif
6782
6783 /* This mess was copied from the GNU getpagesize.h. */
6784 #ifndef HAVE_GETPAGESIZE
6785 # ifdef _SC_PAGESIZE
6786 # define getpagesize() sysconf(_SC_PAGESIZE)
6787 # else /* no _SC_PAGESIZE */
6788 # ifdef HAVE_SYS_PARAM_H
6789 # include <sys/param.h>
6790 # ifdef EXEC_PAGESIZE
6791 # define getpagesize() EXEC_PAGESIZE
6792 # else /* no EXEC_PAGESIZE */
6793 # ifdef NBPG
6794 # define getpagesize() NBPG * CLSIZE
6795 # ifndef CLSIZE
6796 # define CLSIZE 1
6797 # endif /* no CLSIZE */
6798 # else /* no NBPG */
6799 # ifdef NBPC
6800 # define getpagesize() NBPC
6801 # else /* no NBPC */
6802 # ifdef PAGESIZE
6803 # define getpagesize() PAGESIZE
6804 # endif /* PAGESIZE */
6805 # endif /* no NBPC */
6806 # endif /* no NBPG */
6807 # endif /* no EXEC_PAGESIZE */
6808 # else /* no HAVE_SYS_PARAM_H */
6809 # define getpagesize() 8192 /* punt totally */
6810 # endif /* no HAVE_SYS_PARAM_H */
6811 # endif /* no _SC_PAGESIZE */
6812
6813 #endif /* no HAVE_GETPAGESIZE */
6814
6815 int
6816 main ()
6817 {
6818 char *data, *data2, *data3;
6819 const char *cdata2;
6820 int i, pagesize;
6821 int fd, fd2;
6822
6823 pagesize = getpagesize ();
6824
6825 /* First, make a file with some known garbage in it. */
6826 data = (char *) malloc (pagesize);
6827 if (!data)
6828 return 1;
6829 for (i = 0; i < pagesize; ++i)
6830 *(data + i) = rand ();
6831 umask (0);
6832 fd = creat ("conftest.mmap", 0600);
6833 if (fd < 0)
6834 return 2;
6835 if (write (fd, data, pagesize) != pagesize)
6836 return 3;
6837 close (fd);
6838
6839 /* Next, check that the tail of a page is zero-filled. File must have
6840 non-zero length, otherwise we risk SIGBUS for entire page. */
6841 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
6842 if (fd2 < 0)
6843 return 4;
6844 cdata2 = "";
6845 if (write (fd2, cdata2, 1) != 1)
6846 return 5;
6847 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
6848 if (data2 == MAP_FAILED)
6849 return 6;
6850 for (i = 0; i < pagesize; ++i)
6851 if (*(data2 + i))
6852 return 7;
6853 close (fd2);
6854 if (munmap (data2, pagesize))
6855 return 8;
6856
6857 /* Next, try to mmap the file at a fixed address which already has
6858 something else allocated at it. If we can, also make sure that
6859 we see the same garbage. */
6860 fd = open ("conftest.mmap", O_RDWR);
6861 if (fd < 0)
6862 return 9;
6863 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
6864 MAP_PRIVATE | MAP_FIXED, fd, 0L))
6865 return 10;
6866 for (i = 0; i < pagesize; ++i)
6867 if (*(data + i) != *(data2 + i))
6868 return 11;
6869
6870 /* Finally, make sure that changes to the mapped area do not
6871 percolate back to the file as seen by read(). (This is a bug on
6872 some variants of i386 svr4.0.) */
6873 for (i = 0; i < pagesize; ++i)
6874 *(data2 + i) = *(data2 + i) + 1;
6875 data3 = (char *) malloc (pagesize);
6876 if (!data3)
6877 return 12;
6878 if (read (fd, data3, pagesize) != pagesize)
6879 return 13;
6880 for (i = 0; i < pagesize; ++i)
6881 if (*(data + i) != *(data3 + i))
6882 return 14;
6883 close (fd);
6884 return 0;
6885 }
6886 _ACEOF
6887 if ac_fn_c_try_run "$LINENO"; then :
6888 ac_cv_func_mmap_fixed_mapped=yes
6889 else
6890 ac_cv_func_mmap_fixed_mapped=no
6891 fi
6892 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6893 conftest.$ac_objext conftest.beam conftest.$ac_ext
6894 fi
6895
6896 fi
6897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
6898 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
6899 if test $ac_cv_func_mmap_fixed_mapped = yes; then
6900
6901 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
6902
6903 fi
6904 rm -f conftest.mmap conftest.txt
6905
6906 for ac_header in vfork.h
6907 do :
6908 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
6909 if test "x$ac_cv_header_vfork_h" = xyes; then :
6910 cat >>confdefs.h <<_ACEOF
6911 #define HAVE_VFORK_H 1
6912 _ACEOF
6913
6914 fi
6915
6916 done
6917
6918 for ac_func in fork vfork
6919 do :
6920 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6921 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6922 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6923 cat >>confdefs.h <<_ACEOF
6924 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6925 _ACEOF
6926
6927 fi
6928 done
6929
6930 if test "x$ac_cv_func_fork" = xyes; then
6931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
6932 $as_echo_n "checking for working fork... " >&6; }
6933 if ${ac_cv_func_fork_works+:} false; then :
6934 $as_echo_n "(cached) " >&6
6935 else
6936 if test "$cross_compiling" = yes; then :
6937 ac_cv_func_fork_works=cross
6938 else
6939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6940 /* end confdefs.h. */
6941 $ac_includes_default
6942 int
6943 main ()
6944 {
6945
6946 /* By Ruediger Kuhlmann. */
6947 return fork () < 0;
6948
6949 ;
6950 return 0;
6951 }
6952 _ACEOF
6953 if ac_fn_c_try_run "$LINENO"; then :
6954 ac_cv_func_fork_works=yes
6955 else
6956 ac_cv_func_fork_works=no
6957 fi
6958 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6959 conftest.$ac_objext conftest.beam conftest.$ac_ext
6960 fi
6961
6962 fi
6963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
6964 $as_echo "$ac_cv_func_fork_works" >&6; }
6965
6966 else
6967 ac_cv_func_fork_works=$ac_cv_func_fork
6968 fi
6969 if test "x$ac_cv_func_fork_works" = xcross; then
6970 case $host in
6971 *-*-amigaos* | *-*-msdosdjgpp*)
6972 # Override, as these systems have only a dummy fork() stub
6973 ac_cv_func_fork_works=no
6974 ;;
6975 *)
6976 ac_cv_func_fork_works=yes
6977 ;;
6978 esac
6979 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
6980 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
6981 fi
6982 ac_cv_func_vfork_works=$ac_cv_func_vfork
6983 if test "x$ac_cv_func_vfork" = xyes; then
6984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
6985 $as_echo_n "checking for working vfork... " >&6; }
6986 if ${ac_cv_func_vfork_works+:} false; then :
6987 $as_echo_n "(cached) " >&6
6988 else
6989 if test "$cross_compiling" = yes; then :
6990 ac_cv_func_vfork_works=cross
6991 else
6992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6993 /* end confdefs.h. */
6994 /* Thanks to Paul Eggert for this test. */
6995 $ac_includes_default
6996 #include <sys/wait.h>
6997 #ifdef HAVE_VFORK_H
6998 # include <vfork.h>
6999 #endif
7000 /* On some sparc systems, changes by the child to local and incoming
7001 argument registers are propagated back to the parent. The compiler
7002 is told about this with #include <vfork.h>, but some compilers
7003 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
7004 static variable whose address is put into a register that is
7005 clobbered by the vfork. */
7006 static void
7007 #ifdef __cplusplus
7008 sparc_address_test (int arg)
7009 # else
7010 sparc_address_test (arg) int arg;
7011 #endif
7012 {
7013 static pid_t child;
7014 if (!child) {
7015 child = vfork ();
7016 if (child < 0) {
7017 perror ("vfork");
7018 _exit(2);
7019 }
7020 if (!child) {
7021 arg = getpid();
7022 write(-1, "", 0);
7023 _exit (arg);
7024 }
7025 }
7026 }
7027
7028 int
7029 main ()
7030 {
7031 pid_t parent = getpid ();
7032 pid_t child;
7033
7034 sparc_address_test (0);
7035
7036 child = vfork ();
7037
7038 if (child == 0) {
7039 /* Here is another test for sparc vfork register problems. This
7040 test uses lots of local variables, at least as many local
7041 variables as main has allocated so far including compiler
7042 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
7043 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
7044 reuse the register of parent for one of the local variables,
7045 since it will think that parent can't possibly be used any more
7046 in this routine. Assigning to the local variable will thus
7047 munge parent in the parent process. */
7048 pid_t
7049 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
7050 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
7051 /* Convince the compiler that p..p7 are live; otherwise, it might
7052 use the same hardware register for all 8 local variables. */
7053 if (p != p1 || p != p2 || p != p3 || p != p4
7054 || p != p5 || p != p6 || p != p7)
7055 _exit(1);
7056
7057 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
7058 from child file descriptors. If the child closes a descriptor
7059 before it execs or exits, this munges the parent's descriptor
7060 as well. Test for this by closing stdout in the child. */
7061 _exit(close(fileno(stdout)) != 0);
7062 } else {
7063 int status;
7064 struct stat st;
7065
7066 while (wait(&status) != child)
7067 ;
7068 return (
7069 /* Was there some problem with vforking? */
7070 child < 0
7071
7072 /* Did the child fail? (This shouldn't happen.) */
7073 || status
7074
7075 /* Did the vfork/compiler bug occur? */
7076 || parent != getpid()
7077
7078 /* Did the file descriptor bug occur? */
7079 || fstat(fileno(stdout), &st) != 0
7080 );
7081 }
7082 }
7083 _ACEOF
7084 if ac_fn_c_try_run "$LINENO"; then :
7085 ac_cv_func_vfork_works=yes
7086 else
7087 ac_cv_func_vfork_works=no
7088 fi
7089 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7090 conftest.$ac_objext conftest.beam conftest.$ac_ext
7091 fi
7092
7093 fi
7094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
7095 $as_echo "$ac_cv_func_vfork_works" >&6; }
7096
7097 fi;
7098 if test "x$ac_cv_func_fork_works" = xcross; then
7099 ac_cv_func_vfork_works=$ac_cv_func_vfork
7100 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7101 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
7102 fi
7103
7104 if test "x$ac_cv_func_vfork_works" = xyes; then
7105
7106 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
7107
7108 else
7109
7110 $as_echo "#define vfork fork" >>confdefs.h
7111
7112 fi
7113 if test "x$ac_cv_func_fork_works" = xyes; then
7114
7115 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
7116
7117 fi
7118
7119 for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
7120 ptrace64 sbrk setns sigaltstack sigprocmask \
7121 setpgid setpgrp getrusage getauxval sigtimedwait
7122 do :
7123 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7124 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7125 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7126 cat >>confdefs.h <<_ACEOF
7127 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7128 _ACEOF
7129
7130 fi
7131 done
7132
7133
7134 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
7135 if test "x$ac_cv_have_decl_strstr" = xyes; then :
7136 ac_have_decl=1
7137 else
7138 ac_have_decl=0
7139 fi
7140
7141 cat >>confdefs.h <<_ACEOF
7142 #define HAVE_DECL_STRSTR $ac_have_decl
7143 _ACEOF
7144
7145
7146 # ----------------------- #
7147 # Checks for structures. #
7148 # ----------------------- #
7149
7150 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
7151 if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
7152
7153 cat >>confdefs.h <<_ACEOF
7154 #define HAVE_STRUCT_STAT_ST_BLOCKS 1
7155 _ACEOF
7156
7157
7158 fi
7159 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
7160 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
7161
7162 cat >>confdefs.h <<_ACEOF
7163 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
7164 _ACEOF
7165
7166
7167 fi
7168
7169
7170 # On FreeBSD we need libutil for the kinfo_get* functions. On
7171 # GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
7172 # Figure out which one to use.
7173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
7174 $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
7175 if ${ac_cv_search_kinfo_getfile+:} false; then :
7176 $as_echo_n "(cached) " >&6
7177 else
7178 ac_func_search_save_LIBS=$LIBS
7179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7180 /* end confdefs.h. */
7181
7182 /* Override any GCC internal prototype to avoid an error.
7183 Use char because int might match the return type of a GCC
7184 builtin and then its argument prototype would still apply. */
7185 #ifdef __cplusplus
7186 extern "C"
7187 #endif
7188 char kinfo_getfile ();
7189 int
7190 main ()
7191 {
7192 return kinfo_getfile ();
7193 ;
7194 return 0;
7195 }
7196 _ACEOF
7197 for ac_lib in '' util util-freebsd; do
7198 if test -z "$ac_lib"; then
7199 ac_res="none required"
7200 else
7201 ac_res=-l$ac_lib
7202 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7203 fi
7204 if ac_fn_c_try_link "$LINENO"; then :
7205 ac_cv_search_kinfo_getfile=$ac_res
7206 fi
7207 rm -f core conftest.err conftest.$ac_objext \
7208 conftest$ac_exeext
7209 if ${ac_cv_search_kinfo_getfile+:} false; then :
7210 break
7211 fi
7212 done
7213 if ${ac_cv_search_kinfo_getfile+:} false; then :
7214
7215 else
7216 ac_cv_search_kinfo_getfile=no
7217 fi
7218 rm conftest.$ac_ext
7219 LIBS=$ac_func_search_save_LIBS
7220 fi
7221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
7222 $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
7223 ac_res=$ac_cv_search_kinfo_getfile
7224 if test "$ac_res" != no; then :
7225 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7226
7227 fi
7228
7229
7230 # Define HAVE_KINFO_GETFILE if kinfo_getfile is available.
7231 for ac_func in kinfo_getfile
7232 do :
7233 ac_fn_c_check_func "$LINENO" "kinfo_getfile" "ac_cv_func_kinfo_getfile"
7234 if test "x$ac_cv_func_kinfo_getfile" = xyes; then :
7235 cat >>confdefs.h <<_ACEOF
7236 #define HAVE_KINFO_GETFILE 1
7237 _ACEOF
7238
7239 fi
7240 done
7241
7242
7243 # Check for std::thread. This does not work on some platforms, like
7244 # mingw and DJGPP.
7245 ac_ext=cpp
7246 ac_cpp='$CXXCPP $CPPFLAGS'
7247 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7248 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7249 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7250
7251
7252
7253
7254
7255 ac_ext=c
7256 ac_cpp='$CPP $CPPFLAGS'
7257 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7258 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7259 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7260
7261 ax_pthread_ok=no
7262
7263 # We used to check for pthread.h first, but this fails if pthread.h
7264 # requires special compiler flags (e.g. on Tru64 or Sequent).
7265 # It gets checked for in the link test anyway.
7266
7267 # First of all, check if the user has set any of the PTHREAD_LIBS,
7268 # etcetera environment variables, and if threads linking works using
7269 # them:
7270 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
7271 ax_pthread_save_CC="$CC"
7272 ax_pthread_save_CFLAGS="$CFLAGS"
7273 ax_pthread_save_LIBS="$LIBS"
7274 if test "x$PTHREAD_CC" != "x"; then :
7275 CC="$PTHREAD_CC"
7276 fi
7277 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7278 LIBS="$PTHREAD_LIBS $LIBS"
7279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
7280 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
7281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7282 /* end confdefs.h. */
7283
7284 /* Override any GCC internal prototype to avoid an error.
7285 Use char because int might match the return type of a GCC
7286 builtin and then its argument prototype would still apply. */
7287 #ifdef __cplusplus
7288 extern "C"
7289 #endif
7290 char pthread_join ();
7291 int
7292 main ()
7293 {
7294 return pthread_join ();
7295 ;
7296 return 0;
7297 }
7298 _ACEOF
7299 if ac_fn_c_try_link "$LINENO"; then :
7300 ax_pthread_ok=yes
7301 fi
7302 rm -f core conftest.err conftest.$ac_objext \
7303 conftest$ac_exeext conftest.$ac_ext
7304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
7305 $as_echo "$ax_pthread_ok" >&6; }
7306 if test "x$ax_pthread_ok" = "xno"; then
7307 PTHREAD_LIBS=""
7308 PTHREAD_CFLAGS=""
7309 fi
7310 CC="$ax_pthread_save_CC"
7311 CFLAGS="$ax_pthread_save_CFLAGS"
7312 LIBS="$ax_pthread_save_LIBS"
7313 fi
7314
7315 # We must check for the threads library under a number of different
7316 # names; the ordering is very important because some systems
7317 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
7318 # libraries is broken (non-POSIX).
7319
7320 # Create a list of thread flags to try. Items starting with a "-" are
7321 # C compiler flags, and other items are library names, except for "none"
7322 # which indicates that we try without any flags at all, and "pthread-config"
7323 # which is a program returning the flags for the Pth emulation library.
7324
7325 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
7326
7327 # The ordering *is* (sometimes) important. Some notes on the
7328 # individual items follow:
7329
7330 # pthreads: AIX (must check this before -lpthread)
7331 # none: in case threads are in libc; should be tried before -Kthread and
7332 # other compiler flags to prevent continual compiler warnings
7333 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
7334 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
7335 # (Note: HP C rejects this with "bad form for `-t' option")
7336 # -pthreads: Solaris/gcc (Note: HP C also rejects)
7337 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
7338 # doesn't hurt to check since this sometimes defines pthreads and
7339 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
7340 # is present but should not be used directly; and before -mthreads,
7341 # because the compiler interprets this as "-mt" + "-hreads")
7342 # -mthreads: Mingw32/gcc, Lynx/gcc
7343 # pthread: Linux, etcetera
7344 # --thread-safe: KAI C++
7345 # pthread-config: use pthread-config program (for GNU Pth library)
7346
7347 case $host_os in
7348
7349 freebsd*)
7350
7351 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
7352 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
7353
7354 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
7355 ;;
7356
7357 hpux*)
7358
7359 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
7360 # multi-threading and also sets -lpthread."
7361
7362 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
7363 ;;
7364
7365 openedition*)
7366
7367 # IBM z/OS requires a feature-test macro to be defined in order to
7368 # enable POSIX threads at all, so give the user a hint if this is
7369 # not set. (We don't define these ourselves, as they can affect
7370 # other portions of the system API in unpredictable ways.)
7371
7372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7373 /* end confdefs.h. */
7374
7375 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
7376 AX_PTHREAD_ZOS_MISSING
7377 # endif
7378
7379 _ACEOF
7380 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7381 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
7382 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
7383 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
7384 fi
7385 rm -f conftest*
7386
7387 ;;
7388
7389 solaris*)
7390
7391 # On Solaris (at least, for some versions), libc contains stubbed
7392 # (non-functional) versions of the pthreads routines, so link-based
7393 # tests will erroneously succeed. (N.B.: The stubs are missing
7394 # pthread_cleanup_push, or rather a function called by this macro,
7395 # so we could check for that, but who knows whether they'll stub
7396 # that too in a future libc.) So we'll check first for the
7397 # standard Solaris way of linking pthreads (-mt -lpthread).
7398
7399 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
7400 ;;
7401 esac
7402
7403 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
7404
7405 if test "x$GCC" = "xyes"; then :
7406 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
7407 fi
7408
7409 # The presence of a feature test macro requesting re-entrant function
7410 # definitions is, on some systems, a strong hint that pthreads support is
7411 # correctly enabled
7412
7413 case $host_os in
7414 darwin* | hpux* | linux* | osf* | solaris*)
7415 ax_pthread_check_macro="_REENTRANT"
7416 ;;
7417
7418 aix*)
7419 ax_pthread_check_macro="_THREAD_SAFE"
7420 ;;
7421
7422 *)
7423 ax_pthread_check_macro="--"
7424 ;;
7425 esac
7426 if test "x$ax_pthread_check_macro" = "x--"; then :
7427 ax_pthread_check_cond=0
7428 else
7429 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
7430 fi
7431
7432 # Are we compiling with Clang?
7433
7434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
7435 $as_echo_n "checking whether $CC is Clang... " >&6; }
7436 if ${ax_cv_PTHREAD_CLANG+:} false; then :
7437 $as_echo_n "(cached) " >&6
7438 else
7439 ax_cv_PTHREAD_CLANG=no
7440 # Note that Autoconf sets GCC=yes for Clang as well as GCC
7441 if test "x$GCC" = "xyes"; then
7442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7443 /* end confdefs.h. */
7444 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
7445 # if defined(__clang__) && defined(__llvm__)
7446 AX_PTHREAD_CC_IS_CLANG
7447 # endif
7448
7449 _ACEOF
7450 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7451 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
7452 ax_cv_PTHREAD_CLANG=yes
7453 fi
7454 rm -f conftest*
7455
7456 fi
7457
7458 fi
7459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
7460 $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
7461 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
7462
7463 ax_pthread_clang_warning=no
7464
7465 # Clang needs special handling, because older versions handle the -pthread
7466 # option in a rather... idiosyncratic way
7467
7468 if test "x$ax_pthread_clang" = "xyes"; then
7469
7470 # Clang takes -pthread; it has never supported any other flag
7471
7472 # (Note 1: This will need to be revisited if a system that Clang
7473 # supports has POSIX threads in a separate library. This tends not
7474 # to be the way of modern systems, but it's conceivable.)
7475
7476 # (Note 2: On some systems, notably Darwin, -pthread is not needed
7477 # to get POSIX threads support; the API is always present and
7478 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
7479 # -pthread does define _REENTRANT, and while the Darwin headers
7480 # ignore this macro, third-party headers might not.)
7481
7482 PTHREAD_CFLAGS="-pthread"
7483 PTHREAD_LIBS=
7484
7485 ax_pthread_ok=yes
7486
7487 # However, older versions of Clang make a point of warning the user
7488 # that, in an invocation where only linking and no compilation is
7489 # taking place, the -pthread option has no effect ("argument unused
7490 # during compilation"). They expect -pthread to be passed in only
7491 # when source code is being compiled.
7492 #
7493 # Problem is, this is at odds with the way Automake and most other
7494 # C build frameworks function, which is that the same flags used in
7495 # compilation (CFLAGS) are also used in linking. Many systems
7496 # supported by AX_PTHREAD require exactly this for POSIX threads
7497 # support, and in fact it is often not straightforward to specify a
7498 # flag that is used only in the compilation phase and not in
7499 # linking. Such a scenario is extremely rare in practice.
7500 #
7501 # Even though use of the -pthread flag in linking would only print
7502 # a warning, this can be a nuisance for well-run software projects
7503 # that build with -Werror. So if the active version of Clang has
7504 # this misfeature, we search for an option to squash it.
7505
7506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
7507 $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
7508 if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
7509 $as_echo_n "(cached) " >&6
7510 else
7511 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
7512 # Create an alternate version of $ac_link that compiles and
7513 # links in two steps (.c -> .o, .o -> exe) instead of one
7514 # (.c -> exe), because the warning occurs only in the second
7515 # step
7516 ax_pthread_save_ac_link="$ac_link"
7517 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
7518 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
7519 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
7520 ax_pthread_save_CFLAGS="$CFLAGS"
7521 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
7522 if test "x$ax_pthread_try" = "xunknown"; then :
7523 break
7524 fi
7525 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
7526 ac_link="$ax_pthread_save_ac_link"
7527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7528 /* end confdefs.h. */
7529 int main(void){return 0;}
7530 _ACEOF
7531 if ac_fn_c_try_link "$LINENO"; then :
7532 ac_link="$ax_pthread_2step_ac_link"
7533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7534 /* end confdefs.h. */
7535 int main(void){return 0;}
7536 _ACEOF
7537 if ac_fn_c_try_link "$LINENO"; then :
7538 break
7539 fi
7540 rm -f core conftest.err conftest.$ac_objext \
7541 conftest$ac_exeext conftest.$ac_ext
7542
7543 fi
7544 rm -f core conftest.err conftest.$ac_objext \
7545 conftest$ac_exeext conftest.$ac_ext
7546 done
7547 ac_link="$ax_pthread_save_ac_link"
7548 CFLAGS="$ax_pthread_save_CFLAGS"
7549 if test "x$ax_pthread_try" = "x"; then :
7550 ax_pthread_try=no
7551 fi
7552 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
7553
7554 fi
7555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
7556 $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
7557
7558 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
7559 no | unknown) ;;
7560 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
7561 esac
7562
7563 fi # $ax_pthread_clang = yes
7564
7565 if test "x$ax_pthread_ok" = "xno"; then
7566 for ax_pthread_try_flag in $ax_pthread_flags; do
7567
7568 case $ax_pthread_try_flag in
7569 none)
7570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
7571 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
7572 ;;
7573
7574 -mt,pthread)
7575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
7576 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
7577 PTHREAD_CFLAGS="-mt"
7578 PTHREAD_LIBS="-lpthread"
7579 ;;
7580
7581 -*)
7582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
7583 $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
7584 PTHREAD_CFLAGS="$ax_pthread_try_flag"
7585 ;;
7586
7587 pthread-config)
7588 # Extract the first word of "pthread-config", so it can be a program name with args.
7589 set dummy pthread-config; ac_word=$2
7590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7591 $as_echo_n "checking for $ac_word... " >&6; }
7592 if ${ac_cv_prog_ax_pthread_config+:} false; then :
7593 $as_echo_n "(cached) " >&6
7594 else
7595 if test -n "$ax_pthread_config"; then
7596 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
7597 else
7598 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7599 for as_dir in $PATH
7600 do
7601 IFS=$as_save_IFS
7602 test -z "$as_dir" && as_dir=.
7603 for ac_exec_ext in '' $ac_executable_extensions; do
7604 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7605 ac_cv_prog_ax_pthread_config="yes"
7606 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7607 break 2
7608 fi
7609 done
7610 done
7611 IFS=$as_save_IFS
7612
7613 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
7614 fi
7615 fi
7616 ax_pthread_config=$ac_cv_prog_ax_pthread_config
7617 if test -n "$ax_pthread_config"; then
7618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
7619 $as_echo "$ax_pthread_config" >&6; }
7620 else
7621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7622 $as_echo "no" >&6; }
7623 fi
7624
7625
7626 if test "x$ax_pthread_config" = "xno"; then :
7627 continue
7628 fi
7629 PTHREAD_CFLAGS="`pthread-config --cflags`"
7630 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
7631 ;;
7632
7633 *)
7634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
7635 $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
7636 PTHREAD_LIBS="-l$ax_pthread_try_flag"
7637 ;;
7638 esac
7639
7640 ax_pthread_save_CFLAGS="$CFLAGS"
7641 ax_pthread_save_LIBS="$LIBS"
7642 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7643 LIBS="$PTHREAD_LIBS $LIBS"
7644
7645 # Check for various functions. We must include pthread.h,
7646 # since some functions may be macros. (On the Sequent, we
7647 # need a special flag -Kthread to make this header compile.)
7648 # We check for pthread_join because it is in -lpthread on IRIX
7649 # while pthread_create is in libc. We check for pthread_attr_init
7650 # due to DEC craziness with -lpthreads. We check for
7651 # pthread_cleanup_push because it is one of the few pthread
7652 # functions on Solaris that doesn't have a non-functional libc stub.
7653 # We try pthread_create on general principles.
7654
7655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7656 /* end confdefs.h. */
7657 #include <pthread.h>
7658 # if $ax_pthread_check_cond
7659 # error "$ax_pthread_check_macro must be defined"
7660 # endif
7661 static void routine(void *a) { a = 0; }
7662 static void *start_routine(void *a) { return a; }
7663 int
7664 main ()
7665 {
7666 pthread_t th; pthread_attr_t attr;
7667 pthread_create(&th, 0, start_routine, 0);
7668 pthread_join(th, 0);
7669 pthread_attr_init(&attr);
7670 pthread_cleanup_push(routine, 0);
7671 pthread_cleanup_pop(0) /* ; */
7672 ;
7673 return 0;
7674 }
7675 _ACEOF
7676 if ac_fn_c_try_link "$LINENO"; then :
7677 ax_pthread_ok=yes
7678 fi
7679 rm -f core conftest.err conftest.$ac_objext \
7680 conftest$ac_exeext conftest.$ac_ext
7681
7682 CFLAGS="$ax_pthread_save_CFLAGS"
7683 LIBS="$ax_pthread_save_LIBS"
7684
7685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
7686 $as_echo "$ax_pthread_ok" >&6; }
7687 if test "x$ax_pthread_ok" = "xyes"; then :
7688 break
7689 fi
7690
7691 PTHREAD_LIBS=""
7692 PTHREAD_CFLAGS=""
7693 done
7694 fi
7695
7696 # Various other checks:
7697 if test "x$ax_pthread_ok" = "xyes"; then
7698 ax_pthread_save_CFLAGS="$CFLAGS"
7699 ax_pthread_save_LIBS="$LIBS"
7700 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7701 LIBS="$PTHREAD_LIBS $LIBS"
7702
7703 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
7704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
7705 $as_echo_n "checking for joinable pthread attribute... " >&6; }
7706 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
7707 $as_echo_n "(cached) " >&6
7708 else
7709 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
7710 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
7711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7712 /* end confdefs.h. */
7713 #include <pthread.h>
7714 int
7715 main ()
7716 {
7717 int attr = $ax_pthread_attr; return attr /* ; */
7718 ;
7719 return 0;
7720 }
7721 _ACEOF
7722 if ac_fn_c_try_link "$LINENO"; then :
7723 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
7724 fi
7725 rm -f core conftest.err conftest.$ac_objext \
7726 conftest$ac_exeext conftest.$ac_ext
7727 done
7728
7729 fi
7730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
7731 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
7732 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
7733 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
7734 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
7735
7736 cat >>confdefs.h <<_ACEOF
7737 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
7738 _ACEOF
7739
7740 ax_pthread_joinable_attr_defined=yes
7741
7742 fi
7743
7744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
7745 $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
7746 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
7747 $as_echo_n "(cached) " >&6
7748 else
7749 ax_cv_PTHREAD_SPECIAL_FLAGS=no
7750 case $host_os in
7751 solaris*)
7752 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
7753 ;;
7754 esac
7755
7756 fi
7757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
7758 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
7759 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
7760 test "x$ax_pthread_special_flags_added" != "xyes"; then :
7761 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
7762 ax_pthread_special_flags_added=yes
7763 fi
7764
7765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
7766 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
7767 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
7768 $as_echo_n "(cached) " >&6
7769 else
7770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7771 /* end confdefs.h. */
7772 #include <pthread.h>
7773 int
7774 main ()
7775 {
7776 int i = PTHREAD_PRIO_INHERIT;
7777 ;
7778 return 0;
7779 }
7780 _ACEOF
7781 if ac_fn_c_try_link "$LINENO"; then :
7782 ax_cv_PTHREAD_PRIO_INHERIT=yes
7783 else
7784 ax_cv_PTHREAD_PRIO_INHERIT=no
7785 fi
7786 rm -f core conftest.err conftest.$ac_objext \
7787 conftest$ac_exeext conftest.$ac_ext
7788
7789 fi
7790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
7791 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
7792 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
7793 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
7794
7795 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
7796
7797 ax_pthread_prio_inherit_defined=yes
7798
7799 fi
7800
7801 CFLAGS="$ax_pthread_save_CFLAGS"
7802 LIBS="$ax_pthread_save_LIBS"
7803
7804 # More AIX lossage: compile with *_r variant
7805 if test "x$GCC" != "xyes"; then
7806 case $host_os in
7807 aix*)
7808 case "x/$CC" in #(
7809 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
7810 #handle absolute path differently from PATH based program lookup
7811 case "x$CC" in #(
7812 x/*) :
7813 if as_fn_executable_p ${CC}_r; then :
7814 PTHREAD_CC="${CC}_r"
7815 fi ;; #(
7816 *) :
7817 for ac_prog in ${CC}_r
7818 do
7819 # Extract the first word of "$ac_prog", so it can be a program name with args.
7820 set dummy $ac_prog; ac_word=$2
7821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7822 $as_echo_n "checking for $ac_word... " >&6; }
7823 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
7824 $as_echo_n "(cached) " >&6
7825 else
7826 if test -n "$PTHREAD_CC"; then
7827 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
7828 else
7829 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7830 for as_dir in $PATH
7831 do
7832 IFS=$as_save_IFS
7833 test -z "$as_dir" && as_dir=.
7834 for ac_exec_ext in '' $ac_executable_extensions; do
7835 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7836 ac_cv_prog_PTHREAD_CC="$ac_prog"
7837 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7838 break 2
7839 fi
7840 done
7841 done
7842 IFS=$as_save_IFS
7843
7844 fi
7845 fi
7846 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
7847 if test -n "$PTHREAD_CC"; then
7848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
7849 $as_echo "$PTHREAD_CC" >&6; }
7850 else
7851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7852 $as_echo "no" >&6; }
7853 fi
7854
7855
7856 test -n "$PTHREAD_CC" && break
7857 done
7858 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
7859 ;;
7860 esac ;; #(
7861 *) :
7862 ;;
7863 esac
7864 ;;
7865 esac
7866 fi
7867 fi
7868
7869 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
7870
7871
7872
7873
7874
7875 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
7876 if test "x$ax_pthread_ok" = "xyes"; then
7877 threads=yes
7878 :
7879 else
7880 ax_pthread_ok=no
7881 threads=no
7882 fi
7883 ac_ext=cpp
7884 ac_cpp='$CXXCPP $CPPFLAGS'
7885 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7886 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7887 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7888
7889
7890 if test "$threads" = "yes"; then
7891 save_LIBS="$LIBS"
7892 LIBS="$PTHREAD_LIBS $LIBS"
7893 save_CXXFLAGS="$CXXFLAGS"
7894 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
7895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
7896 $as_echo_n "checking for std::thread... " >&6; }
7897 if ${gdb_cv_cxx_std_thread+:} false; then :
7898 $as_echo_n "(cached) " >&6
7899 else
7900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7901 /* end confdefs.h. */
7902 #include <thread>
7903 void callback() { }
7904 int
7905 main ()
7906 {
7907 std::thread t(callback);
7908 ;
7909 return 0;
7910 }
7911 _ACEOF
7912 if ac_fn_cxx_try_compile "$LINENO"; then :
7913 gdb_cv_cxx_std_thread=yes
7914 else
7915 gdb_cv_cxx_std_thread=no
7916 fi
7917 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7918 fi
7919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
7920 $as_echo "$gdb_cv_cxx_std_thread" >&6; }
7921
7922 # This check must be here, while LIBS includes any necessary
7923 # threading library.
7924 for ac_func in pthread_sigmask pthread_setname_np
7925 do :
7926 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7927 ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
7928 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7929 cat >>confdefs.h <<_ACEOF
7930 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7931 _ACEOF
7932
7933 fi
7934 done
7935
7936
7937 LIBS="$save_LIBS"
7938 CXXFLAGS="$save_CXXFLAGS"
7939 fi
7940 if test "$gdb_cv_cxx_std_thread" = "yes"; then
7941
7942 $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
7943
7944 fi
7945 ac_ext=c
7946 ac_cpp='$CPP $CPPFLAGS'
7947 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7948 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7949 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7950
7951
7952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
7953 $as_echo_n "checking for sigsetjmp... " >&6; }
7954 if ${gdb_cv_func_sigsetjmp+:} false; then :
7955 $as_echo_n "(cached) " >&6
7956 else
7957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7958 /* end confdefs.h. */
7959 #include <setjmp.h>
7960 int
7961 main ()
7962 {
7963 sigjmp_buf env;
7964 while (! sigsetjmp (env, 1))
7965 siglongjmp (env, 1);
7966
7967 ;
7968 return 0;
7969 }
7970 _ACEOF
7971 if ac_fn_c_try_compile "$LINENO"; then :
7972 gdb_cv_func_sigsetjmp=yes
7973 else
7974 gdb_cv_func_sigsetjmp=no
7975
7976 fi
7977 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7978
7979 fi
7980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
7981 $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
7982 if test "$gdb_cv_func_sigsetjmp" = "yes"; then
7983
7984 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
7985
7986 fi
7987
7988
7989 # Check whether --with-intel_pt was given.
7990 if test "${with_intel_pt+set}" = set; then :
7991 withval=$with_intel_pt;
7992 else
7993 with_intel_pt=auto
7994 fi
7995
7996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
7997 $as_echo_n "checking whether to use intel pt... " >&6; }
7998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
7999 $as_echo "$with_intel_pt" >&6; }
8000
8001 if test "${with_intel_pt}" = no; then
8002 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
8003 $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
8004 HAVE_LIBIPT=no
8005 else
8006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8007 /* end confdefs.h. */
8008
8009 #include <linux/perf_event.h>
8010 #ifndef PERF_ATTR_SIZE_VER5
8011 # error
8012 #endif
8013
8014 _ACEOF
8015 if ac_fn_c_try_cpp "$LINENO"; then :
8016 perf_event=yes
8017 else
8018 perf_event=no
8019 fi
8020 rm -f conftest.err conftest.i conftest.$ac_ext
8021 if test "$perf_event" != yes; then
8022 if test "$with_intel_pt" = yes; then
8023 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
8024 else
8025 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
8026 $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
8027 fi
8028 fi
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038 use_additional=yes
8039
8040 acl_save_prefix="$prefix"
8041 prefix="$acl_final_prefix"
8042 acl_save_exec_prefix="$exec_prefix"
8043 exec_prefix="$acl_final_exec_prefix"
8044
8045 eval additional_includedir=\"$includedir\"
8046 eval additional_libdir=\"$libdir\"
8047
8048 exec_prefix="$acl_save_exec_prefix"
8049 prefix="$acl_save_prefix"
8050
8051
8052 # Check whether --with-libipt-prefix was given.
8053 if test "${with_libipt_prefix+set}" = set; then :
8054 withval=$with_libipt_prefix;
8055 if test "X$withval" = "Xno"; then
8056 use_additional=no
8057 else
8058 if test "X$withval" = "X"; then
8059
8060 acl_save_prefix="$prefix"
8061 prefix="$acl_final_prefix"
8062 acl_save_exec_prefix="$exec_prefix"
8063 exec_prefix="$acl_final_exec_prefix"
8064
8065 eval additional_includedir=\"$includedir\"
8066 eval additional_libdir=\"$libdir\"
8067
8068 exec_prefix="$acl_save_exec_prefix"
8069 prefix="$acl_save_prefix"
8070
8071 else
8072 additional_includedir="$withval/include"
8073 additional_libdir="$withval/lib"
8074 fi
8075 fi
8076
8077 fi
8078
8079
8080 # Check whether --with-libipt-type was given.
8081 if test "${with_libipt_type+set}" = set; then :
8082 withval=$with_libipt_type; with_libipt_type=$withval
8083 else
8084 with_libipt_type=auto
8085 fi
8086
8087 lib_type=`eval echo \$with_libipt_type`
8088
8089 LIBIPT=
8090 LTLIBIPT=
8091 INCIPT=
8092 rpathdirs=
8093 ltrpathdirs=
8094 names_already_handled=
8095 names_next_round='ipt '
8096 while test -n "$names_next_round"; do
8097 names_this_round="$names_next_round"
8098 names_next_round=
8099 for name in $names_this_round; do
8100 already_handled=
8101 for n in $names_already_handled; do
8102 if test "$n" = "$name"; then
8103 already_handled=yes
8104 break
8105 fi
8106 done
8107 if test -z "$already_handled"; then
8108 names_already_handled="$names_already_handled $name"
8109 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8110 eval value=\"\$HAVE_LIB$uppername\"
8111 if test -n "$value"; then
8112 if test "$value" = yes; then
8113 eval value=\"\$LIB$uppername\"
8114 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
8115 eval value=\"\$LTLIB$uppername\"
8116 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
8117 else
8118 :
8119 fi
8120 else
8121 found_dir=
8122 found_la=
8123 found_so=
8124 found_a=
8125 if test $use_additional = yes; then
8126 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
8127 found_dir="$additional_libdir"
8128 found_so="$additional_libdir/lib$name.$shlibext"
8129 if test -f "$additional_libdir/lib$name.la"; then
8130 found_la="$additional_libdir/lib$name.la"
8131 fi
8132 elif test x$lib_type != xshared; then
8133 if test -f "$additional_libdir/lib$name.$libext"; then
8134 found_dir="$additional_libdir"
8135 found_a="$additional_libdir/lib$name.$libext"
8136 if test -f "$additional_libdir/lib$name.la"; then
8137 found_la="$additional_libdir/lib$name.la"
8138 fi
8139 fi
8140 fi
8141 fi
8142 if test "X$found_dir" = "X"; then
8143 for x in $LDFLAGS $LTLIBIPT; do
8144
8145 acl_save_prefix="$prefix"
8146 prefix="$acl_final_prefix"
8147 acl_save_exec_prefix="$exec_prefix"
8148 exec_prefix="$acl_final_exec_prefix"
8149 eval x=\"$x\"
8150 exec_prefix="$acl_save_exec_prefix"
8151 prefix="$acl_save_prefix"
8152
8153 case "$x" in
8154 -L*)
8155 dir=`echo "X$x" | sed -e 's/^X-L//'`
8156 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
8157 found_dir="$dir"
8158 found_so="$dir/lib$name.$shlibext"
8159 if test -f "$dir/lib$name.la"; then
8160 found_la="$dir/lib$name.la"
8161 fi
8162 elif test x$lib_type != xshared; then
8163 if test -f "$dir/lib$name.$libext"; then
8164 found_dir="$dir"
8165 found_a="$dir/lib$name.$libext"
8166 if test -f "$dir/lib$name.la"; then
8167 found_la="$dir/lib$name.la"
8168 fi
8169 fi
8170 fi
8171 ;;
8172 esac
8173 if test "X$found_dir" != "X"; then
8174 break
8175 fi
8176 done
8177 fi
8178 if test "X$found_dir" != "X"; then
8179 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
8180 if test "X$found_so" != "X"; then
8181 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8182 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
8183 else
8184 haveit=
8185 for x in $ltrpathdirs; do
8186 if test "X$x" = "X$found_dir"; then
8187 haveit=yes
8188 break
8189 fi
8190 done
8191 if test -z "$haveit"; then
8192 ltrpathdirs="$ltrpathdirs $found_dir"
8193 fi
8194 if test "$hardcode_direct" = yes; then
8195 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
8196 else
8197 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8198 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
8199 haveit=
8200 for x in $rpathdirs; do
8201 if test "X$x" = "X$found_dir"; then
8202 haveit=yes
8203 break
8204 fi
8205 done
8206 if test -z "$haveit"; then
8207 rpathdirs="$rpathdirs $found_dir"
8208 fi
8209 else
8210 haveit=
8211 for x in $LDFLAGS $LIBIPT; do
8212
8213 acl_save_prefix="$prefix"
8214 prefix="$acl_final_prefix"
8215 acl_save_exec_prefix="$exec_prefix"
8216 exec_prefix="$acl_final_exec_prefix"
8217 eval x=\"$x\"
8218 exec_prefix="$acl_save_exec_prefix"
8219 prefix="$acl_save_prefix"
8220
8221 if test "X$x" = "X-L$found_dir"; then
8222 haveit=yes
8223 break
8224 fi
8225 done
8226 if test -z "$haveit"; then
8227 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
8228 fi
8229 if test "$hardcode_minus_L" != no; then
8230 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
8231 else
8232 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
8233 fi
8234 fi
8235 fi
8236 fi
8237 else
8238 if test "X$found_a" != "X"; then
8239 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
8240 else
8241 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
8242 fi
8243 fi
8244 additional_includedir=
8245 case "$found_dir" in
8246 */lib | */lib/)
8247 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8248 additional_includedir="$basedir/include"
8249 ;;
8250 esac
8251 if test "X$additional_includedir" != "X"; then
8252 if test "X$additional_includedir" != "X/usr/include"; then
8253 haveit=
8254 if test "X$additional_includedir" = "X/usr/local/include"; then
8255 if test -n "$GCC"; then
8256 case $host_os in
8257 linux*) haveit=yes;;
8258 esac
8259 fi
8260 fi
8261 if test -z "$haveit"; then
8262 for x in $CPPFLAGS $INCIPT; do
8263
8264 acl_save_prefix="$prefix"
8265 prefix="$acl_final_prefix"
8266 acl_save_exec_prefix="$exec_prefix"
8267 exec_prefix="$acl_final_exec_prefix"
8268 eval x=\"$x\"
8269 exec_prefix="$acl_save_exec_prefix"
8270 prefix="$acl_save_prefix"
8271
8272 if test "X$x" = "X-I$additional_includedir"; then
8273 haveit=yes
8274 break
8275 fi
8276 done
8277 if test -z "$haveit"; then
8278 if test -d "$additional_includedir"; then
8279 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
8280 fi
8281 fi
8282 fi
8283 fi
8284 fi
8285 if test -n "$found_la"; then
8286 save_libdir="$libdir"
8287 case "$found_la" in
8288 */* | *\\*) . "$found_la" ;;
8289 *) . "./$found_la" ;;
8290 esac
8291 libdir="$save_libdir"
8292 for dep in $dependency_libs; do
8293 case "$dep" in
8294 -L*)
8295 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8296 if test "X$additional_libdir" != "X/usr/lib"; then
8297 haveit=
8298 if test "X$additional_libdir" = "X/usr/local/lib"; then
8299 if test -n "$GCC"; then
8300 case $host_os in
8301 linux*) haveit=yes;;
8302 esac
8303 fi
8304 fi
8305 if test -z "$haveit"; then
8306 haveit=
8307 for x in $LDFLAGS $LIBIPT; do
8308
8309 acl_save_prefix="$prefix"
8310 prefix="$acl_final_prefix"
8311 acl_save_exec_prefix="$exec_prefix"
8312 exec_prefix="$acl_final_exec_prefix"
8313 eval x=\"$x\"
8314 exec_prefix="$acl_save_exec_prefix"
8315 prefix="$acl_save_prefix"
8316
8317 if test "X$x" = "X-L$additional_libdir"; then
8318 haveit=yes
8319 break
8320 fi
8321 done
8322 if test -z "$haveit"; then
8323 if test -d "$additional_libdir"; then
8324 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
8325 fi
8326 fi
8327 haveit=
8328 for x in $LDFLAGS $LTLIBIPT; do
8329
8330 acl_save_prefix="$prefix"
8331 prefix="$acl_final_prefix"
8332 acl_save_exec_prefix="$exec_prefix"
8333 exec_prefix="$acl_final_exec_prefix"
8334 eval x=\"$x\"
8335 exec_prefix="$acl_save_exec_prefix"
8336 prefix="$acl_save_prefix"
8337
8338 if test "X$x" = "X-L$additional_libdir"; then
8339 haveit=yes
8340 break
8341 fi
8342 done
8343 if test -z "$haveit"; then
8344 if test -d "$additional_libdir"; then
8345 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
8346 fi
8347 fi
8348 fi
8349 fi
8350 ;;
8351 -R*)
8352 dir=`echo "X$dep" | sed -e 's/^X-R//'`
8353 if test "$enable_rpath" != no; then
8354 haveit=
8355 for x in $rpathdirs; do
8356 if test "X$x" = "X$dir"; then
8357 haveit=yes
8358 break
8359 fi
8360 done
8361 if test -z "$haveit"; then
8362 rpathdirs="$rpathdirs $dir"
8363 fi
8364 haveit=
8365 for x in $ltrpathdirs; do
8366 if test "X$x" = "X$dir"; then
8367 haveit=yes
8368 break
8369 fi
8370 done
8371 if test -z "$haveit"; then
8372 ltrpathdirs="$ltrpathdirs $dir"
8373 fi
8374 fi
8375 ;;
8376 -l*)
8377 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8378 ;;
8379 *.la)
8380 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8381 ;;
8382 *)
8383 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
8384 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
8385 ;;
8386 esac
8387 done
8388 fi
8389 else
8390 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
8391 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
8392 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
8393 else
8394 LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
8395 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
8396 fi
8397 fi
8398 fi
8399 fi
8400 done
8401 done
8402 if test "X$rpathdirs" != "X"; then
8403 if test -n "$hardcode_libdir_separator"; then
8404 alldirs=
8405 for found_dir in $rpathdirs; do
8406 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8407 done
8408 acl_save_libdir="$libdir"
8409 libdir="$alldirs"
8410 eval flag=\"$hardcode_libdir_flag_spec\"
8411 libdir="$acl_save_libdir"
8412 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
8413 else
8414 for found_dir in $rpathdirs; do
8415 acl_save_libdir="$libdir"
8416 libdir="$found_dir"
8417 eval flag=\"$hardcode_libdir_flag_spec\"
8418 libdir="$acl_save_libdir"
8419 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
8420 done
8421 fi
8422 fi
8423 if test "X$ltrpathdirs" != "X"; then
8424 for found_dir in $ltrpathdirs; do
8425 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
8426 done
8427 fi
8428
8429
8430 ac_save_CPPFLAGS="$CPPFLAGS"
8431
8432 for element in $INCIPT; do
8433 haveit=
8434 for x in $CPPFLAGS; do
8435
8436 acl_save_prefix="$prefix"
8437 prefix="$acl_final_prefix"
8438 acl_save_exec_prefix="$exec_prefix"
8439 exec_prefix="$acl_final_exec_prefix"
8440 eval x=\"$x\"
8441 exec_prefix="$acl_save_exec_prefix"
8442 prefix="$acl_save_prefix"
8443
8444 if test "X$x" = "X$element"; then
8445 haveit=yes
8446 break
8447 fi
8448 done
8449 if test -z "$haveit"; then
8450 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8451 fi
8452 done
8453
8454
8455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
8456 $as_echo_n "checking for libipt... " >&6; }
8457 if ${ac_cv_libipt+:} false; then :
8458 $as_echo_n "(cached) " >&6
8459 else
8460
8461 ac_save_LIBS="$LIBS"
8462 LIBS="$LIBS $LIBIPT"
8463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8464 /* end confdefs.h. */
8465 #include "intel-pt.h"
8466 int
8467 main ()
8468 {
8469 pt_insn_alloc_decoder (0);
8470 ;
8471 return 0;
8472 }
8473 _ACEOF
8474 if ac_fn_c_try_link "$LINENO"; then :
8475 ac_cv_libipt=yes
8476 else
8477 ac_cv_libipt=no
8478 fi
8479 rm -f core conftest.err conftest.$ac_objext \
8480 conftest$ac_exeext conftest.$ac_ext
8481 LIBS="$ac_save_LIBS"
8482
8483 fi
8484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
8485 $as_echo "$ac_cv_libipt" >&6; }
8486 if test "$ac_cv_libipt" = yes; then
8487 HAVE_LIBIPT=yes
8488
8489 $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
8490
8491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
8492 $as_echo_n "checking how to link with libipt... " >&6; }
8493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
8494 $as_echo "$LIBIPT" >&6; }
8495 else
8496 HAVE_LIBIPT=no
8497 CPPFLAGS="$ac_save_CPPFLAGS"
8498 LIBIPT=
8499 LTLIBIPT=
8500 fi
8501
8502
8503
8504
8505
8506
8507 if test "$HAVE_LIBIPT" != yes; then
8508 if test "$with_intel_pt" = yes; then
8509 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
8510 else
8511 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
8512 $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
8513 fi
8514 else
8515 save_LIBS=$LIBS
8516 LIBS="$LIBS $LIBIPT"
8517 for ac_func in pt_insn_event
8518 do :
8519 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
8520 if test "x$ac_cv_func_pt_insn_event" = xyes; then :
8521 cat >>confdefs.h <<_ACEOF
8522 #define HAVE_PT_INSN_EVENT 1
8523 _ACEOF
8524
8525 fi
8526 done
8527
8528 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
8529 "
8530 if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
8531
8532 cat >>confdefs.h <<_ACEOF
8533 #define HAVE_STRUCT_PT_INSN_ENABLED 1
8534 _ACEOF
8535
8536
8537 fi
8538 ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
8539 "
8540 if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
8541
8542 cat >>confdefs.h <<_ACEOF
8543 #define HAVE_STRUCT_PT_INSN_RESYNCED 1
8544 _ACEOF
8545
8546
8547 fi
8548
8549 LIBS=$save_LIBS
8550 fi
8551 fi
8552
8553
8554 $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
8555
8556 for ac_header in sys/procfs.h
8557 do :
8558 ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
8559 if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
8560 cat >>confdefs.h <<_ACEOF
8561 #define HAVE_SYS_PROCFS_H 1
8562 _ACEOF
8563
8564 fi
8565
8566 done
8567
8568 if test "$ac_cv_header_sys_procfs_h" = yes; then
8569
8570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
8571 $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
8572 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
8573 $as_echo_n "(cached) " >&6
8574 else
8575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8576 /* end confdefs.h. */
8577
8578 #define _SYSCALL32
8579 #include <sys/procfs.h>
8580 int
8581 main ()
8582 {
8583 gregset_t avar
8584 ;
8585 return 0;
8586 }
8587 _ACEOF
8588 if ac_fn_c_try_compile "$LINENO"; then :
8589 bfd_cv_have_sys_procfs_type_gregset_t=yes
8590 else
8591 bfd_cv_have_sys_procfs_type_gregset_t=no
8592
8593 fi
8594 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8595 fi
8596
8597 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
8598
8599 $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
8600
8601 fi
8602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
8603 $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
8604
8605
8606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
8607 $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
8608 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
8609 $as_echo_n "(cached) " >&6
8610 else
8611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8612 /* end confdefs.h. */
8613
8614 #define _SYSCALL32
8615 #include <sys/procfs.h>
8616 int
8617 main ()
8618 {
8619 fpregset_t avar
8620 ;
8621 return 0;
8622 }
8623 _ACEOF
8624 if ac_fn_c_try_compile "$LINENO"; then :
8625 bfd_cv_have_sys_procfs_type_fpregset_t=yes
8626 else
8627 bfd_cv_have_sys_procfs_type_fpregset_t=no
8628
8629 fi
8630 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8631 fi
8632
8633 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
8634
8635 $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
8636
8637 fi
8638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
8639 $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
8640
8641
8642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
8643 $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
8644 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
8645 $as_echo_n "(cached) " >&6
8646 else
8647 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8648 /* end confdefs.h. */
8649
8650 #define _SYSCALL32
8651 #include <sys/procfs.h>
8652 int
8653 main ()
8654 {
8655 prgregset_t avar
8656 ;
8657 return 0;
8658 }
8659 _ACEOF
8660 if ac_fn_c_try_compile "$LINENO"; then :
8661 bfd_cv_have_sys_procfs_type_prgregset_t=yes
8662 else
8663 bfd_cv_have_sys_procfs_type_prgregset_t=no
8664
8665 fi
8666 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8667 fi
8668
8669 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
8670
8671 $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
8672
8673 fi
8674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
8675 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
8676
8677
8678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
8679 $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
8680 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
8681 $as_echo_n "(cached) " >&6
8682 else
8683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8684 /* end confdefs.h. */
8685
8686 #define _SYSCALL32
8687 #include <sys/procfs.h>
8688 int
8689 main ()
8690 {
8691 prfpregset_t avar
8692 ;
8693 return 0;
8694 }
8695 _ACEOF
8696 if ac_fn_c_try_compile "$LINENO"; then :
8697 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
8698 else
8699 bfd_cv_have_sys_procfs_type_prfpregset_t=no
8700
8701 fi
8702 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8703 fi
8704
8705 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
8706
8707 $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
8708
8709 fi
8710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
8711 $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
8712
8713
8714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
8715 $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
8716 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
8717 $as_echo_n "(cached) " >&6
8718 else
8719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8720 /* end confdefs.h. */
8721
8722 #define _SYSCALL32
8723 #include <sys/procfs.h>
8724 int
8725 main ()
8726 {
8727 prgregset32_t avar
8728 ;
8729 return 0;
8730 }
8731 _ACEOF
8732 if ac_fn_c_try_compile "$LINENO"; then :
8733 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
8734 else
8735 bfd_cv_have_sys_procfs_type_prgregset32_t=no
8736
8737 fi
8738 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8739 fi
8740
8741 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
8742
8743 $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
8744
8745 fi
8746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
8747 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
8748
8749
8750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
8751 $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
8752 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
8753 $as_echo_n "(cached) " >&6
8754 else
8755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8756 /* end confdefs.h. */
8757
8758 #define _SYSCALL32
8759 #include <sys/procfs.h>
8760 int
8761 main ()
8762 {
8763 lwpid_t avar
8764 ;
8765 return 0;
8766 }
8767 _ACEOF
8768 if ac_fn_c_try_compile "$LINENO"; then :
8769 bfd_cv_have_sys_procfs_type_lwpid_t=yes
8770 else
8771 bfd_cv_have_sys_procfs_type_lwpid_t=no
8772
8773 fi
8774 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8775 fi
8776
8777 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
8778
8779 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
8780
8781 fi
8782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
8783 $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
8784
8785
8786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
8787 $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
8788 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
8789 $as_echo_n "(cached) " >&6
8790 else
8791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8792 /* end confdefs.h. */
8793
8794 #define _SYSCALL32
8795 #include <sys/procfs.h>
8796 int
8797 main ()
8798 {
8799 psaddr_t avar
8800 ;
8801 return 0;
8802 }
8803 _ACEOF
8804 if ac_fn_c_try_compile "$LINENO"; then :
8805 bfd_cv_have_sys_procfs_type_psaddr_t=yes
8806 else
8807 bfd_cv_have_sys_procfs_type_psaddr_t=no
8808
8809 fi
8810 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8811 fi
8812
8813 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
8814
8815 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
8816
8817 fi
8818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
8819 $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
8820
8821
8822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
8823 $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
8824 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
8825 $as_echo_n "(cached) " >&6
8826 else
8827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8828 /* end confdefs.h. */
8829
8830 #define _SYSCALL32
8831 #include <sys/procfs.h>
8832 int
8833 main ()
8834 {
8835 elf_fpregset_t avar
8836 ;
8837 return 0;
8838 }
8839 _ACEOF
8840 if ac_fn_c_try_compile "$LINENO"; then :
8841 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
8842 else
8843 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
8844
8845 fi
8846 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8847 fi
8848
8849 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
8850
8851 $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
8852
8853 fi
8854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
8855 $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
8856
8857 fi
8858
8859 # This is set by GDB_AC_COMMON.
8860
8861
8862
8863 # Check whether we will enable the inclusion of unit tests when
8864 # compiling GDB.
8865 #
8866 # The default value of this option changes depending whether we're on
8867 # development mode (in which case it's "true") or not (in which case
8868 # it's "false"). The $development variable is set by the GDB_AC_COMMON
8869 # macro, which must therefore be used before GDB_AC_SELFTEST.
8870
8871 if test "x$development" != xtrue && test "x$development" != xfalse; then :
8872 as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
8873 fi
8874
8875 # Check whether --enable-unit-tests was given.
8876 if test "${enable_unit_tests+set}" = set; then :
8877 enableval=$enable_unit_tests; case "${enableval}" in
8878 yes) enable_unittests=true ;;
8879 no) enable_unittests=false ;;
8880 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
8881 esac
8882 else
8883 enable_unittests=$development
8884 fi
8885
8886
8887 if $enable_unittests; then
8888
8889 $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
8890
8891
8892 fi
8893
8894
8895 case ${build_alias} in
8896 "") build_noncanonical=${build} ;;
8897 *) build_noncanonical=${build_alias} ;;
8898 esac
8899
8900 case ${host_alias} in
8901 "") host_noncanonical=${build_noncanonical} ;;
8902 *) host_noncanonical=${host_alias} ;;
8903 esac
8904
8905 case ${target_alias} in
8906 "") target_noncanonical=${host_noncanonical} ;;
8907 *) target_noncanonical=${target_alias} ;;
8908 esac
8909
8910
8911
8912
8913
8914
8915 # Dependency checking.
8916 rm -rf .tst 2>/dev/null
8917 mkdir .tst 2>/dev/null
8918 if test -d .tst; then
8919 am__leading_dot=.
8920 else
8921 am__leading_dot=_
8922 fi
8923 rmdir .tst 2>/dev/null
8924
8925 DEPDIR="${am__leading_dot}deps"
8926
8927 ac_config_commands="$ac_config_commands depdir"
8928
8929
8930
8931 # If we haven't got the data from the intl directory,
8932 # assume NLS is disabled.
8933 USE_NLS=no
8934 LIBINTL=
8935 LIBINTL_DEP=
8936 INCINTL=
8937 XGETTEXT=
8938 GMSGFMT=
8939 POSUB=
8940
8941 if test -f ../intl/config.intl; then
8942 . ../intl/config.intl
8943 fi
8944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
8945 $as_echo_n "checking whether NLS is requested... " >&6; }
8946 if test x"$USE_NLS" != xyes; then
8947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8948 $as_echo "no" >&6; }
8949 else
8950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8951 $as_echo "yes" >&6; }
8952
8953 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
8954
8955
8956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
8957 $as_echo_n "checking for catalogs to be installed... " >&6; }
8958 # Look for .po and .gmo files in the source directory.
8959 CATALOGS=
8960 XLINGUAS=
8961 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
8962 # If there aren't any .gmo files the shell will give us the
8963 # literal string "../path/to/srcdir/po/*.gmo" which has to be
8964 # weeded out.
8965 case "$cat" in *\**)
8966 continue;;
8967 esac
8968 # The quadruple backslash is collapsed to a double backslash
8969 # by the backticks, then collapsed again by the double quotes,
8970 # leaving us with one backslash in the sed expression (right
8971 # before the dot that mustn't act as a wildcard).
8972 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
8973 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
8974 # The user is allowed to set LINGUAS to a list of languages to
8975 # install catalogs for. If it's empty that means "all of them."
8976 if test "x$LINGUAS" = x; then
8977 CATALOGS="$CATALOGS $cat"
8978 XLINGUAS="$XLINGUAS $lang"
8979 else
8980 case "$LINGUAS" in *$lang*)
8981 CATALOGS="$CATALOGS $cat"
8982 XLINGUAS="$XLINGUAS $lang"
8983 ;;
8984 esac
8985 fi
8986 done
8987 LINGUAS="$XLINGUAS"
8988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
8989 $as_echo "$LINGUAS" >&6; }
8990
8991
8992 DATADIRNAME=share
8993
8994 INSTOBJEXT=.mo
8995
8996 GENCAT=gencat
8997
8998 CATOBJEXT=.gmo
8999
9000 fi
9001
9002 # Create sub-directories for objects and dependencies.
9003 CONFIG_SRC_SUBDIR="arch gdbsupport nat target"
9004
9005
9006 ac_config_commands="$ac_config_commands gdbdepdir"
9007
9008
9009 depcc="$CC" am_compiler_list=
9010
9011 am_depcomp=$ac_aux_dir/depcomp
9012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
9013 $as_echo_n "checking dependency style of $depcc... " >&6; }
9014 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
9015 $as_echo_n "(cached) " >&6
9016 else
9017 if test -f "$am_depcomp"; then
9018 # We make a subdir and do the tests there. Otherwise we can end up
9019 # making bogus files that we don't know about and never remove. For
9020 # instance it was reported that on HP-UX the gcc test will end up
9021 # making a dummy file named `D' -- because `-MD' means `put the output
9022 # in D'.
9023 mkdir conftest.dir
9024 # Copy depcomp to subdir because otherwise we won't find it if we're
9025 # using a relative directory.
9026 cp "$am_depcomp" conftest.dir
9027 cd conftest.dir
9028 # We will build objects and dependencies in a subdirectory because
9029 # it helps to detect inapplicable dependency modes. For instance
9030 # both Tru64's cc and ICC support -MD to output dependencies as a
9031 # side effect of compilation, but ICC will put the dependencies in
9032 # the current directory while Tru64 will put them in the object
9033 # directory.
9034 mkdir sub
9035
9036 am_cv_CC_dependencies_compiler_type=none
9037 if test "$am_compiler_list" = ""; then
9038 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
9039 fi
9040 for depmode in $am_compiler_list; do
9041 if test $depmode = none; then break; fi
9042
9043 $as_echo "$as_me:$LINENO: trying $depmode" >&5
9044 # Setup a source with many dependencies, because some compilers
9045 # like to wrap large dependency lists on column 80 (with \), and
9046 # we should not choose a depcomp mode which is confused by this.
9047 #
9048 # We need to recreate these files for each test, as the compiler may
9049 # overwrite some of them when testing with obscure command lines.
9050 # This happens at least with the AIX C compiler.
9051 : > sub/conftest.c
9052 for i in 1 2 3 4 5 6; do
9053 echo '#include "conftst'$i'.h"' >> sub/conftest.c
9054 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
9055 # Solaris 8's {/usr,}/bin/sh.
9056 touch sub/conftst$i.h
9057 done
9058 echo "include sub/conftest.Po" > confmf
9059
9060 # We check with `-c' and `-o' for the sake of the "dashmstdout"
9061 # mode. It turns out that the SunPro C++ compiler does not properly
9062 # handle `-M -o', and we need to detect this.
9063 depcmd="depmode=$depmode \
9064 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
9065 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
9066 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
9067 echo "| $depcmd" | sed -e 's/ */ /g' >&5
9068 if env $depcmd > conftest.err 2>&1 &&
9069 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
9070 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
9071 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
9072 # icc doesn't choke on unknown options, it will just issue warnings
9073 # or remarks (even with -Werror). So we grep stderr for any message
9074 # that says an option was ignored or not supported.
9075 # When given -MP, icc 7.0 and 7.1 complain thusly:
9076 # icc: Command line warning: ignoring option '-M'; no argument required
9077 # The diagnosis changed in icc 8.0:
9078 # icc: Command line remark: option '-MP' not supported
9079 if (grep 'ignoring option' conftest.err ||
9080 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
9081 am_cv_CC_dependencies_compiler_type=$depmode
9082 $as_echo "$as_me:$LINENO: success" >&5
9083 break
9084 fi
9085 fi
9086 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
9087 sed -e 's/^/| /' < conftest.err >&5
9088 done
9089
9090 cd ..
9091 rm -rf conftest.dir
9092 else
9093 am_cv_CC_dependencies_compiler_type=none
9094 fi
9095
9096 fi
9097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
9098 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
9099 if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
9100 then as_fn_error $? "no usable dependency style found" "$LINENO" 5
9101 else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
9102
9103 fi
9104
9105
9106 for ac_header in termios.h sys/reg.h string.h sys/procfs.h linux/elf.h fcntl.h signal.h sys/file.h sys/ioctl.h netinet/in.h sys/socket.h netdb.h netinet/tcp.h arpa/inet.h ws2tcpip.h
9107 do :
9108 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9109 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9110 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9111 cat >>confdefs.h <<_ACEOF
9112 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9113 _ACEOF
9114
9115 fi
9116
9117 done
9118
9119 for ac_header in vfork.h
9120 do :
9121 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
9122 if test "x$ac_cv_header_vfork_h" = xyes; then :
9123 cat >>confdefs.h <<_ACEOF
9124 #define HAVE_VFORK_H 1
9125 _ACEOF
9126
9127 fi
9128
9129 done
9130
9131 for ac_func in fork vfork
9132 do :
9133 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9134 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9135 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9136 cat >>confdefs.h <<_ACEOF
9137 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9138 _ACEOF
9139
9140 fi
9141 done
9142
9143 if test "x$ac_cv_func_fork" = xyes; then
9144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
9145 $as_echo_n "checking for working fork... " >&6; }
9146 if ${ac_cv_func_fork_works+:} false; then :
9147 $as_echo_n "(cached) " >&6
9148 else
9149 if test "$cross_compiling" = yes; then :
9150 ac_cv_func_fork_works=cross
9151 else
9152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9153 /* end confdefs.h. */
9154 $ac_includes_default
9155 int
9156 main ()
9157 {
9158
9159 /* By Ruediger Kuhlmann. */
9160 return fork () < 0;
9161
9162 ;
9163 return 0;
9164 }
9165 _ACEOF
9166 if ac_fn_c_try_run "$LINENO"; then :
9167 ac_cv_func_fork_works=yes
9168 else
9169 ac_cv_func_fork_works=no
9170 fi
9171 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9172 conftest.$ac_objext conftest.beam conftest.$ac_ext
9173 fi
9174
9175 fi
9176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
9177 $as_echo "$ac_cv_func_fork_works" >&6; }
9178
9179 else
9180 ac_cv_func_fork_works=$ac_cv_func_fork
9181 fi
9182 if test "x$ac_cv_func_fork_works" = xcross; then
9183 case $host in
9184 *-*-amigaos* | *-*-msdosdjgpp*)
9185 # Override, as these systems have only a dummy fork() stub
9186 ac_cv_func_fork_works=no
9187 ;;
9188 *)
9189 ac_cv_func_fork_works=yes
9190 ;;
9191 esac
9192 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
9193 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
9194 fi
9195 ac_cv_func_vfork_works=$ac_cv_func_vfork
9196 if test "x$ac_cv_func_vfork" = xyes; then
9197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
9198 $as_echo_n "checking for working vfork... " >&6; }
9199 if ${ac_cv_func_vfork_works+:} false; then :
9200 $as_echo_n "(cached) " >&6
9201 else
9202 if test "$cross_compiling" = yes; then :
9203 ac_cv_func_vfork_works=cross
9204 else
9205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9206 /* end confdefs.h. */
9207 /* Thanks to Paul Eggert for this test. */
9208 $ac_includes_default
9209 #include <sys/wait.h>
9210 #ifdef HAVE_VFORK_H
9211 # include <vfork.h>
9212 #endif
9213 /* On some sparc systems, changes by the child to local and incoming
9214 argument registers are propagated back to the parent. The compiler
9215 is told about this with #include <vfork.h>, but some compilers
9216 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
9217 static variable whose address is put into a register that is
9218 clobbered by the vfork. */
9219 static void
9220 #ifdef __cplusplus
9221 sparc_address_test (int arg)
9222 # else
9223 sparc_address_test (arg) int arg;
9224 #endif
9225 {
9226 static pid_t child;
9227 if (!child) {
9228 child = vfork ();
9229 if (child < 0) {
9230 perror ("vfork");
9231 _exit(2);
9232 }
9233 if (!child) {
9234 arg = getpid();
9235 write(-1, "", 0);
9236 _exit (arg);
9237 }
9238 }
9239 }
9240
9241 int
9242 main ()
9243 {
9244 pid_t parent = getpid ();
9245 pid_t child;
9246
9247 sparc_address_test (0);
9248
9249 child = vfork ();
9250
9251 if (child == 0) {
9252 /* Here is another test for sparc vfork register problems. This
9253 test uses lots of local variables, at least as many local
9254 variables as main has allocated so far including compiler
9255 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
9256 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
9257 reuse the register of parent for one of the local variables,
9258 since it will think that parent can't possibly be used any more
9259 in this routine. Assigning to the local variable will thus
9260 munge parent in the parent process. */
9261 pid_t
9262 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
9263 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
9264 /* Convince the compiler that p..p7 are live; otherwise, it might
9265 use the same hardware register for all 8 local variables. */
9266 if (p != p1 || p != p2 || p != p3 || p != p4
9267 || p != p5 || p != p6 || p != p7)
9268 _exit(1);
9269
9270 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
9271 from child file descriptors. If the child closes a descriptor
9272 before it execs or exits, this munges the parent's descriptor
9273 as well. Test for this by closing stdout in the child. */
9274 _exit(close(fileno(stdout)) != 0);
9275 } else {
9276 int status;
9277 struct stat st;
9278
9279 while (wait(&status) != child)
9280 ;
9281 return (
9282 /* Was there some problem with vforking? */
9283 child < 0
9284
9285 /* Did the child fail? (This shouldn't happen.) */
9286 || status
9287
9288 /* Did the vfork/compiler bug occur? */
9289 || parent != getpid()
9290
9291 /* Did the file descriptor bug occur? */
9292 || fstat(fileno(stdout), &st) != 0
9293 );
9294 }
9295 }
9296 _ACEOF
9297 if ac_fn_c_try_run "$LINENO"; then :
9298 ac_cv_func_vfork_works=yes
9299 else
9300 ac_cv_func_vfork_works=no
9301 fi
9302 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9303 conftest.$ac_objext conftest.beam conftest.$ac_ext
9304 fi
9305
9306 fi
9307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
9308 $as_echo "$ac_cv_func_vfork_works" >&6; }
9309
9310 fi;
9311 if test "x$ac_cv_func_fork_works" = xcross; then
9312 ac_cv_func_vfork_works=$ac_cv_func_vfork
9313 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
9314 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
9315 fi
9316
9317 if test "x$ac_cv_func_vfork_works" = xyes; then
9318
9319 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
9320
9321 else
9322
9323 $as_echo "#define vfork fork" >>confdefs.h
9324
9325 fi
9326 if test "x$ac_cv_func_fork_works" = xyes; then
9327
9328 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
9329
9330 fi
9331
9332 for ac_func in pread pwrite pread64
9333 do :
9334 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9335 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9336 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9337 cat >>confdefs.h <<_ACEOF
9338 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9339 _ACEOF
9340
9341 fi
9342 done
9343
9344
9345 # Check the return and argument types of ptrace.
9346
9347
9348 for ac_header in sys/ptrace.h ptrace.h
9349 do :
9350 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9351 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9352 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9353 cat >>confdefs.h <<_ACEOF
9354 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9355 _ACEOF
9356
9357 fi
9358
9359 done
9360
9361
9362 gdb_ptrace_headers='
9363 #include <sys/types.h>
9364 #if HAVE_SYS_PTRACE_H
9365 # include <sys/ptrace.h>
9366 #endif
9367 #if HAVE_UNISTD_H
9368 # include <unistd.h>
9369 #endif
9370 '
9371
9372 # Check return type. Varargs (used on GNU/Linux) conflict with the
9373 # empty argument list, so check for that explicitly.
9374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
9375 $as_echo_n "checking return type of ptrace... " >&6; }
9376 if ${gdb_cv_func_ptrace_ret+:} false; then :
9377 $as_echo_n "(cached) " >&6
9378 else
9379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9380 /* end confdefs.h. */
9381  $gdb_ptrace_headers
9382 int
9383 main ()
9384 {
9385 extern long ptrace (enum __ptrace_request, ...);
9386
9387 ;
9388 return 0;
9389 }
9390 _ACEOF
9391 if ac_fn_c_try_compile "$LINENO"; then :
9392 gdb_cv_func_ptrace_ret='long'
9393 else
9394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9395 /* end confdefs.h. */
9396 $gdb_ptrace_headers
9397 int
9398 main ()
9399 {
9400 extern int ptrace ();
9401
9402 ;
9403 return 0;
9404 }
9405 _ACEOF
9406 if ac_fn_c_try_compile "$LINENO"; then :
9407 gdb_cv_func_ptrace_ret='int'
9408 else
9409 gdb_cv_func_ptrace_ret='long'
9410
9411 fi
9412 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9413
9414 fi
9415 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9416
9417 fi
9418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
9419 $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
9420
9421
9422 cat >>confdefs.h <<_ACEOF
9423 #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
9424 _ACEOF
9425
9426
9427 # Check argument types.
9428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
9429 $as_echo_n "checking types of arguments for ptrace... " >&6; }
9430 if ${gdb_cv_func_ptrace_args+:} false; then :
9431 $as_echo_n "(cached) " >&6
9432 else
9433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9434 /* end confdefs.h. */
9435 $gdb_ptrace_headers
9436 int
9437 main ()
9438 {
9439 extern long ptrace (enum __ptrace_request, ...);
9440
9441 ;
9442 return 0;
9443 }
9444 _ACEOF
9445 if ac_fn_c_try_compile "$LINENO"; then :
9446 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
9447 else
9448 for gdb_arg1 in 'int' 'long'; do
9449 for gdb_arg2 in 'pid_t' 'int' 'long'; do
9450 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
9451 for gdb_arg4 in 'int' 'long' 'void *'; do
9452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9453 /* end confdefs.h. */
9454 $gdb_ptrace_headers
9455 int
9456 main ()
9457 {
9458 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
9459
9460 ;
9461 return 0;
9462 }
9463 _ACEOF
9464 if ac_fn_c_try_compile "$LINENO"; then :
9465 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
9466 break 4;
9467
9468 fi
9469 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9470
9471 for gdb_arg5 in 'int *' 'int' 'long'; do
9472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9473 /* end confdefs.h. */
9474 $gdb_ptrace_headers
9475 int
9476 main ()
9477 {
9478 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
9479
9480 ;
9481 return 0;
9482 }
9483 _ACEOF
9484 if ac_fn_c_try_compile "$LINENO"; then :
9485 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
9486 break 5;
9487
9488 fi
9489 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9490 done
9491 done
9492 done
9493 done
9494 done
9495 # Provide a safe default value.
9496 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
9497
9498 fi
9499 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9500
9501 fi
9502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
9503 $as_echo "$gdb_cv_func_ptrace_args" >&6; }
9504
9505 ac_save_IFS=$IFS; IFS=','
9506 set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
9507 IFS=$ac_save_IFS
9508 shift
9509
9510 cat >>confdefs.h <<_ACEOF
9511 #define PTRACE_TYPE_ARG1 $1
9512 _ACEOF
9513
9514
9515 cat >>confdefs.h <<_ACEOF
9516 #define PTRACE_TYPE_ARG3 $3
9517 _ACEOF
9518
9519
9520 cat >>confdefs.h <<_ACEOF
9521 #define PTRACE_TYPE_ARG4 $4
9522 _ACEOF
9523
9524 if test -n "$5"; then
9525
9526 cat >>confdefs.h <<_ACEOF
9527 #define PTRACE_TYPE_ARG5 $5
9528 _ACEOF
9529
9530 fi
9531
9532
9533 # Check for UST
9534 ustlibs=""
9535 ustinc=""
9536
9537
9538 # Check whether --with-ust was given.
9539 if test "${with_ust+set}" = set; then :
9540 withval=$with_ust;
9541 fi
9542
9543
9544 # Check whether --with-ust_include was given.
9545 if test "${with_ust_include+set}" = set; then :
9546 withval=$with_ust_include;
9547 fi
9548
9549
9550 # Check whether --with-ust_lib was given.
9551 if test "${with_ust_lib+set}" = set; then :
9552 withval=$with_ust_lib;
9553 fi
9554
9555
9556 case $with_ust in
9557 no)
9558 ustlibs=
9559 ustinc=
9560 ;;
9561 "" | yes)
9562 ustlibs=" -lust "
9563 ustinc=""
9564 ;;
9565 *)
9566 ustlibs="-L$with_ust/lib -lust"
9567 ustinc="-I$with_ust/include "
9568 ;;
9569 esac
9570 if test "x$with_ust_include" != x; then
9571 ustinc="-I$with_ust_include "
9572 fi
9573 if test "x$with_ust_lib" != x; then
9574 ustlibs="-L$with_ust_lib -lust"
9575 fi
9576
9577 if test "x$with_ust" != "xno"; then
9578 saved_CFLAGS="$CFLAGS"
9579 CFLAGS="$CFLAGS $ustinc"
9580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ust" >&5
9581 $as_echo_n "checking for ust... " >&6; }
9582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9583 /* end confdefs.h. */
9584
9585 #define CONFIG_UST_GDB_INTEGRATION
9586 #include <ust/ust.h>
9587
9588 int
9589 main ()
9590 {
9591
9592
9593 ;
9594 return 0;
9595 }
9596 _ACEOF
9597 if ac_fn_c_try_compile "$LINENO"; then :
9598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9599 $as_echo "yes" >&6; };
9600
9601 $as_echo "#define HAVE_UST 1" >>confdefs.h
9602
9603 else
9604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9605 $as_echo "no" >&6; }
9606 ustlibs= ; ustinc=
9607
9608 fi
9609 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9610 CFLAGS="$saved_CFLAGS"
9611 fi
9612
9613 # Flags needed for UST
9614
9615
9616
9617
9618 # Check whether --enable-werror was given.
9619 if test "${enable_werror+set}" = set; then :
9620 enableval=$enable_werror; case "${enableval}" in
9621 yes | y) ERROR_ON_WARNING="yes" ;;
9622 no | n) ERROR_ON_WARNING="no" ;;
9623 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
9624 esac
9625 fi
9626
9627
9628 # Enable -Werror by default when using gcc. Turn it off for releases.
9629 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
9630 ERROR_ON_WARNING=yes
9631 fi
9632
9633 WERROR_CFLAGS=""
9634 if test "${ERROR_ON_WARNING}" = yes ; then
9635 WERROR_CFLAGS="-Werror"
9636 fi
9637
9638 # The options we'll try to enable.
9639 build_warnings="-Wall -Wpointer-arith \
9640 -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
9641 -Wno-switch -Wno-char-subscripts \
9642 -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
9643 -Wno-sign-compare -Wno-error=maybe-uninitialized \
9644 -Wno-mismatched-tags \
9645 -Wno-error=deprecated-register \
9646 -Wsuggest-override \
9647 -Wimplicit-fallthrough=3 \
9648 -Wduplicated-cond \
9649 -Wshadow=local \
9650 -Wdeprecated-copy \
9651 -Wdeprecated-copy-dtor \
9652 -Wredundant-move \
9653 -Wmissing-declarations \
9654 -Wmissing-prototypes \
9655 -Wstrict-null-sentinel \
9656 "
9657
9658 case "${host}" in
9659 *-*-mingw32*)
9660 # Enable -Wno-format by default when using gcc on mingw since many
9661 # GCC versions complain about %I64.
9662 build_warnings="$build_warnings -Wno-format" ;;
9663 *-*-solaris*)
9664 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
9665 # doesn't understand.
9666 build_warnings="$build_warnings -Wno-unknown-pragmas"
9667 # Solaris 11 <unistd.h> marks vfork deprecated.
9668 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
9669 *)
9670 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
9671 # but there's a special case for this below.
9672 build_warnings="$build_warnings -Wformat-nonliteral" ;;
9673 esac
9674
9675 # Check whether --enable-build-warnings was given.
9676 if test "${enable_build_warnings+set}" = set; then :
9677 enableval=$enable_build_warnings; case "${enableval}" in
9678 yes) ;;
9679 no) build_warnings="-w";;
9680 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9681 build_warnings="${build_warnings} ${t}";;
9682 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9683 build_warnings="${t} ${build_warnings}";;
9684 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
9685 esac
9686 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
9687 echo "Setting compiler warning flags = $build_warnings" 6>&1
9688 fi
9689 fi
9690 # Check whether --enable-gdb-build-warnings was given.
9691 if test "${enable_gdb_build_warnings+set}" = set; then :
9692 enableval=$enable_gdb_build_warnings; case "${enableval}" in
9693 yes) ;;
9694 no) build_warnings="-w";;
9695 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9696 build_warnings="${build_warnings} ${t}";;
9697 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9698 build_warnings="${t} ${build_warnings}";;
9699 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
9700 esac
9701 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
9702 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
9703 fi
9704 fi
9705
9706 # The set of warnings supported by a C++ compiler is not the same as
9707 # of the C compiler.
9708 ac_ext=cpp
9709 ac_cpp='$CXXCPP $CPPFLAGS'
9710 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9711 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9712 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9713
9714
9715 WARN_CFLAGS=""
9716 if test "x${build_warnings}" != x -a "x$GCC" = xyes
9717 then
9718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
9719 $as_echo_n "checking compiler warning flags... " >&6; }
9720 # Separate out the -Werror flag as some files just cannot be
9721 # compiled with it enabled.
9722 for w in ${build_warnings}; do
9723 # GCC does not complain about -Wno-unknown-warning. Invert
9724 # and test -Wunknown-warning instead.
9725 case $w in
9726 -Wno-*)
9727 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
9728 -Wformat-nonliteral)
9729 # gcc requires -Wformat before -Wformat-nonliteral
9730 # will work, so stick them together.
9731 w="-Wformat $w"
9732 wtest="$w"
9733 ;;
9734 *)
9735 wtest=$w ;;
9736 esac
9737
9738 case $w in
9739 -Werr*) WERROR_CFLAGS=-Werror ;;
9740 *)
9741 # Check whether GCC accepts it.
9742 saved_CFLAGS="$CFLAGS"
9743 CFLAGS="$CFLAGS -Werror $wtest"
9744 saved_CXXFLAGS="$CXXFLAGS"
9745 CXXFLAGS="$CXXFLAGS -Werror $wtest"
9746 if test "x$w" = "x-Wunused-variable"; then
9747 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
9748 # fixed in GCC 4.9. This test is derived from the gdb
9749 # source code that triggered this bug in GCC.
9750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9751 /* end confdefs.h. */
9752 struct scoped_restore_base {};
9753 struct scoped_restore_tmpl : public scoped_restore_base {
9754 ~scoped_restore_tmpl() {}
9755 };
9756 int
9757 main ()
9758 {
9759 const scoped_restore_base &b = scoped_restore_tmpl();
9760
9761 ;
9762 return 0;
9763 }
9764 _ACEOF
9765 if ac_fn_cxx_try_compile "$LINENO"; then :
9766 WARN_CFLAGS="${WARN_CFLAGS} $w"
9767 fi
9768 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9769 else
9770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9771 /* end confdefs.h. */
9772
9773 int
9774 main ()
9775 {
9776
9777 ;
9778 return 0;
9779 }
9780 _ACEOF
9781 if ac_fn_cxx_try_compile "$LINENO"; then :
9782 WARN_CFLAGS="${WARN_CFLAGS} $w"
9783 fi
9784 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9785 fi
9786 CFLAGS="$saved_CFLAGS"
9787 CXXFLAGS="$saved_CXXFLAGS"
9788 esac
9789 done
9790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
9791 $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
9792 fi
9793
9794
9795
9796 ac_ext=c
9797 ac_cpp='$CPP $CPPFLAGS'
9798 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9799 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9800 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9801
9802
9803
9804 old_LIBS="$LIBS"
9805 LIBS="$LIBS -ldl"
9806 for ac_func in dladdr
9807 do :
9808 ac_fn_c_check_func "$LINENO" "dladdr" "ac_cv_func_dladdr"
9809 if test "x$ac_cv_func_dladdr" = xyes; then :
9810 cat >>confdefs.h <<_ACEOF
9811 #define HAVE_DLADDR 1
9812 _ACEOF
9813
9814 fi
9815 done
9816
9817 LIBS="$old_LIBS"
9818
9819
9820 # Check for presence and size of long long.
9821 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
9822 if test "x$ac_cv_type_long_long" = xyes; then :
9823
9824 cat >>confdefs.h <<_ACEOF
9825 #define HAVE_LONG_LONG 1
9826 _ACEOF
9827
9828 # The cast to long int works around a bug in the HP C Compiler
9829 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9830 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9831 # This bug is HP SR number 8606223364.
9832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
9833 $as_echo_n "checking size of long long... " >&6; }
9834 if ${ac_cv_sizeof_long_long+:} false; then :
9835 $as_echo_n "(cached) " >&6
9836 else
9837 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
9838
9839 else
9840 if test "$ac_cv_type_long_long" = yes; then
9841 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9842 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9843 as_fn_error 77 "cannot compute sizeof (long long)
9844 See \`config.log' for more details" "$LINENO" 5; }
9845 else
9846 ac_cv_sizeof_long_long=0
9847 fi
9848 fi
9849
9850 fi
9851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
9852 $as_echo "$ac_cv_sizeof_long_long" >&6; }
9853
9854
9855
9856 cat >>confdefs.h <<_ACEOF
9857 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
9858 _ACEOF
9859
9860
9861 fi
9862
9863
9864 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
9865 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
9866 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
9867 ac_have_decl=1
9868 else
9869 ac_have_decl=0
9870 fi
9871
9872 cat >>confdefs.h <<_ACEOF
9873 #define HAVE_DECL_BASENAME $ac_have_decl
9874 _ACEOF
9875 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
9876 if test "x$ac_cv_have_decl_ffs" = xyes; then :
9877 ac_have_decl=1
9878 else
9879 ac_have_decl=0
9880 fi
9881
9882 cat >>confdefs.h <<_ACEOF
9883 #define HAVE_DECL_FFS $ac_have_decl
9884 _ACEOF
9885 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
9886 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
9887 ac_have_decl=1
9888 else
9889 ac_have_decl=0
9890 fi
9891
9892 cat >>confdefs.h <<_ACEOF
9893 #define HAVE_DECL_ASPRINTF $ac_have_decl
9894 _ACEOF
9895 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
9896 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
9897 ac_have_decl=1
9898 else
9899 ac_have_decl=0
9900 fi
9901
9902 cat >>confdefs.h <<_ACEOF
9903 #define HAVE_DECL_VASPRINTF $ac_have_decl
9904 _ACEOF
9905 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
9906 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
9907 ac_have_decl=1
9908 else
9909 ac_have_decl=0
9910 fi
9911
9912 cat >>confdefs.h <<_ACEOF
9913 #define HAVE_DECL_SNPRINTF $ac_have_decl
9914 _ACEOF
9915 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
9916 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
9917 ac_have_decl=1
9918 else
9919 ac_have_decl=0
9920 fi
9921
9922 cat >>confdefs.h <<_ACEOF
9923 #define HAVE_DECL_VSNPRINTF $ac_have_decl
9924 _ACEOF
9925
9926 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
9927 if test "x$ac_cv_have_decl_strtol" = xyes; then :
9928 ac_have_decl=1
9929 else
9930 ac_have_decl=0
9931 fi
9932
9933 cat >>confdefs.h <<_ACEOF
9934 #define HAVE_DECL_STRTOL $ac_have_decl
9935 _ACEOF
9936 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
9937 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
9938 ac_have_decl=1
9939 else
9940 ac_have_decl=0
9941 fi
9942
9943 cat >>confdefs.h <<_ACEOF
9944 #define HAVE_DECL_STRTOUL $ac_have_decl
9945 _ACEOF
9946 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
9947 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
9948 ac_have_decl=1
9949 else
9950 ac_have_decl=0
9951 fi
9952
9953 cat >>confdefs.h <<_ACEOF
9954 #define HAVE_DECL_STRTOLL $ac_have_decl
9955 _ACEOF
9956 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
9957 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
9958 ac_have_decl=1
9959 else
9960 ac_have_decl=0
9961 fi
9962
9963 cat >>confdefs.h <<_ACEOF
9964 #define HAVE_DECL_STRTOULL $ac_have_decl
9965 _ACEOF
9966
9967 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
9968 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
9969 ac_have_decl=1
9970 else
9971 ac_have_decl=0
9972 fi
9973
9974 cat >>confdefs.h <<_ACEOF
9975 #define HAVE_DECL_STRVERSCMP $ac_have_decl
9976 _ACEOF
9977
9978
9979
9980 ac_fn_c_check_decl "$LINENO" "perror" "ac_cv_have_decl_perror" "$ac_includes_default"
9981 if test "x$ac_cv_have_decl_perror" = xyes; then :
9982 ac_have_decl=1
9983 else
9984 ac_have_decl=0
9985 fi
9986
9987 cat >>confdefs.h <<_ACEOF
9988 #define HAVE_DECL_PERROR $ac_have_decl
9989 _ACEOF
9990 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
9991 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
9992 ac_have_decl=1
9993 else
9994 ac_have_decl=0
9995 fi
9996
9997 cat >>confdefs.h <<_ACEOF
9998 #define HAVE_DECL_VASPRINTF $ac_have_decl
9999 _ACEOF
10000 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
10001 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
10002 ac_have_decl=1
10003 else
10004 ac_have_decl=0
10005 fi
10006
10007 cat >>confdefs.h <<_ACEOF
10008 #define HAVE_DECL_VSNPRINTF $ac_have_decl
10009 _ACEOF
10010
10011
10012 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
10013 #if HAVE_SYS_SOCKET_H
10014 # include <sys/socket.h>
10015 #elif HAVE_WS2TCPIP_H
10016 # include <ws2tcpip.h>
10017 #endif
10018
10019 "
10020 if test "x$ac_cv_type_socklen_t" = xyes; then :
10021
10022 cat >>confdefs.h <<_ACEOF
10023 #define HAVE_SOCKLEN_T 1
10024 _ACEOF
10025
10026
10027 fi
10028
10029
10030 case "${target}" in
10031 *-android*)
10032 # Starting with NDK version 9, <elf.h> actually includes definitions
10033 # of Elf32_auxv_t and Elf64_auxv_t. But sadly, <elf.h> includes
10034 # <sys/exec_elf.h> which defines some of the ELF types incorrectly,
10035 # leading to conflicts with the defintions from <linux/elf.h>.
10036 # This makes it impossible for us to include both <elf.h> and
10037 # <linux/elf.h>, which means that, in practice, we do not have
10038 # access to Elf32_auxv_t and Elf64_auxv_t on this platform.
10039 # Therefore, do not try to auto-detect availability, as it would
10040 # get it wrong on this platform.
10041 ;;
10042 *)
10043 ac_fn_c_check_type "$LINENO" "Elf32_auxv_t" "ac_cv_type_Elf32_auxv_t" "#include <elf.h>
10044
10045 "
10046 if test "x$ac_cv_type_Elf32_auxv_t" = xyes; then :
10047
10048 cat >>confdefs.h <<_ACEOF
10049 #define HAVE_ELF32_AUXV_T 1
10050 _ACEOF
10051
10052
10053 fi
10054 ac_fn_c_check_type "$LINENO" "Elf64_auxv_t" "ac_cv_type_Elf64_auxv_t" "#include <elf.h>
10055
10056 "
10057 if test "x$ac_cv_type_Elf64_auxv_t" = xyes; then :
10058
10059 cat >>confdefs.h <<_ACEOF
10060 #define HAVE_ELF64_AUXV_T 1
10061 _ACEOF
10062
10063
10064 fi
10065
10066 esac
10067
10068
10069
10070 # Check whether --with-pkgversion was given.
10071 if test "${with_pkgversion+set}" = set; then :
10072 withval=$with_pkgversion; case "$withval" in
10073 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
10074 no) PKGVERSION= ;;
10075 *) PKGVERSION="($withval) " ;;
10076 esac
10077 else
10078 PKGVERSION="(GDB) "
10079
10080 fi
10081
10082
10083
10084
10085
10086 # Check whether --with-bugurl was given.
10087 if test "${with_bugurl+set}" = set; then :
10088 withval=$with_bugurl; case "$withval" in
10089 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
10090 no) BUGURL=
10091 ;;
10092 *) BUGURL="$withval"
10093 ;;
10094 esac
10095 else
10096 BUGURL="http://www.gnu.org/software/gdb/bugs/"
10097
10098 fi
10099
10100 case ${BUGURL} in
10101 "")
10102 REPORT_BUGS_TO=
10103 REPORT_BUGS_TEXI=
10104 ;;
10105 *)
10106 REPORT_BUGS_TO="<$BUGURL>"
10107 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
10108 ;;
10109 esac;
10110
10111
10112
10113
10114 cat >>confdefs.h <<_ACEOF
10115 #define PKGVERSION "$PKGVERSION"
10116 _ACEOF
10117
10118
10119 cat >>confdefs.h <<_ACEOF
10120 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
10121 _ACEOF
10122
10123
10124 # Check for various supplementary target information (beyond the
10125 # triplet) which might affect the choices in configure.srv.
10126 case "${target}" in
10127 i[34567]86-*-linux*)
10128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x86-64" >&5
10129 $as_echo_n "checking if building for x86-64... " >&6; }
10130 if ${gdb_cv_i386_is_x86_64+:} false; then :
10131 $as_echo_n "(cached) " >&6
10132 else
10133 save_CPPFLAGS="$CPPFLAGS"
10134 CPPFLAGS="$CPPFLAGS $CFLAGS"
10135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10136 /* end confdefs.h. */
10137
10138 #if __x86_64__
10139 got it
10140 #endif
10141
10142 _ACEOF
10143 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10144 $EGREP "got it" >/dev/null 2>&1; then :
10145 gdb_cv_i386_is_x86_64=yes
10146 else
10147 gdb_cv_i386_is_x86_64=no
10148 fi
10149 rm -f conftest*
10150
10151 CPPFLAGS="$save_CPPFLAGS"
10152 fi
10153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_i386_is_x86_64" >&5
10154 $as_echo "$gdb_cv_i386_is_x86_64" >&6; }
10155 ;;
10156
10157 x86_64-*-linux*)
10158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x32" >&5
10159 $as_echo_n "checking if building for x32... " >&6; }
10160 if ${gdb_cv_x86_is_x32+:} false; then :
10161 $as_echo_n "(cached) " >&6
10162 else
10163 save_CPPFLAGS="$CPPFLAGS"
10164 CPPFLAGS="$CPPFLAGS $CFLAGS"
10165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10166 /* end confdefs.h. */
10167
10168 #if __x86_64__ && __ILP32__
10169 got it
10170 #endif
10171
10172 _ACEOF
10173 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10174 $EGREP "got it" >/dev/null 2>&1; then :
10175 gdb_cv_x86_is_x32=yes
10176 else
10177 gdb_cv_x86_is_x32=no
10178 fi
10179 rm -f conftest*
10180
10181 CPPFLAGS="$save_CPPFLAGS"
10182 fi
10183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_x86_is_x32" >&5
10184 $as_echo "$gdb_cv_x86_is_x32" >&6; }
10185 ;;
10186
10187 m68k-*-*)
10188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for Coldfire" >&5
10189 $as_echo_n "checking if building for Coldfire... " >&6; }
10190 if ${gdb_cv_m68k_is_coldfire+:} false; then :
10191 $as_echo_n "(cached) " >&6
10192 else
10193 save_CPPFLAGS="$CPPFLAGS"
10194 CPPFLAGS="$CPPFLAGS $CFLAGS"
10195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10196 /* end confdefs.h. */
10197
10198 #ifdef __mcoldfire__
10199 got it
10200 #endif
10201
10202 _ACEOF
10203 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10204 $EGREP "got it" >/dev/null 2>&1; then :
10205 gdb_cv_m68k_is_coldfire=yes
10206 else
10207 gdb_cv_m68k_is_coldfire=no
10208 fi
10209 rm -f conftest*
10210
10211 CPPFLAGS="$save_CPPFLAGS"
10212 fi
10213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_m68k_is_coldfire" >&5
10214 $as_echo "$gdb_cv_m68k_is_coldfire" >&6; }
10215 ;;
10216 esac
10217
10218 . ${srcdir}/configure.srv
10219
10220 if test "${srv_mingwce}" = "yes"; then
10221 LIBS="$LIBS -lws2"
10222 elif test "${srv_mingw}" = "yes"; then
10223 # WIN32APILIBS is set by GDB_AC_COMMON.
10224 LIBS="$LIBS $WIN32APILIBS"
10225 fi
10226
10227 if test "${srv_linux_usrregs}" = "yes"; then
10228
10229 $as_echo "#define HAVE_LINUX_USRREGS 1" >>confdefs.h
10230
10231 fi
10232
10233 if test "${srv_linux_regsets}" = "yes"; then
10234
10235 $as_echo "#define HAVE_LINUX_REGSETS 1" >>confdefs.h
10236
10237
10238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
10239 $as_echo_n "checking for PTRACE_GETREGS... " >&6; }
10240 if ${gdbsrv_cv_have_ptrace_getregs+:} false; then :
10241 $as_echo_n "(cached) " >&6
10242 else
10243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10244 /* end confdefs.h. */
10245 #include <sys/ptrace.h>
10246 int
10247 main ()
10248 {
10249 PTRACE_GETREGS;
10250 ;
10251 return 0;
10252 }
10253 _ACEOF
10254 if ac_fn_c_try_compile "$LINENO"; then :
10255 gdbsrv_cv_have_ptrace_getregs=yes
10256 else
10257 gdbsrv_cv_have_ptrace_getregs=no
10258
10259 fi
10260 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10261
10262 fi
10263
10264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getregs" >&5
10265 $as_echo "$gdbsrv_cv_have_ptrace_getregs" >&6; }
10266 if test "${gdbsrv_cv_have_ptrace_getregs}" = "yes"; then
10267
10268 $as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
10269
10270 fi
10271
10272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
10273 $as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
10274 if ${gdbsrv_cv_have_ptrace_getfpxregs+:} false; then :
10275 $as_echo_n "(cached) " >&6
10276 else
10277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10278 /* end confdefs.h. */
10279 #include <sys/ptrace.h>
10280 int
10281 main ()
10282 {
10283 PTRACE_GETFPXREGS;
10284 ;
10285 return 0;
10286 }
10287 _ACEOF
10288 if ac_fn_c_try_compile "$LINENO"; then :
10289 gdbsrv_cv_have_ptrace_getfpxregs=yes
10290 else
10291 gdbsrv_cv_have_ptrace_getfpxregs=no
10292
10293 fi
10294 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10295
10296 fi
10297
10298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getfpxregs" >&5
10299 $as_echo "$gdbsrv_cv_have_ptrace_getfpxregs" >&6; }
10300 if test "${gdbsrv_cv_have_ptrace_getfpxregs}" = "yes"; then
10301
10302 $as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
10303
10304 fi
10305 fi
10306
10307 if test "${srv_linux_btrace}" = "yes"; then
10308
10309 $as_echo "#define HAVE_LINUX_BTRACE 1" >>confdefs.h
10310
10311 fi
10312
10313 if test "$bfd_cv_have_sys_procfs_type_lwpid_t" != yes; then
10314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in thread_db.h" >&5
10315 $as_echo_n "checking for lwpid_t in thread_db.h... " >&6; }
10316 if ${gdbserver_cv_have_thread_db_type_lwpid_t+:} false; then :
10317 $as_echo_n "(cached) " >&6
10318 else
10319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10320 /* end confdefs.h. */
10321 #include <thread_db.h>
10322 int
10323 main ()
10324 {
10325 lwpid_t avar
10326 ;
10327 return 0;
10328 }
10329 _ACEOF
10330 if ac_fn_c_try_compile "$LINENO"; then :
10331 gdbserver_cv_have_thread_db_type_lwpid_t=yes
10332 else
10333 gdbserver_cv_have_thread_db_type_lwpid_t=no
10334
10335 fi
10336 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10337
10338 fi
10339
10340 if test $gdbserver_cv_have_thread_db_type_lwpid_t = yes; then
10341
10342 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
10343
10344 fi
10345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_lwpid_t" >&5
10346 $as_echo "$gdbserver_cv_have_thread_db_type_lwpid_t" >&6; }
10347
10348 fi
10349
10350 if test "$bfd_cv_have_sys_procfs_type_psaddr_t" != yes; then
10351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in thread_db.h" >&5
10352 $as_echo_n "checking for psaddr_t in thread_db.h... " >&6; }
10353 if ${gdbserver_cv_have_thread_db_type_psaddr_t+:} false; then :
10354 $as_echo_n "(cached) " >&6
10355 else
10356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10357 /* end confdefs.h. */
10358 #include <thread_db.h>
10359 int
10360 main ()
10361 {
10362 psaddr_t avar
10363 ;
10364 return 0;
10365 }
10366 _ACEOF
10367 if ac_fn_c_try_compile "$LINENO"; then :
10368 gdbserver_cv_have_thread_db_type_psaddr_t=yes
10369 else
10370 gdbserver_cv_have_thread_db_type_psaddr_t=no
10371
10372 fi
10373 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10374
10375 fi
10376
10377 if test $gdbserver_cv_have_thread_db_type_psaddr_t = yes; then
10378
10379 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
10380
10381 fi
10382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_psaddr_t" >&5
10383 $as_echo "$gdbserver_cv_have_thread_db_type_psaddr_t" >&6; }
10384
10385 fi
10386
10387 old_LIBS="$LIBS"
10388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10389 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10390 if ${ac_cv_lib_dl_dlopen+:} false; then :
10391 $as_echo_n "(cached) " >&6
10392 else
10393 ac_check_lib_save_LIBS=$LIBS
10394 LIBS="-ldl $LIBS"
10395 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10396 /* end confdefs.h. */
10397
10398 /* Override any GCC internal prototype to avoid an error.
10399 Use char because int might match the return type of a GCC
10400 builtin and then its argument prototype would still apply. */
10401 #ifdef __cplusplus
10402 extern "C"
10403 #endif
10404 char dlopen ();
10405 int
10406 main ()
10407 {
10408 return dlopen ();
10409 ;
10410 return 0;
10411 }
10412 _ACEOF
10413 if ac_fn_c_try_link "$LINENO"; then :
10414 ac_cv_lib_dl_dlopen=yes
10415 else
10416 ac_cv_lib_dl_dlopen=no
10417 fi
10418 rm -f core conftest.err conftest.$ac_objext \
10419 conftest$ac_exeext conftest.$ac_ext
10420 LIBS=$ac_check_lib_save_LIBS
10421 fi
10422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10423 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10424 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
10425 cat >>confdefs.h <<_ACEOF
10426 #define HAVE_LIBDL 1
10427 _ACEOF
10428
10429 LIBS="-ldl $LIBS"
10430
10431 fi
10432
10433 LIBS="$old_LIBS"
10434
10435 srv_thread_depfiles=
10436 srv_libs=
10437
10438 if test "$srv_linux_thread_db" = "yes"; then
10439 if test "$ac_cv_lib_dl_dlopen" = "yes"; then
10440 srv_libs="-ldl"
10441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
10442 $as_echo_n "checking for the dynamic export flag... " >&6; }
10443 old_LDFLAGS="$LDFLAGS"
10444 # Older GNU ld supports --export-dynamic but --dynamic-list may not be
10445 # supported there.
10446 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
10447 LDFLAGS="$LDFLAGS $RDYNAMIC"
10448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10449 /* end confdefs.h. */
10450
10451 int
10452 main ()
10453 {
10454
10455 ;
10456 return 0;
10457 }
10458 _ACEOF
10459 if ac_fn_c_try_link "$LINENO"; then :
10460 found="-Wl,--dynamic-list"
10461 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
10462 else
10463 RDYNAMIC="-rdynamic"
10464 LDFLAGS="$old_LDFLAGS $RDYNAMIC"
10465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10466 /* end confdefs.h. */
10467
10468 int
10469 main ()
10470 {
10471
10472 ;
10473 return 0;
10474 }
10475 _ACEOF
10476 if ac_fn_c_try_link "$LINENO"; then :
10477 found="-rdynamic"
10478 else
10479 found="no"
10480 RDYNAMIC=""
10481
10482 fi
10483 rm -f core conftest.err conftest.$ac_objext \
10484 conftest$ac_exeext conftest.$ac_ext
10485
10486 fi
10487 rm -f core conftest.err conftest.$ac_objext \
10488 conftest$ac_exeext conftest.$ac_ext
10489
10490 LDFLAGS="$old_LDFLAGS"
10491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
10492 $as_echo "$found" >&6; }
10493 else
10494 srv_libs="-lthread_db"
10495 fi
10496
10497 srv_thread_depfiles="thread-db.o proc-service.o"
10498
10499 $as_echo "#define USE_THREAD_DB 1" >>confdefs.h
10500
10501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TD_VERSION" >&5
10502 $as_echo_n "checking for TD_VERSION... " >&6; }
10503 if ${gdbsrv_cv_have_td_version+:} false; then :
10504 $as_echo_n "(cached) " >&6
10505 else
10506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10507 /* end confdefs.h. */
10508 #include <thread_db.h>
10509 int
10510 main ()
10511 {
10512 TD_VERSION;
10513 ;
10514 return 0;
10515 }
10516 _ACEOF
10517 if ac_fn_c_try_compile "$LINENO"; then :
10518 gdbsrv_cv_have_td_version=yes
10519 else
10520 gdbsrv_cv_have_td_version=no
10521
10522 fi
10523 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10524
10525 fi
10526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_td_version" >&5
10527 $as_echo "$gdbsrv_cv_have_td_version" >&6; }
10528 if test "$gdbsrv_cv_have_td_version" = yes; then
10529
10530 $as_echo "#define HAVE_TD_VERSION 1" >>confdefs.h
10531
10532 fi
10533 fi
10534
10535
10536 # Check whether --with-libthread-db was given.
10537 if test "${with_libthread_db+set}" = set; then :
10538 withval=$with_libthread_db; srv_libthread_db_path="${withval}"
10539 srv_libs="$srv_libthread_db_path"
10540
10541 fi
10542
10543
10544 if test "$srv_libs" != "" -a "$srv_libs" != "-ldl"; then
10545
10546 $as_echo "#define USE_LIBTHREAD_DB_DIRECTLY 1" >>confdefs.h
10547
10548 fi
10549
10550 if test "$srv_xmlfiles" != ""; then
10551 srv_xmlbuiltin="xml-builtin.o"
10552
10553 $as_echo "#define USE_XML 1" >>confdefs.h
10554
10555
10556 tmp_xmlfiles=$srv_xmlfiles
10557 srv_xmlfiles=""
10558 for f in $tmp_xmlfiles; do
10559 srv_xmlfiles="$srv_xmlfiles \$(XML_DIR)/$f"
10560 done
10561 fi
10562
10563 GDBSERVER_DEPFILES="$srv_regobj $srv_tgtobj $srv_thread_depfiles"
10564 GDBSERVER_LIBS="$srv_libs"
10565
10566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports __sync_*_compare_and_swap" >&5
10567 $as_echo_n "checking whether the target supports __sync_*_compare_and_swap... " >&6; }
10568 if ${gdbsrv_cv_have_sync_builtins+:} false; then :
10569 $as_echo_n "(cached) " >&6
10570 else
10571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10572 /* end confdefs.h. */
10573
10574 int
10575 main ()
10576 {
10577 int foo, bar;
10578 bar = __sync_val_compare_and_swap(&foo, 0, 1);
10579
10580 ;
10581 return 0;
10582 }
10583 _ACEOF
10584 if ac_fn_c_try_link "$LINENO"; then :
10585 gdbsrv_cv_have_sync_builtins=yes
10586 else
10587 gdbsrv_cv_have_sync_builtins=no
10588
10589 fi
10590 rm -f core conftest.err conftest.$ac_objext \
10591 conftest$ac_exeext conftest.$ac_ext
10592
10593 fi
10594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_sync_builtins" >&5
10595 $as_echo "$gdbsrv_cv_have_sync_builtins" >&6; }
10596 if test "$gdbsrv_cv_have_sync_builtins" = yes; then
10597
10598 $as_echo "#define HAVE_SYNC_BUILTINS 1" >>confdefs.h
10599
10600 fi
10601
10602 saved_cflags="$CFLAGS"
10603 CFLAGS="$CFLAGS -fvisibility=hidden"
10604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10605 /* end confdefs.h. */
10606
10607 int
10608 main ()
10609 {
10610
10611 ;
10612 return 0;
10613 }
10614 _ACEOF
10615 if ac_fn_c_try_compile "$LINENO"; then :
10616 gdbsrv_cv_have_visibility_hidden=yes
10617 else
10618 gdbsrv_cv_have_visibility_hidden=no
10619 fi
10620 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10621 CFLAGS="$saved_cflags"
10622
10623 IPA_DEPFILES=""
10624 extra_libraries=""
10625
10626 # check whether to enable the inprocess agent
10627 if test "$ipa_obj" != "" \
10628 -a "$gdbsrv_cv_have_sync_builtins" = yes \
10629 -a "$gdbsrv_cv_have_visibility_hidden" = yes; then
10630 have_ipa=true
10631 else
10632 have_ipa=false
10633 fi
10634
10635 # Check whether --enable-inprocess-agent was given.
10636 if test "${enable_inprocess_agent+set}" = set; then :
10637 enableval=$enable_inprocess_agent; case "$enableval" in
10638 yes) want_ipa=true ;;
10639 no) want_ipa=false ;;
10640 *) as_fn_error $? "bad value $enableval for inprocess-agent" "$LINENO" 5 ;;
10641 esac
10642 else
10643 want_ipa=$have_ipa
10644 fi
10645
10646
10647 if $want_ipa ; then
10648 if $have_ipa ; then
10649 IPA_DEPFILES="$ipa_obj"
10650 extra_libraries="$extra_libraries libinproctrace.so"
10651 else
10652 as_fn_error $? "inprocess agent not supported for this target" "$LINENO" 5
10653 fi
10654 fi
10655
10656
10657
10658
10659
10660
10661
10662
10663 GNULIB=../gnulib/import
10664
10665 GNULIB_STDINT_H=
10666 if test x"$STDINT_H" != x; then
10667 GNULIB_STDINT_H=$GNULIB/$STDINT_H
10668 fi
10669
10670
10671 ac_config_files="$ac_config_files Makefile"
10672
10673
10674 cat >confcache <<\_ACEOF
10675 # This file is a shell script that caches the results of configure
10676 # tests run on this system so they can be shared between configure
10677 # scripts and configure runs, see configure's option --config-cache.
10678 # It is not useful on other systems. If it contains results you don't
10679 # want to keep, you may remove or edit it.
10680 #
10681 # config.status only pays attention to the cache file if you give it
10682 # the --recheck option to rerun configure.
10683 #
10684 # `ac_cv_env_foo' variables (set or unset) will be overridden when
10685 # loading this file, other *unset* `ac_cv_foo' will be assigned the
10686 # following values.
10687
10688 _ACEOF
10689
10690 # The following way of writing the cache mishandles newlines in values,
10691 # but we know of no workaround that is simple, portable, and efficient.
10692 # So, we kill variables containing newlines.
10693 # Ultrix sh set writes to stderr and can't be redirected directly,
10694 # and sets the high bit in the cache file unless we assign to the vars.
10695 (
10696 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
10697 eval ac_val=\$$ac_var
10698 case $ac_val in #(
10699 *${as_nl}*)
10700 case $ac_var in #(
10701 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
10702 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
10703 esac
10704 case $ac_var in #(
10705 _ | IFS | as_nl) ;; #(
10706 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
10707 *) { eval $ac_var=; unset $ac_var;} ;;
10708 esac ;;
10709 esac
10710 done
10711
10712 (set) 2>&1 |
10713 case $as_nl`(ac_space=' '; set) 2>&1` in #(
10714 *${as_nl}ac_space=\ *)
10715 # `set' does not quote correctly, so add quotes: double-quote
10716 # substitution turns \\\\ into \\, and sed turns \\ into \.
10717 sed -n \
10718 "s/'/'\\\\''/g;
10719 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
10720 ;; #(
10721 *)
10722 # `set' quotes correctly as required by POSIX, so do not add quotes.
10723 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
10724 ;;
10725 esac |
10726 sort
10727 ) |
10728 sed '
10729 /^ac_cv_env_/b end
10730 t clear
10731 :clear
10732 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
10733 t end
10734 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
10735 :end' >>confcache
10736 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
10737 if test -w "$cache_file"; then
10738 if test "x$cache_file" != "x/dev/null"; then
10739 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
10740 $as_echo "$as_me: updating cache $cache_file" >&6;}
10741 if test ! -f "$cache_file" || test -h "$cache_file"; then
10742 cat confcache >"$cache_file"
10743 else
10744 case $cache_file in #(
10745 */* | ?:*)
10746 mv -f confcache "$cache_file"$$ &&
10747 mv -f "$cache_file"$$ "$cache_file" ;; #(
10748 *)
10749 mv -f confcache "$cache_file" ;;
10750 esac
10751 fi
10752 fi
10753 else
10754 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
10755 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
10756 fi
10757 fi
10758 rm -f confcache
10759
10760 test "x$prefix" = xNONE && prefix=$ac_default_prefix
10761 # Let make expand exec_prefix.
10762 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10763
10764 DEFS=-DHAVE_CONFIG_H
10765
10766 ac_libobjs=
10767 ac_ltlibobjs=
10768 U=
10769 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
10770 # 1. Remove the extension, and $U if already installed.
10771 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
10772 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
10773 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
10774 # will be set to the directory where LIBOBJS objects are built.
10775 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
10776 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
10777 done
10778 LIBOBJS=$ac_libobjs
10779
10780 LTLIBOBJS=$ac_ltlibobjs
10781
10782
10783 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
10784 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
10785 Usually this means the macro was only invoked conditionally." "$LINENO" 5
10786 fi
10787
10788 : "${CONFIG_STATUS=./config.status}"
10789 ac_write_fail=0
10790 ac_clean_files_save=$ac_clean_files
10791 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
10792 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
10793 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
10794 as_write_fail=0
10795 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
10796 #! $SHELL
10797 # Generated by $as_me.
10798 # Run this file to recreate the current configuration.
10799 # Compiler output produced by configure, useful for debugging
10800 # configure, is in config.log if it exists.
10801
10802 debug=false
10803 ac_cs_recheck=false
10804 ac_cs_silent=false
10805
10806 SHELL=\${CONFIG_SHELL-$SHELL}
10807 export SHELL
10808 _ASEOF
10809 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
10810 ## -------------------- ##
10811 ## M4sh Initialization. ##
10812 ## -------------------- ##
10813
10814 # Be more Bourne compatible
10815 DUALCASE=1; export DUALCASE # for MKS sh
10816 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
10817 emulate sh
10818 NULLCMD=:
10819 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
10820 # is contrary to our usage. Disable this feature.
10821 alias -g '${1+"$@"}'='"$@"'
10822 setopt NO_GLOB_SUBST
10823 else
10824 case `(set -o) 2>/dev/null` in #(
10825 *posix*) :
10826 set -o posix ;; #(
10827 *) :
10828 ;;
10829 esac
10830 fi
10831
10832
10833 as_nl='
10834 '
10835 export as_nl
10836 # Printing a long string crashes Solaris 7 /usr/bin/printf.
10837 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
10838 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
10839 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
10840 # Prefer a ksh shell builtin over an external printf program on Solaris,
10841 # but without wasting forks for bash or zsh.
10842 if test -z "$BASH_VERSION$ZSH_VERSION" \
10843 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
10844 as_echo='print -r --'
10845 as_echo_n='print -rn --'
10846 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
10847 as_echo='printf %s\n'
10848 as_echo_n='printf %s'
10849 else
10850 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
10851 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
10852 as_echo_n='/usr/ucb/echo -n'
10853 else
10854 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
10855 as_echo_n_body='eval
10856 arg=$1;
10857 case $arg in #(
10858 *"$as_nl"*)
10859 expr "X$arg" : "X\\(.*\\)$as_nl";
10860 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
10861 esac;
10862 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
10863 '
10864 export as_echo_n_body
10865 as_echo_n='sh -c $as_echo_n_body as_echo'
10866 fi
10867 export as_echo_body
10868 as_echo='sh -c $as_echo_body as_echo'
10869 fi
10870
10871 # The user is always right.
10872 if test "${PATH_SEPARATOR+set}" != set; then
10873 PATH_SEPARATOR=:
10874 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
10875 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
10876 PATH_SEPARATOR=';'
10877 }
10878 fi
10879
10880
10881 # IFS
10882 # We need space, tab and new line, in precisely that order. Quoting is
10883 # there to prevent editors from complaining about space-tab.
10884 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
10885 # splitting by setting IFS to empty value.)
10886 IFS=" "" $as_nl"
10887
10888 # Find who we are. Look in the path if we contain no directory separator.
10889 as_myself=
10890 case $0 in #((
10891 *[\\/]* ) as_myself=$0 ;;
10892 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10893 for as_dir in $PATH
10894 do
10895 IFS=$as_save_IFS
10896 test -z "$as_dir" && as_dir=.
10897 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
10898 done
10899 IFS=$as_save_IFS
10900
10901 ;;
10902 esac
10903 # We did not find ourselves, most probably we were run as `sh COMMAND'
10904 # in which case we are not to be found in the path.
10905 if test "x$as_myself" = x; then
10906 as_myself=$0
10907 fi
10908 if test ! -f "$as_myself"; then
10909 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
10910 exit 1
10911 fi
10912
10913 # Unset variables that we do not need and which cause bugs (e.g. in
10914 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
10915 # suppresses any "Segmentation fault" message there. '((' could
10916 # trigger a bug in pdksh 5.2.14.
10917 for as_var in BASH_ENV ENV MAIL MAILPATH
10918 do eval test x\${$as_var+set} = xset \
10919 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
10920 done
10921 PS1='$ '
10922 PS2='> '
10923 PS4='+ '
10924
10925 # NLS nuisances.
10926 LC_ALL=C
10927 export LC_ALL
10928 LANGUAGE=C
10929 export LANGUAGE
10930
10931 # CDPATH.
10932 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10933
10934
10935 # as_fn_error STATUS ERROR [LINENO LOG_FD]
10936 # ----------------------------------------
10937 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
10938 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
10939 # script with STATUS, using 1 if that was 0.
10940 as_fn_error ()
10941 {
10942 as_status=$1; test $as_status -eq 0 && as_status=1
10943 if test "$4"; then
10944 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
10945 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
10946 fi
10947 $as_echo "$as_me: error: $2" >&2
10948 as_fn_exit $as_status
10949 } # as_fn_error
10950
10951
10952 # as_fn_set_status STATUS
10953 # -----------------------
10954 # Set $? to STATUS, without forking.
10955 as_fn_set_status ()
10956 {
10957 return $1
10958 } # as_fn_set_status
10959
10960 # as_fn_exit STATUS
10961 # -----------------
10962 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
10963 as_fn_exit ()
10964 {
10965 set +e
10966 as_fn_set_status $1
10967 exit $1
10968 } # as_fn_exit
10969
10970 # as_fn_unset VAR
10971 # ---------------
10972 # Portably unset VAR.
10973 as_fn_unset ()
10974 {
10975 { eval $1=; unset $1;}
10976 }
10977 as_unset=as_fn_unset
10978 # as_fn_append VAR VALUE
10979 # ----------------------
10980 # Append the text in VALUE to the end of the definition contained in VAR. Take
10981 # advantage of any shell optimizations that allow amortized linear growth over
10982 # repeated appends, instead of the typical quadratic growth present in naive
10983 # implementations.
10984 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
10985 eval 'as_fn_append ()
10986 {
10987 eval $1+=\$2
10988 }'
10989 else
10990 as_fn_append ()
10991 {
10992 eval $1=\$$1\$2
10993 }
10994 fi # as_fn_append
10995
10996 # as_fn_arith ARG...
10997 # ------------------
10998 # Perform arithmetic evaluation on the ARGs, and store the result in the
10999 # global $as_val. Take advantage of shells that can avoid forks. The arguments
11000 # must be portable across $(()) and expr.
11001 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
11002 eval 'as_fn_arith ()
11003 {
11004 as_val=$(( $* ))
11005 }'
11006 else
11007 as_fn_arith ()
11008 {
11009 as_val=`expr "$@" || test $? -eq 1`
11010 }
11011 fi # as_fn_arith
11012
11013
11014 if expr a : '\(a\)' >/dev/null 2>&1 &&
11015 test "X`expr 00001 : '.*\(...\)'`" = X001; then
11016 as_expr=expr
11017 else
11018 as_expr=false
11019 fi
11020
11021 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
11022 as_basename=basename
11023 else
11024 as_basename=false
11025 fi
11026
11027 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
11028 as_dirname=dirname
11029 else
11030 as_dirname=false
11031 fi
11032
11033 as_me=`$as_basename -- "$0" ||
11034 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11035 X"$0" : 'X\(//\)$' \| \
11036 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
11037 $as_echo X/"$0" |
11038 sed '/^.*\/\([^/][^/]*\)\/*$/{
11039 s//\1/
11040 q
11041 }
11042 /^X\/\(\/\/\)$/{
11043 s//\1/
11044 q
11045 }
11046 /^X\/\(\/\).*/{
11047 s//\1/
11048 q
11049 }
11050 s/.*/./; q'`
11051
11052 # Avoid depending upon Character Ranges.
11053 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11054 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11055 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11056 as_cr_digits='0123456789'
11057 as_cr_alnum=$as_cr_Letters$as_cr_digits
11058
11059 ECHO_C= ECHO_N= ECHO_T=
11060 case `echo -n x` in #(((((
11061 -n*)
11062 case `echo 'xy\c'` in
11063 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
11064 xy) ECHO_C='\c';;
11065 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
11066 ECHO_T=' ';;
11067 esac;;
11068 *)
11069 ECHO_N='-n';;
11070 esac
11071
11072 rm -f conf$$ conf$$.exe conf$$.file
11073 if test -d conf$$.dir; then
11074 rm -f conf$$.dir/conf$$.file
11075 else
11076 rm -f conf$$.dir
11077 mkdir conf$$.dir 2>/dev/null
11078 fi
11079 if (echo >conf$$.file) 2>/dev/null; then
11080 if ln -s conf$$.file conf$$ 2>/dev/null; then
11081 as_ln_s='ln -s'
11082 # ... but there are two gotchas:
11083 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
11084 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
11085 # In both cases, we have to default to `cp -pR'.
11086 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
11087 as_ln_s='cp -pR'
11088 elif ln conf$$.file conf$$ 2>/dev/null; then
11089 as_ln_s=ln
11090 else
11091 as_ln_s='cp -pR'
11092 fi
11093 else
11094 as_ln_s='cp -pR'
11095 fi
11096 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
11097 rmdir conf$$.dir 2>/dev/null
11098
11099
11100 # as_fn_mkdir_p
11101 # -------------
11102 # Create "$as_dir" as a directory, including parents if necessary.
11103 as_fn_mkdir_p ()
11104 {
11105
11106 case $as_dir in #(
11107 -*) as_dir=./$as_dir;;
11108 esac
11109 test -d "$as_dir" || eval $as_mkdir_p || {
11110 as_dirs=
11111 while :; do
11112 case $as_dir in #(
11113 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
11114 *) as_qdir=$as_dir;;
11115 esac
11116 as_dirs="'$as_qdir' $as_dirs"
11117 as_dir=`$as_dirname -- "$as_dir" ||
11118 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11119 X"$as_dir" : 'X\(//\)[^/]' \| \
11120 X"$as_dir" : 'X\(//\)$' \| \
11121 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
11122 $as_echo X"$as_dir" |
11123 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11124 s//\1/
11125 q
11126 }
11127 /^X\(\/\/\)[^/].*/{
11128 s//\1/
11129 q
11130 }
11131 /^X\(\/\/\)$/{
11132 s//\1/
11133 q
11134 }
11135 /^X\(\/\).*/{
11136 s//\1/
11137 q
11138 }
11139 s/.*/./; q'`
11140 test -d "$as_dir" && break
11141 done
11142 test -z "$as_dirs" || eval "mkdir $as_dirs"
11143 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
11144
11145
11146 } # as_fn_mkdir_p
11147 if mkdir -p . 2>/dev/null; then
11148 as_mkdir_p='mkdir -p "$as_dir"'
11149 else
11150 test -d ./-p && rmdir ./-p
11151 as_mkdir_p=false
11152 fi
11153
11154
11155 # as_fn_executable_p FILE
11156 # -----------------------
11157 # Test if FILE is an executable regular file.
11158 as_fn_executable_p ()
11159 {
11160 test -f "$1" && test -x "$1"
11161 } # as_fn_executable_p
11162 as_test_x='test -x'
11163 as_executable_p=as_fn_executable_p
11164
11165 # Sed expression to map a string onto a valid CPP name.
11166 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
11167
11168 # Sed expression to map a string onto a valid variable name.
11169 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
11170
11171
11172 exec 6>&1
11173 ## ----------------------------------- ##
11174 ## Main body of $CONFIG_STATUS script. ##
11175 ## ----------------------------------- ##
11176 _ASEOF
11177 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
11178
11179 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11180 # Save the log message, to keep $0 and so on meaningful, and to
11181 # report actual input values of CONFIG_FILES etc. instead of their
11182 # values after options handling.
11183 ac_log="
11184 This file was extended by $as_me, which was
11185 generated by GNU Autoconf 2.69. Invocation command line was
11186
11187 CONFIG_FILES = $CONFIG_FILES
11188 CONFIG_HEADERS = $CONFIG_HEADERS
11189 CONFIG_LINKS = $CONFIG_LINKS
11190 CONFIG_COMMANDS = $CONFIG_COMMANDS
11191 $ $0 $@
11192
11193 on `(hostname || uname -n) 2>/dev/null | sed 1q`
11194 "
11195
11196 _ACEOF
11197
11198 case $ac_config_files in *"
11199 "*) set x $ac_config_files; shift; ac_config_files=$*;;
11200 esac
11201
11202 case $ac_config_headers in *"
11203 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
11204 esac
11205
11206
11207 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11208 # Files that config.status was made for.
11209 config_files="$ac_config_files"
11210 config_headers="$ac_config_headers"
11211 config_commands="$ac_config_commands"
11212
11213 _ACEOF
11214
11215 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11216 ac_cs_usage="\
11217 \`$as_me' instantiates files and other configuration actions
11218 from templates according to the current configuration. Unless the files
11219 and actions are specified as TAGs, all are instantiated by default.
11220
11221 Usage: $0 [OPTION]... [TAG]...
11222
11223 -h, --help print this help, then exit
11224 -V, --version print version number and configuration settings, then exit
11225 --config print configuration, then exit
11226 -q, --quiet, --silent
11227 do not print progress messages
11228 -d, --debug don't remove temporary files
11229 --recheck update $as_me by reconfiguring in the same conditions
11230 --file=FILE[:TEMPLATE]
11231 instantiate the configuration file FILE
11232 --header=FILE[:TEMPLATE]
11233 instantiate the configuration header FILE
11234
11235 Configuration files:
11236 $config_files
11237
11238 Configuration headers:
11239 $config_headers
11240
11241 Configuration commands:
11242 $config_commands
11243
11244 Report bugs to the package provider."
11245
11246 _ACEOF
11247 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11248 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
11249 ac_cs_version="\\
11250 config.status
11251 configured by $0, generated by GNU Autoconf 2.69,
11252 with options \\"\$ac_cs_config\\"
11253
11254 Copyright (C) 2012 Free Software Foundation, Inc.
11255 This config.status script is free software; the Free Software Foundation
11256 gives unlimited permission to copy, distribute and modify it."
11257
11258 ac_pwd='$ac_pwd'
11259 srcdir='$srcdir'
11260 INSTALL='$INSTALL'
11261 test -n "\$AWK" || AWK=awk
11262 _ACEOF
11263
11264 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11265 # The default lists apply if the user does not specify any file.
11266 ac_need_defaults=:
11267 while test $# != 0
11268 do
11269 case $1 in
11270 --*=?*)
11271 ac_option=`expr "X$1" : 'X\([^=]*\)='`
11272 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
11273 ac_shift=:
11274 ;;
11275 --*=)
11276 ac_option=`expr "X$1" : 'X\([^=]*\)='`
11277 ac_optarg=
11278 ac_shift=:
11279 ;;
11280 *)
11281 ac_option=$1
11282 ac_optarg=$2
11283 ac_shift=shift
11284 ;;
11285 esac
11286
11287 case $ac_option in
11288 # Handling of the options.
11289 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11290 ac_cs_recheck=: ;;
11291 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
11292 $as_echo "$ac_cs_version"; exit ;;
11293 --config | --confi | --conf | --con | --co | --c )
11294 $as_echo "$ac_cs_config"; exit ;;
11295 --debug | --debu | --deb | --de | --d | -d )
11296 debug=: ;;
11297 --file | --fil | --fi | --f )
11298 $ac_shift
11299 case $ac_optarg in
11300 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11301 '') as_fn_error $? "missing file argument" ;;
11302 esac
11303 as_fn_append CONFIG_FILES " '$ac_optarg'"
11304 ac_need_defaults=false;;
11305 --header | --heade | --head | --hea )
11306 $ac_shift
11307 case $ac_optarg in
11308 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11309 esac
11310 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
11311 ac_need_defaults=false;;
11312 --he | --h)
11313 # Conflict between --help and --header
11314 as_fn_error $? "ambiguous option: \`$1'
11315 Try \`$0 --help' for more information.";;
11316 --help | --hel | -h )
11317 $as_echo "$ac_cs_usage"; exit ;;
11318 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
11319 | -silent | --silent | --silen | --sile | --sil | --si | --s)
11320 ac_cs_silent=: ;;
11321
11322 # This is an error.
11323 -*) as_fn_error $? "unrecognized option: \`$1'
11324 Try \`$0 --help' for more information." ;;
11325
11326 *) as_fn_append ac_config_targets " $1"
11327 ac_need_defaults=false ;;
11328
11329 esac
11330 shift
11331 done
11332
11333 ac_configure_extra_args=
11334
11335 if $ac_cs_silent; then
11336 exec 6>/dev/null
11337 ac_configure_extra_args="$ac_configure_extra_args --silent"
11338 fi
11339
11340 _ACEOF
11341 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11342 if \$ac_cs_recheck; then
11343 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
11344 shift
11345 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
11346 CONFIG_SHELL='$SHELL'
11347 export CONFIG_SHELL
11348 exec "\$@"
11349 fi
11350
11351 _ACEOF
11352 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11353 exec 5>>config.log
11354 {
11355 echo
11356 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11357 ## Running $as_me. ##
11358 _ASBOX
11359 $as_echo "$ac_log"
11360 } >&5
11361
11362 _ACEOF
11363 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11364 #
11365 # INIT-COMMANDS
11366 #
11367 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
11368 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR CONFIG_SRC_SUBDIR="$CONFIG_SRC_SUBDIR"
11369
11370 _ACEOF
11371
11372 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11373
11374 # Handling of arguments.
11375 for ac_config_target in $ac_config_targets
11376 do
11377 case $ac_config_target in
11378 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
11379 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
11380 "gdbdepdir") CONFIG_COMMANDS="$CONFIG_COMMANDS gdbdepdir" ;;
11381 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
11382
11383 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
11384 esac
11385 done
11386
11387
11388 # If the user did not use the arguments to specify the items to instantiate,
11389 # then the envvar interface is used. Set only those that are not.
11390 # We use the long form for the default assignment because of an extremely
11391 # bizarre bug on SunOS 4.1.3.
11392 if $ac_need_defaults; then
11393 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
11394 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
11395 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
11396 fi
11397
11398 # Have a temporary directory for convenience. Make it in the build tree
11399 # simply because there is no reason against having it here, and in addition,
11400 # creating and moving files from /tmp can sometimes cause problems.
11401 # Hook for its removal unless debugging.
11402 # Note that there is a small window in which the directory will not be cleaned:
11403 # after its creation but before its name has been assigned to `$tmp'.
11404 $debug ||
11405 {
11406 tmp= ac_tmp=
11407 trap 'exit_status=$?
11408 : "${ac_tmp:=$tmp}"
11409 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
11410 ' 0
11411 trap 'as_fn_exit 1' 1 2 13 15
11412 }
11413 # Create a (secure) tmp directory for tmp files.
11414
11415 {
11416 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
11417 test -d "$tmp"
11418 } ||
11419 {
11420 tmp=./conf$$-$RANDOM
11421 (umask 077 && mkdir "$tmp")
11422 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
11423 ac_tmp=$tmp
11424
11425 # Set up the scripts for CONFIG_FILES section.
11426 # No need to generate them if there are no CONFIG_FILES.
11427 # This happens for instance with `./config.status config.h'.
11428 if test -n "$CONFIG_FILES"; then
11429
11430
11431 ac_cr=`echo X | tr X '\015'`
11432 # On cygwin, bash can eat \r inside `` if the user requested igncr.
11433 # But we know of no other shell where ac_cr would be empty at this
11434 # point, so we can use a bashism as a fallback.
11435 if test "x$ac_cr" = x; then
11436 eval ac_cr=\$\'\\r\'
11437 fi
11438 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
11439 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
11440 ac_cs_awk_cr='\\r'
11441 else
11442 ac_cs_awk_cr=$ac_cr
11443 fi
11444
11445 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
11446 _ACEOF
11447
11448
11449 {
11450 echo "cat >conf$$subs.awk <<_ACEOF" &&
11451 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
11452 echo "_ACEOF"
11453 } >conf$$subs.sh ||
11454 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11455 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
11456 ac_delim='%!_!# '
11457 for ac_last_try in false false false false false :; do
11458 . ./conf$$subs.sh ||
11459 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11460
11461 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
11462 if test $ac_delim_n = $ac_delim_num; then
11463 break
11464 elif $ac_last_try; then
11465 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11466 else
11467 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11468 fi
11469 done
11470 rm -f conf$$subs.sh
11471
11472 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11473 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
11474 _ACEOF
11475 sed -n '
11476 h
11477 s/^/S["/; s/!.*/"]=/
11478 p
11479 g
11480 s/^[^!]*!//
11481 :repl
11482 t repl
11483 s/'"$ac_delim"'$//
11484 t delim
11485 :nl
11486 h
11487 s/\(.\{148\}\)..*/\1/
11488 t more1
11489 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
11490 p
11491 n
11492 b repl
11493 :more1
11494 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11495 p
11496 g
11497 s/.\{148\}//
11498 t nl
11499 :delim
11500 h
11501 s/\(.\{148\}\)..*/\1/
11502 t more2
11503 s/["\\]/\\&/g; s/^/"/; s/$/"/
11504 p
11505 b
11506 :more2
11507 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11508 p
11509 g
11510 s/.\{148\}//
11511 t delim
11512 ' <conf$$subs.awk | sed '
11513 /^[^""]/{
11514 N
11515 s/\n//
11516 }
11517 ' >>$CONFIG_STATUS || ac_write_fail=1
11518 rm -f conf$$subs.awk
11519 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11520 _ACAWK
11521 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
11522 for (key in S) S_is_set[key] = 1
11523 FS = "\a"
11524
11525 }
11526 {
11527 line = $ 0
11528 nfields = split(line, field, "@")
11529 substed = 0
11530 len = length(field[1])
11531 for (i = 2; i < nfields; i++) {
11532 key = field[i]
11533 keylen = length(key)
11534 if (S_is_set[key]) {
11535 value = S[key]
11536 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
11537 len += length(value) + length(field[++i])
11538 substed = 1
11539 } else
11540 len += 1 + keylen
11541 }
11542
11543 print line
11544 }
11545
11546 _ACAWK
11547 _ACEOF
11548 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11549 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
11550 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
11551 else
11552 cat
11553 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
11554 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
11555 _ACEOF
11556
11557 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
11558 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
11559 # trailing colons and then remove the whole line if VPATH becomes empty
11560 # (actually we leave an empty line to preserve line numbers).
11561 if test "x$srcdir" = x.; then
11562 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
11563 h
11564 s///
11565 s/^/:/
11566 s/[ ]*$/:/
11567 s/:\$(srcdir):/:/g
11568 s/:\${srcdir}:/:/g
11569 s/:@srcdir@:/:/g
11570 s/^:*//
11571 s/:*$//
11572 x
11573 s/\(=[ ]*\).*/\1/
11574 G
11575 s/\n//
11576 s/^[^=]*=[ ]*$//
11577 }'
11578 fi
11579
11580 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11581 fi # test -n "$CONFIG_FILES"
11582
11583 # Set up the scripts for CONFIG_HEADERS section.
11584 # No need to generate them if there are no CONFIG_HEADERS.
11585 # This happens for instance with `./config.status Makefile'.
11586 if test -n "$CONFIG_HEADERS"; then
11587 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
11588 BEGIN {
11589 _ACEOF
11590
11591 # Transform confdefs.h into an awk script `defines.awk', embedded as
11592 # here-document in config.status, that substitutes the proper values into
11593 # config.h.in to produce config.h.
11594
11595 # Create a delimiter string that does not exist in confdefs.h, to ease
11596 # handling of long lines.
11597 ac_delim='%!_!# '
11598 for ac_last_try in false false :; do
11599 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
11600 if test -z "$ac_tt"; then
11601 break
11602 elif $ac_last_try; then
11603 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
11604 else
11605 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11606 fi
11607 done
11608
11609 # For the awk script, D is an array of macro values keyed by name,
11610 # likewise P contains macro parameters if any. Preserve backslash
11611 # newline sequences.
11612
11613 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
11614 sed -n '
11615 s/.\{148\}/&'"$ac_delim"'/g
11616 t rset
11617 :rset
11618 s/^[ ]*#[ ]*define[ ][ ]*/ /
11619 t def
11620 d
11621 :def
11622 s/\\$//
11623 t bsnl
11624 s/["\\]/\\&/g
11625 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
11626 D["\1"]=" \3"/p
11627 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
11628 d
11629 :bsnl
11630 s/["\\]/\\&/g
11631 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
11632 D["\1"]=" \3\\\\\\n"\\/p
11633 t cont
11634 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
11635 t cont
11636 d
11637 :cont
11638 n
11639 s/.\{148\}/&'"$ac_delim"'/g
11640 t clear
11641 :clear
11642 s/\\$//
11643 t bsnlc
11644 s/["\\]/\\&/g; s/^/"/; s/$/"/p
11645 d
11646 :bsnlc
11647 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
11648 b cont
11649 ' <confdefs.h | sed '
11650 s/'"$ac_delim"'/"\\\
11651 "/g' >>$CONFIG_STATUS || ac_write_fail=1
11652
11653 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11654 for (key in D) D_is_set[key] = 1
11655 FS = "\a"
11656 }
11657 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
11658 line = \$ 0
11659 split(line, arg, " ")
11660 if (arg[1] == "#") {
11661 defundef = arg[2]
11662 mac1 = arg[3]
11663 } else {
11664 defundef = substr(arg[1], 2)
11665 mac1 = arg[2]
11666 }
11667 split(mac1, mac2, "(") #)
11668 macro = mac2[1]
11669 prefix = substr(line, 1, index(line, defundef) - 1)
11670 if (D_is_set[macro]) {
11671 # Preserve the white space surrounding the "#".
11672 print prefix "define", macro P[macro] D[macro]
11673 next
11674 } else {
11675 # Replace #undef with comments. This is necessary, for example,
11676 # in the case of _POSIX_SOURCE, which is predefined and required
11677 # on some systems where configure will not decide to define it.
11678 if (defundef == "undef") {
11679 print "/*", prefix defundef, macro, "*/"
11680 next
11681 }
11682 }
11683 }
11684 { print }
11685 _ACAWK
11686 _ACEOF
11687 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11688 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
11689 fi # test -n "$CONFIG_HEADERS"
11690
11691
11692 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
11693 shift
11694 for ac_tag
11695 do
11696 case $ac_tag in
11697 :[FHLC]) ac_mode=$ac_tag; continue;;
11698 esac
11699 case $ac_mode$ac_tag in
11700 :[FHL]*:*);;
11701 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
11702 :[FH]-) ac_tag=-:-;;
11703 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
11704 esac
11705 ac_save_IFS=$IFS
11706 IFS=:
11707 set x $ac_tag
11708 IFS=$ac_save_IFS
11709 shift
11710 ac_file=$1
11711 shift
11712
11713 case $ac_mode in
11714 :L) ac_source=$1;;
11715 :[FH])
11716 ac_file_inputs=
11717 for ac_f
11718 do
11719 case $ac_f in
11720 -) ac_f="$ac_tmp/stdin";;
11721 *) # Look for the file first in the build tree, then in the source tree
11722 # (if the path is not absolute). The absolute path cannot be DOS-style,
11723 # because $ac_f cannot contain `:'.
11724 test -f "$ac_f" ||
11725 case $ac_f in
11726 [\\/$]*) false;;
11727 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
11728 esac ||
11729 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
11730 esac
11731 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
11732 as_fn_append ac_file_inputs " '$ac_f'"
11733 done
11734
11735 # Let's still pretend it is `configure' which instantiates (i.e., don't
11736 # use $as_me), people would be surprised to read:
11737 # /* config.h. Generated by config.status. */
11738 configure_input='Generated from '`
11739 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
11740 `' by configure.'
11741 if test x"$ac_file" != x-; then
11742 configure_input="$ac_file. $configure_input"
11743 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
11744 $as_echo "$as_me: creating $ac_file" >&6;}
11745 fi
11746 # Neutralize special characters interpreted by sed in replacement strings.
11747 case $configure_input in #(
11748 *\&* | *\|* | *\\* )
11749 ac_sed_conf_input=`$as_echo "$configure_input" |
11750 sed 's/[\\\\&|]/\\\\&/g'`;; #(
11751 *) ac_sed_conf_input=$configure_input;;
11752 esac
11753
11754 case $ac_tag in
11755 *:-:* | *:-) cat >"$ac_tmp/stdin" \
11756 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
11757 esac
11758 ;;
11759 esac
11760
11761 ac_dir=`$as_dirname -- "$ac_file" ||
11762 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11763 X"$ac_file" : 'X\(//\)[^/]' \| \
11764 X"$ac_file" : 'X\(//\)$' \| \
11765 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
11766 $as_echo X"$ac_file" |
11767 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11768 s//\1/
11769 q
11770 }
11771 /^X\(\/\/\)[^/].*/{
11772 s//\1/
11773 q
11774 }
11775 /^X\(\/\/\)$/{
11776 s//\1/
11777 q
11778 }
11779 /^X\(\/\).*/{
11780 s//\1/
11781 q
11782 }
11783 s/.*/./; q'`
11784 as_dir="$ac_dir"; as_fn_mkdir_p
11785 ac_builddir=.
11786
11787 case "$ac_dir" in
11788 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
11789 *)
11790 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
11791 # A ".." for each directory in $ac_dir_suffix.
11792 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
11793 case $ac_top_builddir_sub in
11794 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
11795 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
11796 esac ;;
11797 esac
11798 ac_abs_top_builddir=$ac_pwd
11799 ac_abs_builddir=$ac_pwd$ac_dir_suffix
11800 # for backward compatibility:
11801 ac_top_builddir=$ac_top_build_prefix
11802
11803 case $srcdir in
11804 .) # We are building in place.
11805 ac_srcdir=.
11806 ac_top_srcdir=$ac_top_builddir_sub
11807 ac_abs_top_srcdir=$ac_pwd ;;
11808 [\\/]* | ?:[\\/]* ) # Absolute name.
11809 ac_srcdir=$srcdir$ac_dir_suffix;
11810 ac_top_srcdir=$srcdir
11811 ac_abs_top_srcdir=$srcdir ;;
11812 *) # Relative name.
11813 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
11814 ac_top_srcdir=$ac_top_build_prefix$srcdir
11815 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
11816 esac
11817 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
11818
11819
11820 case $ac_mode in
11821 :F)
11822 #
11823 # CONFIG_FILE
11824 #
11825
11826 case $INSTALL in
11827 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
11828 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
11829 esac
11830 _ACEOF
11831
11832 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11833 # If the template does not know about datarootdir, expand it.
11834 # FIXME: This hack should be removed a few years after 2.60.
11835 ac_datarootdir_hack=; ac_datarootdir_seen=
11836 ac_sed_dataroot='
11837 /datarootdir/ {
11838 p
11839 q
11840 }
11841 /@datadir@/p
11842 /@docdir@/p
11843 /@infodir@/p
11844 /@localedir@/p
11845 /@mandir@/p'
11846 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
11847 *datarootdir*) ac_datarootdir_seen=yes;;
11848 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
11849 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
11850 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
11851 _ACEOF
11852 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11853 ac_datarootdir_hack='
11854 s&@datadir@&$datadir&g
11855 s&@docdir@&$docdir&g
11856 s&@infodir@&$infodir&g
11857 s&@localedir@&$localedir&g
11858 s&@mandir@&$mandir&g
11859 s&\\\${datarootdir}&$datarootdir&g' ;;
11860 esac
11861 _ACEOF
11862
11863 # Neutralize VPATH when `$srcdir' = `.'.
11864 # Shell code in configure.ac might set extrasub.
11865 # FIXME: do we really want to maintain this feature?
11866 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11867 ac_sed_extra="$ac_vpsub
11868 $extrasub
11869 _ACEOF
11870 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11871 :t
11872 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
11873 s|@configure_input@|$ac_sed_conf_input|;t t
11874 s&@top_builddir@&$ac_top_builddir_sub&;t t
11875 s&@top_build_prefix@&$ac_top_build_prefix&;t t
11876 s&@srcdir@&$ac_srcdir&;t t
11877 s&@abs_srcdir@&$ac_abs_srcdir&;t t
11878 s&@top_srcdir@&$ac_top_srcdir&;t t
11879 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
11880 s&@builddir@&$ac_builddir&;t t
11881 s&@abs_builddir@&$ac_abs_builddir&;t t
11882 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
11883 s&@INSTALL@&$ac_INSTALL&;t t
11884 $ac_datarootdir_hack
11885 "
11886 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
11887 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11888
11889 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
11890 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
11891 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
11892 "$ac_tmp/out"`; test -z "$ac_out"; } &&
11893 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11894 which seems to be undefined. Please make sure it is defined" >&5
11895 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11896 which seems to be undefined. Please make sure it is defined" >&2;}
11897
11898 rm -f "$ac_tmp/stdin"
11899 case $ac_file in
11900 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
11901 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
11902 esac \
11903 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11904 ;;
11905 :H)
11906 #
11907 # CONFIG_HEADER
11908 #
11909 if test x"$ac_file" != x-; then
11910 {
11911 $as_echo "/* $configure_input */" \
11912 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
11913 } >"$ac_tmp/config.h" \
11914 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11915 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
11916 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
11917 $as_echo "$as_me: $ac_file is unchanged" >&6;}
11918 else
11919 rm -f "$ac_file"
11920 mv "$ac_tmp/config.h" "$ac_file" \
11921 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11922 fi
11923 else
11924 $as_echo "/* $configure_input */" \
11925 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
11926 || as_fn_error $? "could not create -" "$LINENO" 5
11927 fi
11928 ;;
11929
11930 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
11931 $as_echo "$as_me: executing $ac_file commands" >&6;}
11932 ;;
11933 esac
11934
11935
11936 case $ac_file$ac_mode in
11937 "config.h":H) echo > stamp-h ;;
11938 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
11939 "gdbdepdir":C)
11940 for subdir in ${CONFIG_SRC_SUBDIR}
11941 do
11942 $SHELL $ac_aux_dir/mkinstalldirs $subdir/$DEPDIR
11943 done ;;
11944
11945 esac
11946 done # for ac_tag
11947
11948
11949 as_fn_exit 0
11950 _ACEOF
11951 ac_clean_files=$ac_clean_files_save
11952
11953 test $ac_write_fail = 0 ||
11954 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
11955
11956
11957 # configure is writing to config.log, and then calls config.status.
11958 # config.status does its own redirection, appending to config.log.
11959 # Unfortunately, on DOS this fails, as config.log is still kept open
11960 # by configure, so config.status won't be able to write to it; its
11961 # output is simply discarded. So we exec the FD to /dev/null,
11962 # effectively closing config.log, so it can be properly (re)opened and
11963 # appended to by config.status. When coming back to configure, we
11964 # need to make the FD available again.
11965 if test "$no_create" != yes; then
11966 ac_cs_success=:
11967 ac_config_status_args=
11968 test "$silent" = yes &&
11969 ac_config_status_args="$ac_config_status_args --quiet"
11970 exec 5>/dev/null
11971 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
11972 exec 5>>config.log
11973 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
11974 # would make configure fail if this is the last instruction.
11975 $ac_cs_success || as_fn_exit 1
11976 fi
11977 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
11978 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
11979 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
11980 fi
11981
This page took 0.289538 seconds and 4 git commands to generate.