gdbserver/gdbsupport: Add .dir-locals.el file
[deliverable/binutils-gdb.git] / gdbsupport / configure
CommitLineData
01027315
TT
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for gdbsupport 1.0.
4#
5#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7#
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
14
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if 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
24else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30esac
31fi
32
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_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.
43if 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 --'
47elif (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'
50else
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'
70fi
71
72# The user is always right.
73if 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 }
79fi
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.)
87IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
90as_myself=
91case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94for as_dir in $PATH
95do
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
100IFS=$as_save_IFS
101
102 ;;
103esac
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.
106if test "x$as_myself" = x; then
107 as_myself=$0
108fi
109if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112fi
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.
118for as_var in BASH_ENV ENV MAIL MAILPATH
119do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121done
122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export 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.
143BASH_ENV=/dev/null
144ENV=/dev/null
145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151esac
152exec $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
156as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
160if 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
168else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174esac
175fi
176"
177 as_required="as_fn_return () { (exit \$1); }
178as_fn_success () { as_fn_return 0; }
179as_fn_failure () { as_fn_return 1; }
180as_fn_ret_success () { return 0; }
181as_fn_ret_failure () { return 1; }
182
183exitcode=0
184as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190else
191 exitcode=1; echo positional parameters were not saved.
192fi
193test x\$exitcode = x0 || exit 1
194test -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
199test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202else
203 as_have_required=no
204fi
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209as_found=false
210for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211do
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
225fi
226fi
227 done;;
228 esac
229 as_found=false
230done
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
234fi; }
235IFS=$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.
244BASH_ENV=/dev/null
245ENV=/dev/null
246(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252esac
253exec $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
257exit 255
258fi
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
273fi
274fi
275fi
276SHELL=${CONFIG_SHELL-/bin/sh}
277export SHELL
278# Unset more variables known to interfere with behavior of common tools.
279CLICOLOR_FORCE= GREP_OPTIONS=
280unset CLICOLOR_FORCE GREP_OPTIONS
281
282## --------------------- ##
283## M4sh Shell Functions. ##
284## --------------------- ##
285# as_fn_unset VAR
286# ---------------
287# Portably unset VAR.
288as_fn_unset ()
289{
290 { eval $1=; unset $1;}
291}
292as_unset=as_fn_unset
293
294# as_fn_set_status STATUS
295# -----------------------
296# Set $? to STATUS, without forking.
297as_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.
305as_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.
315as_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.
363as_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.
373if (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 }'
378else
379 as_fn_append ()
380 {
381 eval $1=\$$1\$2
382 }
383fi # 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.
390if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 eval 'as_fn_arith ()
392 {
393 as_val=$(( $* ))
394 }'
395else
396 as_fn_arith ()
397 {
398 as_val=`expr "$@" || test $? -eq 1`
399 }
400fi # 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.
408as_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
419if expr a : '\(a\)' >/dev/null 2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001; then
421 as_expr=expr
422else
423 as_expr=false
424fi
425
426if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 as_basename=basename
428else
429 as_basename=false
430fi
431
432if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 as_dirname=dirname
434else
435 as_dirname=false
436fi
437
438as_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.
458as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461as_cr_digits='0123456789'
462as_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
500ECHO_C= ECHO_N= ECHO_T=
501case `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';;
511esac
512
513rm -f conf$$ conf$$.exe conf$$.file
514if test -d conf$$.dir; then
515 rm -f conf$$.dir/conf$$.file
516else
517 rm -f conf$$.dir
518 mkdir conf$$.dir 2>/dev/null
519fi
520if (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
534else
535 as_ln_s='cp -pR'
536fi
537rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538rmdir conf$$.dir 2>/dev/null
539
540if mkdir -p . 2>/dev/null; then
541 as_mkdir_p='mkdir -p "$as_dir"'
542else
543 test -d ./-p && rmdir ./-p
544 as_mkdir_p=false
545fi
546
547as_test_x='test -x'
548as_executable_p=as_fn_executable_p
549
550# Sed expression to map a string onto a valid CPP name.
551as_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.
554as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555
556
557test -n "$DJDIR" || exec 7<&0 </dev/null
558exec 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.
563ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564
565#
566# Initializations.
567#
568ac_default_prefix=/usr/local
569ac_clean_files=
570ac_config_libobj_dir=.
571LIBOBJS=
572cross_compiling=no
573subdirs=
574MFLAGS=
575MAKEFLAGS=
576
577# Identity of this package.
578PACKAGE_NAME='gdbsupport'
579PACKAGE_TARNAME='gdbsupport'
580PACKAGE_VERSION='1.0'
581PACKAGE_STRING='gdbsupport 1.0'
582PACKAGE_BUGREPORT=''
583PACKAGE_URL=''
584
585ac_unique_file="common-defs.h"
586# Factoring default headers for most tests.
587ac_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
05ea2a05 622ac_header_list=
01027315
TT
623ac_subst_vars='am__EXEEXT_FALSE
624am__EXEEXT_TRUE
625LTLIBOBJS
626LIBOBJS
629c2962
SM
627WERROR_CFLAGS
628WARN_CFLAGS
01027315
TT
629SELFTEST_FALSE
630SELFTEST_TRUE
05ea2a05
TT
631LTLIBIPT
632LIBIPT
633HAVE_LIBIPT
01027315
TT
634PTHREAD_CFLAGS
635PTHREAD_LIBS
636PTHREAD_CC
637ax_pthread_config
638SED
639ALLOCA
640CATOBJEXT
641GENCAT
642INSTOBJEXT
643DATADIRNAME
644CATALOGS
645POSUB
646GMSGFMT
647XGETTEXT
648INCINTL
649LIBINTL_DEP
650LIBINTL
651USE_NLS
652CXX_DIALECT
653HAVE_CXX11
654EGREP
655GREP
656CPP
657RANLIB
658am__fastdepCXX_FALSE
659am__fastdepCXX_TRUE
660CXXDEPMODE
661ac_ct_CXX
662CXXFLAGS
663CXX
664am__fastdepCC_FALSE
665am__fastdepCC_TRUE
666CCDEPMODE
667am__nodep
668AMDEPBACKSLASH
669AMDEP_FALSE
670AMDEP_TRUE
671am__quote
672am__include
673DEPDIR
674OBJEXT
675EXEEXT
676ac_ct_CC
677CPPFLAGS
678LDFLAGS
679CFLAGS
680CC
681AM_BACKSLASH
682AM_DEFAULT_VERBOSITY
683AM_DEFAULT_V
684AM_V
685am__untar
686am__tar
687AMTAR
688am__leading_dot
689SET_MAKE
690AWK
691mkdir_p
692MKDIR_P
693INSTALL_STRIP_PROGRAM
694STRIP
695install_sh
696MAKEINFO
697AUTOHEADER
698AUTOMAKE
699AUTOCONF
700ACLOCAL
701VERSION
702PACKAGE
703CYGPATH_W
704am__isrc
705INSTALL_DATA
706INSTALL_SCRIPT
707INSTALL_PROGRAM
708MAINT
709MAINTAINER_MODE_FALSE
710MAINTAINER_MODE_TRUE
711target_os
712target_vendor
713target_cpu
714target
715host_os
716host_vendor
717host_cpu
718host
719build_os
720build_vendor
721build_cpu
722build
723target_alias
724host_alias
725build_alias
726LIBS
727ECHO_T
728ECHO_N
729ECHO_C
730DEFS
731mandir
732localedir
733libdir
734psdir
735pdfdir
736dvidir
737htmldir
738infodir
739docdir
740oldincludedir
741includedir
742localstatedir
743sharedstatedir
744sysconfdir
745datadir
746datarootdir
747libexecdir
748sbindir
749bindir
750program_transform_name
751prefix
752exec_prefix
753PACKAGE_URL
754PACKAGE_BUGREPORT
755PACKAGE_STRING
756PACKAGE_VERSION
757PACKAGE_TARNAME
758PACKAGE_NAME
759PATH_SEPARATOR
760SHELL'
761ac_subst_files=''
762ac_user_opts='
763enable_option_checking
764enable_maintainer_mode
765enable_silent_rules
766enable_dependency_tracking
767enable_plugins
768enable_largefile
05ea2a05
TT
769with_intel_pt
770with_gnu_ld
771enable_rpath
772with_libipt_prefix
9f1528a1 773with_libipt_type
01027315 774enable_unit_tests
629c2962
SM
775enable_werror
776enable_build_warnings
777enable_gdb_build_warnings
01027315
TT
778'
779 ac_precious_vars='build_alias
780host_alias
781target_alias
782CC
783CFLAGS
784LDFLAGS
785LIBS
786CPPFLAGS
787CXX
788CXXFLAGS
789CCC
790CPP'
791
792
793# Initialize some variables set by options.
794ac_init_help=
795ac_init_version=false
796ac_unrecognized_opts=
797ac_unrecognized_sep=
798# The variables have the same names as the options, with
799# dashes changed to underlines.
800cache_file=/dev/null
801exec_prefix=NONE
802no_create=
803no_recursion=
804prefix=NONE
805program_prefix=NONE
806program_suffix=NONE
807program_transform_name=s,x,x,
808silent=
809site=
810srcdir=
811verbose=
812x_includes=NONE
813x_libraries=NONE
814
815# Installation directory options.
816# These are left unexpanded so users can "make install exec_prefix=/foo"
817# and all the variables that are supposed to be based on exec_prefix
818# by default will actually change.
819# Use braces instead of parens because sh, perl, etc. also accept them.
820# (The list follows the same order as the GNU Coding Standards.)
821bindir='${exec_prefix}/bin'
822sbindir='${exec_prefix}/sbin'
823libexecdir='${exec_prefix}/libexec'
824datarootdir='${prefix}/share'
825datadir='${datarootdir}'
826sysconfdir='${prefix}/etc'
827sharedstatedir='${prefix}/com'
828localstatedir='${prefix}/var'
829includedir='${prefix}/include'
830oldincludedir='/usr/include'
831docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
832infodir='${datarootdir}/info'
833htmldir='${docdir}'
834dvidir='${docdir}'
835pdfdir='${docdir}'
836psdir='${docdir}'
837libdir='${exec_prefix}/lib'
838localedir='${datarootdir}/locale'
839mandir='${datarootdir}/man'
840
841ac_prev=
842ac_dashdash=
843for ac_option
844do
845 # If the previous option needs an argument, assign it.
846 if test -n "$ac_prev"; then
847 eval $ac_prev=\$ac_option
848 ac_prev=
849 continue
850 fi
851
852 case $ac_option in
853 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
854 *=) ac_optarg= ;;
855 *) ac_optarg=yes ;;
856 esac
857
858 # Accept the important Cygnus configure options, so we can diagnose typos.
859
860 case $ac_dashdash$ac_option in
861 --)
862 ac_dashdash=yes ;;
863
864 -bindir | --bindir | --bindi | --bind | --bin | --bi)
865 ac_prev=bindir ;;
866 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
867 bindir=$ac_optarg ;;
868
869 -build | --build | --buil | --bui | --bu)
870 ac_prev=build_alias ;;
871 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
872 build_alias=$ac_optarg ;;
873
874 -cache-file | --cache-file | --cache-fil | --cache-fi \
875 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
876 ac_prev=cache_file ;;
877 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
878 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
879 cache_file=$ac_optarg ;;
880
881 --config-cache | -C)
882 cache_file=config.cache ;;
883
884 -datadir | --datadir | --datadi | --datad)
885 ac_prev=datadir ;;
886 -datadir=* | --datadir=* | --datadi=* | --datad=*)
887 datadir=$ac_optarg ;;
888
889 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
890 | --dataroo | --dataro | --datar)
891 ac_prev=datarootdir ;;
892 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
893 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
894 datarootdir=$ac_optarg ;;
895
896 -disable-* | --disable-*)
897 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
898 # Reject names that are not valid shell variable names.
899 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
900 as_fn_error $? "invalid feature name: $ac_useropt"
901 ac_useropt_orig=$ac_useropt
902 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
903 case $ac_user_opts in
904 *"
905"enable_$ac_useropt"
906"*) ;;
907 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
908 ac_unrecognized_sep=', ';;
909 esac
910 eval enable_$ac_useropt=no ;;
911
912 -docdir | --docdir | --docdi | --doc | --do)
913 ac_prev=docdir ;;
914 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
915 docdir=$ac_optarg ;;
916
917 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
918 ac_prev=dvidir ;;
919 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
920 dvidir=$ac_optarg ;;
921
922 -enable-* | --enable-*)
923 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
924 # Reject names that are not valid shell variable names.
925 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
926 as_fn_error $? "invalid feature name: $ac_useropt"
927 ac_useropt_orig=$ac_useropt
928 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
929 case $ac_user_opts in
930 *"
931"enable_$ac_useropt"
932"*) ;;
933 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
934 ac_unrecognized_sep=', ';;
935 esac
936 eval enable_$ac_useropt=\$ac_optarg ;;
937
938 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
939 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
940 | --exec | --exe | --ex)
941 ac_prev=exec_prefix ;;
942 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
943 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
944 | --exec=* | --exe=* | --ex=*)
945 exec_prefix=$ac_optarg ;;
946
947 -gas | --gas | --ga | --g)
948 # Obsolete; use --with-gas.
949 with_gas=yes ;;
950
951 -help | --help | --hel | --he | -h)
952 ac_init_help=long ;;
953 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
954 ac_init_help=recursive ;;
955 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
956 ac_init_help=short ;;
957
958 -host | --host | --hos | --ho)
959 ac_prev=host_alias ;;
960 -host=* | --host=* | --hos=* | --ho=*)
961 host_alias=$ac_optarg ;;
962
963 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
964 ac_prev=htmldir ;;
965 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
966 | --ht=*)
967 htmldir=$ac_optarg ;;
968
969 -includedir | --includedir | --includedi | --included | --include \
970 | --includ | --inclu | --incl | --inc)
971 ac_prev=includedir ;;
972 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
973 | --includ=* | --inclu=* | --incl=* | --inc=*)
974 includedir=$ac_optarg ;;
975
976 -infodir | --infodir | --infodi | --infod | --info | --inf)
977 ac_prev=infodir ;;
978 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
979 infodir=$ac_optarg ;;
980
981 -libdir | --libdir | --libdi | --libd)
982 ac_prev=libdir ;;
983 -libdir=* | --libdir=* | --libdi=* | --libd=*)
984 libdir=$ac_optarg ;;
985
986 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
987 | --libexe | --libex | --libe)
988 ac_prev=libexecdir ;;
989 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
990 | --libexe=* | --libex=* | --libe=*)
991 libexecdir=$ac_optarg ;;
992
993 -localedir | --localedir | --localedi | --localed | --locale)
994 ac_prev=localedir ;;
995 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
996 localedir=$ac_optarg ;;
997
998 -localstatedir | --localstatedir | --localstatedi | --localstated \
999 | --localstate | --localstat | --localsta | --localst | --locals)
1000 ac_prev=localstatedir ;;
1001 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1002 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1003 localstatedir=$ac_optarg ;;
1004
1005 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1006 ac_prev=mandir ;;
1007 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1008 mandir=$ac_optarg ;;
1009
1010 -nfp | --nfp | --nf)
1011 # Obsolete; use --without-fp.
1012 with_fp=no ;;
1013
1014 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1015 | --no-cr | --no-c | -n)
1016 no_create=yes ;;
1017
1018 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1019 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1020 no_recursion=yes ;;
1021
1022 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1023 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1024 | --oldin | --oldi | --old | --ol | --o)
1025 ac_prev=oldincludedir ;;
1026 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1027 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1028 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1029 oldincludedir=$ac_optarg ;;
1030
1031 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1032 ac_prev=prefix ;;
1033 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1034 prefix=$ac_optarg ;;
1035
1036 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1037 | --program-pre | --program-pr | --program-p)
1038 ac_prev=program_prefix ;;
1039 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1040 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1041 program_prefix=$ac_optarg ;;
1042
1043 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1044 | --program-suf | --program-su | --program-s)
1045 ac_prev=program_suffix ;;
1046 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1047 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1048 program_suffix=$ac_optarg ;;
1049
1050 -program-transform-name | --program-transform-name \
1051 | --program-transform-nam | --program-transform-na \
1052 | --program-transform-n | --program-transform- \
1053 | --program-transform | --program-transfor \
1054 | --program-transfo | --program-transf \
1055 | --program-trans | --program-tran \
1056 | --progr-tra | --program-tr | --program-t)
1057 ac_prev=program_transform_name ;;
1058 -program-transform-name=* | --program-transform-name=* \
1059 | --program-transform-nam=* | --program-transform-na=* \
1060 | --program-transform-n=* | --program-transform-=* \
1061 | --program-transform=* | --program-transfor=* \
1062 | --program-transfo=* | --program-transf=* \
1063 | --program-trans=* | --program-tran=* \
1064 | --progr-tra=* | --program-tr=* | --program-t=*)
1065 program_transform_name=$ac_optarg ;;
1066
1067 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1068 ac_prev=pdfdir ;;
1069 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1070 pdfdir=$ac_optarg ;;
1071
1072 -psdir | --psdir | --psdi | --psd | --ps)
1073 ac_prev=psdir ;;
1074 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1075 psdir=$ac_optarg ;;
1076
1077 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1078 | -silent | --silent | --silen | --sile | --sil)
1079 silent=yes ;;
1080
1081 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1082 ac_prev=sbindir ;;
1083 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1084 | --sbi=* | --sb=*)
1085 sbindir=$ac_optarg ;;
1086
1087 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1088 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1089 | --sharedst | --shareds | --shared | --share | --shar \
1090 | --sha | --sh)
1091 ac_prev=sharedstatedir ;;
1092 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1093 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1094 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1095 | --sha=* | --sh=*)
1096 sharedstatedir=$ac_optarg ;;
1097
1098 -site | --site | --sit)
1099 ac_prev=site ;;
1100 -site=* | --site=* | --sit=*)
1101 site=$ac_optarg ;;
1102
1103 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1104 ac_prev=srcdir ;;
1105 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1106 srcdir=$ac_optarg ;;
1107
1108 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1109 | --syscon | --sysco | --sysc | --sys | --sy)
1110 ac_prev=sysconfdir ;;
1111 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1112 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1113 sysconfdir=$ac_optarg ;;
1114
1115 -target | --target | --targe | --targ | --tar | --ta | --t)
1116 ac_prev=target_alias ;;
1117 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1118 target_alias=$ac_optarg ;;
1119
1120 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1121 verbose=yes ;;
1122
1123 -version | --version | --versio | --versi | --vers | -V)
1124 ac_init_version=: ;;
1125
1126 -with-* | --with-*)
1127 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1128 # Reject names that are not valid shell variable names.
1129 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1130 as_fn_error $? "invalid package name: $ac_useropt"
1131 ac_useropt_orig=$ac_useropt
1132 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1133 case $ac_user_opts in
1134 *"
1135"with_$ac_useropt"
1136"*) ;;
1137 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1138 ac_unrecognized_sep=', ';;
1139 esac
1140 eval with_$ac_useropt=\$ac_optarg ;;
1141
1142 -without-* | --without-*)
1143 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1144 # Reject names that are not valid shell variable names.
1145 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1146 as_fn_error $? "invalid package name: $ac_useropt"
1147 ac_useropt_orig=$ac_useropt
1148 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1149 case $ac_user_opts in
1150 *"
1151"with_$ac_useropt"
1152"*) ;;
1153 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1154 ac_unrecognized_sep=', ';;
1155 esac
1156 eval with_$ac_useropt=no ;;
1157
1158 --x)
1159 # Obsolete; use --with-x.
1160 with_x=yes ;;
1161
1162 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1163 | --x-incl | --x-inc | --x-in | --x-i)
1164 ac_prev=x_includes ;;
1165 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1166 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1167 x_includes=$ac_optarg ;;
1168
1169 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1170 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1171 ac_prev=x_libraries ;;
1172 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1173 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1174 x_libraries=$ac_optarg ;;
1175
1176 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1177Try \`$0 --help' for more information"
1178 ;;
1179
1180 *=*)
1181 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1182 # Reject names that are not valid shell variable names.
1183 case $ac_envvar in #(
1184 '' | [0-9]* | *[!_$as_cr_alnum]* )
1185 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1186 esac
1187 eval $ac_envvar=\$ac_optarg
1188 export $ac_envvar ;;
1189
1190 *)
1191 # FIXME: should be removed in autoconf 3.0.
1192 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1193 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1194 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1195 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1196 ;;
1197
1198 esac
1199done
1200
1201if test -n "$ac_prev"; then
1202 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1203 as_fn_error $? "missing argument to $ac_option"
1204fi
1205
1206if test -n "$ac_unrecognized_opts"; then
1207 case $enable_option_checking in
1208 no) ;;
1209 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1210 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1211 esac
1212fi
1213
1214# Check all directory arguments for consistency.
1215for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1216 datadir sysconfdir sharedstatedir localstatedir includedir \
1217 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1218 libdir localedir mandir
1219do
1220 eval ac_val=\$$ac_var
1221 # Remove trailing slashes.
1222 case $ac_val in
1223 */ )
1224 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1225 eval $ac_var=\$ac_val;;
1226 esac
1227 # Be sure to have absolute directory names.
1228 case $ac_val in
1229 [\\/$]* | ?:[\\/]* ) continue;;
1230 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1231 esac
1232 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1233done
1234
1235# There might be people who depend on the old broken behavior: `$host'
1236# used to hold the argument of --host etc.
1237# FIXME: To remove some day.
1238build=$build_alias
1239host=$host_alias
1240target=$target_alias
1241
1242# FIXME: To remove some day.
1243if test "x$host_alias" != x; then
1244 if test "x$build_alias" = x; then
1245 cross_compiling=maybe
1246 elif test "x$build_alias" != "x$host_alias"; then
1247 cross_compiling=yes
1248 fi
1249fi
1250
1251ac_tool_prefix=
1252test -n "$host_alias" && ac_tool_prefix=$host_alias-
1253
1254test "$silent" = yes && exec 6>/dev/null
1255
1256
1257ac_pwd=`pwd` && test -n "$ac_pwd" &&
1258ac_ls_di=`ls -di .` &&
1259ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1260 as_fn_error $? "working directory cannot be determined"
1261test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1262 as_fn_error $? "pwd does not report name of working directory"
1263
1264
1265# Find the source files, if location was not specified.
1266if test -z "$srcdir"; then
1267 ac_srcdir_defaulted=yes
1268 # Try the directory containing this script, then the parent directory.
1269 ac_confdir=`$as_dirname -- "$as_myself" ||
1270$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1271 X"$as_myself" : 'X\(//\)[^/]' \| \
1272 X"$as_myself" : 'X\(//\)$' \| \
1273 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1274$as_echo X"$as_myself" |
1275 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1276 s//\1/
1277 q
1278 }
1279 /^X\(\/\/\)[^/].*/{
1280 s//\1/
1281 q
1282 }
1283 /^X\(\/\/\)$/{
1284 s//\1/
1285 q
1286 }
1287 /^X\(\/\).*/{
1288 s//\1/
1289 q
1290 }
1291 s/.*/./; q'`
1292 srcdir=$ac_confdir
1293 if test ! -r "$srcdir/$ac_unique_file"; then
1294 srcdir=..
1295 fi
1296else
1297 ac_srcdir_defaulted=no
1298fi
1299if test ! -r "$srcdir/$ac_unique_file"; then
1300 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1301 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1302fi
1303ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1304ac_abs_confdir=`(
1305 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1306 pwd)`
1307# When building in place, set srcdir=.
1308if test "$ac_abs_confdir" = "$ac_pwd"; then
1309 srcdir=.
1310fi
1311# Remove unnecessary trailing slashes from srcdir.
1312# Double slashes in file names in object file debugging info
1313# mess up M-x gdb in Emacs.
1314case $srcdir in
1315*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1316esac
1317for ac_var in $ac_precious_vars; do
1318 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1319 eval ac_env_${ac_var}_value=\$${ac_var}
1320 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1321 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1322done
1323
1324#
1325# Report the --help message.
1326#
1327if test "$ac_init_help" = "long"; then
1328 # Omit some internal or obsolete options to make the list less imposing.
1329 # This message is too long to be a string in the A/UX 3.1 sh.
1330 cat <<_ACEOF
1331\`configure' configures gdbsupport 1.0 to adapt to many kinds of systems.
1332
1333Usage: $0 [OPTION]... [VAR=VALUE]...
1334
1335To assign environment variables (e.g., CC, CFLAGS...), specify them as
1336VAR=VALUE. See below for descriptions of some of the useful variables.
1337
1338Defaults for the options are specified in brackets.
1339
1340Configuration:
1341 -h, --help display this help and exit
1342 --help=short display options specific to this package
1343 --help=recursive display the short help of all the included packages
1344 -V, --version display version information and exit
1345 -q, --quiet, --silent do not print \`checking ...' messages
1346 --cache-file=FILE cache test results in FILE [disabled]
1347 -C, --config-cache alias for \`--cache-file=config.cache'
1348 -n, --no-create do not create output files
1349 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1350
1351Installation directories:
1352 --prefix=PREFIX install architecture-independent files in PREFIX
1353 [$ac_default_prefix]
1354 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1355 [PREFIX]
1356
1357By default, \`make install' will install all the files in
1358\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1359an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1360for instance \`--prefix=\$HOME'.
1361
1362For better control, use the options below.
1363
1364Fine tuning of the installation directories:
1365 --bindir=DIR user executables [EPREFIX/bin]
1366 --sbindir=DIR system admin executables [EPREFIX/sbin]
1367 --libexecdir=DIR program executables [EPREFIX/libexec]
1368 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1369 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1370 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1371 --libdir=DIR object code libraries [EPREFIX/lib]
1372 --includedir=DIR C header files [PREFIX/include]
1373 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1374 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1375 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1376 --infodir=DIR info documentation [DATAROOTDIR/info]
1377 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1378 --mandir=DIR man documentation [DATAROOTDIR/man]
1379 --docdir=DIR documentation root [DATAROOTDIR/doc/gdbsupport]
1380 --htmldir=DIR html documentation [DOCDIR]
1381 --dvidir=DIR dvi documentation [DOCDIR]
1382 --pdfdir=DIR pdf documentation [DOCDIR]
1383 --psdir=DIR ps documentation [DOCDIR]
1384_ACEOF
1385
1386 cat <<\_ACEOF
1387
1388Program names:
1389 --program-prefix=PREFIX prepend PREFIX to installed program names
1390 --program-suffix=SUFFIX append SUFFIX to installed program names
1391 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1392
1393System types:
1394 --build=BUILD configure for building on BUILD [guessed]
1395 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1396 --target=TARGET configure for building compilers for TARGET [HOST]
1397_ACEOF
1398fi
1399
1400if test -n "$ac_init_help"; then
1401 case $ac_init_help in
1402 short | recursive ) echo "Configuration of gdbsupport 1.0:";;
1403 esac
1404 cat <<\_ACEOF
1405
1406Optional Features:
1407 --disable-option-checking ignore unrecognized --enable/--with options
1408 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1409 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1410 --enable-maintainer-mode
1411 enable make rules and dependencies not useful (and
1412 sometimes confusing) to the casual installer
1413 --enable-silent-rules less verbose build output (undo: "make V=1")
1414 --disable-silent-rules verbose build output (undo: "make V=0")
1415 --enable-dependency-tracking
1416 do not reject slow dependency extractors
1417 --disable-dependency-tracking
1418 speeds up one-time build
1419 --enable-plugins Enable support for plugins
1420 --disable-largefile omit support for large files
05ea2a05 1421 --disable-rpath do not hardcode runtime library paths
01027315
TT
1422 --enable-unit-tests Enable the inclusion of unit tests when compiling
1423 GDB
629c2962
SM
1424 --enable-werror treat compile warnings as errors
1425 --enable-build-warnings enable build-time compiler warnings if gcc is used
1426 --enable-gdb-build-warnings
1427 enable GDB specific build-time compiler warnings if
1428 gcc is used
01027315 1429
05ea2a05
TT
1430Optional Packages:
1431 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1432 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1433 --with-intel-pt include Intel Processor Trace support (auto/yes/no)
1434 --with-gnu-ld assume the C compiler uses GNU ld default=no
1435 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1436 --without-libipt-prefix don't search for libipt in includedir and libdir
9f1528a1 1437 --with-libipt-type=TYPE type of library to search for (auto/static/shared)
05ea2a05 1438
01027315
TT
1439Some influential environment variables:
1440 CC C compiler command
1441 CFLAGS C compiler flags
1442 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1443 nonstandard directory <lib dir>
1444 LIBS libraries to pass to the linker, e.g. -l<library>
1445 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1446 you have headers in a nonstandard directory <include dir>
1447 CXX C++ compiler command
1448 CXXFLAGS C++ compiler flags
1449 CPP C preprocessor
1450
1451Use these variables to override the choices made by `configure' or to help
1452it to find libraries and programs with nonstandard names/locations.
1453
1454Report bugs to the package provider.
1455_ACEOF
1456ac_status=$?
1457fi
1458
1459if test "$ac_init_help" = "recursive"; then
1460 # If there are subdirs, report their specific --help.
1461 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1462 test -d "$ac_dir" ||
1463 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1464 continue
1465 ac_builddir=.
1466
1467case "$ac_dir" in
1468.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1469*)
1470 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1471 # A ".." for each directory in $ac_dir_suffix.
1472 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1473 case $ac_top_builddir_sub in
1474 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1475 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1476 esac ;;
1477esac
1478ac_abs_top_builddir=$ac_pwd
1479ac_abs_builddir=$ac_pwd$ac_dir_suffix
1480# for backward compatibility:
1481ac_top_builddir=$ac_top_build_prefix
1482
1483case $srcdir in
1484 .) # We are building in place.
1485 ac_srcdir=.
1486 ac_top_srcdir=$ac_top_builddir_sub
1487 ac_abs_top_srcdir=$ac_pwd ;;
1488 [\\/]* | ?:[\\/]* ) # Absolute name.
1489 ac_srcdir=$srcdir$ac_dir_suffix;
1490 ac_top_srcdir=$srcdir
1491 ac_abs_top_srcdir=$srcdir ;;
1492 *) # Relative name.
1493 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1494 ac_top_srcdir=$ac_top_build_prefix$srcdir
1495 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1496esac
1497ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1498
1499 cd "$ac_dir" || { ac_status=$?; continue; }
1500 # Check for guested configure.
1501 if test -f "$ac_srcdir/configure.gnu"; then
1502 echo &&
1503 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1504 elif test -f "$ac_srcdir/configure"; then
1505 echo &&
1506 $SHELL "$ac_srcdir/configure" --help=recursive
1507 else
1508 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1509 fi || ac_status=$?
1510 cd "$ac_pwd" || { ac_status=$?; break; }
1511 done
1512fi
1513
1514test -n "$ac_init_help" && exit $ac_status
1515if $ac_init_version; then
1516 cat <<\_ACEOF
1517gdbsupport configure 1.0
1518generated by GNU Autoconf 2.69
1519
1520Copyright (C) 2012 Free Software Foundation, Inc.
1521This configure script is free software; the Free Software Foundation
1522gives unlimited permission to copy, distribute and modify it.
1523_ACEOF
1524 exit
1525fi
1526
1527## ------------------------ ##
1528## Autoconf initialization. ##
1529## ------------------------ ##
1530
1531# ac_fn_c_try_compile LINENO
1532# --------------------------
1533# Try to compile conftest.$ac_ext, and return whether this succeeded.
1534ac_fn_c_try_compile ()
1535{
1536 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1537 rm -f conftest.$ac_objext
1538 if { { ac_try="$ac_compile"
1539case "(($ac_try" in
1540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1541 *) ac_try_echo=$ac_try;;
1542esac
1543eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1544$as_echo "$ac_try_echo"; } >&5
1545 (eval "$ac_compile") 2>conftest.err
1546 ac_status=$?
1547 if test -s conftest.err; then
1548 grep -v '^ *+' conftest.err >conftest.er1
1549 cat conftest.er1 >&5
1550 mv -f conftest.er1 conftest.err
1551 fi
1552 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1553 test $ac_status = 0; } && {
1554 test -z "$ac_c_werror_flag" ||
1555 test ! -s conftest.err
1556 } && test -s conftest.$ac_objext; then :
1557 ac_retval=0
1558else
1559 $as_echo "$as_me: failed program was:" >&5
1560sed 's/^/| /' conftest.$ac_ext >&5
1561
1562 ac_retval=1
1563fi
1564 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1565 as_fn_set_status $ac_retval
1566
1567} # ac_fn_c_try_compile
1568
1569# ac_fn_cxx_try_compile LINENO
1570# ----------------------------
1571# Try to compile conftest.$ac_ext, and return whether this succeeded.
1572ac_fn_cxx_try_compile ()
1573{
1574 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1575 rm -f conftest.$ac_objext
1576 if { { ac_try="$ac_compile"
1577case "(($ac_try" in
1578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1579 *) ac_try_echo=$ac_try;;
1580esac
1581eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1582$as_echo "$ac_try_echo"; } >&5
1583 (eval "$ac_compile") 2>conftest.err
1584 ac_status=$?
1585 if test -s conftest.err; then
1586 grep -v '^ *+' conftest.err >conftest.er1
1587 cat conftest.er1 >&5
1588 mv -f conftest.er1 conftest.err
1589 fi
1590 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1591 test $ac_status = 0; } && {
1592 test -z "$ac_cxx_werror_flag" ||
1593 test ! -s conftest.err
1594 } && test -s conftest.$ac_objext; then :
1595 ac_retval=0
1596else
1597 $as_echo "$as_me: failed program was:" >&5
1598sed 's/^/| /' conftest.$ac_ext >&5
1599
1600 ac_retval=1
1601fi
1602 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1603 as_fn_set_status $ac_retval
1604
1605} # ac_fn_cxx_try_compile
1606
1607# ac_fn_c_try_cpp LINENO
1608# ----------------------
1609# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1610ac_fn_c_try_cpp ()
1611{
1612 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1613 if { { ac_try="$ac_cpp conftest.$ac_ext"
1614case "(($ac_try" in
1615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1616 *) ac_try_echo=$ac_try;;
1617esac
1618eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1619$as_echo "$ac_try_echo"; } >&5
1620 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1621 ac_status=$?
1622 if test -s conftest.err; then
1623 grep -v '^ *+' conftest.err >conftest.er1
1624 cat conftest.er1 >&5
1625 mv -f conftest.er1 conftest.err
1626 fi
1627 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1628 test $ac_status = 0; } > conftest.i && {
1629 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1630 test ! -s conftest.err
1631 }; then :
1632 ac_retval=0
1633else
1634 $as_echo "$as_me: failed program was:" >&5
1635sed 's/^/| /' conftest.$ac_ext >&5
1636
1637 ac_retval=1
1638fi
1639 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1640 as_fn_set_status $ac_retval
1641
1642} # ac_fn_c_try_cpp
1643
1644# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1645# -------------------------------------------------------
1646# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1647# the include files in INCLUDES and setting the cache variable VAR
1648# accordingly.
1649ac_fn_c_check_header_mongrel ()
1650{
1651 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1652 if eval \${$3+:} false; then :
1653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1654$as_echo_n "checking for $2... " >&6; }
1655if eval \${$3+:} false; then :
1656 $as_echo_n "(cached) " >&6
1657fi
1658eval ac_res=\$$3
1659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1660$as_echo "$ac_res" >&6; }
1661else
1662 # Is the header compilable?
1663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1664$as_echo_n "checking $2 usability... " >&6; }
1665cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1666/* end confdefs.h. */
1667$4
1668#include <$2>
1669_ACEOF
1670if ac_fn_c_try_compile "$LINENO"; then :
1671 ac_header_compiler=yes
1672else
1673 ac_header_compiler=no
1674fi
1675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1677$as_echo "$ac_header_compiler" >&6; }
1678
1679# Is the header present?
1680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1681$as_echo_n "checking $2 presence... " >&6; }
1682cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1683/* end confdefs.h. */
1684#include <$2>
1685_ACEOF
1686if ac_fn_c_try_cpp "$LINENO"; then :
1687 ac_header_preproc=yes
1688else
1689 ac_header_preproc=no
1690fi
1691rm -f conftest.err conftest.i conftest.$ac_ext
1692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1693$as_echo "$ac_header_preproc" >&6; }
1694
1695# So? What about this header?
1696case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1697 yes:no: )
1698 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1699$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1700 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1701$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1702 ;;
1703 no:yes:* )
1704 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1705$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1706 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1707$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1708 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1709$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1710 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1711$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1712 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1713$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1714 ;;
1715esac
1716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1717$as_echo_n "checking for $2... " >&6; }
1718if eval \${$3+:} false; then :
1719 $as_echo_n "(cached) " >&6
1720else
1721 eval "$3=\$ac_header_compiler"
1722fi
1723eval ac_res=\$$3
1724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1725$as_echo "$ac_res" >&6; }
1726fi
1727 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1728
1729} # ac_fn_c_check_header_mongrel
1730
1731# ac_fn_c_try_run LINENO
1732# ----------------------
1733# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1734# that executables *can* be run.
1735ac_fn_c_try_run ()
1736{
1737 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1738 if { { ac_try="$ac_link"
1739case "(($ac_try" in
1740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1741 *) ac_try_echo=$ac_try;;
1742esac
1743eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1744$as_echo "$ac_try_echo"; } >&5
1745 (eval "$ac_link") 2>&5
1746 ac_status=$?
1747 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1748 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1749 { { case "(($ac_try" in
1750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1751 *) ac_try_echo=$ac_try;;
1752esac
1753eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1754$as_echo "$ac_try_echo"; } >&5
1755 (eval "$ac_try") 2>&5
1756 ac_status=$?
1757 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1758 test $ac_status = 0; }; }; then :
1759 ac_retval=0
1760else
1761 $as_echo "$as_me: program exited with status $ac_status" >&5
1762 $as_echo "$as_me: failed program was:" >&5
1763sed 's/^/| /' conftest.$ac_ext >&5
1764
1765 ac_retval=$ac_status
1766fi
1767 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1768 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1769 as_fn_set_status $ac_retval
1770
1771} # ac_fn_c_try_run
1772
1773# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1774# -------------------------------------------------------
1775# Tests whether HEADER exists and can be compiled using the include files in
1776# INCLUDES, setting the cache variable VAR accordingly.
1777ac_fn_c_check_header_compile ()
1778{
1779 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1781$as_echo_n "checking for $2... " >&6; }
1782if eval \${$3+:} false; then :
1783 $as_echo_n "(cached) " >&6
1784else
1785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1786/* end confdefs.h. */
1787$4
1788#include <$2>
1789_ACEOF
1790if ac_fn_c_try_compile "$LINENO"; then :
1791 eval "$3=yes"
1792else
1793 eval "$3=no"
1794fi
1795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1796fi
1797eval ac_res=\$$3
1798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1799$as_echo "$ac_res" >&6; }
1800 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1801
1802} # ac_fn_c_check_header_compile
1803
1804# ac_fn_c_try_link LINENO
1805# -----------------------
1806# Try to link conftest.$ac_ext, and return whether this succeeded.
1807ac_fn_c_try_link ()
1808{
1809 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1810 rm -f conftest.$ac_objext conftest$ac_exeext
1811 if { { ac_try="$ac_link"
1812case "(($ac_try" in
1813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1814 *) ac_try_echo=$ac_try;;
1815esac
1816eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1817$as_echo "$ac_try_echo"; } >&5
1818 (eval "$ac_link") 2>conftest.err
1819 ac_status=$?
1820 if test -s conftest.err; then
1821 grep -v '^ *+' conftest.err >conftest.er1
1822 cat conftest.er1 >&5
1823 mv -f conftest.er1 conftest.err
1824 fi
1825 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1826 test $ac_status = 0; } && {
1827 test -z "$ac_c_werror_flag" ||
1828 test ! -s conftest.err
1829 } && test -s conftest$ac_exeext && {
1830 test "$cross_compiling" = yes ||
1831 test -x conftest$ac_exeext
1832 }; then :
1833 ac_retval=0
1834else
1835 $as_echo "$as_me: failed program was:" >&5
1836sed 's/^/| /' conftest.$ac_ext >&5
1837
1838 ac_retval=1
1839fi
1840 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1841 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1842 # interfere with the next link command; also delete a directory that is
1843 # left behind by Apple's compiler. We do this before executing the actions.
1844 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1845 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1846 as_fn_set_status $ac_retval
1847
1848} # ac_fn_c_try_link
1849
1850# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1851# -------------------------------------------
1852# Tests whether TYPE exists after having included INCLUDES, setting cache
1853# variable VAR accordingly.
1854ac_fn_c_check_type ()
1855{
1856 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1858$as_echo_n "checking for $2... " >&6; }
1859if eval \${$3+:} false; then :
1860 $as_echo_n "(cached) " >&6
1861else
1862 eval "$3=no"
1863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1864/* end confdefs.h. */
1865$4
1866int
1867main ()
1868{
1869if (sizeof ($2))
1870 return 0;
1871 ;
1872 return 0;
1873}
1874_ACEOF
1875if ac_fn_c_try_compile "$LINENO"; then :
1876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1877/* end confdefs.h. */
1878$4
1879int
1880main ()
1881{
1882if (sizeof (($2)))
1883 return 0;
1884 ;
1885 return 0;
1886}
1887_ACEOF
1888if ac_fn_c_try_compile "$LINENO"; then :
1889
1890else
1891 eval "$3=yes"
1892fi
1893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1894fi
1895rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1896fi
1897eval ac_res=\$$3
1898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1899$as_echo "$ac_res" >&6; }
1900 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1901
1902} # ac_fn_c_check_type
1903
1904# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1905# --------------------------------------------
1906# Tries to find the compile-time value of EXPR in a program that includes
1907# INCLUDES, setting VAR accordingly. Returns whether the value could be
1908# computed
1909ac_fn_c_compute_int ()
1910{
1911 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1912 if test "$cross_compiling" = yes; then
1913 # Depending upon the size, compute the lo and hi bounds.
1914cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1915/* end confdefs.h. */
1916$4
1917int
1918main ()
1919{
1920static int test_array [1 - 2 * !(($2) >= 0)];
1921test_array [0] = 0;
1922return test_array [0];
1923
1924 ;
1925 return 0;
1926}
1927_ACEOF
1928if ac_fn_c_try_compile "$LINENO"; then :
1929 ac_lo=0 ac_mid=0
1930 while :; do
1931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1932/* end confdefs.h. */
1933$4
1934int
1935main ()
1936{
1937static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1938test_array [0] = 0;
1939return test_array [0];
1940
1941 ;
1942 return 0;
1943}
1944_ACEOF
1945if ac_fn_c_try_compile "$LINENO"; then :
1946 ac_hi=$ac_mid; break
1947else
1948 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1949 if test $ac_lo -le $ac_mid; then
1950 ac_lo= ac_hi=
1951 break
1952 fi
1953 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1954fi
1955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1956 done
1957else
1958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1959/* end confdefs.h. */
1960$4
1961int
1962main ()
1963{
1964static int test_array [1 - 2 * !(($2) < 0)];
1965test_array [0] = 0;
1966return test_array [0];
1967
1968 ;
1969 return 0;
1970}
1971_ACEOF
1972if ac_fn_c_try_compile "$LINENO"; then :
1973 ac_hi=-1 ac_mid=-1
1974 while :; do
1975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1976/* end confdefs.h. */
1977$4
1978int
1979main ()
1980{
1981static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1982test_array [0] = 0;
1983return test_array [0];
1984
1985 ;
1986 return 0;
1987}
1988_ACEOF
1989if ac_fn_c_try_compile "$LINENO"; then :
1990 ac_lo=$ac_mid; break
1991else
1992 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1993 if test $ac_mid -le $ac_hi; then
1994 ac_lo= ac_hi=
1995 break
1996 fi
1997 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1998fi
1999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2000 done
2001else
2002 ac_lo= ac_hi=
2003fi
2004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2005fi
2006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2007# Binary search between lo and hi bounds.
2008while test "x$ac_lo" != "x$ac_hi"; do
2009 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2011/* end confdefs.h. */
2012$4
2013int
2014main ()
2015{
2016static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2017test_array [0] = 0;
2018return test_array [0];
2019
2020 ;
2021 return 0;
2022}
2023_ACEOF
2024if ac_fn_c_try_compile "$LINENO"; then :
2025 ac_hi=$ac_mid
2026else
2027 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2028fi
2029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2030done
2031case $ac_lo in #((
2032?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2033'') ac_retval=1 ;;
2034esac
2035 else
2036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2037/* end confdefs.h. */
2038$4
2039static long int longval () { return $2; }
2040static unsigned long int ulongval () { return $2; }
2041#include <stdio.h>
2042#include <stdlib.h>
2043int
2044main ()
2045{
2046
2047 FILE *f = fopen ("conftest.val", "w");
2048 if (! f)
2049 return 1;
2050 if (($2) < 0)
2051 {
2052 long int i = longval ();
2053 if (i != ($2))
2054 return 1;
2055 fprintf (f, "%ld", i);
2056 }
2057 else
2058 {
2059 unsigned long int i = ulongval ();
2060 if (i != ($2))
2061 return 1;
2062 fprintf (f, "%lu", i);
2063 }
2064 /* Do not output a trailing newline, as this causes \r\n confusion
2065 on some platforms. */
2066 return ferror (f) || fclose (f) != 0;
2067
2068 ;
2069 return 0;
2070}
2071_ACEOF
2072if ac_fn_c_try_run "$LINENO"; then :
2073 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2074else
2075 ac_retval=1
2076fi
2077rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2078 conftest.$ac_objext conftest.beam conftest.$ac_ext
2079rm -f conftest.val
2080
2081 fi
2082 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2083 as_fn_set_status $ac_retval
2084
2085} # ac_fn_c_compute_int
2086
2087# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2088# ---------------------------------------------
2089# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2090# accordingly.
2091ac_fn_c_check_decl ()
2092{
2093 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2094 as_decl_name=`echo $2|sed 's/ *(.*//'`
2095 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2097$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2098if eval \${$3+:} false; then :
2099 $as_echo_n "(cached) " >&6
2100else
2101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2102/* end confdefs.h. */
2103$4
2104int
2105main ()
2106{
2107#ifndef $as_decl_name
2108#ifdef __cplusplus
2109 (void) $as_decl_use;
2110#else
2111 (void) $as_decl_name;
2112#endif
2113#endif
2114
2115 ;
2116 return 0;
2117}
2118_ACEOF
2119if ac_fn_c_try_compile "$LINENO"; then :
2120 eval "$3=yes"
2121else
2122 eval "$3=no"
2123fi
2124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2125fi
2126eval ac_res=\$$3
2127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2128$as_echo "$ac_res" >&6; }
2129 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2130
2131} # ac_fn_c_check_decl
2132
2133# ac_fn_c_check_func LINENO FUNC VAR
2134# ----------------------------------
2135# Tests whether FUNC exists, setting the cache variable VAR accordingly
2136ac_fn_c_check_func ()
2137{
2138 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2140$as_echo_n "checking for $2... " >&6; }
2141if eval \${$3+:} false; then :
2142 $as_echo_n "(cached) " >&6
2143else
2144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2145/* end confdefs.h. */
2146/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2147 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2148#define $2 innocuous_$2
2149
2150/* System header to define __stub macros and hopefully few prototypes,
2151 which can conflict with char $2 (); below.
2152 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2153 <limits.h> exists even on freestanding compilers. */
2154
2155#ifdef __STDC__
2156# include <limits.h>
2157#else
2158# include <assert.h>
2159#endif
2160
2161#undef $2
2162
2163/* Override any GCC internal prototype to avoid an error.
2164 Use char because int might match the return type of a GCC
2165 builtin and then its argument prototype would still apply. */
2166#ifdef __cplusplus
2167extern "C"
2168#endif
2169char $2 ();
2170/* The GNU C library defines this for functions which it implements
2171 to always fail with ENOSYS. Some functions are actually named
2172 something starting with __ and the normal name is an alias. */
2173#if defined __stub_$2 || defined __stub___$2
2174choke me
2175#endif
2176
2177int
2178main ()
2179{
2180return $2 ();
2181 ;
2182 return 0;
2183}
2184_ACEOF
2185if ac_fn_c_try_link "$LINENO"; then :
2186 eval "$3=yes"
2187else
2188 eval "$3=no"
2189fi
2190rm -f core conftest.err conftest.$ac_objext \
2191 conftest$ac_exeext conftest.$ac_ext
2192fi
2193eval ac_res=\$$3
2194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2195$as_echo "$ac_res" >&6; }
2196 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2197
2198} # ac_fn_c_check_func
2199
05ea2a05
TT
2200# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2201# ----------------------------------------------------
2202# Tries to find if the field MEMBER exists in type AGGR, after including
2203# INCLUDES, setting cache variable VAR accordingly.
2204ac_fn_c_check_member ()
2205{
2206 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2208$as_echo_n "checking for $2.$3... " >&6; }
2209if eval \${$4+:} false; then :
2210 $as_echo_n "(cached) " >&6
2211else
2212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2213/* end confdefs.h. */
2214$5
2215int
2216main ()
2217{
2218static $2 ac_aggr;
2219if (ac_aggr.$3)
2220return 0;
2221 ;
2222 return 0;
2223}
2224_ACEOF
2225if ac_fn_c_try_compile "$LINENO"; then :
2226 eval "$4=yes"
2227else
2228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2229/* end confdefs.h. */
2230$5
2231int
2232main ()
2233{
2234static $2 ac_aggr;
2235if (sizeof ac_aggr.$3)
2236return 0;
2237 ;
2238 return 0;
2239}
2240_ACEOF
2241if ac_fn_c_try_compile "$LINENO"; then :
2242 eval "$4=yes"
2243else
2244 eval "$4=no"
2245fi
2246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2247fi
2248rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2249fi
2250eval ac_res=\$$4
2251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2252$as_echo "$ac_res" >&6; }
2253 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2254
2255} # ac_fn_c_check_member
2256
01027315
TT
2257# ac_fn_cxx_try_link LINENO
2258# -------------------------
2259# Try to link conftest.$ac_ext, and return whether this succeeded.
2260ac_fn_cxx_try_link ()
2261{
2262 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2263 rm -f conftest.$ac_objext conftest$ac_exeext
2264 if { { ac_try="$ac_link"
2265case "(($ac_try" in
2266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2267 *) ac_try_echo=$ac_try;;
2268esac
2269eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2270$as_echo "$ac_try_echo"; } >&5
2271 (eval "$ac_link") 2>conftest.err
2272 ac_status=$?
2273 if test -s conftest.err; then
2274 grep -v '^ *+' conftest.err >conftest.er1
2275 cat conftest.er1 >&5
2276 mv -f conftest.er1 conftest.err
2277 fi
2278 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2279 test $ac_status = 0; } && {
2280 test -z "$ac_cxx_werror_flag" ||
2281 test ! -s conftest.err
2282 } && test -s conftest$ac_exeext && {
2283 test "$cross_compiling" = yes ||
2284 test -x conftest$ac_exeext
2285 }; then :
2286 ac_retval=0
2287else
2288 $as_echo "$as_me: failed program was:" >&5
2289sed 's/^/| /' conftest.$ac_ext >&5
2290
2291 ac_retval=1
2292fi
2293 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2294 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2295 # interfere with the next link command; also delete a directory that is
2296 # left behind by Apple's compiler. We do this before executing the actions.
2297 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2298 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2299 as_fn_set_status $ac_retval
2300
2301} # ac_fn_cxx_try_link
2302
2303# ac_fn_cxx_check_func LINENO FUNC VAR
2304# ------------------------------------
2305# Tests whether FUNC exists, setting the cache variable VAR accordingly
2306ac_fn_cxx_check_func ()
2307{
2308 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2310$as_echo_n "checking for $2... " >&6; }
2311if eval \${$3+:} false; then :
2312 $as_echo_n "(cached) " >&6
2313else
2314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2315/* end confdefs.h. */
2316/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2317 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2318#define $2 innocuous_$2
2319
2320/* System header to define __stub macros and hopefully few prototypes,
2321 which can conflict with char $2 (); below.
2322 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2323 <limits.h> exists even on freestanding compilers. */
2324
2325#ifdef __STDC__
2326# include <limits.h>
2327#else
2328# include <assert.h>
2329#endif
2330
2331#undef $2
2332
2333/* Override any GCC internal prototype to avoid an error.
2334 Use char because int might match the return type of a GCC
2335 builtin and then its argument prototype would still apply. */
2336#ifdef __cplusplus
2337extern "C"
2338#endif
2339char $2 ();
2340/* The GNU C library defines this for functions which it implements
2341 to always fail with ENOSYS. Some functions are actually named
2342 something starting with __ and the normal name is an alias. */
2343#if defined __stub_$2 || defined __stub___$2
2344choke me
2345#endif
2346
2347int
2348main ()
2349{
2350return $2 ();
2351 ;
2352 return 0;
2353}
2354_ACEOF
2355if ac_fn_cxx_try_link "$LINENO"; then :
2356 eval "$3=yes"
2357else
2358 eval "$3=no"
2359fi
2360rm -f core conftest.err conftest.$ac_objext \
2361 conftest$ac_exeext conftest.$ac_ext
2362fi
2363eval ac_res=\$$3
2364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2365$as_echo "$ac_res" >&6; }
2366 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2367
2368} # ac_fn_cxx_check_func
2369cat >config.log <<_ACEOF
2370This file contains any messages produced by compilers while
2371running configure, to aid debugging if configure makes a mistake.
2372
2373It was created by gdbsupport $as_me 1.0, which was
2374generated by GNU Autoconf 2.69. Invocation command line was
2375
2376 $ $0 $@
2377
2378_ACEOF
2379exec 5>>config.log
2380{
2381cat <<_ASUNAME
2382## --------- ##
2383## Platform. ##
2384## --------- ##
2385
2386hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2387uname -m = `(uname -m) 2>/dev/null || echo unknown`
2388uname -r = `(uname -r) 2>/dev/null || echo unknown`
2389uname -s = `(uname -s) 2>/dev/null || echo unknown`
2390uname -v = `(uname -v) 2>/dev/null || echo unknown`
2391
2392/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2393/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2394
2395/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2396/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2397/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2398/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2399/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2400/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2401/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2402
2403_ASUNAME
2404
2405as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2406for as_dir in $PATH
2407do
2408 IFS=$as_save_IFS
2409 test -z "$as_dir" && as_dir=.
2410 $as_echo "PATH: $as_dir"
2411 done
2412IFS=$as_save_IFS
2413
2414} >&5
2415
2416cat >&5 <<_ACEOF
2417
2418
2419## ----------- ##
2420## Core tests. ##
2421## ----------- ##
2422
2423_ACEOF
2424
2425
2426# Keep a trace of the command line.
2427# Strip out --no-create and --no-recursion so they do not pile up.
2428# Strip out --silent because we don't want to record it for future runs.
2429# Also quote any args containing shell meta-characters.
2430# Make two passes to allow for proper duplicate-argument suppression.
2431ac_configure_args=
2432ac_configure_args0=
2433ac_configure_args1=
2434ac_must_keep_next=false
2435for ac_pass in 1 2
2436do
2437 for ac_arg
2438 do
2439 case $ac_arg in
2440 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2441 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2442 | -silent | --silent | --silen | --sile | --sil)
2443 continue ;;
2444 *\'*)
2445 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2446 esac
2447 case $ac_pass in
2448 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2449 2)
2450 as_fn_append ac_configure_args1 " '$ac_arg'"
2451 if test $ac_must_keep_next = true; then
2452 ac_must_keep_next=false # Got value, back to normal.
2453 else
2454 case $ac_arg in
2455 *=* | --config-cache | -C | -disable-* | --disable-* \
2456 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2457 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2458 | -with-* | --with-* | -without-* | --without-* | --x)
2459 case "$ac_configure_args0 " in
2460 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2461 esac
2462 ;;
2463 -* ) ac_must_keep_next=true ;;
2464 esac
2465 fi
2466 as_fn_append ac_configure_args " '$ac_arg'"
2467 ;;
2468 esac
2469 done
2470done
2471{ ac_configure_args0=; unset ac_configure_args0;}
2472{ ac_configure_args1=; unset ac_configure_args1;}
2473
2474# When interrupted or exit'd, cleanup temporary files, and complete
2475# config.log. We remove comments because anyway the quotes in there
2476# would cause problems or look ugly.
2477# WARNING: Use '\'' to represent an apostrophe within the trap.
2478# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2479trap 'exit_status=$?
2480 # Save into config.log some information that might help in debugging.
2481 {
2482 echo
2483
2484 $as_echo "## ---------------- ##
2485## Cache variables. ##
2486## ---------------- ##"
2487 echo
2488 # The following way of writing the cache mishandles newlines in values,
2489(
2490 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2491 eval ac_val=\$$ac_var
2492 case $ac_val in #(
2493 *${as_nl}*)
2494 case $ac_var in #(
2495 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2496$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2497 esac
2498 case $ac_var in #(
2499 _ | IFS | as_nl) ;; #(
2500 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2501 *) { eval $ac_var=; unset $ac_var;} ;;
2502 esac ;;
2503 esac
2504 done
2505 (set) 2>&1 |
2506 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2507 *${as_nl}ac_space=\ *)
2508 sed -n \
2509 "s/'\''/'\''\\\\'\'''\''/g;
2510 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2511 ;; #(
2512 *)
2513 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2514 ;;
2515 esac |
2516 sort
2517)
2518 echo
2519
2520 $as_echo "## ----------------- ##
2521## Output variables. ##
2522## ----------------- ##"
2523 echo
2524 for ac_var in $ac_subst_vars
2525 do
2526 eval ac_val=\$$ac_var
2527 case $ac_val in
2528 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2529 esac
2530 $as_echo "$ac_var='\''$ac_val'\''"
2531 done | sort
2532 echo
2533
2534 if test -n "$ac_subst_files"; then
2535 $as_echo "## ------------------- ##
2536## File substitutions. ##
2537## ------------------- ##"
2538 echo
2539 for ac_var in $ac_subst_files
2540 do
2541 eval ac_val=\$$ac_var
2542 case $ac_val in
2543 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2544 esac
2545 $as_echo "$ac_var='\''$ac_val'\''"
2546 done | sort
2547 echo
2548 fi
2549
2550 if test -s confdefs.h; then
2551 $as_echo "## ----------- ##
2552## confdefs.h. ##
2553## ----------- ##"
2554 echo
2555 cat confdefs.h
2556 echo
2557 fi
2558 test "$ac_signal" != 0 &&
2559 $as_echo "$as_me: caught signal $ac_signal"
2560 $as_echo "$as_me: exit $exit_status"
2561 } >&5
2562 rm -f core *.core core.conftest.* &&
2563 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2564 exit $exit_status
2565' 0
2566for ac_signal in 1 2 13 15; do
2567 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2568done
2569ac_signal=0
2570
2571# confdefs.h avoids OS command line length limits that DEFS can exceed.
2572rm -f -r conftest* confdefs.h
2573
2574$as_echo "/* confdefs.h */" > confdefs.h
2575
2576# Predefined preprocessor variables.
2577
2578cat >>confdefs.h <<_ACEOF
2579#define PACKAGE_NAME "$PACKAGE_NAME"
2580_ACEOF
2581
2582cat >>confdefs.h <<_ACEOF
2583#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2584_ACEOF
2585
2586cat >>confdefs.h <<_ACEOF
2587#define PACKAGE_VERSION "$PACKAGE_VERSION"
2588_ACEOF
2589
2590cat >>confdefs.h <<_ACEOF
2591#define PACKAGE_STRING "$PACKAGE_STRING"
2592_ACEOF
2593
2594cat >>confdefs.h <<_ACEOF
2595#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2596_ACEOF
2597
2598cat >>confdefs.h <<_ACEOF
2599#define PACKAGE_URL "$PACKAGE_URL"
2600_ACEOF
2601
2602
2603# Let the site file select an alternate cache file if it wants to.
2604# Prefer an explicitly selected file to automatically selected ones.
2605ac_site_file1=NONE
2606ac_site_file2=NONE
2607if test -n "$CONFIG_SITE"; then
2608 # We do not want a PATH search for config.site.
2609 case $CONFIG_SITE in #((
2610 -*) ac_site_file1=./$CONFIG_SITE;;
2611 */*) ac_site_file1=$CONFIG_SITE;;
2612 *) ac_site_file1=./$CONFIG_SITE;;
2613 esac
2614elif test "x$prefix" != xNONE; then
2615 ac_site_file1=$prefix/share/config.site
2616 ac_site_file2=$prefix/etc/config.site
2617else
2618 ac_site_file1=$ac_default_prefix/share/config.site
2619 ac_site_file2=$ac_default_prefix/etc/config.site
2620fi
2621for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2622do
2623 test "x$ac_site_file" = xNONE && continue
2624 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2625 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2626$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2627 sed 's/^/| /' "$ac_site_file" >&5
2628 . "$ac_site_file" \
2629 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2630$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2631as_fn_error $? "failed to load site script $ac_site_file
2632See \`config.log' for more details" "$LINENO" 5; }
2633 fi
2634done
2635
2636if test -r "$cache_file"; then
2637 # Some versions of bash will fail to source /dev/null (special files
2638 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2639 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2640 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2641$as_echo "$as_me: loading cache $cache_file" >&6;}
2642 case $cache_file in
2643 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2644 *) . "./$cache_file";;
2645 esac
2646 fi
2647else
2648 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2649$as_echo "$as_me: creating cache $cache_file" >&6;}
2650 >$cache_file
2651fi
2652
05ea2a05
TT
2653as_fn_append ac_header_list " stdlib.h"
2654as_fn_append ac_header_list " unistd.h"
2655as_fn_append ac_header_list " sys/param.h"
01027315
TT
2656# Check that the precious variables saved in the cache have kept the same
2657# value.
2658ac_cache_corrupted=false
2659for ac_var in $ac_precious_vars; do
2660 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2661 eval ac_new_set=\$ac_env_${ac_var}_set
2662 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2663 eval ac_new_val=\$ac_env_${ac_var}_value
2664 case $ac_old_set,$ac_new_set in
2665 set,)
2666 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2667$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2668 ac_cache_corrupted=: ;;
2669 ,set)
2670 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2671$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2672 ac_cache_corrupted=: ;;
2673 ,);;
2674 *)
2675 if test "x$ac_old_val" != "x$ac_new_val"; then
2676 # differences in whitespace do not lead to failure.
2677 ac_old_val_w=`echo x $ac_old_val`
2678 ac_new_val_w=`echo x $ac_new_val`
2679 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2680 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2681$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2682 ac_cache_corrupted=:
2683 else
2684 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2685$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2686 eval $ac_var=\$ac_old_val
2687 fi
2688 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2689$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2690 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2691$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2692 fi;;
2693 esac
2694 # Pass precious variables to config.status.
2695 if test "$ac_new_set" = set; then
2696 case $ac_new_val in
2697 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2698 *) ac_arg=$ac_var=$ac_new_val ;;
2699 esac
2700 case " $ac_configure_args " in
2701 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2702 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2703 esac
2704 fi
2705done
2706if $ac_cache_corrupted; then
2707 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2708$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2709 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2710$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2711 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2712fi
2713## -------------------- ##
2714## Main body of script. ##
2715## -------------------- ##
2716
2717ac_ext=c
2718ac_cpp='$CPP $CPPFLAGS'
2719ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2720ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2721ac_compiler_gnu=$ac_cv_c_compiler_gnu
2722
2723
2724
2725
2726
2727
3684d331 2728ac_config_headers="$ac_config_headers config.h:config.in"
01027315
TT
2729
2730ac_aux_dir=
2731for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2732 if test -f "$ac_dir/install-sh"; then
2733 ac_aux_dir=$ac_dir
2734 ac_install_sh="$ac_aux_dir/install-sh -c"
2735 break
2736 elif test -f "$ac_dir/install.sh"; then
2737 ac_aux_dir=$ac_dir
2738 ac_install_sh="$ac_aux_dir/install.sh -c"
2739 break
2740 elif test -f "$ac_dir/shtool"; then
2741 ac_aux_dir=$ac_dir
2742 ac_install_sh="$ac_aux_dir/shtool install -c"
2743 break
2744 fi
2745done
2746if test -z "$ac_aux_dir"; then
2747 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2748fi
2749
2750# These three variables are undocumented and unsupported,
2751# and are intended to be withdrawn in a future Autoconf release.
2752# They can cause serious problems if a builder's source tree is in a directory
2753# whose full name contains unusual characters.
2754ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2755ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2756ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2757
2758
2759# Make sure we can run config.sub.
2760$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2761 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2762
2763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2764$as_echo_n "checking build system type... " >&6; }
2765if ${ac_cv_build+:} false; then :
2766 $as_echo_n "(cached) " >&6
2767else
2768 ac_build_alias=$build_alias
2769test "x$ac_build_alias" = x &&
2770 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2771test "x$ac_build_alias" = x &&
2772 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2773ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2774 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2775
2776fi
2777{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2778$as_echo "$ac_cv_build" >&6; }
2779case $ac_cv_build in
2780*-*-*) ;;
2781*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2782esac
2783build=$ac_cv_build
2784ac_save_IFS=$IFS; IFS='-'
2785set x $ac_cv_build
2786shift
2787build_cpu=$1
2788build_vendor=$2
2789shift; shift
2790# Remember, the first character of IFS is used to create $*,
2791# except with old shells:
2792build_os=$*
2793IFS=$ac_save_IFS
2794case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2795
2796
2797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2798$as_echo_n "checking host system type... " >&6; }
2799if ${ac_cv_host+:} false; then :
2800 $as_echo_n "(cached) " >&6
2801else
2802 if test "x$host_alias" = x; then
2803 ac_cv_host=$ac_cv_build
2804else
2805 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2806 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2807fi
2808
2809fi
2810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2811$as_echo "$ac_cv_host" >&6; }
2812case $ac_cv_host in
2813*-*-*) ;;
2814*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2815esac
2816host=$ac_cv_host
2817ac_save_IFS=$IFS; IFS='-'
2818set x $ac_cv_host
2819shift
2820host_cpu=$1
2821host_vendor=$2
2822shift; shift
2823# Remember, the first character of IFS is used to create $*,
2824# except with old shells:
2825host_os=$*
2826IFS=$ac_save_IFS
2827case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2828
2829
2830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2831$as_echo_n "checking target system type... " >&6; }
2832if ${ac_cv_target+:} false; then :
2833 $as_echo_n "(cached) " >&6
2834else
2835 if test "x$target_alias" = x; then
2836 ac_cv_target=$ac_cv_host
2837else
2838 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2839 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2840fi
2841
2842fi
2843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2844$as_echo "$ac_cv_target" >&6; }
2845case $ac_cv_target in
2846*-*-*) ;;
2847*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2848esac
2849target=$ac_cv_target
2850ac_save_IFS=$IFS; IFS='-'
2851set x $ac_cv_target
2852shift
2853target_cpu=$1
2854target_vendor=$2
2855shift; shift
2856# Remember, the first character of IFS is used to create $*,
2857# except with old shells:
2858target_os=$*
2859IFS=$ac_save_IFS
2860case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2861
2862
2863# The aliases save the names the user supplied, while $host etc.
2864# will get canonicalized.
2865test -n "$target_alias" &&
2866 test "$program_prefix$program_suffix$program_transform_name" = \
2867 NONENONEs,x,x, &&
2868 program_prefix=${target_alias}-
2869
2870
2871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2872$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2873 # Check whether --enable-maintainer-mode was given.
2874if test "${enable_maintainer_mode+set}" = set; then :
2875 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2876else
2877 USE_MAINTAINER_MODE=no
2878fi
2879
2880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2881$as_echo "$USE_MAINTAINER_MODE" >&6; }
2882 if test $USE_MAINTAINER_MODE = yes; then
2883 MAINTAINER_MODE_TRUE=
2884 MAINTAINER_MODE_FALSE='#'
2885else
2886 MAINTAINER_MODE_TRUE='#'
2887 MAINTAINER_MODE_FALSE=
2888fi
2889
2890 MAINT=$MAINTAINER_MODE_TRUE
2891
2892
2893ac_aux_dir=
2894for ac_dir in .. "$srcdir"/..; do
2895 if test -f "$ac_dir/install-sh"; then
2896 ac_aux_dir=$ac_dir
2897 ac_install_sh="$ac_aux_dir/install-sh -c"
2898 break
2899 elif test -f "$ac_dir/install.sh"; then
2900 ac_aux_dir=$ac_dir
2901 ac_install_sh="$ac_aux_dir/install.sh -c"
2902 break
2903 elif test -f "$ac_dir/shtool"; then
2904 ac_aux_dir=$ac_dir
2905 ac_install_sh="$ac_aux_dir/shtool install -c"
2906 break
2907 fi
2908done
2909if test -z "$ac_aux_dir"; then
2910 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
2911fi
2912
2913# These three variables are undocumented and unsupported,
2914# and are intended to be withdrawn in a future Autoconf release.
2915# They can cause serious problems if a builder's source tree is in a directory
2916# whose full name contains unusual characters.
2917ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2918ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2919ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2920
2921
2922am__api_version='1.15'
2923
2924# Find a good install program. We prefer a C program (faster),
2925# so one script is as good as another. But avoid the broken or
2926# incompatible versions:
2927# SysV /etc/install, /usr/sbin/install
2928# SunOS /usr/etc/install
2929# IRIX /sbin/install
2930# AIX /bin/install
2931# AmigaOS /C/install, which installs bootblocks on floppy discs
2932# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2933# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2934# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2935# OS/2's system install, which has a completely different semantic
2936# ./install, which can be erroneously created by make from ./install.sh.
2937# Reject install programs that cannot install multiple files.
2938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2939$as_echo_n "checking for a BSD-compatible install... " >&6; }
2940if test -z "$INSTALL"; then
2941if ${ac_cv_path_install+:} false; then :
2942 $as_echo_n "(cached) " >&6
2943else
2944 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2945for as_dir in $PATH
2946do
2947 IFS=$as_save_IFS
2948 test -z "$as_dir" && as_dir=.
2949 # Account for people who put trailing slashes in PATH elements.
2950case $as_dir/ in #((
2951 ./ | .// | /[cC]/* | \
2952 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2953 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2954 /usr/ucb/* ) ;;
2955 *)
2956 # OSF1 and SCO ODT 3.0 have their own names for install.
2957 # Don't use installbsd from OSF since it installs stuff as root
2958 # by default.
2959 for ac_prog in ginstall scoinst install; do
2960 for ac_exec_ext in '' $ac_executable_extensions; do
2961 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2962 if test $ac_prog = install &&
2963 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2964 # AIX install. It has an incompatible calling convention.
2965 :
2966 elif test $ac_prog = install &&
2967 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2968 # program-specific install script used by HP pwplus--don't use.
2969 :
2970 else
2971 rm -rf conftest.one conftest.two conftest.dir
2972 echo one > conftest.one
2973 echo two > conftest.two
2974 mkdir conftest.dir
2975 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2976 test -s conftest.one && test -s conftest.two &&
2977 test -s conftest.dir/conftest.one &&
2978 test -s conftest.dir/conftest.two
2979 then
2980 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2981 break 3
2982 fi
2983 fi
2984 fi
2985 done
2986 done
2987 ;;
2988esac
2989
2990 done
2991IFS=$as_save_IFS
2992
2993rm -rf conftest.one conftest.two conftest.dir
2994
2995fi
2996 if test "${ac_cv_path_install+set}" = set; then
2997 INSTALL=$ac_cv_path_install
2998 else
2999 # As a last resort, use the slow shell script. Don't cache a
3000 # value for INSTALL within a source directory, because that will
3001 # break other packages using the cache if that directory is
3002 # removed, or if the value is a relative name.
3003 INSTALL=$ac_install_sh
3004 fi
3005fi
3006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3007$as_echo "$INSTALL" >&6; }
3008
3009# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3010# It thinks the first close brace ends the variable substitution.
3011test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3012
3013test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3014
3015test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3016
3017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3018$as_echo_n "checking whether build environment is sane... " >&6; }
3019# Reject unsafe characters in $srcdir or the absolute working directory
3020# name. Accept space and tab only in the latter.
3021am_lf='
3022'
3023case `pwd` in
3024 *[\\\"\#\$\&\'\`$am_lf]*)
3025 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3026esac
3027case $srcdir in
3028 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
3029 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3030esac
3031
3032# Do 'set' in a subshell so we don't clobber the current shell's
3033# arguments. Must try -L first in case configure is actually a
3034# symlink; some systems play weird games with the mod time of symlinks
3035# (eg FreeBSD returns the mod time of the symlink's containing
3036# directory).
3037if (
3038 am_has_slept=no
3039 for am_try in 1 2; do
3040 echo "timestamp, slept: $am_has_slept" > conftest.file
3041 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3042 if test "$*" = "X"; then
3043 # -L didn't work.
3044 set X `ls -t "$srcdir/configure" conftest.file`
3045 fi
3046 if test "$*" != "X $srcdir/configure conftest.file" \
3047 && test "$*" != "X conftest.file $srcdir/configure"; then
3048
3049 # If neither matched, then we have a broken ls. This can happen
3050 # if, for instance, CONFIG_SHELL is bash and it inherits a
3051 # broken ls alias from the environment. This has actually
3052 # happened. Such a system could not be considered "sane".
3053 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
3054 alias in your environment" "$LINENO" 5
3055 fi
3056 if test "$2" = conftest.file || test $am_try -eq 2; then
3057 break
3058 fi
3059 # Just in case.
3060 sleep 1
3061 am_has_slept=yes
3062 done
3063 test "$2" = conftest.file
3064 )
3065then
3066 # Ok.
3067 :
3068else
3069 as_fn_error $? "newly created file is older than distributed files!
3070Check your system clock" "$LINENO" 5
3071fi
3072{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3073$as_echo "yes" >&6; }
3074# If we didn't sleep, we still need to ensure time stamps of config.status and
3075# generated files are strictly newer.
3076am_sleep_pid=
3077if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3078 ( sleep 1 ) &
3079 am_sleep_pid=$!
3080fi
3081
3082rm -f conftest.file
3083
3084test "$program_prefix" != NONE &&
3085 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3086# Use a double $ so make ignores it.
3087test "$program_suffix" != NONE &&
3088 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3089# Double any \ or $.
3090# By default was `s,x,x', remove it if useless.
3091ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3092program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3093
3094# Expand $ac_aux_dir to an absolute path.
3095am_aux_dir=`cd "$ac_aux_dir" && pwd`
3096
3097if test x"${MISSING+set}" != xset; then
3098 case $am_aux_dir in
3099 *\ * | *\ *)
3100 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3101 *)
3102 MISSING="\${SHELL} $am_aux_dir/missing" ;;
3103 esac
3104fi
3105# Use eval to expand $SHELL
3106if eval "$MISSING --is-lightweight"; then
3107 am_missing_run="$MISSING "
3108else
3109 am_missing_run=
3110 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3111$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3112fi
3113
3114if test x"${install_sh+set}" != xset; then
3115 case $am_aux_dir in
3116 *\ * | *\ *)
3117 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3118 *)
3119 install_sh="\${SHELL} $am_aux_dir/install-sh"
3120 esac
3121fi
3122
3123# Installed binaries are usually stripped using 'strip' when the user
3124# run "make install-strip". However 'strip' might not be the right
3125# tool to use in cross-compilation environments, therefore Automake
3126# will honor the 'STRIP' environment variable to overrule this program.
3127if test "$cross_compiling" != no; then
3128 if test -n "$ac_tool_prefix"; then
3129 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3130set dummy ${ac_tool_prefix}strip; ac_word=$2
3131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3132$as_echo_n "checking for $ac_word... " >&6; }
3133if ${ac_cv_prog_STRIP+:} false; then :
3134 $as_echo_n "(cached) " >&6
3135else
3136 if test -n "$STRIP"; then
3137 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3138else
3139as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3140for as_dir in $PATH
3141do
3142 IFS=$as_save_IFS
3143 test -z "$as_dir" && as_dir=.
3144 for ac_exec_ext in '' $ac_executable_extensions; do
3145 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3146 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3147 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3148 break 2
3149 fi
3150done
3151 done
3152IFS=$as_save_IFS
3153
3154fi
3155fi
3156STRIP=$ac_cv_prog_STRIP
3157if test -n "$STRIP"; then
3158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3159$as_echo "$STRIP" >&6; }
3160else
3161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3162$as_echo "no" >&6; }
3163fi
3164
3165
3166fi
3167if test -z "$ac_cv_prog_STRIP"; then
3168 ac_ct_STRIP=$STRIP
3169 # Extract the first word of "strip", so it can be a program name with args.
3170set dummy strip; ac_word=$2
3171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3172$as_echo_n "checking for $ac_word... " >&6; }
3173if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3174 $as_echo_n "(cached) " >&6
3175else
3176 if test -n "$ac_ct_STRIP"; then
3177 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3178else
3179as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3180for as_dir in $PATH
3181do
3182 IFS=$as_save_IFS
3183 test -z "$as_dir" && as_dir=.
3184 for ac_exec_ext in '' $ac_executable_extensions; do
3185 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3186 ac_cv_prog_ac_ct_STRIP="strip"
3187 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3188 break 2
3189 fi
3190done
3191 done
3192IFS=$as_save_IFS
3193
3194fi
3195fi
3196ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3197if test -n "$ac_ct_STRIP"; then
3198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3199$as_echo "$ac_ct_STRIP" >&6; }
3200else
3201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3202$as_echo "no" >&6; }
3203fi
3204
3205 if test "x$ac_ct_STRIP" = x; then
3206 STRIP=":"
3207 else
3208 case $cross_compiling:$ac_tool_warned in
3209yes:)
3210{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3211$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3212ac_tool_warned=yes ;;
3213esac
3214 STRIP=$ac_ct_STRIP
3215 fi
3216else
3217 STRIP="$ac_cv_prog_STRIP"
3218fi
3219
3220fi
3221INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3222
3223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3224$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3225if test -z "$MKDIR_P"; then
3226 if ${ac_cv_path_mkdir+:} false; then :
3227 $as_echo_n "(cached) " >&6
3228else
3229 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3230for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3231do
3232 IFS=$as_save_IFS
3233 test -z "$as_dir" && as_dir=.
3234 for ac_prog in mkdir gmkdir; do
3235 for ac_exec_ext in '' $ac_executable_extensions; do
3236 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3237 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3238 'mkdir (GNU coreutils) '* | \
3239 'mkdir (coreutils) '* | \
3240 'mkdir (fileutils) '4.1*)
3241 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3242 break 3;;
3243 esac
3244 done
3245 done
3246 done
3247IFS=$as_save_IFS
3248
3249fi
3250
3251 test -d ./--version && rmdir ./--version
3252 if test "${ac_cv_path_mkdir+set}" = set; then
3253 MKDIR_P="$ac_cv_path_mkdir -p"
3254 else
3255 # As a last resort, use the slow shell script. Don't cache a
3256 # value for MKDIR_P within a source directory, because that will
3257 # break other packages using the cache if that directory is
3258 # removed, or if the value is a relative name.
3259 MKDIR_P="$ac_install_sh -d"
3260 fi
3261fi
3262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3263$as_echo "$MKDIR_P" >&6; }
3264
3265for ac_prog in gawk mawk nawk awk
3266do
3267 # Extract the first word of "$ac_prog", so it can be a program name with args.
3268set dummy $ac_prog; ac_word=$2
3269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3270$as_echo_n "checking for $ac_word... " >&6; }
3271if ${ac_cv_prog_AWK+:} false; then :
3272 $as_echo_n "(cached) " >&6
3273else
3274 if test -n "$AWK"; then
3275 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3276else
3277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3278for as_dir in $PATH
3279do
3280 IFS=$as_save_IFS
3281 test -z "$as_dir" && as_dir=.
3282 for ac_exec_ext in '' $ac_executable_extensions; do
3283 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3284 ac_cv_prog_AWK="$ac_prog"
3285 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3286 break 2
3287 fi
3288done
3289 done
3290IFS=$as_save_IFS
3291
3292fi
3293fi
3294AWK=$ac_cv_prog_AWK
3295if test -n "$AWK"; then
3296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3297$as_echo "$AWK" >&6; }
3298else
3299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3300$as_echo "no" >&6; }
3301fi
3302
3303
3304 test -n "$AWK" && break
3305done
3306
3307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3308$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3309set x ${MAKE-make}
3310ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3311if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3312 $as_echo_n "(cached) " >&6
3313else
3314 cat >conftest.make <<\_ACEOF
3315SHELL = /bin/sh
3316all:
3317 @echo '@@@%%%=$(MAKE)=@@@%%%'
3318_ACEOF
3319# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3320case `${MAKE-make} -f conftest.make 2>/dev/null` in
3321 *@@@%%%=?*=@@@%%%*)
3322 eval ac_cv_prog_make_${ac_make}_set=yes;;
3323 *)
3324 eval ac_cv_prog_make_${ac_make}_set=no;;
3325esac
3326rm -f conftest.make
3327fi
3328if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3330$as_echo "yes" >&6; }
3331 SET_MAKE=
3332else
3333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3334$as_echo "no" >&6; }
3335 SET_MAKE="MAKE=${MAKE-make}"
3336fi
3337
3338rm -rf .tst 2>/dev/null
3339mkdir .tst 2>/dev/null
3340if test -d .tst; then
3341 am__leading_dot=.
3342else
3343 am__leading_dot=_
3344fi
3345rmdir .tst 2>/dev/null
3346
3347# Check whether --enable-silent-rules was given.
3348if test "${enable_silent_rules+set}" = set; then :
3349 enableval=$enable_silent_rules;
3350fi
3351
3352case $enable_silent_rules in # (((
3353 yes) AM_DEFAULT_VERBOSITY=0;;
3354 no) AM_DEFAULT_VERBOSITY=1;;
3355 *) AM_DEFAULT_VERBOSITY=1;;
3356esac
3357am_make=${MAKE-make}
3358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3359$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3360if ${am_cv_make_support_nested_variables+:} false; then :
3361 $as_echo_n "(cached) " >&6
3362else
3363 if $as_echo 'TRUE=$(BAR$(V))
3364BAR0=false
3365BAR1=true
3366V=1
3367am__doit:
3368 @$(TRUE)
3369.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3370 am_cv_make_support_nested_variables=yes
3371else
3372 am_cv_make_support_nested_variables=no
3373fi
3374fi
3375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3376$as_echo "$am_cv_make_support_nested_variables" >&6; }
3377if test $am_cv_make_support_nested_variables = yes; then
3378 AM_V='$(V)'
3379 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3380else
3381 AM_V=$AM_DEFAULT_VERBOSITY
3382 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3383fi
3384AM_BACKSLASH='\'
3385
3386if test "`cd $srcdir && pwd`" != "`pwd`"; then
3387 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3388 # is not polluted with repeated "-I."
3389 am__isrc=' -I$(srcdir)'
3390 # test to see if srcdir already configured
3391 if test -f $srcdir/config.status; then
3392 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3393 fi
3394fi
3395
3396# test whether we have cygpath
3397if test -z "$CYGPATH_W"; then
3398 if (cygpath --version) >/dev/null 2>/dev/null; then
3399 CYGPATH_W='cygpath -w'
3400 else
3401 CYGPATH_W=echo
3402 fi
3403fi
3404
3405
3406# Define the identity of the package.
3407 PACKAGE='gdbsupport'
3408 VERSION='1.0'
3409
3410
3411cat >>confdefs.h <<_ACEOF
3412#define PACKAGE "$PACKAGE"
3413_ACEOF
3414
3415
3416cat >>confdefs.h <<_ACEOF
3417#define VERSION "$VERSION"
3418_ACEOF
3419
3420# Some tools Automake needs.
3421
3422ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3423
3424
3425AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3426
3427
3428AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3429
3430
3431AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3432
3433
3434MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3435
3436# For better backward compatibility. To be removed once Automake 1.9.x
3437# dies out for good. For more background, see:
3438# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3439# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3440mkdir_p='$(MKDIR_P)'
3441
3442# We need awk for the "check" target (and possibly the TAP driver). The
3443# system "awk" is bad on some platforms.
3444# Always define AMTAR for backward compatibility. Yes, it's still used
3445# in the wild :-( We should find a proper way to deprecate it ...
3446AMTAR='$${TAR-tar}'
3447
3448
3449# We'll loop over all known methods to create a tar archive until one works.
3450_am_tools='gnutar pax cpio none'
3451
3452am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3453
3454
3455
3456
3457
3458
3459# POSIX will say in a future version that running "rm -f" with no argument
3460# is OK; and we want to be able to make that assumption in our Makefile
3461# recipes. So use an aggressive probe to check that the usage we want is
3462# actually supported "in the wild" to an acceptable degree.
3463# See automake bug#10828.
3464# To make any issue more visible, cause the running configure to be aborted
3465# by default if the 'rm' program in use doesn't match our expectations; the
3466# user can still override this though.
3467if rm -f && rm -fr && rm -rf; then : OK; else
3468 cat >&2 <<'END'
3469Oops!
3470
3471Your 'rm' program seems unable to run without file operands specified
3472on the command line, even when the '-f' option is present. This is contrary
3473to the behaviour of most rm programs out there, and not conforming with
3474the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3475
3476Please tell bug-automake@gnu.org about your system, including the value
3477of your $PATH and any error possibly output before this message. This
3478can help us improve future automake versions.
3479
3480END
3481 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3482 echo 'Configuration will proceed anyway, since you have set the' >&2
3483 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3484 echo >&2
3485 else
3486 cat >&2 <<'END'
3487Aborting the configuration process, to ensure you take notice of the issue.
3488
3489You can download and install GNU coreutils to get an 'rm' implementation
3490that behaves properly: <http://www.gnu.org/software/coreutils/>.
3491
3492If you want to complete the configuration process using your problematic
3493'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3494to "yes", and re-run configure.
3495
3496END
3497 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3498 fi
3499fi
3500
3501# Check whether --enable-silent-rules was given.
3502if test "${enable_silent_rules+set}" = set; then :
3503 enableval=$enable_silent_rules;
3504fi
3505
3506case $enable_silent_rules in # (((
3507 yes) AM_DEFAULT_VERBOSITY=0;;
3508 no) AM_DEFAULT_VERBOSITY=1;;
3509 *) AM_DEFAULT_VERBOSITY=0;;
3510esac
3511am_make=${MAKE-make}
3512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3513$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3514if ${am_cv_make_support_nested_variables+:} false; then :
3515 $as_echo_n "(cached) " >&6
3516else
3517 if $as_echo 'TRUE=$(BAR$(V))
3518BAR0=false
3519BAR1=true
3520V=1
3521am__doit:
3522 @$(TRUE)
3523.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3524 am_cv_make_support_nested_variables=yes
3525else
3526 am_cv_make_support_nested_variables=no
3527fi
3528fi
3529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3530$as_echo "$am_cv_make_support_nested_variables" >&6; }
3531if test $am_cv_make_support_nested_variables = yes; then
3532 AM_V='$(V)'
3533 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3534else
3535 AM_V=$AM_DEFAULT_VERBOSITY
3536 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3537fi
3538AM_BACKSLASH='\'
3539
3540
3541ac_ext=c
3542ac_cpp='$CPP $CPPFLAGS'
3543ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3544ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3545ac_compiler_gnu=$ac_cv_c_compiler_gnu
3546if test -n "$ac_tool_prefix"; then
3547 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3548set dummy ${ac_tool_prefix}gcc; ac_word=$2
3549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3550$as_echo_n "checking for $ac_word... " >&6; }
3551if ${ac_cv_prog_CC+:} false; then :
3552 $as_echo_n "(cached) " >&6
3553else
3554 if test -n "$CC"; then
3555 ac_cv_prog_CC="$CC" # Let the user override the test.
3556else
3557as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3558for as_dir in $PATH
3559do
3560 IFS=$as_save_IFS
3561 test -z "$as_dir" && as_dir=.
3562 for ac_exec_ext in '' $ac_executable_extensions; do
3563 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3564 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3565 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3566 break 2
3567 fi
3568done
3569 done
3570IFS=$as_save_IFS
3571
3572fi
3573fi
3574CC=$ac_cv_prog_CC
3575if test -n "$CC"; then
3576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3577$as_echo "$CC" >&6; }
3578else
3579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3580$as_echo "no" >&6; }
3581fi
3582
3583
3584fi
3585if test -z "$ac_cv_prog_CC"; then
3586 ac_ct_CC=$CC
3587 # Extract the first word of "gcc", so it can be a program name with args.
3588set dummy gcc; ac_word=$2
3589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3590$as_echo_n "checking for $ac_word... " >&6; }
3591if ${ac_cv_prog_ac_ct_CC+:} false; then :
3592 $as_echo_n "(cached) " >&6
3593else
3594 if test -n "$ac_ct_CC"; then
3595 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3596else
3597as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3598for as_dir in $PATH
3599do
3600 IFS=$as_save_IFS
3601 test -z "$as_dir" && as_dir=.
3602 for ac_exec_ext in '' $ac_executable_extensions; do
3603 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3604 ac_cv_prog_ac_ct_CC="gcc"
3605 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3606 break 2
3607 fi
3608done
3609 done
3610IFS=$as_save_IFS
3611
3612fi
3613fi
3614ac_ct_CC=$ac_cv_prog_ac_ct_CC
3615if test -n "$ac_ct_CC"; then
3616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3617$as_echo "$ac_ct_CC" >&6; }
3618else
3619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3620$as_echo "no" >&6; }
3621fi
3622
3623 if test "x$ac_ct_CC" = x; then
3624 CC=""
3625 else
3626 case $cross_compiling:$ac_tool_warned in
3627yes:)
3628{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3629$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3630ac_tool_warned=yes ;;
3631esac
3632 CC=$ac_ct_CC
3633 fi
3634else
3635 CC="$ac_cv_prog_CC"
3636fi
3637
3638if test -z "$CC"; then
3639 if test -n "$ac_tool_prefix"; then
3640 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3641set dummy ${ac_tool_prefix}cc; ac_word=$2
3642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3643$as_echo_n "checking for $ac_word... " >&6; }
3644if ${ac_cv_prog_CC+:} false; then :
3645 $as_echo_n "(cached) " >&6
3646else
3647 if test -n "$CC"; then
3648 ac_cv_prog_CC="$CC" # Let the user override the test.
3649else
3650as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3651for as_dir in $PATH
3652do
3653 IFS=$as_save_IFS
3654 test -z "$as_dir" && as_dir=.
3655 for ac_exec_ext in '' $ac_executable_extensions; do
3656 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3657 ac_cv_prog_CC="${ac_tool_prefix}cc"
3658 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3659 break 2
3660 fi
3661done
3662 done
3663IFS=$as_save_IFS
3664
3665fi
3666fi
3667CC=$ac_cv_prog_CC
3668if test -n "$CC"; then
3669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3670$as_echo "$CC" >&6; }
3671else
3672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3673$as_echo "no" >&6; }
3674fi
3675
3676
3677 fi
3678fi
3679if test -z "$CC"; then
3680 # Extract the first word of "cc", so it can be a program name with args.
3681set dummy cc; ac_word=$2
3682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3683$as_echo_n "checking for $ac_word... " >&6; }
3684if ${ac_cv_prog_CC+:} false; then :
3685 $as_echo_n "(cached) " >&6
3686else
3687 if test -n "$CC"; then
3688 ac_cv_prog_CC="$CC" # Let the user override the test.
3689else
3690 ac_prog_rejected=no
3691as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3692for as_dir in $PATH
3693do
3694 IFS=$as_save_IFS
3695 test -z "$as_dir" && as_dir=.
3696 for ac_exec_ext in '' $ac_executable_extensions; do
3697 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3698 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3699 ac_prog_rejected=yes
3700 continue
3701 fi
3702 ac_cv_prog_CC="cc"
3703 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3704 break 2
3705 fi
3706done
3707 done
3708IFS=$as_save_IFS
3709
3710if test $ac_prog_rejected = yes; then
3711 # We found a bogon in the path, so make sure we never use it.
3712 set dummy $ac_cv_prog_CC
3713 shift
3714 if test $# != 0; then
3715 # We chose a different compiler from the bogus one.
3716 # However, it has the same basename, so the bogon will be chosen
3717 # first if we set CC to just the basename; use the full file name.
3718 shift
3719 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3720 fi
3721fi
3722fi
3723fi
3724CC=$ac_cv_prog_CC
3725if test -n "$CC"; then
3726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3727$as_echo "$CC" >&6; }
3728else
3729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3730$as_echo "no" >&6; }
3731fi
3732
3733
3734fi
3735if test -z "$CC"; then
3736 if test -n "$ac_tool_prefix"; then
3737 for ac_prog in cl.exe
3738 do
3739 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3740set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3742$as_echo_n "checking for $ac_word... " >&6; }
3743if ${ac_cv_prog_CC+:} false; then :
3744 $as_echo_n "(cached) " >&6
3745else
3746 if test -n "$CC"; then
3747 ac_cv_prog_CC="$CC" # Let the user override the test.
3748else
3749as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3750for as_dir in $PATH
3751do
3752 IFS=$as_save_IFS
3753 test -z "$as_dir" && as_dir=.
3754 for ac_exec_ext in '' $ac_executable_extensions; do
3755 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3756 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3757 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3758 break 2
3759 fi
3760done
3761 done
3762IFS=$as_save_IFS
3763
3764fi
3765fi
3766CC=$ac_cv_prog_CC
3767if test -n "$CC"; then
3768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3769$as_echo "$CC" >&6; }
3770else
3771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3772$as_echo "no" >&6; }
3773fi
3774
3775
3776 test -n "$CC" && break
3777 done
3778fi
3779if test -z "$CC"; then
3780 ac_ct_CC=$CC
3781 for ac_prog in cl.exe
3782do
3783 # Extract the first word of "$ac_prog", so it can be a program name with args.
3784set dummy $ac_prog; ac_word=$2
3785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3786$as_echo_n "checking for $ac_word... " >&6; }
3787if ${ac_cv_prog_ac_ct_CC+:} false; then :
3788 $as_echo_n "(cached) " >&6
3789else
3790 if test -n "$ac_ct_CC"; then
3791 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3792else
3793as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3794for as_dir in $PATH
3795do
3796 IFS=$as_save_IFS
3797 test -z "$as_dir" && as_dir=.
3798 for ac_exec_ext in '' $ac_executable_extensions; do
3799 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3800 ac_cv_prog_ac_ct_CC="$ac_prog"
3801 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3802 break 2
3803 fi
3804done
3805 done
3806IFS=$as_save_IFS
3807
3808fi
3809fi
3810ac_ct_CC=$ac_cv_prog_ac_ct_CC
3811if test -n "$ac_ct_CC"; then
3812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3813$as_echo "$ac_ct_CC" >&6; }
3814else
3815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3816$as_echo "no" >&6; }
3817fi
3818
3819
3820 test -n "$ac_ct_CC" && break
3821done
3822
3823 if test "x$ac_ct_CC" = x; then
3824 CC=""
3825 else
3826 case $cross_compiling:$ac_tool_warned in
3827yes:)
3828{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3829$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3830ac_tool_warned=yes ;;
3831esac
3832 CC=$ac_ct_CC
3833 fi
3834fi
3835
3836fi
3837
3838
3839test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3840$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3841as_fn_error $? "no acceptable C compiler found in \$PATH
3842See \`config.log' for more details" "$LINENO" 5; }
3843
3844# Provide some information about the compiler.
3845$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3846set X $ac_compile
3847ac_compiler=$2
3848for ac_option in --version -v -V -qversion; do
3849 { { ac_try="$ac_compiler $ac_option >&5"
3850case "(($ac_try" in
3851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3852 *) ac_try_echo=$ac_try;;
3853esac
3854eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3855$as_echo "$ac_try_echo"; } >&5
3856 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3857 ac_status=$?
3858 if test -s conftest.err; then
3859 sed '10a\
3860... rest of stderr output deleted ...
3861 10q' conftest.err >conftest.er1
3862 cat conftest.er1 >&5
3863 fi
3864 rm -f conftest.er1 conftest.err
3865 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3866 test $ac_status = 0; }
3867done
3868
3869cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3870/* end confdefs.h. */
3871
3872int
3873main ()
3874{
3875
3876 ;
3877 return 0;
3878}
3879_ACEOF
3880ac_clean_files_save=$ac_clean_files
3881ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3882# Try to create an executable without -o first, disregard a.out.
3883# It will help us diagnose broken compilers, and finding out an intuition
3884# of exeext.
3885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3886$as_echo_n "checking whether the C compiler works... " >&6; }
3887ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3888
3889# The possible output files:
3890ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3891
3892ac_rmfiles=
3893for ac_file in $ac_files
3894do
3895 case $ac_file in
3896 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3897 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3898 esac
3899done
3900rm -f $ac_rmfiles
3901
3902if { { ac_try="$ac_link_default"
3903case "(($ac_try" in
3904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3905 *) ac_try_echo=$ac_try;;
3906esac
3907eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3908$as_echo "$ac_try_echo"; } >&5
3909 (eval "$ac_link_default") 2>&5
3910 ac_status=$?
3911 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3912 test $ac_status = 0; }; then :
3913 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3914# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3915# in a Makefile. We should not override ac_cv_exeext if it was cached,
3916# so that the user can short-circuit this test for compilers unknown to
3917# Autoconf.
3918for ac_file in $ac_files ''
3919do
3920 test -f "$ac_file" || continue
3921 case $ac_file in
3922 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3923 ;;
3924 [ab].out )
3925 # We found the default executable, but exeext='' is most
3926 # certainly right.
3927 break;;
3928 *.* )
3929 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3930 then :; else
3931 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3932 fi
3933 # We set ac_cv_exeext here because the later test for it is not
3934 # safe: cross compilers may not add the suffix if given an `-o'
3935 # argument, so we may need to know it at that point already.
3936 # Even if this section looks crufty: it has the advantage of
3937 # actually working.
3938 break;;
3939 * )
3940 break;;
3941 esac
3942done
3943test "$ac_cv_exeext" = no && ac_cv_exeext=
3944
3945else
3946 ac_file=''
3947fi
3948if test -z "$ac_file"; then :
3949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3950$as_echo "no" >&6; }
3951$as_echo "$as_me: failed program was:" >&5
3952sed 's/^/| /' conftest.$ac_ext >&5
3953
3954{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3955$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3956as_fn_error 77 "C compiler cannot create executables
3957See \`config.log' for more details" "$LINENO" 5; }
3958else
3959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3960$as_echo "yes" >&6; }
3961fi
3962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3963$as_echo_n "checking for C compiler default output file name... " >&6; }
3964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3965$as_echo "$ac_file" >&6; }
3966ac_exeext=$ac_cv_exeext
3967
3968rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3969ac_clean_files=$ac_clean_files_save
3970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3971$as_echo_n "checking for suffix of executables... " >&6; }
3972if { { ac_try="$ac_link"
3973case "(($ac_try" in
3974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3975 *) ac_try_echo=$ac_try;;
3976esac
3977eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3978$as_echo "$ac_try_echo"; } >&5
3979 (eval "$ac_link") 2>&5
3980 ac_status=$?
3981 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3982 test $ac_status = 0; }; then :
3983 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3984# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3985# work properly (i.e., refer to `conftest.exe'), while it won't with
3986# `rm'.
3987for ac_file in conftest.exe conftest conftest.*; do
3988 test -f "$ac_file" || continue
3989 case $ac_file in
3990 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3991 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3992 break;;
3993 * ) break;;
3994 esac
3995done
3996else
3997 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3998$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3999as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4000See \`config.log' for more details" "$LINENO" 5; }
4001fi
4002rm -f conftest conftest$ac_cv_exeext
4003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4004$as_echo "$ac_cv_exeext" >&6; }
4005
4006rm -f conftest.$ac_ext
4007EXEEXT=$ac_cv_exeext
4008ac_exeext=$EXEEXT
4009cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4010/* end confdefs.h. */
4011#include <stdio.h>
4012int
4013main ()
4014{
4015FILE *f = fopen ("conftest.out", "w");
4016 return ferror (f) || fclose (f) != 0;
4017
4018 ;
4019 return 0;
4020}
4021_ACEOF
4022ac_clean_files="$ac_clean_files conftest.out"
4023# Check that the compiler produces executables we can run. If not, either
4024# the compiler is broken, or we cross compile.
4025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4026$as_echo_n "checking whether we are cross compiling... " >&6; }
4027if test "$cross_compiling" != yes; then
4028 { { ac_try="$ac_link"
4029case "(($ac_try" in
4030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4031 *) ac_try_echo=$ac_try;;
4032esac
4033eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4034$as_echo "$ac_try_echo"; } >&5
4035 (eval "$ac_link") 2>&5
4036 ac_status=$?
4037 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4038 test $ac_status = 0; }
4039 if { ac_try='./conftest$ac_cv_exeext'
4040 { { case "(($ac_try" in
4041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4042 *) ac_try_echo=$ac_try;;
4043esac
4044eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4045$as_echo "$ac_try_echo"; } >&5
4046 (eval "$ac_try") 2>&5
4047 ac_status=$?
4048 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4049 test $ac_status = 0; }; }; then
4050 cross_compiling=no
4051 else
4052 if test "$cross_compiling" = maybe; then
4053 cross_compiling=yes
4054 else
4055 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4056$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4057as_fn_error $? "cannot run C compiled programs.
4058If you meant to cross compile, use \`--host'.
4059See \`config.log' for more details" "$LINENO" 5; }
4060 fi
4061 fi
4062fi
4063{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4064$as_echo "$cross_compiling" >&6; }
4065
4066rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4067ac_clean_files=$ac_clean_files_save
4068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4069$as_echo_n "checking for suffix of object files... " >&6; }
4070if ${ac_cv_objext+:} false; then :
4071 $as_echo_n "(cached) " >&6
4072else
4073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4074/* end confdefs.h. */
4075
4076int
4077main ()
4078{
4079
4080 ;
4081 return 0;
4082}
4083_ACEOF
4084rm -f conftest.o conftest.obj
4085if { { ac_try="$ac_compile"
4086case "(($ac_try" in
4087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4088 *) ac_try_echo=$ac_try;;
4089esac
4090eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4091$as_echo "$ac_try_echo"; } >&5
4092 (eval "$ac_compile") 2>&5
4093 ac_status=$?
4094 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4095 test $ac_status = 0; }; then :
4096 for ac_file in conftest.o conftest.obj conftest.*; do
4097 test -f "$ac_file" || continue;
4098 case $ac_file in
4099 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4100 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4101 break;;
4102 esac
4103done
4104else
4105 $as_echo "$as_me: failed program was:" >&5
4106sed 's/^/| /' conftest.$ac_ext >&5
4107
4108{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4109$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4110as_fn_error $? "cannot compute suffix of object files: cannot compile
4111See \`config.log' for more details" "$LINENO" 5; }
4112fi
4113rm -f conftest.$ac_cv_objext conftest.$ac_ext
4114fi
4115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4116$as_echo "$ac_cv_objext" >&6; }
4117OBJEXT=$ac_cv_objext
4118ac_objext=$OBJEXT
4119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4120$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4121if ${ac_cv_c_compiler_gnu+:} false; then :
4122 $as_echo_n "(cached) " >&6
4123else
4124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4125/* end confdefs.h. */
4126
4127int
4128main ()
4129{
4130#ifndef __GNUC__
4131 choke me
4132#endif
4133
4134 ;
4135 return 0;
4136}
4137_ACEOF
4138if ac_fn_c_try_compile "$LINENO"; then :
4139 ac_compiler_gnu=yes
4140else
4141 ac_compiler_gnu=no
4142fi
4143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4144ac_cv_c_compiler_gnu=$ac_compiler_gnu
4145
4146fi
4147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4148$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4149if test $ac_compiler_gnu = yes; then
4150 GCC=yes
4151else
4152 GCC=
4153fi
4154ac_test_CFLAGS=${CFLAGS+set}
4155ac_save_CFLAGS=$CFLAGS
4156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4157$as_echo_n "checking whether $CC accepts -g... " >&6; }
4158if ${ac_cv_prog_cc_g+:} false; then :
4159 $as_echo_n "(cached) " >&6
4160else
4161 ac_save_c_werror_flag=$ac_c_werror_flag
4162 ac_c_werror_flag=yes
4163 ac_cv_prog_cc_g=no
4164 CFLAGS="-g"
4165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4166/* end confdefs.h. */
4167
4168int
4169main ()
4170{
4171
4172 ;
4173 return 0;
4174}
4175_ACEOF
4176if ac_fn_c_try_compile "$LINENO"; then :
4177 ac_cv_prog_cc_g=yes
4178else
4179 CFLAGS=""
4180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4181/* end confdefs.h. */
4182
4183int
4184main ()
4185{
4186
4187 ;
4188 return 0;
4189}
4190_ACEOF
4191if ac_fn_c_try_compile "$LINENO"; then :
4192
4193else
4194 ac_c_werror_flag=$ac_save_c_werror_flag
4195 CFLAGS="-g"
4196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4197/* end confdefs.h. */
4198
4199int
4200main ()
4201{
4202
4203 ;
4204 return 0;
4205}
4206_ACEOF
4207if ac_fn_c_try_compile "$LINENO"; then :
4208 ac_cv_prog_cc_g=yes
4209fi
4210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4211fi
4212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4213fi
4214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4215 ac_c_werror_flag=$ac_save_c_werror_flag
4216fi
4217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4218$as_echo "$ac_cv_prog_cc_g" >&6; }
4219if test "$ac_test_CFLAGS" = set; then
4220 CFLAGS=$ac_save_CFLAGS
4221elif test $ac_cv_prog_cc_g = yes; then
4222 if test "$GCC" = yes; then
4223 CFLAGS="-g -O2"
4224 else
4225 CFLAGS="-g"
4226 fi
4227else
4228 if test "$GCC" = yes; then
4229 CFLAGS="-O2"
4230 else
4231 CFLAGS=
4232 fi
4233fi
4234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4235$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4236if ${ac_cv_prog_cc_c89+:} false; then :
4237 $as_echo_n "(cached) " >&6
4238else
4239 ac_cv_prog_cc_c89=no
4240ac_save_CC=$CC
4241cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4242/* end confdefs.h. */
4243#include <stdarg.h>
4244#include <stdio.h>
4245struct stat;
4246/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4247struct buf { int x; };
4248FILE * (*rcsopen) (struct buf *, struct stat *, int);
4249static char *e (p, i)
4250 char **p;
4251 int i;
4252{
4253 return p[i];
4254}
4255static char *f (char * (*g) (char **, int), char **p, ...)
4256{
4257 char *s;
4258 va_list v;
4259 va_start (v,p);
4260 s = g (p, va_arg (v,int));
4261 va_end (v);
4262 return s;
4263}
4264
4265/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4266 function prototypes and stuff, but not '\xHH' hex character constants.
4267 These don't provoke an error unfortunately, instead are silently treated
4268 as 'x'. The following induces an error, until -std is added to get
4269 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4270 array size at least. It's necessary to write '\x00'==0 to get something
4271 that's true only with -std. */
4272int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4273
4274/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4275 inside strings and character constants. */
4276#define FOO(x) 'x'
4277int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4278
4279int test (int i, double x);
4280struct s1 {int (*f) (int a);};
4281struct s2 {int (*f) (double a);};
4282int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4283int argc;
4284char **argv;
4285int
4286main ()
4287{
4288return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4289 ;
4290 return 0;
4291}
4292_ACEOF
4293for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4294 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4295do
4296 CC="$ac_save_CC $ac_arg"
4297 if ac_fn_c_try_compile "$LINENO"; then :
4298 ac_cv_prog_cc_c89=$ac_arg
4299fi
4300rm -f core conftest.err conftest.$ac_objext
4301 test "x$ac_cv_prog_cc_c89" != "xno" && break
4302done
4303rm -f conftest.$ac_ext
4304CC=$ac_save_CC
4305
4306fi
4307# AC_CACHE_VAL
4308case "x$ac_cv_prog_cc_c89" in
4309 x)
4310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4311$as_echo "none needed" >&6; } ;;
4312 xno)
4313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4314$as_echo "unsupported" >&6; } ;;
4315 *)
4316 CC="$CC $ac_cv_prog_cc_c89"
4317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4318$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4319esac
4320if test "x$ac_cv_prog_cc_c89" != xno; then :
4321
4322fi
4323
4324ac_ext=c
4325ac_cpp='$CPP $CPPFLAGS'
4326ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4327ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4328ac_compiler_gnu=$ac_cv_c_compiler_gnu
4329
4330ac_ext=c
4331ac_cpp='$CPP $CPPFLAGS'
4332ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4333ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4334ac_compiler_gnu=$ac_cv_c_compiler_gnu
4335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4336$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4337if ${am_cv_prog_cc_c_o+:} false; then :
4338 $as_echo_n "(cached) " >&6
4339else
4340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4341/* end confdefs.h. */
4342
4343int
4344main ()
4345{
4346
4347 ;
4348 return 0;
4349}
4350_ACEOF
4351 # Make sure it works both with $CC and with simple cc.
4352 # Following AC_PROG_CC_C_O, we do the test twice because some
4353 # compilers refuse to overwrite an existing .o file with -o,
4354 # though they will create one.
4355 am_cv_prog_cc_c_o=yes
4356 for am_i in 1 2; do
4357 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4358 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4359 ac_status=$?
4360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4361 (exit $ac_status); } \
4362 && test -f conftest2.$ac_objext; then
4363 : OK
4364 else
4365 am_cv_prog_cc_c_o=no
4366 break
4367 fi
4368 done
4369 rm -f core conftest*
4370 unset am_i
4371fi
4372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4373$as_echo "$am_cv_prog_cc_c_o" >&6; }
4374if test "$am_cv_prog_cc_c_o" != yes; then
4375 # Losing compiler, so override with the script.
4376 # FIXME: It is wrong to rewrite CC.
4377 # But if we don't then we get into trouble of one sort or another.
4378 # A longer-term fix would be to have automake use am__CC in this case,
4379 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4380 CC="$am_aux_dir/compile $CC"
4381fi
4382ac_ext=c
4383ac_cpp='$CPP $CPPFLAGS'
4384ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4385ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4386ac_compiler_gnu=$ac_cv_c_compiler_gnu
4387
4388DEPDIR="${am__leading_dot}deps"
4389
4390ac_config_commands="$ac_config_commands depfiles"
4391
4392
4393am_make=${MAKE-make}
4394cat > confinc << 'END'
4395am__doit:
4396 @echo this is the am__doit target
4397.PHONY: am__doit
4398END
4399# If we don't find an include directive, just comment out the code.
4400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4401$as_echo_n "checking for style of include used by $am_make... " >&6; }
4402am__include="#"
4403am__quote=
4404_am_result=none
4405# First try GNU make style include.
4406echo "include confinc" > confmf
4407# Ignore all kinds of additional output from 'make'.
4408case `$am_make -s -f confmf 2> /dev/null` in #(
4409*the\ am__doit\ target*)
4410 am__include=include
4411 am__quote=
4412 _am_result=GNU
4413 ;;
4414esac
4415# Now try BSD make style include.
4416if test "$am__include" = "#"; then
4417 echo '.include "confinc"' > confmf
4418 case `$am_make -s -f confmf 2> /dev/null` in #(
4419 *the\ am__doit\ target*)
4420 am__include=.include
4421 am__quote="\""
4422 _am_result=BSD
4423 ;;
4424 esac
4425fi
4426
4427
4428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4429$as_echo "$_am_result" >&6; }
4430rm -f confinc confmf
4431
4432# Check whether --enable-dependency-tracking was given.
4433if test "${enable_dependency_tracking+set}" = set; then :
4434 enableval=$enable_dependency_tracking;
4435fi
4436
4437if test "x$enable_dependency_tracking" != xno; then
4438 am_depcomp="$ac_aux_dir/depcomp"
4439 AMDEPBACKSLASH='\'
4440 am__nodep='_no'
4441fi
4442 if test "x$enable_dependency_tracking" != xno; then
4443 AMDEP_TRUE=
4444 AMDEP_FALSE='#'
4445else
4446 AMDEP_TRUE='#'
4447 AMDEP_FALSE=
4448fi
4449
4450
4451
4452depcc="$CC" am_compiler_list=
4453
4454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4455$as_echo_n "checking dependency style of $depcc... " >&6; }
4456if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4457 $as_echo_n "(cached) " >&6
4458else
4459 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4460 # We make a subdir and do the tests there. Otherwise we can end up
4461 # making bogus files that we don't know about and never remove. For
4462 # instance it was reported that on HP-UX the gcc test will end up
4463 # making a dummy file named 'D' -- because '-MD' means "put the output
4464 # in D".
4465 rm -rf conftest.dir
4466 mkdir conftest.dir
4467 # Copy depcomp to subdir because otherwise we won't find it if we're
4468 # using a relative directory.
4469 cp "$am_depcomp" conftest.dir
4470 cd conftest.dir
4471 # We will build objects and dependencies in a subdirectory because
4472 # it helps to detect inapplicable dependency modes. For instance
4473 # both Tru64's cc and ICC support -MD to output dependencies as a
4474 # side effect of compilation, but ICC will put the dependencies in
4475 # the current directory while Tru64 will put them in the object
4476 # directory.
4477 mkdir sub
4478
4479 am_cv_CC_dependencies_compiler_type=none
4480 if test "$am_compiler_list" = ""; then
4481 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4482 fi
4483 am__universal=false
4484 case " $depcc " in #(
4485 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4486 esac
4487
4488 for depmode in $am_compiler_list; do
4489 # Setup a source with many dependencies, because some compilers
4490 # like to wrap large dependency lists on column 80 (with \), and
4491 # we should not choose a depcomp mode which is confused by this.
4492 #
4493 # We need to recreate these files for each test, as the compiler may
4494 # overwrite some of them when testing with obscure command lines.
4495 # This happens at least with the AIX C compiler.
4496 : > sub/conftest.c
4497 for i in 1 2 3 4 5 6; do
4498 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4499 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4500 # Solaris 10 /bin/sh.
4501 echo '/* dummy */' > sub/conftst$i.h
4502 done
4503 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4504
4505 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4506 # mode. It turns out that the SunPro C++ compiler does not properly
4507 # handle '-M -o', and we need to detect this. Also, some Intel
4508 # versions had trouble with output in subdirs.
4509 am__obj=sub/conftest.${OBJEXT-o}
4510 am__minus_obj="-o $am__obj"
4511 case $depmode in
4512 gcc)
4513 # This depmode causes a compiler race in universal mode.
4514 test "$am__universal" = false || continue
4515 ;;
4516 nosideeffect)
4517 # After this tag, mechanisms are not by side-effect, so they'll
4518 # only be used when explicitly requested.
4519 if test "x$enable_dependency_tracking" = xyes; then
4520 continue
4521 else
4522 break
4523 fi
4524 ;;
4525 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4526 # This compiler won't grok '-c -o', but also, the minuso test has
4527 # not run yet. These depmodes are late enough in the game, and
4528 # so weak that their functioning should not be impacted.
4529 am__obj=conftest.${OBJEXT-o}
4530 am__minus_obj=
4531 ;;
4532 none) break ;;
4533 esac
4534 if depmode=$depmode \
4535 source=sub/conftest.c object=$am__obj \
4536 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4537 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4538 >/dev/null 2>conftest.err &&
4539 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4540 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4541 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4542 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4543 # icc doesn't choke on unknown options, it will just issue warnings
4544 # or remarks (even with -Werror). So we grep stderr for any message
4545 # that says an option was ignored or not supported.
4546 # When given -MP, icc 7.0 and 7.1 complain thusly:
4547 # icc: Command line warning: ignoring option '-M'; no argument required
4548 # The diagnosis changed in icc 8.0:
4549 # icc: Command line remark: option '-MP' not supported
4550 if (grep 'ignoring option' conftest.err ||
4551 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4552 am_cv_CC_dependencies_compiler_type=$depmode
4553 break
4554 fi
4555 fi
4556 done
4557
4558 cd ..
4559 rm -rf conftest.dir
4560else
4561 am_cv_CC_dependencies_compiler_type=none
4562fi
4563
4564fi
4565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4566$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4567CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4568
4569 if
4570 test "x$enable_dependency_tracking" != xno \
4571 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4572 am__fastdepCC_TRUE=
4573 am__fastdepCC_FALSE='#'
4574else
4575 am__fastdepCC_TRUE='#'
4576 am__fastdepCC_FALSE=
4577fi
4578
4579
4580ac_ext=cpp
4581ac_cpp='$CXXCPP $CPPFLAGS'
4582ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4583ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4584ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4585if test -z "$CXX"; then
4586 if test -n "$CCC"; then
4587 CXX=$CCC
4588 else
4589 if test -n "$ac_tool_prefix"; then
4590 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4591 do
4592 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4593set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4595$as_echo_n "checking for $ac_word... " >&6; }
4596if ${ac_cv_prog_CXX+:} false; then :
4597 $as_echo_n "(cached) " >&6
4598else
4599 if test -n "$CXX"; then
4600 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4601else
4602as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4603for as_dir in $PATH
4604do
4605 IFS=$as_save_IFS
4606 test -z "$as_dir" && as_dir=.
4607 for ac_exec_ext in '' $ac_executable_extensions; do
4608 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4609 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4610 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4611 break 2
4612 fi
4613done
4614 done
4615IFS=$as_save_IFS
4616
4617fi
4618fi
4619CXX=$ac_cv_prog_CXX
4620if test -n "$CXX"; then
4621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4622$as_echo "$CXX" >&6; }
4623else
4624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4625$as_echo "no" >&6; }
4626fi
4627
4628
4629 test -n "$CXX" && break
4630 done
4631fi
4632if test -z "$CXX"; then
4633 ac_ct_CXX=$CXX
4634 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4635do
4636 # Extract the first word of "$ac_prog", so it can be a program name with args.
4637set dummy $ac_prog; ac_word=$2
4638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4639$as_echo_n "checking for $ac_word... " >&6; }
4640if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4641 $as_echo_n "(cached) " >&6
4642else
4643 if test -n "$ac_ct_CXX"; then
4644 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4645else
4646as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4647for as_dir in $PATH
4648do
4649 IFS=$as_save_IFS
4650 test -z "$as_dir" && as_dir=.
4651 for ac_exec_ext in '' $ac_executable_extensions; do
4652 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4653 ac_cv_prog_ac_ct_CXX="$ac_prog"
4654 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4655 break 2
4656 fi
4657done
4658 done
4659IFS=$as_save_IFS
4660
4661fi
4662fi
4663ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4664if test -n "$ac_ct_CXX"; then
4665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4666$as_echo "$ac_ct_CXX" >&6; }
4667else
4668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4669$as_echo "no" >&6; }
4670fi
4671
4672
4673 test -n "$ac_ct_CXX" && break
4674done
4675
4676 if test "x$ac_ct_CXX" = x; then
4677 CXX="g++"
4678 else
4679 case $cross_compiling:$ac_tool_warned in
4680yes:)
4681{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4682$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4683ac_tool_warned=yes ;;
4684esac
4685 CXX=$ac_ct_CXX
4686 fi
4687fi
4688
4689 fi
4690fi
4691# Provide some information about the compiler.
4692$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4693set X $ac_compile
4694ac_compiler=$2
4695for ac_option in --version -v -V -qversion; do
4696 { { ac_try="$ac_compiler $ac_option >&5"
4697case "(($ac_try" in
4698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4699 *) ac_try_echo=$ac_try;;
4700esac
4701eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4702$as_echo "$ac_try_echo"; } >&5
4703 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4704 ac_status=$?
4705 if test -s conftest.err; then
4706 sed '10a\
4707... rest of stderr output deleted ...
4708 10q' conftest.err >conftest.er1
4709 cat conftest.er1 >&5
4710 fi
4711 rm -f conftest.er1 conftest.err
4712 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4713 test $ac_status = 0; }
4714done
4715
4716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4717$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4718if ${ac_cv_cxx_compiler_gnu+:} false; then :
4719 $as_echo_n "(cached) " >&6
4720else
4721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4722/* end confdefs.h. */
4723
4724int
4725main ()
4726{
4727#ifndef __GNUC__
4728 choke me
4729#endif
4730
4731 ;
4732 return 0;
4733}
4734_ACEOF
4735if ac_fn_cxx_try_compile "$LINENO"; then :
4736 ac_compiler_gnu=yes
4737else
4738 ac_compiler_gnu=no
4739fi
4740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4741ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4742
4743fi
4744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4745$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4746if test $ac_compiler_gnu = yes; then
4747 GXX=yes
4748else
4749 GXX=
4750fi
4751ac_test_CXXFLAGS=${CXXFLAGS+set}
4752ac_save_CXXFLAGS=$CXXFLAGS
4753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4754$as_echo_n "checking whether $CXX accepts -g... " >&6; }
4755if ${ac_cv_prog_cxx_g+:} false; then :
4756 $as_echo_n "(cached) " >&6
4757else
4758 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4759 ac_cxx_werror_flag=yes
4760 ac_cv_prog_cxx_g=no
4761 CXXFLAGS="-g"
4762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4763/* end confdefs.h. */
4764
4765int
4766main ()
4767{
4768
4769 ;
4770 return 0;
4771}
4772_ACEOF
4773if ac_fn_cxx_try_compile "$LINENO"; then :
4774 ac_cv_prog_cxx_g=yes
4775else
4776 CXXFLAGS=""
4777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4778/* end confdefs.h. */
4779
4780int
4781main ()
4782{
4783
4784 ;
4785 return 0;
4786}
4787_ACEOF
4788if ac_fn_cxx_try_compile "$LINENO"; then :
4789
4790else
4791 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4792 CXXFLAGS="-g"
4793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4794/* end confdefs.h. */
4795
4796int
4797main ()
4798{
4799
4800 ;
4801 return 0;
4802}
4803_ACEOF
4804if ac_fn_cxx_try_compile "$LINENO"; then :
4805 ac_cv_prog_cxx_g=yes
4806fi
4807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4808fi
4809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4810fi
4811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4812 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4813fi
4814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4815$as_echo "$ac_cv_prog_cxx_g" >&6; }
4816if test "$ac_test_CXXFLAGS" = set; then
4817 CXXFLAGS=$ac_save_CXXFLAGS
4818elif test $ac_cv_prog_cxx_g = yes; then
4819 if test "$GXX" = yes; then
4820 CXXFLAGS="-g -O2"
4821 else
4822 CXXFLAGS="-g"
4823 fi
4824else
4825 if test "$GXX" = yes; then
4826 CXXFLAGS="-O2"
4827 else
4828 CXXFLAGS=
4829 fi
4830fi
4831ac_ext=c
4832ac_cpp='$CPP $CPPFLAGS'
4833ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4834ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4835ac_compiler_gnu=$ac_cv_c_compiler_gnu
4836
4837depcc="$CXX" am_compiler_list=
4838
4839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4840$as_echo_n "checking dependency style of $depcc... " >&6; }
4841if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
4842 $as_echo_n "(cached) " >&6
4843else
4844 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4845 # We make a subdir and do the tests there. Otherwise we can end up
4846 # making bogus files that we don't know about and never remove. For
4847 # instance it was reported that on HP-UX the gcc test will end up
4848 # making a dummy file named 'D' -- because '-MD' means "put the output
4849 # in D".
4850 rm -rf conftest.dir
4851 mkdir conftest.dir
4852 # Copy depcomp to subdir because otherwise we won't find it if we're
4853 # using a relative directory.
4854 cp "$am_depcomp" conftest.dir
4855 cd conftest.dir
4856 # We will build objects and dependencies in a subdirectory because
4857 # it helps to detect inapplicable dependency modes. For instance
4858 # both Tru64's cc and ICC support -MD to output dependencies as a
4859 # side effect of compilation, but ICC will put the dependencies in
4860 # the current directory while Tru64 will put them in the object
4861 # directory.
4862 mkdir sub
4863
4864 am_cv_CXX_dependencies_compiler_type=none
4865 if test "$am_compiler_list" = ""; then
4866 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4867 fi
4868 am__universal=false
4869 case " $depcc " in #(
4870 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4871 esac
4872
4873 for depmode in $am_compiler_list; do
4874 # Setup a source with many dependencies, because some compilers
4875 # like to wrap large dependency lists on column 80 (with \), and
4876 # we should not choose a depcomp mode which is confused by this.
4877 #
4878 # We need to recreate these files for each test, as the compiler may
4879 # overwrite some of them when testing with obscure command lines.
4880 # This happens at least with the AIX C compiler.
4881 : > sub/conftest.c
4882 for i in 1 2 3 4 5 6; do
4883 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4884 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4885 # Solaris 10 /bin/sh.
4886 echo '/* dummy */' > sub/conftst$i.h
4887 done
4888 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4889
4890 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4891 # mode. It turns out that the SunPro C++ compiler does not properly
4892 # handle '-M -o', and we need to detect this. Also, some Intel
4893 # versions had trouble with output in subdirs.
4894 am__obj=sub/conftest.${OBJEXT-o}
4895 am__minus_obj="-o $am__obj"
4896 case $depmode in
4897 gcc)
4898 # This depmode causes a compiler race in universal mode.
4899 test "$am__universal" = false || continue
4900 ;;
4901 nosideeffect)
4902 # After this tag, mechanisms are not by side-effect, so they'll
4903 # only be used when explicitly requested.
4904 if test "x$enable_dependency_tracking" = xyes; then
4905 continue
4906 else
4907 break
4908 fi
4909 ;;
4910 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4911 # This compiler won't grok '-c -o', but also, the minuso test has
4912 # not run yet. These depmodes are late enough in the game, and
4913 # so weak that their functioning should not be impacted.
4914 am__obj=conftest.${OBJEXT-o}
4915 am__minus_obj=
4916 ;;
4917 none) break ;;
4918 esac
4919 if depmode=$depmode \
4920 source=sub/conftest.c object=$am__obj \
4921 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4922 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4923 >/dev/null 2>conftest.err &&
4924 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4925 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4926 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4927 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4928 # icc doesn't choke on unknown options, it will just issue warnings
4929 # or remarks (even with -Werror). So we grep stderr for any message
4930 # that says an option was ignored or not supported.
4931 # When given -MP, icc 7.0 and 7.1 complain thusly:
4932 # icc: Command line warning: ignoring option '-M'; no argument required
4933 # The diagnosis changed in icc 8.0:
4934 # icc: Command line remark: option '-MP' not supported
4935 if (grep 'ignoring option' conftest.err ||
4936 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4937 am_cv_CXX_dependencies_compiler_type=$depmode
4938 break
4939 fi
4940 fi
4941 done
4942
4943 cd ..
4944 rm -rf conftest.dir
4945else
4946 am_cv_CXX_dependencies_compiler_type=none
4947fi
4948
4949fi
4950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
4951$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
4952CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4953
4954 if
4955 test "x$enable_dependency_tracking" != xno \
4956 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4957 am__fastdepCXX_TRUE=
4958 am__fastdepCXX_FALSE='#'
4959else
4960 am__fastdepCXX_TRUE='#'
4961 am__fastdepCXX_FALSE=
4962fi
4963
4964
4965if test -n "$ac_tool_prefix"; then
4966 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4967set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4969$as_echo_n "checking for $ac_word... " >&6; }
4970if ${ac_cv_prog_RANLIB+:} false; then :
4971 $as_echo_n "(cached) " >&6
4972else
4973 if test -n "$RANLIB"; then
4974 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4975else
4976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4977for as_dir in $PATH
4978do
4979 IFS=$as_save_IFS
4980 test -z "$as_dir" && as_dir=.
4981 for ac_exec_ext in '' $ac_executable_extensions; do
4982 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4983 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4984 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4985 break 2
4986 fi
4987done
4988 done
4989IFS=$as_save_IFS
4990
4991fi
4992fi
4993RANLIB=$ac_cv_prog_RANLIB
4994if test -n "$RANLIB"; then
4995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4996$as_echo "$RANLIB" >&6; }
4997else
4998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4999$as_echo "no" >&6; }
5000fi
5001
5002
5003fi
5004if test -z "$ac_cv_prog_RANLIB"; then
5005 ac_ct_RANLIB=$RANLIB
5006 # Extract the first word of "ranlib", so it can be a program name with args.
5007set dummy ranlib; ac_word=$2
5008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5009$as_echo_n "checking for $ac_word... " >&6; }
5010if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5011 $as_echo_n "(cached) " >&6
5012else
5013 if test -n "$ac_ct_RANLIB"; then
5014 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5015else
5016as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5017for as_dir in $PATH
5018do
5019 IFS=$as_save_IFS
5020 test -z "$as_dir" && as_dir=.
5021 for ac_exec_ext in '' $ac_executable_extensions; do
5022 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5023 ac_cv_prog_ac_ct_RANLIB="ranlib"
5024 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5025 break 2
5026 fi
5027done
5028 done
5029IFS=$as_save_IFS
5030
5031fi
5032fi
5033ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5034if test -n "$ac_ct_RANLIB"; then
5035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5036$as_echo "$ac_ct_RANLIB" >&6; }
5037else
5038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5039$as_echo "no" >&6; }
5040fi
5041
5042 if test "x$ac_ct_RANLIB" = x; then
5043 RANLIB=":"
5044 else
5045 case $cross_compiling:$ac_tool_warned in
5046yes:)
5047{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5048$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5049ac_tool_warned=yes ;;
5050esac
5051 RANLIB=$ac_ct_RANLIB
5052 fi
5053else
5054 RANLIB="$ac_cv_prog_RANLIB"
5055fi
5056
5057
5058
5059ac_ext=c
5060ac_cpp='$CPP $CPPFLAGS'
5061ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5062ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5063ac_compiler_gnu=$ac_cv_c_compiler_gnu
5064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5065$as_echo_n "checking how to run the C preprocessor... " >&6; }
5066# On Suns, sometimes $CPP names a directory.
5067if test -n "$CPP" && test -d "$CPP"; then
5068 CPP=
5069fi
5070if test -z "$CPP"; then
5071 if ${ac_cv_prog_CPP+:} false; then :
5072 $as_echo_n "(cached) " >&6
5073else
5074 # Double quotes because CPP needs to be expanded
5075 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5076 do
5077 ac_preproc_ok=false
5078for ac_c_preproc_warn_flag in '' yes
5079do
5080 # Use a header file that comes with gcc, so configuring glibc
5081 # with a fresh cross-compiler works.
5082 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5083 # <limits.h> exists even on freestanding compilers.
5084 # On the NeXT, cc -E runs the code through the compiler's parser,
5085 # not just through cpp. "Syntax error" is here to catch this case.
5086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5087/* end confdefs.h. */
5088#ifdef __STDC__
5089# include <limits.h>
5090#else
5091# include <assert.h>
5092#endif
5093 Syntax error
5094_ACEOF
5095if ac_fn_c_try_cpp "$LINENO"; then :
5096
5097else
5098 # Broken: fails on valid input.
5099continue
5100fi
5101rm -f conftest.err conftest.i conftest.$ac_ext
5102
5103 # OK, works on sane cases. Now check whether nonexistent headers
5104 # can be detected and how.
5105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5106/* end confdefs.h. */
5107#include <ac_nonexistent.h>
5108_ACEOF
5109if ac_fn_c_try_cpp "$LINENO"; then :
5110 # Broken: success on invalid input.
5111continue
5112else
5113 # Passes both tests.
5114ac_preproc_ok=:
5115break
5116fi
5117rm -f conftest.err conftest.i conftest.$ac_ext
5118
5119done
5120# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5121rm -f conftest.i conftest.err conftest.$ac_ext
5122if $ac_preproc_ok; then :
5123 break
5124fi
5125
5126 done
5127 ac_cv_prog_CPP=$CPP
5128
5129fi
5130 CPP=$ac_cv_prog_CPP
5131else
5132 ac_cv_prog_CPP=$CPP
5133fi
5134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5135$as_echo "$CPP" >&6; }
5136ac_preproc_ok=false
5137for ac_c_preproc_warn_flag in '' yes
5138do
5139 # Use a header file that comes with gcc, so configuring glibc
5140 # with a fresh cross-compiler works.
5141 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5142 # <limits.h> exists even on freestanding compilers.
5143 # On the NeXT, cc -E runs the code through the compiler's parser,
5144 # not just through cpp. "Syntax error" is here to catch this case.
5145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5146/* end confdefs.h. */
5147#ifdef __STDC__
5148# include <limits.h>
5149#else
5150# include <assert.h>
5151#endif
5152 Syntax error
5153_ACEOF
5154if ac_fn_c_try_cpp "$LINENO"; then :
5155
5156else
5157 # Broken: fails on valid input.
5158continue
5159fi
5160rm -f conftest.err conftest.i conftest.$ac_ext
5161
5162 # OK, works on sane cases. Now check whether nonexistent headers
5163 # can be detected and how.
5164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5165/* end confdefs.h. */
5166#include <ac_nonexistent.h>
5167_ACEOF
5168if ac_fn_c_try_cpp "$LINENO"; then :
5169 # Broken: success on invalid input.
5170continue
5171else
5172 # Passes both tests.
5173ac_preproc_ok=:
5174break
5175fi
5176rm -f conftest.err conftest.i conftest.$ac_ext
5177
5178done
5179# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5180rm -f conftest.i conftest.err conftest.$ac_ext
5181if $ac_preproc_ok; then :
5182
5183else
5184 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5185$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5186as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5187See \`config.log' for more details" "$LINENO" 5; }
5188fi
5189
5190ac_ext=c
5191ac_cpp='$CPP $CPPFLAGS'
5192ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5193ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5194ac_compiler_gnu=$ac_cv_c_compiler_gnu
5195
5196
5197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5198$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5199if ${ac_cv_path_GREP+:} false; then :
5200 $as_echo_n "(cached) " >&6
5201else
5202 if test -z "$GREP"; then
5203 ac_path_GREP_found=false
5204 # Loop through the user's path and test for each of PROGNAME-LIST
5205 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5206for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5207do
5208 IFS=$as_save_IFS
5209 test -z "$as_dir" && as_dir=.
5210 for ac_prog in grep ggrep; do
5211 for ac_exec_ext in '' $ac_executable_extensions; do
5212 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5213 as_fn_executable_p "$ac_path_GREP" || continue
5214# Check for GNU ac_path_GREP and select it if it is found.
5215 # Check for GNU $ac_path_GREP
5216case `"$ac_path_GREP" --version 2>&1` in
5217*GNU*)
5218 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5219*)
5220 ac_count=0
5221 $as_echo_n 0123456789 >"conftest.in"
5222 while :
5223 do
5224 cat "conftest.in" "conftest.in" >"conftest.tmp"
5225 mv "conftest.tmp" "conftest.in"
5226 cp "conftest.in" "conftest.nl"
5227 $as_echo 'GREP' >> "conftest.nl"
5228 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5229 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5230 as_fn_arith $ac_count + 1 && ac_count=$as_val
5231 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5232 # Best one so far, save it but keep looking for a better one
5233 ac_cv_path_GREP="$ac_path_GREP"
5234 ac_path_GREP_max=$ac_count
5235 fi
5236 # 10*(2^10) chars as input seems more than enough
5237 test $ac_count -gt 10 && break
5238 done
5239 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5240esac
5241
5242 $ac_path_GREP_found && break 3
5243 done
5244 done
5245 done
5246IFS=$as_save_IFS
5247 if test -z "$ac_cv_path_GREP"; then
5248 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5249 fi
5250else
5251 ac_cv_path_GREP=$GREP
5252fi
5253
5254fi
5255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5256$as_echo "$ac_cv_path_GREP" >&6; }
5257 GREP="$ac_cv_path_GREP"
5258
5259
5260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5261$as_echo_n "checking for egrep... " >&6; }
5262if ${ac_cv_path_EGREP+:} false; then :
5263 $as_echo_n "(cached) " >&6
5264else
5265 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5266 then ac_cv_path_EGREP="$GREP -E"
5267 else
5268 if test -z "$EGREP"; then
5269 ac_path_EGREP_found=false
5270 # Loop through the user's path and test for each of PROGNAME-LIST
5271 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5272for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5273do
5274 IFS=$as_save_IFS
5275 test -z "$as_dir" && as_dir=.
5276 for ac_prog in egrep; do
5277 for ac_exec_ext in '' $ac_executable_extensions; do
5278 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5279 as_fn_executable_p "$ac_path_EGREP" || continue
5280# Check for GNU ac_path_EGREP and select it if it is found.
5281 # Check for GNU $ac_path_EGREP
5282case `"$ac_path_EGREP" --version 2>&1` in
5283*GNU*)
5284 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5285*)
5286 ac_count=0
5287 $as_echo_n 0123456789 >"conftest.in"
5288 while :
5289 do
5290 cat "conftest.in" "conftest.in" >"conftest.tmp"
5291 mv "conftest.tmp" "conftest.in"
5292 cp "conftest.in" "conftest.nl"
5293 $as_echo 'EGREP' >> "conftest.nl"
5294 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5295 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5296 as_fn_arith $ac_count + 1 && ac_count=$as_val
5297 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5298 # Best one so far, save it but keep looking for a better one
5299 ac_cv_path_EGREP="$ac_path_EGREP"
5300 ac_path_EGREP_max=$ac_count
5301 fi
5302 # 10*(2^10) chars as input seems more than enough
5303 test $ac_count -gt 10 && break
5304 done
5305 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5306esac
5307
5308 $ac_path_EGREP_found && break 3
5309 done
5310 done
5311 done
5312IFS=$as_save_IFS
5313 if test -z "$ac_cv_path_EGREP"; then
5314 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5315 fi
5316else
5317 ac_cv_path_EGREP=$EGREP
5318fi
5319
5320 fi
5321fi
5322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5323$as_echo "$ac_cv_path_EGREP" >&6; }
5324 EGREP="$ac_cv_path_EGREP"
5325
5326
5327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5328$as_echo_n "checking for ANSI C header files... " >&6; }
5329if ${ac_cv_header_stdc+:} false; then :
5330 $as_echo_n "(cached) " >&6
5331else
5332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5333/* end confdefs.h. */
5334#include <stdlib.h>
5335#include <stdarg.h>
5336#include <string.h>
5337#include <float.h>
5338
5339int
5340main ()
5341{
5342
5343 ;
5344 return 0;
5345}
5346_ACEOF
5347if ac_fn_c_try_compile "$LINENO"; then :
5348 ac_cv_header_stdc=yes
5349else
5350 ac_cv_header_stdc=no
5351fi
5352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5353
5354if test $ac_cv_header_stdc = yes; then
5355 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5357/* end confdefs.h. */
5358#include <string.h>
5359
5360_ACEOF
5361if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5362 $EGREP "memchr" >/dev/null 2>&1; then :
5363
5364else
5365 ac_cv_header_stdc=no
5366fi
5367rm -f conftest*
5368
5369fi
5370
5371if test $ac_cv_header_stdc = yes; then
5372 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5374/* end confdefs.h. */
5375#include <stdlib.h>
5376
5377_ACEOF
5378if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5379 $EGREP "free" >/dev/null 2>&1; then :
5380
5381else
5382 ac_cv_header_stdc=no
5383fi
5384rm -f conftest*
5385
5386fi
5387
5388if test $ac_cv_header_stdc = yes; then
5389 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5390 if test "$cross_compiling" = yes; then :
5391 :
5392else
5393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5394/* end confdefs.h. */
5395#include <ctype.h>
5396#include <stdlib.h>
5397#if ((' ' & 0x0FF) == 0x020)
5398# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5399# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5400#else
5401# define ISLOWER(c) \
5402 (('a' <= (c) && (c) <= 'i') \
5403 || ('j' <= (c) && (c) <= 'r') \
5404 || ('s' <= (c) && (c) <= 'z'))
5405# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5406#endif
5407
5408#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5409int
5410main ()
5411{
5412 int i;
5413 for (i = 0; i < 256; i++)
5414 if (XOR (islower (i), ISLOWER (i))
5415 || toupper (i) != TOUPPER (i))
5416 return 2;
5417 return 0;
5418}
5419_ACEOF
5420if ac_fn_c_try_run "$LINENO"; then :
5421
5422else
5423 ac_cv_header_stdc=no
5424fi
5425rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5426 conftest.$ac_objext conftest.beam conftest.$ac_ext
5427fi
5428
5429fi
5430fi
5431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5432$as_echo "$ac_cv_header_stdc" >&6; }
5433if test $ac_cv_header_stdc = yes; then
5434
5435$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5436
5437fi
5438
5439# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5440for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5441 inttypes.h stdint.h unistd.h
5442do :
5443 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5444ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5445"
5446if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5447 cat >>confdefs.h <<_ACEOF
5448#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5449_ACEOF
5450
5451fi
5452
5453done
5454
5455
5456
5457 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5458if test "x$ac_cv_header_minix_config_h" = xyes; then :
5459 MINIX=yes
5460else
5461 MINIX=
5462fi
5463
5464
5465 if test "$MINIX" = yes; then
5466
5467$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5468
5469
5470$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5471
5472
5473$as_echo "#define _MINIX 1" >>confdefs.h
5474
5475 fi
5476
5477
5478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5479$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5480if ${ac_cv_safe_to_define___extensions__+:} false; then :
5481 $as_echo_n "(cached) " >&6
5482else
5483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5484/* end confdefs.h. */
5485
5486# define __EXTENSIONS__ 1
5487 $ac_includes_default
5488int
5489main ()
5490{
5491
5492 ;
5493 return 0;
5494}
5495_ACEOF
5496if ac_fn_c_try_compile "$LINENO"; then :
5497 ac_cv_safe_to_define___extensions__=yes
5498else
5499 ac_cv_safe_to_define___extensions__=no
5500fi
5501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5502fi
5503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5504$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5505 test $ac_cv_safe_to_define___extensions__ = yes &&
5506 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5507
5508 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5509
5510 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5511
5512 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5513
5514 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5515
5516
5517
5518# The tests for host and target for $enable_largefile require
5519# canonical names.
5520
5521
5522
5523# As the $enable_largefile decision depends on --enable-plugins we must set it
5524# even in directories otherwise not depending on the $plugins option.
5525
5526
5527 maybe_plugins=no
5528 for ac_header in dlfcn.h
5529do :
5530 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
5531"
5532if test "x$ac_cv_header_dlfcn_h" = xyes; then :
5533 cat >>confdefs.h <<_ACEOF
5534#define HAVE_DLFCN_H 1
5535_ACEOF
5536 maybe_plugins=yes
5537fi
5538
5539done
5540
5541 for ac_header in windows.h
5542do :
5543 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
5544"
5545if test "x$ac_cv_header_windows_h" = xyes; then :
5546 cat >>confdefs.h <<_ACEOF
5547#define HAVE_WINDOWS_H 1
5548_ACEOF
5549 maybe_plugins=yes
5550fi
5551
5552done
5553
5554
5555 # Check whether --enable-plugins was given.
5556if test "${enable_plugins+set}" = set; then :
5557 enableval=$enable_plugins; case "${enableval}" in
5558 no) plugins=no ;;
5559 *) plugins=yes
5560 if test "$maybe_plugins" != "yes" ; then
5561 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
5562 fi ;;
5563 esac
5564else
5565 plugins=$maybe_plugins
5566
5567fi
5568
5569 if test "$plugins" = "yes"; then
5570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
5571$as_echo_n "checking for library containing dlsym... " >&6; }
5572if ${ac_cv_search_dlsym+:} false; then :
5573 $as_echo_n "(cached) " >&6
5574else
5575 ac_func_search_save_LIBS=$LIBS
5576cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5577/* end confdefs.h. */
5578
5579/* Override any GCC internal prototype to avoid an error.
5580 Use char because int might match the return type of a GCC
5581 builtin and then its argument prototype would still apply. */
5582#ifdef __cplusplus
5583extern "C"
5584#endif
5585char dlsym ();
5586int
5587main ()
5588{
5589return dlsym ();
5590 ;
5591 return 0;
5592}
5593_ACEOF
5594for ac_lib in '' dl; do
5595 if test -z "$ac_lib"; then
5596 ac_res="none required"
5597 else
5598 ac_res=-l$ac_lib
5599 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5600 fi
5601 if ac_fn_c_try_link "$LINENO"; then :
5602 ac_cv_search_dlsym=$ac_res
5603fi
5604rm -f core conftest.err conftest.$ac_objext \
5605 conftest$ac_exeext
5606 if ${ac_cv_search_dlsym+:} false; then :
5607 break
5608fi
5609done
5610if ${ac_cv_search_dlsym+:} false; then :
5611
5612else
5613 ac_cv_search_dlsym=no
5614fi
5615rm conftest.$ac_ext
5616LIBS=$ac_func_search_save_LIBS
5617fi
5618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
5619$as_echo "$ac_cv_search_dlsym" >&6; }
5620ac_res=$ac_cv_search_dlsym
5621if test "$ac_res" != no; then :
5622 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5623
5624fi
5625
5626 fi
5627
5628
5629case "${host}" in
5630 sparc-*-solaris*|i[3-7]86-*-solaris*)
5631 # On native 32bit sparc and ia32 solaris, large-file and procfs support
5632 # are mutually exclusive; and without procfs support, the bfd/ elf module
5633 # cannot provide certain routines such as elfcore_write_prpsinfo
5634 # or elfcore_write_prstatus. So unless the user explicitly requested
5635 # large-file support through the --enable-largefile switch, disable
5636 # large-file support in favor of procfs support.
5637 test "${target}" = "${host}" -a "x$plugins" = xno \
5638 && : ${enable_largefile="no"}
5639 ;;
5640esac
5641
5642# Check whether --enable-largefile was given.
5643if test "${enable_largefile+set}" = set; then :
5644 enableval=$enable_largefile;
5645fi
5646
5647if test "$enable_largefile" != no; then
5648
5649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5650$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5651if ${ac_cv_sys_largefile_CC+:} false; then :
5652 $as_echo_n "(cached) " >&6
5653else
5654 ac_cv_sys_largefile_CC=no
5655 if test "$GCC" != yes; then
5656 ac_save_CC=$CC
5657 while :; do
5658 # IRIX 6.2 and later do not support large files by default,
5659 # so use the C compiler's -n32 option if that helps.
5660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5661/* end confdefs.h. */
5662#include <sys/types.h>
5663 /* Check that off_t can represent 2**63 - 1 correctly.
5664 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5665 since some C++ compilers masquerading as C compilers
5666 incorrectly reject 9223372036854775807. */
5667#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5668 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5669 && LARGE_OFF_T % 2147483647 == 1)
5670 ? 1 : -1];
5671int
5672main ()
5673{
5674
5675 ;
5676 return 0;
5677}
5678_ACEOF
5679 if ac_fn_c_try_compile "$LINENO"; then :
5680 break
5681fi
5682rm -f core conftest.err conftest.$ac_objext
5683 CC="$CC -n32"
5684 if ac_fn_c_try_compile "$LINENO"; then :
5685 ac_cv_sys_largefile_CC=' -n32'; break
5686fi
5687rm -f core conftest.err conftest.$ac_objext
5688 break
5689 done
5690 CC=$ac_save_CC
5691 rm -f conftest.$ac_ext
5692 fi
5693fi
5694{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
5695$as_echo "$ac_cv_sys_largefile_CC" >&6; }
5696 if test "$ac_cv_sys_largefile_CC" != no; then
5697 CC=$CC$ac_cv_sys_largefile_CC
5698 fi
5699
5700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5701$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
5702if ${ac_cv_sys_file_offset_bits+:} false; then :
5703 $as_echo_n "(cached) " >&6
5704else
5705 while :; do
5706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5707/* end confdefs.h. */
5708#include <sys/types.h>
5709 /* Check that off_t can represent 2**63 - 1 correctly.
5710 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5711 since some C++ compilers masquerading as C compilers
5712 incorrectly reject 9223372036854775807. */
5713#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5714 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5715 && LARGE_OFF_T % 2147483647 == 1)
5716 ? 1 : -1];
5717int
5718main ()
5719{
5720
5721 ;
5722 return 0;
5723}
5724_ACEOF
5725if ac_fn_c_try_compile "$LINENO"; then :
5726 ac_cv_sys_file_offset_bits=no; break
5727fi
5728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5730/* end confdefs.h. */
5731#define _FILE_OFFSET_BITS 64
5732#include <sys/types.h>
5733 /* Check that off_t can represent 2**63 - 1 correctly.
5734 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5735 since some C++ compilers masquerading as C compilers
5736 incorrectly reject 9223372036854775807. */
5737#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5738 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5739 && LARGE_OFF_T % 2147483647 == 1)
5740 ? 1 : -1];
5741int
5742main ()
5743{
5744
5745 ;
5746 return 0;
5747}
5748_ACEOF
5749if ac_fn_c_try_compile "$LINENO"; then :
5750 ac_cv_sys_file_offset_bits=64; break
5751fi
5752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5753 ac_cv_sys_file_offset_bits=unknown
5754 break
5755done
5756fi
5757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
5758$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
5759case $ac_cv_sys_file_offset_bits in #(
5760 no | unknown) ;;
5761 *)
5762cat >>confdefs.h <<_ACEOF
5763#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5764_ACEOF
5765;;
5766esac
5767rm -rf conftest*
5768 if test $ac_cv_sys_file_offset_bits = unknown; then
5769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
5770$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
5771if ${ac_cv_sys_large_files+:} false; then :
5772 $as_echo_n "(cached) " >&6
5773else
5774 while :; do
5775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5776/* end confdefs.h. */
5777#include <sys/types.h>
5778 /* Check that off_t can represent 2**63 - 1 correctly.
5779 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5780 since some C++ compilers masquerading as C compilers
5781 incorrectly reject 9223372036854775807. */
5782#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5783 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5784 && LARGE_OFF_T % 2147483647 == 1)
5785 ? 1 : -1];
5786int
5787main ()
5788{
5789
5790 ;
5791 return 0;
5792}
5793_ACEOF
5794if ac_fn_c_try_compile "$LINENO"; then :
5795 ac_cv_sys_large_files=no; break
5796fi
5797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5799/* end confdefs.h. */
5800#define _LARGE_FILES 1
5801#include <sys/types.h>
5802 /* Check that off_t can represent 2**63 - 1 correctly.
5803 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5804 since some C++ compilers masquerading as C compilers
5805 incorrectly reject 9223372036854775807. */
5806#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5807 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5808 && LARGE_OFF_T % 2147483647 == 1)
5809 ? 1 : -1];
5810int
5811main ()
5812{
5813
5814 ;
5815 return 0;
5816}
5817_ACEOF
5818if ac_fn_c_try_compile "$LINENO"; then :
5819 ac_cv_sys_large_files=1; break
5820fi
5821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5822 ac_cv_sys_large_files=unknown
5823 break
5824done
5825fi
5826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5827$as_echo "$ac_cv_sys_large_files" >&6; }
5828case $ac_cv_sys_large_files in #(
5829 no | unknown) ;;
5830 *)
5831cat >>confdefs.h <<_ACEOF
5832#define _LARGE_FILES $ac_cv_sys_large_files
5833_ACEOF
5834;;
5835esac
5836rm -rf conftest*
5837 fi
5838
5839
5840fi
5841
5842
5843ac_ext=c
5844ac_cpp='$CPP $CPPFLAGS'
5845ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5846ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5847ac_compiler_gnu=$ac_cv_c_compiler_gnu
5848if test -n "$ac_tool_prefix"; then
5849 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
5850set dummy ${ac_tool_prefix}gcc; ac_word=$2
5851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5852$as_echo_n "checking for $ac_word... " >&6; }
5853if ${ac_cv_prog_CC+:} false; then :
5854 $as_echo_n "(cached) " >&6
5855else
5856 if test -n "$CC"; then
5857 ac_cv_prog_CC="$CC" # Let the user override the test.
5858else
5859as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5860for as_dir in $PATH
5861do
5862 IFS=$as_save_IFS
5863 test -z "$as_dir" && as_dir=.
5864 for ac_exec_ext in '' $ac_executable_extensions; do
5865 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5866 ac_cv_prog_CC="${ac_tool_prefix}gcc"
5867 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5868 break 2
5869 fi
5870done
5871 done
5872IFS=$as_save_IFS
5873
5874fi
5875fi
5876CC=$ac_cv_prog_CC
5877if test -n "$CC"; then
5878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5879$as_echo "$CC" >&6; }
5880else
5881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5882$as_echo "no" >&6; }
5883fi
5884
5885
5886fi
5887if test -z "$ac_cv_prog_CC"; then
5888 ac_ct_CC=$CC
5889 # Extract the first word of "gcc", so it can be a program name with args.
5890set dummy gcc; ac_word=$2
5891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5892$as_echo_n "checking for $ac_word... " >&6; }
5893if ${ac_cv_prog_ac_ct_CC+:} false; then :
5894 $as_echo_n "(cached) " >&6
5895else
5896 if test -n "$ac_ct_CC"; then
5897 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5898else
5899as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5900for as_dir in $PATH
5901do
5902 IFS=$as_save_IFS
5903 test -z "$as_dir" && as_dir=.
5904 for ac_exec_ext in '' $ac_executable_extensions; do
5905 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5906 ac_cv_prog_ac_ct_CC="gcc"
5907 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5908 break 2
5909 fi
5910done
5911 done
5912IFS=$as_save_IFS
5913
5914fi
5915fi
5916ac_ct_CC=$ac_cv_prog_ac_ct_CC
5917if test -n "$ac_ct_CC"; then
5918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5919$as_echo "$ac_ct_CC" >&6; }
5920else
5921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5922$as_echo "no" >&6; }
5923fi
5924
5925 if test "x$ac_ct_CC" = x; then
5926 CC=""
5927 else
5928 case $cross_compiling:$ac_tool_warned in
5929yes:)
5930{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5931$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5932ac_tool_warned=yes ;;
5933esac
5934 CC=$ac_ct_CC
5935 fi
5936else
5937 CC="$ac_cv_prog_CC"
5938fi
5939
5940if test -z "$CC"; then
5941 if test -n "$ac_tool_prefix"; then
5942 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
5943set dummy ${ac_tool_prefix}cc; ac_word=$2
5944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5945$as_echo_n "checking for $ac_word... " >&6; }
5946if ${ac_cv_prog_CC+:} false; then :
5947 $as_echo_n "(cached) " >&6
5948else
5949 if test -n "$CC"; then
5950 ac_cv_prog_CC="$CC" # Let the user override the test.
5951else
5952as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5953for as_dir in $PATH
5954do
5955 IFS=$as_save_IFS
5956 test -z "$as_dir" && as_dir=.
5957 for ac_exec_ext in '' $ac_executable_extensions; do
5958 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5959 ac_cv_prog_CC="${ac_tool_prefix}cc"
5960 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5961 break 2
5962 fi
5963done
5964 done
5965IFS=$as_save_IFS
5966
5967fi
5968fi
5969CC=$ac_cv_prog_CC
5970if test -n "$CC"; then
5971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5972$as_echo "$CC" >&6; }
5973else
5974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5975$as_echo "no" >&6; }
5976fi
5977
5978
5979 fi
5980fi
5981if test -z "$CC"; then
5982 # Extract the first word of "cc", so it can be a program name with args.
5983set dummy cc; ac_word=$2
5984{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5985$as_echo_n "checking for $ac_word... " >&6; }
5986if ${ac_cv_prog_CC+:} false; then :
5987 $as_echo_n "(cached) " >&6
5988else
5989 if test -n "$CC"; then
5990 ac_cv_prog_CC="$CC" # Let the user override the test.
5991else
5992 ac_prog_rejected=no
5993as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5994for as_dir in $PATH
5995do
5996 IFS=$as_save_IFS
5997 test -z "$as_dir" && as_dir=.
5998 for ac_exec_ext in '' $ac_executable_extensions; do
5999 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6000 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
6001 ac_prog_rejected=yes
6002 continue
6003 fi
6004 ac_cv_prog_CC="cc"
6005 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6006 break 2
6007 fi
6008done
6009 done
6010IFS=$as_save_IFS
6011
6012if test $ac_prog_rejected = yes; then
6013 # We found a bogon in the path, so make sure we never use it.
6014 set dummy $ac_cv_prog_CC
6015 shift
6016 if test $# != 0; then
6017 # We chose a different compiler from the bogus one.
6018 # However, it has the same basename, so the bogon will be chosen
6019 # first if we set CC to just the basename; use the full file name.
6020 shift
6021 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
6022 fi
6023fi
6024fi
6025fi
6026CC=$ac_cv_prog_CC
6027if test -n "$CC"; then
6028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
6029$as_echo "$CC" >&6; }
6030else
6031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6032$as_echo "no" >&6; }
6033fi
6034
6035
6036fi
6037if test -z "$CC"; then
6038 if test -n "$ac_tool_prefix"; then
6039 for ac_prog in cl.exe
6040 do
6041 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6042set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6044$as_echo_n "checking for $ac_word... " >&6; }
6045if ${ac_cv_prog_CC+:} false; then :
6046 $as_echo_n "(cached) " >&6
6047else
6048 if test -n "$CC"; then
6049 ac_cv_prog_CC="$CC" # Let the user override the test.
6050else
6051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6052for as_dir in $PATH
6053do
6054 IFS=$as_save_IFS
6055 test -z "$as_dir" && as_dir=.
6056 for ac_exec_ext in '' $ac_executable_extensions; do
6057 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6058 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
6059 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6060 break 2
6061 fi
6062done
6063 done
6064IFS=$as_save_IFS
6065
6066fi
6067fi
6068CC=$ac_cv_prog_CC
6069if test -n "$CC"; then
6070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
6071$as_echo "$CC" >&6; }
6072else
6073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6074$as_echo "no" >&6; }
6075fi
6076
6077
6078 test -n "$CC" && break
6079 done
6080fi
6081if test -z "$CC"; then
6082 ac_ct_CC=$CC
6083 for ac_prog in cl.exe
6084do
6085 # Extract the first word of "$ac_prog", so it can be a program name with args.
6086set dummy $ac_prog; ac_word=$2
6087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6088$as_echo_n "checking for $ac_word... " >&6; }
6089if ${ac_cv_prog_ac_ct_CC+:} false; then :
6090 $as_echo_n "(cached) " >&6
6091else
6092 if test -n "$ac_ct_CC"; then
6093 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
6094else
6095as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6096for as_dir in $PATH
6097do
6098 IFS=$as_save_IFS
6099 test -z "$as_dir" && as_dir=.
6100 for ac_exec_ext in '' $ac_executable_extensions; do
6101 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6102 ac_cv_prog_ac_ct_CC="$ac_prog"
6103 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6104 break 2
6105 fi
6106done
6107 done
6108IFS=$as_save_IFS
6109
6110fi
6111fi
6112ac_ct_CC=$ac_cv_prog_ac_ct_CC
6113if test -n "$ac_ct_CC"; then
6114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
6115$as_echo "$ac_ct_CC" >&6; }
6116else
6117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6118$as_echo "no" >&6; }
6119fi
6120
6121
6122 test -n "$ac_ct_CC" && break
6123done
6124
6125 if test "x$ac_ct_CC" = x; then
6126 CC=""
6127 else
6128 case $cross_compiling:$ac_tool_warned in
6129yes:)
6130{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6131$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6132ac_tool_warned=yes ;;
6133esac
6134 CC=$ac_ct_CC
6135 fi
6136fi
6137
6138fi
6139
6140
6141test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6142$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6143as_fn_error $? "no acceptable C compiler found in \$PATH
6144See \`config.log' for more details" "$LINENO" 5; }
6145
6146# Provide some information about the compiler.
6147$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
6148set X $ac_compile
6149ac_compiler=$2
6150for ac_option in --version -v -V -qversion; do
6151 { { ac_try="$ac_compiler $ac_option >&5"
6152case "(($ac_try" in
6153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6154 *) ac_try_echo=$ac_try;;
6155esac
6156eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6157$as_echo "$ac_try_echo"; } >&5
6158 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
6159 ac_status=$?
6160 if test -s conftest.err; then
6161 sed '10a\
6162... rest of stderr output deleted ...
6163 10q' conftest.err >conftest.er1
6164 cat conftest.er1 >&5
6165 fi
6166 rm -f conftest.er1 conftest.err
6167 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6168 test $ac_status = 0; }
6169done
6170
6171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
6172$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
6173if ${ac_cv_c_compiler_gnu+:} false; then :
6174 $as_echo_n "(cached) " >&6
6175else
6176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6177/* end confdefs.h. */
6178
6179int
6180main ()
6181{
6182#ifndef __GNUC__
6183 choke me
6184#endif
6185
6186 ;
6187 return 0;
6188}
6189_ACEOF
6190if ac_fn_c_try_compile "$LINENO"; then :
6191 ac_compiler_gnu=yes
6192else
6193 ac_compiler_gnu=no
6194fi
6195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6196ac_cv_c_compiler_gnu=$ac_compiler_gnu
6197
6198fi
6199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
6200$as_echo "$ac_cv_c_compiler_gnu" >&6; }
6201if test $ac_compiler_gnu = yes; then
6202 GCC=yes
6203else
6204 GCC=
6205fi
6206ac_test_CFLAGS=${CFLAGS+set}
6207ac_save_CFLAGS=$CFLAGS
6208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
6209$as_echo_n "checking whether $CC accepts -g... " >&6; }
6210if ${ac_cv_prog_cc_g+:} false; then :
6211 $as_echo_n "(cached) " >&6
6212else
6213 ac_save_c_werror_flag=$ac_c_werror_flag
6214 ac_c_werror_flag=yes
6215 ac_cv_prog_cc_g=no
6216 CFLAGS="-g"
6217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6218/* end confdefs.h. */
6219
6220int
6221main ()
6222{
6223
6224 ;
6225 return 0;
6226}
6227_ACEOF
6228if ac_fn_c_try_compile "$LINENO"; then :
6229 ac_cv_prog_cc_g=yes
6230else
6231 CFLAGS=""
6232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6233/* end confdefs.h. */
6234
6235int
6236main ()
6237{
6238
6239 ;
6240 return 0;
6241}
6242_ACEOF
6243if ac_fn_c_try_compile "$LINENO"; then :
6244
6245else
6246 ac_c_werror_flag=$ac_save_c_werror_flag
6247 CFLAGS="-g"
6248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6249/* end confdefs.h. */
6250
6251int
6252main ()
6253{
6254
6255 ;
6256 return 0;
6257}
6258_ACEOF
6259if ac_fn_c_try_compile "$LINENO"; then :
6260 ac_cv_prog_cc_g=yes
6261fi
6262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6263fi
6264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6265fi
6266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6267 ac_c_werror_flag=$ac_save_c_werror_flag
6268fi
6269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
6270$as_echo "$ac_cv_prog_cc_g" >&6; }
6271if test "$ac_test_CFLAGS" = set; then
6272 CFLAGS=$ac_save_CFLAGS
6273elif test $ac_cv_prog_cc_g = yes; then
6274 if test "$GCC" = yes; then
6275 CFLAGS="-g -O2"
6276 else
6277 CFLAGS="-g"
6278 fi
6279else
6280 if test "$GCC" = yes; then
6281 CFLAGS="-O2"
6282 else
6283 CFLAGS=
6284 fi
6285fi
6286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
6287$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
6288if ${ac_cv_prog_cc_c89+:} false; then :
6289 $as_echo_n "(cached) " >&6
6290else
6291 ac_cv_prog_cc_c89=no
6292ac_save_CC=$CC
6293cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6294/* end confdefs.h. */
6295#include <stdarg.h>
6296#include <stdio.h>
6297struct stat;
6298/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
6299struct buf { int x; };
6300FILE * (*rcsopen) (struct buf *, struct stat *, int);
6301static char *e (p, i)
6302 char **p;
6303 int i;
6304{
6305 return p[i];
6306}
6307static char *f (char * (*g) (char **, int), char **p, ...)
6308{
6309 char *s;
6310 va_list v;
6311 va_start (v,p);
6312 s = g (p, va_arg (v,int));
6313 va_end (v);
6314 return s;
6315}
6316
6317/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
6318 function prototypes and stuff, but not '\xHH' hex character constants.
6319 These don't provoke an error unfortunately, instead are silently treated
6320 as 'x'. The following induces an error, until -std is added to get
6321 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
6322 array size at least. It's necessary to write '\x00'==0 to get something
6323 that's true only with -std. */
6324int osf4_cc_array ['\x00' == 0 ? 1 : -1];
6325
6326/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
6327 inside strings and character constants. */
6328#define FOO(x) 'x'
6329int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
6330
6331int test (int i, double x);
6332struct s1 {int (*f) (int a);};
6333struct s2 {int (*f) (double a);};
6334int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
6335int argc;
6336char **argv;
6337int
6338main ()
6339{
6340return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
6341 ;
6342 return 0;
6343}
6344_ACEOF
6345for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
6346 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
6347do
6348 CC="$ac_save_CC $ac_arg"
6349 if ac_fn_c_try_compile "$LINENO"; then :
6350 ac_cv_prog_cc_c89=$ac_arg
6351fi
6352rm -f core conftest.err conftest.$ac_objext
6353 test "x$ac_cv_prog_cc_c89" != "xno" && break
6354done
6355rm -f conftest.$ac_ext
6356CC=$ac_save_CC
6357
6358fi
6359# AC_CACHE_VAL
6360case "x$ac_cv_prog_cc_c89" in
6361 x)
6362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6363$as_echo "none needed" >&6; } ;;
6364 xno)
6365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6366$as_echo "unsupported" >&6; } ;;
6367 *)
6368 CC="$CC $ac_cv_prog_cc_c89"
6369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
6370$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
6371esac
6372if test "x$ac_cv_prog_cc_c89" != xno; then :
6373
6374fi
6375
6376ac_ext=c
6377ac_cpp='$CPP $CPPFLAGS'
6378ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6379ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6380ac_compiler_gnu=$ac_cv_c_compiler_gnu
6381
6382ac_ext=c
6383ac_cpp='$CPP $CPPFLAGS'
6384ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6385ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6386ac_compiler_gnu=$ac_cv_c_compiler_gnu
6387{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
6388$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
6389if ${am_cv_prog_cc_c_o+:} false; then :
6390 $as_echo_n "(cached) " >&6
6391else
6392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6393/* end confdefs.h. */
6394
6395int
6396main ()
6397{
6398
6399 ;
6400 return 0;
6401}
6402_ACEOF
6403 # Make sure it works both with $CC and with simple cc.
6404 # Following AC_PROG_CC_C_O, we do the test twice because some
6405 # compilers refuse to overwrite an existing .o file with -o,
6406 # though they will create one.
6407 am_cv_prog_cc_c_o=yes
6408 for am_i in 1 2; do
6409 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
6410 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
6411 ac_status=$?
6412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6413 (exit $ac_status); } \
6414 && test -f conftest2.$ac_objext; then
6415 : OK
6416 else
6417 am_cv_prog_cc_c_o=no
6418 break
6419 fi
6420 done
6421 rm -f core conftest*
6422 unset am_i
6423fi
6424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
6425$as_echo "$am_cv_prog_cc_c_o" >&6; }
6426if test "$am_cv_prog_cc_c_o" != yes; then
6427 # Losing compiler, so override with the script.
6428 # FIXME: It is wrong to rewrite CC.
6429 # But if we don't then we get into trouble of one sort or another.
6430 # A longer-term fix would be to have automake use am__CC in this case,
6431 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
6432 CC="$am_aux_dir/compile $CC"
6433fi
6434ac_ext=c
6435ac_cpp='$CPP $CPPFLAGS'
6436ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6437ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6438ac_compiler_gnu=$ac_cv_c_compiler_gnu
6439
6440
6441depcc="$CC" am_compiler_list=
6442
6443{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6444$as_echo_n "checking dependency style of $depcc... " >&6; }
6445if ${am_cv_CC_dependencies_compiler_type+:} false; then :
6446 $as_echo_n "(cached) " >&6
6447else
6448 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6449 # We make a subdir and do the tests there. Otherwise we can end up
6450 # making bogus files that we don't know about and never remove. For
6451 # instance it was reported that on HP-UX the gcc test will end up
6452 # making a dummy file named 'D' -- because '-MD' means "put the output
6453 # in D".
6454 rm -rf conftest.dir
6455 mkdir conftest.dir
6456 # Copy depcomp to subdir because otherwise we won't find it if we're
6457 # using a relative directory.
6458 cp "$am_depcomp" conftest.dir
6459 cd conftest.dir
6460 # We will build objects and dependencies in a subdirectory because
6461 # it helps to detect inapplicable dependency modes. For instance
6462 # both Tru64's cc and ICC support -MD to output dependencies as a
6463 # side effect of compilation, but ICC will put the dependencies in
6464 # the current directory while Tru64 will put them in the object
6465 # directory.
6466 mkdir sub
6467
6468 am_cv_CC_dependencies_compiler_type=none
6469 if test "$am_compiler_list" = ""; then
6470 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6471 fi
6472 am__universal=false
6473 case " $depcc " in #(
6474 *\ -arch\ *\ -arch\ *) am__universal=true ;;
6475 esac
6476
6477 for depmode in $am_compiler_list; do
6478 # Setup a source with many dependencies, because some compilers
6479 # like to wrap large dependency lists on column 80 (with \), and
6480 # we should not choose a depcomp mode which is confused by this.
6481 #
6482 # We need to recreate these files for each test, as the compiler may
6483 # overwrite some of them when testing with obscure command lines.
6484 # This happens at least with the AIX C compiler.
6485 : > sub/conftest.c
6486 for i in 1 2 3 4 5 6; do
6487 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6488 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
6489 # Solaris 10 /bin/sh.
6490 echo '/* dummy */' > sub/conftst$i.h
6491 done
6492 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6493
6494 # We check with '-c' and '-o' for the sake of the "dashmstdout"
6495 # mode. It turns out that the SunPro C++ compiler does not properly
6496 # handle '-M -o', and we need to detect this. Also, some Intel
6497 # versions had trouble with output in subdirs.
6498 am__obj=sub/conftest.${OBJEXT-o}
6499 am__minus_obj="-o $am__obj"
6500 case $depmode in
6501 gcc)
6502 # This depmode causes a compiler race in universal mode.
6503 test "$am__universal" = false || continue
6504 ;;
6505 nosideeffect)
6506 # After this tag, mechanisms are not by side-effect, so they'll
6507 # only be used when explicitly requested.
6508 if test "x$enable_dependency_tracking" = xyes; then
6509 continue
6510 else
6511 break
6512 fi
6513 ;;
6514 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
6515 # This compiler won't grok '-c -o', but also, the minuso test has
6516 # not run yet. These depmodes are late enough in the game, and
6517 # so weak that their functioning should not be impacted.
6518 am__obj=conftest.${OBJEXT-o}
6519 am__minus_obj=
6520 ;;
6521 none) break ;;
6522 esac
6523 if depmode=$depmode \
6524 source=sub/conftest.c object=$am__obj \
6525 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6526 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
6527 >/dev/null 2>conftest.err &&
6528 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
6529 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6530 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
6531 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6532 # icc doesn't choke on unknown options, it will just issue warnings
6533 # or remarks (even with -Werror). So we grep stderr for any message
6534 # that says an option was ignored or not supported.
6535 # When given -MP, icc 7.0 and 7.1 complain thusly:
6536 # icc: Command line warning: ignoring option '-M'; no argument required
6537 # The diagnosis changed in icc 8.0:
6538 # icc: Command line remark: option '-MP' not supported
6539 if (grep 'ignoring option' conftest.err ||
6540 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6541 am_cv_CC_dependencies_compiler_type=$depmode
6542 break
6543 fi
6544 fi
6545 done
6546
6547 cd ..
6548 rm -rf conftest.dir
6549else
6550 am_cv_CC_dependencies_compiler_type=none
6551fi
6552
6553fi
6554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6555$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
6556CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6557
6558 if
6559 test "x$enable_dependency_tracking" != xno \
6560 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
6561 am__fastdepCC_TRUE=
6562 am__fastdepCC_FALSE='#'
6563else
6564 am__fastdepCC_TRUE='#'
6565 am__fastdepCC_FALSE=
6566fi
6567
6568
6569am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc
6570
6571
3d1e5a43
VP
6572# Set the 'development' global.
6573. $srcdir/../bfd/development.sh
6574
01027315
TT
6575# We require a C++11 compiler. Check if one is available, and if
6576# necessary, set CXX_DIALECT to some -std=xxx switch.
6577
6578 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
6579 ac_ext=cpp
6580ac_cpp='$CXXCPP $CPPFLAGS'
6581ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6582ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6583ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6584 CXX_DIALECT=""
6585 ac_success=no
6586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
6587$as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
6588if ${ax_cv_cxx_compile_cxx11+:} false; then :
6589 $as_echo_n "(cached) " >&6
6590else
6591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6592/* end confdefs.h. */
6593
6594
6595// If the compiler admits that it is not ready for C++11, why torture it?
6596// Hopefully, this will speed up the test.
6597
6598#ifndef __cplusplus
6599
6600#error "This is not a C++ compiler"
6601
6602#elif __cplusplus < 201103L
6603
6604#error "This is not a C++11 compiler"
6605
6606#else
6607
6608namespace cxx11
6609{
6610
6611 namespace test_static_assert
6612 {
6613
6614 template <typename T>
6615 struct check
6616 {
6617 static_assert(sizeof(int) <= sizeof(T), "not big enough");
6618 };
6619
6620 }
6621
6622 namespace test_final_override
6623 {
6624
6625 struct Base
6626 {
6627 virtual void f() {}
6628 };
6629
6630 struct Derived : public Base
6631 {
6632 virtual void f() override {}
6633 };
6634
6635 }
6636
6637 namespace test_double_right_angle_brackets
6638 {
6639
6640 template < typename T >
6641 struct check {};
6642
6643 typedef check<void> single_type;
6644 typedef check<check<void>> double_type;
6645 typedef check<check<check<void>>> triple_type;
6646 typedef check<check<check<check<void>>>> quadruple_type;
6647
6648 }
6649
6650 namespace test_decltype
6651 {
6652
6653 int
6654 f()
6655 {
6656 int a = 1;
6657 decltype(a) b = 2;
6658 return a + b;
6659 }
6660
6661 }
6662
6663 namespace test_type_deduction
6664 {
6665
6666 template < typename T1, typename T2 >
6667 struct is_same
6668 {
6669 static const bool value = false;
6670 };
6671
6672 template < typename T >
6673 struct is_same<T, T>
6674 {
6675 static const bool value = true;
6676 };
6677
6678 template < typename T1, typename T2 >
6679 auto
6680 add(T1 a1, T2 a2) -> decltype(a1 + a2)
6681 {
6682 return a1 + a2;
6683 }
6684
6685 int
6686 test(const int c, volatile int v)
6687 {
6688 static_assert(is_same<int, decltype(0)>::value == true, "");
6689 static_assert(is_same<int, decltype(c)>::value == false, "");
6690 static_assert(is_same<int, decltype(v)>::value == false, "");
6691 auto ac = c;
6692 auto av = v;
6693 auto sumi = ac + av + 'x';
6694 auto sumf = ac + av + 1.0;
6695 static_assert(is_same<int, decltype(ac)>::value == true, "");
6696 static_assert(is_same<int, decltype(av)>::value == true, "");
6697 static_assert(is_same<int, decltype(sumi)>::value == true, "");
6698 static_assert(is_same<int, decltype(sumf)>::value == false, "");
6699 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6700 return (sumf > 0.0) ? sumi : add(c, v);
6701 }
6702
6703 }
6704
6705 namespace test_noexcept
6706 {
6707
6708 int f() { return 0; }
6709 int g() noexcept { return 0; }
6710
6711 static_assert(noexcept(f()) == false, "");
6712 static_assert(noexcept(g()) == true, "");
6713
6714 }
6715
6716 namespace test_constexpr
6717 {
6718
6719 template < typename CharT >
6720 unsigned long constexpr
6721 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6722 {
6723 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6724 }
6725
6726 template < typename CharT >
6727 unsigned long constexpr
6728 strlen_c(const CharT *const s) noexcept
6729 {
6730 return strlen_c_r(s, 0UL);
6731 }
6732
6733 static_assert(strlen_c("") == 0UL, "");
6734 static_assert(strlen_c("1") == 1UL, "");
6735 static_assert(strlen_c("example") == 7UL, "");
6736 static_assert(strlen_c("another\0example") == 7UL, "");
6737
6738 }
6739
6740 namespace test_rvalue_references
6741 {
6742
6743 template < int N >
6744 struct answer
6745 {
6746 static constexpr int value = N;
6747 };
6748
6749 answer<1> f(int&) { return answer<1>(); }
6750 answer<2> f(const int&) { return answer<2>(); }
6751 answer<3> f(int&&) { return answer<3>(); }
6752
6753 void
6754 test()
6755 {
6756 int i = 0;
6757 const int c = 0;
6758 static_assert(decltype(f(i))::value == 1, "");
6759 static_assert(decltype(f(c))::value == 2, "");
6760 static_assert(decltype(f(0))::value == 3, "");
6761 }
6762
6763 }
6764
6765 namespace test_uniform_initialization
6766 {
6767
6768 struct test
6769 {
6770 static const int zero {};
6771 static const int one {1};
6772 };
6773
6774 static_assert(test::zero == 0, "");
6775 static_assert(test::one == 1, "");
6776
6777 }
6778
6779 namespace test_lambdas
6780 {
6781
6782 void
6783 test1()
6784 {
6785 auto lambda1 = [](){};
6786 auto lambda2 = lambda1;
6787 lambda1();
6788 lambda2();
6789 }
6790
6791 int
6792 test2()
6793 {
6794 auto a = [](int i, int j){ return i + j; }(1, 2);
6795 auto b = []() -> int { return '0'; }();
6796 auto c = [=](){ return a + b; }();
6797 auto d = [&](){ return c; }();
6798 auto e = [a, &b](int x) mutable {
6799 const auto identity = [](int y){ return y; };
6800 for (auto i = 0; i < a; ++i)
6801 a += b--;
6802 return x + identity(a + b);
6803 }(0);
6804 return a + b + c + d + e;
6805 }
6806
6807 int
6808 test3()
6809 {
6810 const auto nullary = [](){ return 0; };
6811 const auto unary = [](int x){ return x; };
6812 using nullary_t = decltype(nullary);
6813 using unary_t = decltype(unary);
6814 const auto higher1st = [](nullary_t f){ return f(); };
6815 const auto higher2nd = [unary](nullary_t f1){
6816 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6817 };
6818 return higher1st(nullary) + higher2nd(nullary)(unary);
6819 }
6820
6821 }
6822
6823 namespace test_variadic_templates
6824 {
6825
6826 template <int...>
6827 struct sum;
6828
6829 template <int N0, int... N1toN>
6830 struct sum<N0, N1toN...>
6831 {
6832 static constexpr auto value = N0 + sum<N1toN...>::value;
6833 };
6834
6835 template <>
6836 struct sum<>
6837 {
6838 static constexpr auto value = 0;
6839 };
6840
6841 static_assert(sum<>::value == 0, "");
6842 static_assert(sum<1>::value == 1, "");
6843 static_assert(sum<23>::value == 23, "");
6844 static_assert(sum<1, 2>::value == 3, "");
6845 static_assert(sum<5, 5, 11>::value == 21, "");
6846 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6847
6848 }
6849
6850 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6851 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6852 // because of this.
6853 namespace test_template_alias_sfinae
6854 {
6855
6856 struct foo {};
6857
6858 template<typename T>
6859 using member = typename T::member_type;
6860
6861 template<typename T>
6862 void func(...) {}
6863
6864 template<typename T>
6865 void func(member<T>*) {}
6866
6867 void test();
6868
6869 void test() { func<foo>(0); }
6870
6871 }
6872
6873} // namespace cxx11
6874
6875#endif // __cplusplus >= 201103L
6876
6877
6878
6879_ACEOF
6880if ac_fn_cxx_try_compile "$LINENO"; then :
6881 ax_cv_cxx_compile_cxx11=yes
6882else
6883 ax_cv_cxx_compile_cxx11=no
6884fi
6885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6886fi
6887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
6888$as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
6889 if test x$ax_cv_cxx_compile_cxx11 = xyes; then
6890 ac_success=yes
6891 fi
6892
6893 if test x$ac_success = xno; then
6894 for alternative in ${ax_cxx_compile_alternatives}; do
6895 switch="-std=gnu++${alternative}"
6896 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
6897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
6898$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
6899if eval \${$cachevar+:} false; then :
6900 $as_echo_n "(cached) " >&6
6901else
6902 ac_save_CXX="$CXX"
6903 CXX="$CXX $switch"
6904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6905/* end confdefs.h. */
6906
6907
6908// If the compiler admits that it is not ready for C++11, why torture it?
6909// Hopefully, this will speed up the test.
6910
6911#ifndef __cplusplus
6912
6913#error "This is not a C++ compiler"
6914
6915#elif __cplusplus < 201103L
6916
6917#error "This is not a C++11 compiler"
6918
6919#else
6920
6921namespace cxx11
6922{
6923
6924 namespace test_static_assert
6925 {
6926
6927 template <typename T>
6928 struct check
6929 {
6930 static_assert(sizeof(int) <= sizeof(T), "not big enough");
6931 };
6932
6933 }
6934
6935 namespace test_final_override
6936 {
6937
6938 struct Base
6939 {
6940 virtual void f() {}
6941 };
6942
6943 struct Derived : public Base
6944 {
6945 virtual void f() override {}
6946 };
6947
6948 }
6949
6950 namespace test_double_right_angle_brackets
6951 {
6952
6953 template < typename T >
6954 struct check {};
6955
6956 typedef check<void> single_type;
6957 typedef check<check<void>> double_type;
6958 typedef check<check<check<void>>> triple_type;
6959 typedef check<check<check<check<void>>>> quadruple_type;
6960
6961 }
6962
6963 namespace test_decltype
6964 {
6965
6966 int
6967 f()
6968 {
6969 int a = 1;
6970 decltype(a) b = 2;
6971 return a + b;
6972 }
6973
6974 }
6975
6976 namespace test_type_deduction
6977 {
6978
6979 template < typename T1, typename T2 >
6980 struct is_same
6981 {
6982 static const bool value = false;
6983 };
6984
6985 template < typename T >
6986 struct is_same<T, T>
6987 {
6988 static const bool value = true;
6989 };
6990
6991 template < typename T1, typename T2 >
6992 auto
6993 add(T1 a1, T2 a2) -> decltype(a1 + a2)
6994 {
6995 return a1 + a2;
6996 }
6997
6998 int
6999 test(const int c, volatile int v)
7000 {
7001 static_assert(is_same<int, decltype(0)>::value == true, "");
7002 static_assert(is_same<int, decltype(c)>::value == false, "");
7003 static_assert(is_same<int, decltype(v)>::value == false, "");
7004 auto ac = c;
7005 auto av = v;
7006 auto sumi = ac + av + 'x';
7007 auto sumf = ac + av + 1.0;
7008 static_assert(is_same<int, decltype(ac)>::value == true, "");
7009 static_assert(is_same<int, decltype(av)>::value == true, "");
7010 static_assert(is_same<int, decltype(sumi)>::value == true, "");
7011 static_assert(is_same<int, decltype(sumf)>::value == false, "");
7012 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
7013 return (sumf > 0.0) ? sumi : add(c, v);
7014 }
7015
7016 }
7017
7018 namespace test_noexcept
7019 {
7020
7021 int f() { return 0; }
7022 int g() noexcept { return 0; }
7023
7024 static_assert(noexcept(f()) == false, "");
7025 static_assert(noexcept(g()) == true, "");
7026
7027 }
7028
7029 namespace test_constexpr
7030 {
7031
7032 template < typename CharT >
7033 unsigned long constexpr
7034 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
7035 {
7036 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
7037 }
7038
7039 template < typename CharT >
7040 unsigned long constexpr
7041 strlen_c(const CharT *const s) noexcept
7042 {
7043 return strlen_c_r(s, 0UL);
7044 }
7045
7046 static_assert(strlen_c("") == 0UL, "");
7047 static_assert(strlen_c("1") == 1UL, "");
7048 static_assert(strlen_c("example") == 7UL, "");
7049 static_assert(strlen_c("another\0example") == 7UL, "");
7050
7051 }
7052
7053 namespace test_rvalue_references
7054 {
7055
7056 template < int N >
7057 struct answer
7058 {
7059 static constexpr int value = N;
7060 };
7061
7062 answer<1> f(int&) { return answer<1>(); }
7063 answer<2> f(const int&) { return answer<2>(); }
7064 answer<3> f(int&&) { return answer<3>(); }
7065
7066 void
7067 test()
7068 {
7069 int i = 0;
7070 const int c = 0;
7071 static_assert(decltype(f(i))::value == 1, "");
7072 static_assert(decltype(f(c))::value == 2, "");
7073 static_assert(decltype(f(0))::value == 3, "");
7074 }
7075
7076 }
7077
7078 namespace test_uniform_initialization
7079 {
7080
7081 struct test
7082 {
7083 static const int zero {};
7084 static const int one {1};
7085 };
7086
7087 static_assert(test::zero == 0, "");
7088 static_assert(test::one == 1, "");
7089
7090 }
7091
7092 namespace test_lambdas
7093 {
7094
7095 void
7096 test1()
7097 {
7098 auto lambda1 = [](){};
7099 auto lambda2 = lambda1;
7100 lambda1();
7101 lambda2();
7102 }
7103
7104 int
7105 test2()
7106 {
7107 auto a = [](int i, int j){ return i + j; }(1, 2);
7108 auto b = []() -> int { return '0'; }();
7109 auto c = [=](){ return a + b; }();
7110 auto d = [&](){ return c; }();
7111 auto e = [a, &b](int x) mutable {
7112 const auto identity = [](int y){ return y; };
7113 for (auto i = 0; i < a; ++i)
7114 a += b--;
7115 return x + identity(a + b);
7116 }(0);
7117 return a + b + c + d + e;
7118 }
7119
7120 int
7121 test3()
7122 {
7123 const auto nullary = [](){ return 0; };
7124 const auto unary = [](int x){ return x; };
7125 using nullary_t = decltype(nullary);
7126 using unary_t = decltype(unary);
7127 const auto higher1st = [](nullary_t f){ return f(); };
7128 const auto higher2nd = [unary](nullary_t f1){
7129 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
7130 };
7131 return higher1st(nullary) + higher2nd(nullary)(unary);
7132 }
7133
7134 }
7135
7136 namespace test_variadic_templates
7137 {
7138
7139 template <int...>
7140 struct sum;
7141
7142 template <int N0, int... N1toN>
7143 struct sum<N0, N1toN...>
7144 {
7145 static constexpr auto value = N0 + sum<N1toN...>::value;
7146 };
7147
7148 template <>
7149 struct sum<>
7150 {
7151 static constexpr auto value = 0;
7152 };
7153
7154 static_assert(sum<>::value == 0, "");
7155 static_assert(sum<1>::value == 1, "");
7156 static_assert(sum<23>::value == 23, "");
7157 static_assert(sum<1, 2>::value == 3, "");
7158 static_assert(sum<5, 5, 11>::value == 21, "");
7159 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
7160
7161 }
7162
7163 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
7164 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
7165 // because of this.
7166 namespace test_template_alias_sfinae
7167 {
7168
7169 struct foo {};
7170
7171 template<typename T>
7172 using member = typename T::member_type;
7173
7174 template<typename T>
7175 void func(...) {}
7176
7177 template<typename T>
7178 void func(member<T>*) {}
7179
7180 void test();
7181
7182 void test() { func<foo>(0); }
7183
7184 }
7185
7186} // namespace cxx11
7187
7188#endif // __cplusplus >= 201103L
7189
7190
7191
7192_ACEOF
7193if ac_fn_cxx_try_compile "$LINENO"; then :
7194 eval $cachevar=yes
7195else
7196 eval $cachevar=no
7197fi
7198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7199 CXX="$ac_save_CXX"
7200fi
7201eval ac_res=\$$cachevar
7202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7203$as_echo "$ac_res" >&6; }
7204 if eval test x\$$cachevar = xyes; then
7205 CXX_DIALECT="$switch"
7206 ac_success=yes
7207 break
7208 fi
7209 done
7210 fi
7211
7212 if test x$ac_success = xno; then
7213 for alternative in ${ax_cxx_compile_alternatives}; do
7214 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
7215 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
7216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
7217$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
7218if eval \${$cachevar+:} false; then :
7219 $as_echo_n "(cached) " >&6
7220else
7221 ac_save_CXX="$CXX"
7222 CXX="$CXX $switch"
7223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7224/* end confdefs.h. */
7225
7226
7227// If the compiler admits that it is not ready for C++11, why torture it?
7228// Hopefully, this will speed up the test.
7229
7230#ifndef __cplusplus
7231
7232#error "This is not a C++ compiler"
7233
7234#elif __cplusplus < 201103L
7235
7236#error "This is not a C++11 compiler"
7237
7238#else
7239
7240namespace cxx11
7241{
7242
7243 namespace test_static_assert
7244 {
7245
7246 template <typename T>
7247 struct check
7248 {
7249 static_assert(sizeof(int) <= sizeof(T), "not big enough");
7250 };
7251
7252 }
7253
7254 namespace test_final_override
7255 {
7256
7257 struct Base
7258 {
7259 virtual void f() {}
7260 };
7261
7262 struct Derived : public Base
7263 {
7264 virtual void f() override {}
7265 };
7266
7267 }
7268
7269 namespace test_double_right_angle_brackets
7270 {
7271
7272 template < typename T >
7273 struct check {};
7274
7275 typedef check<void> single_type;
7276 typedef check<check<void>> double_type;
7277 typedef check<check<check<void>>> triple_type;
7278 typedef check<check<check<check<void>>>> quadruple_type;
7279
7280 }
7281
7282 namespace test_decltype
7283 {
7284
7285 int
7286 f()
7287 {
7288 int a = 1;
7289 decltype(a) b = 2;
7290 return a + b;
7291 }
7292
7293 }
7294
7295 namespace test_type_deduction
7296 {
7297
7298 template < typename T1, typename T2 >
7299 struct is_same
7300 {
7301 static const bool value = false;
7302 };
7303
7304 template < typename T >
7305 struct is_same<T, T>
7306 {
7307 static const bool value = true;
7308 };
7309
7310 template < typename T1, typename T2 >
7311 auto
7312 add(T1 a1, T2 a2) -> decltype(a1 + a2)
7313 {
7314 return a1 + a2;
7315 }
7316
7317 int
7318 test(const int c, volatile int v)
7319 {
7320 static_assert(is_same<int, decltype(0)>::value == true, "");
7321 static_assert(is_same<int, decltype(c)>::value == false, "");
7322 static_assert(is_same<int, decltype(v)>::value == false, "");
7323 auto ac = c;
7324 auto av = v;
7325 auto sumi = ac + av + 'x';
7326 auto sumf = ac + av + 1.0;
7327 static_assert(is_same<int, decltype(ac)>::value == true, "");
7328 static_assert(is_same<int, decltype(av)>::value == true, "");
7329 static_assert(is_same<int, decltype(sumi)>::value == true, "");
7330 static_assert(is_same<int, decltype(sumf)>::value == false, "");
7331 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
7332 return (sumf > 0.0) ? sumi : add(c, v);
7333 }
7334
7335 }
7336
7337 namespace test_noexcept
7338 {
7339
7340 int f() { return 0; }
7341 int g() noexcept { return 0; }
7342
7343 static_assert(noexcept(f()) == false, "");
7344 static_assert(noexcept(g()) == true, "");
7345
7346 }
7347
7348 namespace test_constexpr
7349 {
7350
7351 template < typename CharT >
7352 unsigned long constexpr
7353 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
7354 {
7355 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
7356 }
7357
7358 template < typename CharT >
7359 unsigned long constexpr
7360 strlen_c(const CharT *const s) noexcept
7361 {
7362 return strlen_c_r(s, 0UL);
7363 }
7364
7365 static_assert(strlen_c("") == 0UL, "");
7366 static_assert(strlen_c("1") == 1UL, "");
7367 static_assert(strlen_c("example") == 7UL, "");
7368 static_assert(strlen_c("another\0example") == 7UL, "");
7369
7370 }
7371
7372 namespace test_rvalue_references
7373 {
7374
7375 template < int N >
7376 struct answer
7377 {
7378 static constexpr int value = N;
7379 };
7380
7381 answer<1> f(int&) { return answer<1>(); }
7382 answer<2> f(const int&) { return answer<2>(); }
7383 answer<3> f(int&&) { return answer<3>(); }
7384
7385 void
7386 test()
7387 {
7388 int i = 0;
7389 const int c = 0;
7390 static_assert(decltype(f(i))::value == 1, "");
7391 static_assert(decltype(f(c))::value == 2, "");
7392 static_assert(decltype(f(0))::value == 3, "");
7393 }
7394
7395 }
7396
7397 namespace test_uniform_initialization
7398 {
7399
7400 struct test
7401 {
7402 static const int zero {};
7403 static const int one {1};
7404 };
7405
7406 static_assert(test::zero == 0, "");
7407 static_assert(test::one == 1, "");
7408
7409 }
7410
7411 namespace test_lambdas
7412 {
7413
7414 void
7415 test1()
7416 {
7417 auto lambda1 = [](){};
7418 auto lambda2 = lambda1;
7419 lambda1();
7420 lambda2();
7421 }
7422
7423 int
7424 test2()
7425 {
7426 auto a = [](int i, int j){ return i + j; }(1, 2);
7427 auto b = []() -> int { return '0'; }();
7428 auto c = [=](){ return a + b; }();
7429 auto d = [&](){ return c; }();
7430 auto e = [a, &b](int x) mutable {
7431 const auto identity = [](int y){ return y; };
7432 for (auto i = 0; i < a; ++i)
7433 a += b--;
7434 return x + identity(a + b);
7435 }(0);
7436 return a + b + c + d + e;
7437 }
7438
7439 int
7440 test3()
7441 {
7442 const auto nullary = [](){ return 0; };
7443 const auto unary = [](int x){ return x; };
7444 using nullary_t = decltype(nullary);
7445 using unary_t = decltype(unary);
7446 const auto higher1st = [](nullary_t f){ return f(); };
7447 const auto higher2nd = [unary](nullary_t f1){
7448 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
7449 };
7450 return higher1st(nullary) + higher2nd(nullary)(unary);
7451 }
7452
7453 }
7454
7455 namespace test_variadic_templates
7456 {
7457
7458 template <int...>
7459 struct sum;
7460
7461 template <int N0, int... N1toN>
7462 struct sum<N0, N1toN...>
7463 {
7464 static constexpr auto value = N0 + sum<N1toN...>::value;
7465 };
7466
7467 template <>
7468 struct sum<>
7469 {
7470 static constexpr auto value = 0;
7471 };
7472
7473 static_assert(sum<>::value == 0, "");
7474 static_assert(sum<1>::value == 1, "");
7475 static_assert(sum<23>::value == 23, "");
7476 static_assert(sum<1, 2>::value == 3, "");
7477 static_assert(sum<5, 5, 11>::value == 21, "");
7478 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
7479
7480 }
7481
7482 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
7483 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
7484 // because of this.
7485 namespace test_template_alias_sfinae
7486 {
7487
7488 struct foo {};
7489
7490 template<typename T>
7491 using member = typename T::member_type;
7492
7493 template<typename T>
7494 void func(...) {}
7495
7496 template<typename T>
7497 void func(member<T>*) {}
7498
7499 void test();
7500
7501 void test() { func<foo>(0); }
7502
7503 }
7504
7505} // namespace cxx11
7506
7507#endif // __cplusplus >= 201103L
7508
7509
7510
7511_ACEOF
7512if ac_fn_cxx_try_compile "$LINENO"; then :
7513 eval $cachevar=yes
7514else
7515 eval $cachevar=no
7516fi
7517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7518 CXX="$ac_save_CXX"
7519fi
7520eval ac_res=\$$cachevar
7521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7522$as_echo "$ac_res" >&6; }
7523 if eval test x\$$cachevar = xyes; then
7524 CXX_DIALECT="$switch"
7525 ac_success=yes
7526 break
7527 fi
7528 done
7529 if test x$ac_success = xyes; then
7530 break
7531 fi
7532 done
7533 fi
7534 ac_ext=c
7535ac_cpp='$CPP $CPPFLAGS'
7536ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7537ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7538ac_compiler_gnu=$ac_cv_c_compiler_gnu
7539
7540 if test x$ax_cxx_compile_cxx11_required = xtrue; then
7541 if test x$ac_success = xno; then
7542 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
7543 fi
7544 fi
7545 if test x$ac_success = xno; then
7546 HAVE_CXX11=0
7547 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
7548$as_echo "$as_me: No compiler with C++11 support was found" >&6;}
7549 else
7550 HAVE_CXX11=1
7551
7552$as_echo "#define HAVE_CXX11 1" >>confdefs.h
7553
7554 fi
7555
7556
7557
7558
7559# If we haven't got the data from the intl directory,
7560# assume NLS is disabled.
7561USE_NLS=no
7562LIBINTL=
7563LIBINTL_DEP=
7564INCINTL=
7565XGETTEXT=
7566GMSGFMT=
7567POSUB=
7568
7569if test -f ../intl/config.intl; then
7570 . ../intl/config.intl
7571fi
7572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
7573$as_echo_n "checking whether NLS is requested... " >&6; }
7574if test x"$USE_NLS" != xyes; then
7575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7576$as_echo "no" >&6; }
7577else
7578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7579$as_echo "yes" >&6; }
7580
7581$as_echo "#define ENABLE_NLS 1" >>confdefs.h
7582
7583
7584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
7585$as_echo_n "checking for catalogs to be installed... " >&6; }
7586 # Look for .po and .gmo files in the source directory.
7587 CATALOGS=
7588 XLINGUAS=
7589 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
7590 # If there aren't any .gmo files the shell will give us the
7591 # literal string "../path/to/srcdir/po/*.gmo" which has to be
7592 # weeded out.
7593 case "$cat" in *\**)
7594 continue;;
7595 esac
7596 # The quadruple backslash is collapsed to a double backslash
7597 # by the backticks, then collapsed again by the double quotes,
7598 # leaving us with one backslash in the sed expression (right
7599 # before the dot that mustn't act as a wildcard).
7600 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
7601 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
7602 # The user is allowed to set LINGUAS to a list of languages to
7603 # install catalogs for. If it's empty that means "all of them."
7604 if test "x$LINGUAS" = x; then
7605 CATALOGS="$CATALOGS $cat"
7606 XLINGUAS="$XLINGUAS $lang"
7607 else
7608 case "$LINGUAS" in *$lang*)
7609 CATALOGS="$CATALOGS $cat"
7610 XLINGUAS="$XLINGUAS $lang"
7611 ;;
7612 esac
7613 fi
7614 done
7615 LINGUAS="$XLINGUAS"
7616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
7617$as_echo "$LINGUAS" >&6; }
7618
7619
7620 DATADIRNAME=share
7621
7622 INSTOBJEXT=.mo
7623
7624 GENCAT=gencat
7625
7626 CATOBJEXT=.gmo
7627
7628fi
7629
7630
7631 # Check for presence and size of long long.
7632 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
7633if test "x$ac_cv_type_long_long" = xyes; then :
7634
7635cat >>confdefs.h <<_ACEOF
7636#define HAVE_LONG_LONG 1
7637_ACEOF
7638
7639# The cast to long int works around a bug in the HP C Compiler
7640# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7641# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7642# This bug is HP SR number 8606223364.
7643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
7644$as_echo_n "checking size of long long... " >&6; }
7645if ${ac_cv_sizeof_long_long+:} false; then :
7646 $as_echo_n "(cached) " >&6
7647else
7648 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
7649
7650else
7651 if test "$ac_cv_type_long_long" = yes; then
7652 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7653$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7654as_fn_error 77 "cannot compute sizeof (long long)
7655See \`config.log' for more details" "$LINENO" 5; }
7656 else
7657 ac_cv_sizeof_long_long=0
7658 fi
7659fi
7660
7661fi
7662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7663$as_echo "$ac_cv_sizeof_long_long" >&6; }
7664
7665
7666
7667cat >>confdefs.h <<_ACEOF
7668#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
7669_ACEOF
7670
7671
7672fi
7673
7674
7675 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
7676ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
7677if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
7678 ac_have_decl=1
7679else
7680 ac_have_decl=0
7681fi
7682
7683cat >>confdefs.h <<_ACEOF
7684#define HAVE_DECL_BASENAME $ac_have_decl
7685_ACEOF
7686ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
7687if test "x$ac_cv_have_decl_ffs" = xyes; then :
7688 ac_have_decl=1
7689else
7690 ac_have_decl=0
7691fi
7692
7693cat >>confdefs.h <<_ACEOF
7694#define HAVE_DECL_FFS $ac_have_decl
7695_ACEOF
7696ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
7697if test "x$ac_cv_have_decl_asprintf" = xyes; then :
7698 ac_have_decl=1
7699else
7700 ac_have_decl=0
7701fi
7702
7703cat >>confdefs.h <<_ACEOF
7704#define HAVE_DECL_ASPRINTF $ac_have_decl
7705_ACEOF
7706ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
7707if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
7708 ac_have_decl=1
7709else
7710 ac_have_decl=0
7711fi
7712
7713cat >>confdefs.h <<_ACEOF
7714#define HAVE_DECL_VASPRINTF $ac_have_decl
7715_ACEOF
7716ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
7717if test "x$ac_cv_have_decl_snprintf" = xyes; then :
7718 ac_have_decl=1
7719else
7720 ac_have_decl=0
7721fi
7722
7723cat >>confdefs.h <<_ACEOF
7724#define HAVE_DECL_SNPRINTF $ac_have_decl
7725_ACEOF
7726ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
7727if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
7728 ac_have_decl=1
7729else
7730 ac_have_decl=0
7731fi
7732
7733cat >>confdefs.h <<_ACEOF
7734#define HAVE_DECL_VSNPRINTF $ac_have_decl
7735_ACEOF
7736
7737 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
7738if test "x$ac_cv_have_decl_strtol" = xyes; then :
7739 ac_have_decl=1
7740else
7741 ac_have_decl=0
7742fi
7743
7744cat >>confdefs.h <<_ACEOF
7745#define HAVE_DECL_STRTOL $ac_have_decl
7746_ACEOF
7747ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
7748if test "x$ac_cv_have_decl_strtoul" = xyes; then :
7749 ac_have_decl=1
7750else
7751 ac_have_decl=0
7752fi
7753
7754cat >>confdefs.h <<_ACEOF
7755#define HAVE_DECL_STRTOUL $ac_have_decl
7756_ACEOF
7757ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
7758if test "x$ac_cv_have_decl_strtoll" = xyes; then :
7759 ac_have_decl=1
7760else
7761 ac_have_decl=0
7762fi
7763
7764cat >>confdefs.h <<_ACEOF
7765#define HAVE_DECL_STRTOLL $ac_have_decl
7766_ACEOF
7767ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
7768if test "x$ac_cv_have_decl_strtoull" = xyes; then :
7769 ac_have_decl=1
7770else
7771 ac_have_decl=0
7772fi
7773
7774cat >>confdefs.h <<_ACEOF
7775#define HAVE_DECL_STRTOULL $ac_have_decl
7776_ACEOF
7777
7778 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
7779if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
7780 ac_have_decl=1
7781else
7782 ac_have_decl=0
7783fi
7784
7785cat >>confdefs.h <<_ACEOF
7786#define HAVE_DECL_STRVERSCMP $ac_have_decl
7787_ACEOF
7788
7789
7790ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
7791if test "x$ac_cv_type_size_t" = xyes; then :
7792
7793else
7794
7795cat >>confdefs.h <<_ACEOF
7796#define size_t unsigned int
7797_ACEOF
7798
7799fi
7800
05ea2a05
TT
7801
7802
7803
7804 for ac_header in $ac_header_list
7805do :
7806 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7807ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7808"
7809if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7810 cat >>confdefs.h <<_ACEOF
7811#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7812_ACEOF
7813
7814fi
7815
7816done
7817
7818
7819
7820
7821
7822
7823
7824ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
7825if test "x$ac_cv_type_pid_t" = xyes; then :
7826
7827else
7828
7829cat >>confdefs.h <<_ACEOF
7830#define pid_t int
7831_ACEOF
7832
7833fi
7834
01027315
TT
7835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7836$as_echo_n "checking for a sed that does not truncate output... " >&6; }
7837if ${ac_cv_path_SED+:} false; then :
7838 $as_echo_n "(cached) " >&6
7839else
7840 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7841 for ac_i in 1 2 3 4 5 6 7; do
7842 ac_script="$ac_script$as_nl$ac_script"
7843 done
7844 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7845 { ac_script=; unset ac_script;}
7846 if test -z "$SED"; then
7847 ac_path_SED_found=false
7848 # Loop through the user's path and test for each of PROGNAME-LIST
7849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7850for as_dir in $PATH
7851do
7852 IFS=$as_save_IFS
7853 test -z "$as_dir" && as_dir=.
7854 for ac_prog in sed gsed; do
7855 for ac_exec_ext in '' $ac_executable_extensions; do
7856 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7857 as_fn_executable_p "$ac_path_SED" || continue
7858# Check for GNU ac_path_SED and select it if it is found.
7859 # Check for GNU $ac_path_SED
7860case `"$ac_path_SED" --version 2>&1` in
7861*GNU*)
7862 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7863*)
7864 ac_count=0
7865 $as_echo_n 0123456789 >"conftest.in"
7866 while :
7867 do
7868 cat "conftest.in" "conftest.in" >"conftest.tmp"
7869 mv "conftest.tmp" "conftest.in"
7870 cp "conftest.in" "conftest.nl"
7871 $as_echo '' >> "conftest.nl"
7872 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7873 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7874 as_fn_arith $ac_count + 1 && ac_count=$as_val
7875 if test $ac_count -gt ${ac_path_SED_max-0}; then
7876 # Best one so far, save it but keep looking for a better one
7877 ac_cv_path_SED="$ac_path_SED"
7878 ac_path_SED_max=$ac_count
7879 fi
7880 # 10*(2^10) chars as input seems more than enough
7881 test $ac_count -gt 10 && break
7882 done
7883 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7884esac
7885
7886 $ac_path_SED_found && break 3
7887 done
7888 done
7889 done
7890IFS=$as_save_IFS
7891 if test -z "$ac_cv_path_SED"; then
7892 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7893 fi
7894else
7895 ac_cv_path_SED=$SED
7896fi
7897
7898fi
7899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7900$as_echo "$ac_cv_path_SED" >&6; }
7901 SED="$ac_cv_path_SED"
7902 rm -f conftest.sed
7903
7904
05ea2a05
TT
7905 if test "X$prefix" = "XNONE"; then
7906 acl_final_prefix="$ac_default_prefix"
7907 else
7908 acl_final_prefix="$prefix"
7909 fi
7910 if test "X$exec_prefix" = "XNONE"; then
7911 acl_final_exec_prefix='${prefix}'
7912 else
7913 acl_final_exec_prefix="$exec_prefix"
7914 fi
7915 acl_save_prefix="$prefix"
7916 prefix="$acl_final_prefix"
7917 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
7918 prefix="$acl_save_prefix"
7919
7920
7921# Check whether --with-gnu-ld was given.
7922if test "${with_gnu_ld+set}" = set; then :
7923 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
7924else
7925 with_gnu_ld=no
7926fi
7927
7928# Prepare PATH_SEPARATOR.
7929# The user is always right.
7930if test "${PATH_SEPARATOR+set}" != set; then
7931 echo "#! /bin/sh" >conf$$.sh
7932 echo "exit 0" >>conf$$.sh
7933 chmod +x conf$$.sh
7934 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7935 PATH_SEPARATOR=';'
7936 else
7937 PATH_SEPARATOR=:
7938 fi
7939 rm -f conf$$.sh
7940fi
7941ac_prog=ld
7942if test "$GCC" = yes; then
7943 # Check if gcc -print-prog-name=ld gives a path.
7944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
7945$as_echo_n "checking for ld used by GCC... " >&6; }
7946 case $host in
7947 *-*-mingw*)
7948 # gcc leaves a trailing carriage return which upsets mingw
7949 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7950 *)
7951 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7952 esac
7953 case $ac_prog in
7954 # Accept absolute paths.
7955 [\\/]* | [A-Za-z]:[\\/]*)
7956 re_direlt='/[^/][^/]*/\.\./'
7957 # Canonicalize the path of ld
7958 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
7959 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
7960 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
7961 done
7962 test -z "$LD" && LD="$ac_prog"
7963 ;;
7964 "")
7965 # If it fails, then pretend we aren't using GCC.
7966 ac_prog=ld
7967 ;;
7968 *)
7969 # If it is relative, then search for the first ld in PATH.
7970 with_gnu_ld=unknown
7971 ;;
7972 esac
7973elif test "$with_gnu_ld" = yes; then
7974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7975$as_echo_n "checking for GNU ld... " >&6; }
7976else
7977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7978$as_echo_n "checking for non-GNU ld... " >&6; }
7979fi
7980if ${acl_cv_path_LD+:} false; then :
7981 $as_echo_n "(cached) " >&6
7982else
7983 if test -z "$LD"; then
7984 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
7985 for ac_dir in $PATH; do
7986 test -z "$ac_dir" && ac_dir=.
7987 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7988 acl_cv_path_LD="$ac_dir/$ac_prog"
7989 # Check to see if the program is GNU ld. I'd rather use --version,
7990 # but apparently some GNU ld's only accept -v.
7991 # Break only if it was the GNU/non-GNU ld that we prefer.
7992 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
7993 test "$with_gnu_ld" != no && break
7994 else
7995 test "$with_gnu_ld" != yes && break
7996 fi
7997 fi
7998 done
7999 IFS="$ac_save_ifs"
8000else
8001 acl_cv_path_LD="$LD" # Let the user override the test with a path.
8002fi
8003fi
8004
8005LD="$acl_cv_path_LD"
8006if test -n "$LD"; then
8007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8008$as_echo "$LD" >&6; }
8009else
8010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8011$as_echo "no" >&6; }
8012fi
8013test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8014{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8015$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8016if ${acl_cv_prog_gnu_ld+:} false; then :
8017 $as_echo_n "(cached) " >&6
8018else
8019 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8020if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8021 acl_cv_prog_gnu_ld=yes
8022else
8023 acl_cv_prog_gnu_ld=no
8024fi
8025fi
8026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8027$as_echo "$acl_cv_prog_gnu_ld" >&6; }
8028with_gnu_ld=$acl_cv_prog_gnu_ld
8029
8030
8031
8032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8033$as_echo_n "checking for shared library run path origin... " >&6; }
8034if ${acl_cv_rpath+:} false; then :
8035 $as_echo_n "(cached) " >&6
8036else
8037
8038 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8039 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8040 . ./conftest.sh
8041 rm -f ./conftest.sh
8042 acl_cv_rpath=done
8043
8044fi
8045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8046$as_echo "$acl_cv_rpath" >&6; }
8047 wl="$acl_cv_wl"
8048 libext="$acl_cv_libext"
8049 shlibext="$acl_cv_shlibext"
8050 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8051 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8052 hardcode_direct="$acl_cv_hardcode_direct"
8053 hardcode_minus_L="$acl_cv_hardcode_minus_L"
8054 # Check whether --enable-rpath was given.
8055if test "${enable_rpath+set}" = set; then :
8056 enableval=$enable_rpath; :
8057else
8058 enable_rpath=yes
8059fi
8060
8061
8062
01027315
TT
8063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
8064$as_echo_n "checking for ANSI C header files... " >&6; }
8065if ${ac_cv_header_stdc+:} false; then :
8066 $as_echo_n "(cached) " >&6
8067else
8068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8069/* end confdefs.h. */
8070#include <stdlib.h>
8071#include <stdarg.h>
8072#include <string.h>
8073#include <float.h>
8074
8075int
8076main ()
8077{
8078
8079 ;
8080 return 0;
8081}
8082_ACEOF
8083if ac_fn_c_try_compile "$LINENO"; then :
8084 ac_cv_header_stdc=yes
8085else
8086 ac_cv_header_stdc=no
8087fi
8088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8089
8090if test $ac_cv_header_stdc = yes; then
8091 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8093/* end confdefs.h. */
8094#include <string.h>
8095
8096_ACEOF
8097if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8098 $EGREP "memchr" >/dev/null 2>&1; then :
8099
8100else
8101 ac_cv_header_stdc=no
8102fi
8103rm -f conftest*
8104
8105fi
8106
8107if test $ac_cv_header_stdc = yes; then
8108 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8110/* end confdefs.h. */
8111#include <stdlib.h>
8112
8113_ACEOF
8114if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8115 $EGREP "free" >/dev/null 2>&1; then :
8116
8117else
8118 ac_cv_header_stdc=no
8119fi
8120rm -f conftest*
8121
8122fi
8123
8124if test $ac_cv_header_stdc = yes; then
8125 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8126 if test "$cross_compiling" = yes; then :
8127 :
8128else
8129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8130/* end confdefs.h. */
8131#include <ctype.h>
8132#include <stdlib.h>
8133#if ((' ' & 0x0FF) == 0x020)
8134# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8135# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8136#else
8137# define ISLOWER(c) \
8138 (('a' <= (c) && (c) <= 'i') \
8139 || ('j' <= (c) && (c) <= 'r') \
8140 || ('s' <= (c) && (c) <= 'z'))
8141# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8142#endif
8143
8144#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8145int
8146main ()
8147{
8148 int i;
8149 for (i = 0; i < 256; i++)
8150 if (XOR (islower (i), ISLOWER (i))
8151 || toupper (i) != TOUPPER (i))
8152 return 2;
8153 return 0;
8154}
8155_ACEOF
8156if ac_fn_c_try_run "$LINENO"; then :
8157
8158else
8159 ac_cv_header_stdc=no
8160fi
8161rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8162 conftest.$ac_objext conftest.beam conftest.$ac_ext
8163fi
8164
8165fi
8166fi
8167{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
8168$as_echo "$ac_cv_header_stdc" >&6; }
8169if test $ac_cv_header_stdc = yes; then
8170
8171$as_echo "#define STDC_HEADERS 1" >>confdefs.h
8172
8173fi
8174
8175 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
8176# for constant arguments. Useless!
8177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
8178$as_echo_n "checking for working alloca.h... " >&6; }
8179if ${ac_cv_working_alloca_h+:} false; then :
8180 $as_echo_n "(cached) " >&6
8181else
8182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8183/* end confdefs.h. */
8184#include <alloca.h>
8185int
8186main ()
8187{
8188char *p = (char *) alloca (2 * sizeof (int));
8189 if (p) return 0;
8190 ;
8191 return 0;
8192}
8193_ACEOF
8194if ac_fn_c_try_link "$LINENO"; then :
8195 ac_cv_working_alloca_h=yes
8196else
8197 ac_cv_working_alloca_h=no
8198fi
8199rm -f core conftest.err conftest.$ac_objext \
8200 conftest$ac_exeext conftest.$ac_ext
8201fi
8202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
8203$as_echo "$ac_cv_working_alloca_h" >&6; }
8204if test $ac_cv_working_alloca_h = yes; then
8205
8206$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
8207
8208fi
8209
8210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
8211$as_echo_n "checking for alloca... " >&6; }
8212if ${ac_cv_func_alloca_works+:} false; then :
8213 $as_echo_n "(cached) " >&6
8214else
8215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8216/* end confdefs.h. */
8217#ifdef __GNUC__
8218# define alloca __builtin_alloca
8219#else
8220# ifdef _MSC_VER
8221# include <malloc.h>
8222# define alloca _alloca
8223# else
8224# ifdef HAVE_ALLOCA_H
8225# include <alloca.h>
8226# else
8227# ifdef _AIX
8228 #pragma alloca
8229# else
8230# ifndef alloca /* predefined by HP cc +Olibcalls */
8231void *alloca (size_t);
8232# endif
8233# endif
8234# endif
8235# endif
8236#endif
8237
8238int
8239main ()
8240{
8241char *p = (char *) alloca (1);
8242 if (p) return 0;
8243 ;
8244 return 0;
8245}
8246_ACEOF
8247if ac_fn_c_try_link "$LINENO"; then :
8248 ac_cv_func_alloca_works=yes
8249else
8250 ac_cv_func_alloca_works=no
8251fi
8252rm -f core conftest.err conftest.$ac_objext \
8253 conftest$ac_exeext conftest.$ac_ext
8254fi
8255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
8256$as_echo "$ac_cv_func_alloca_works" >&6; }
8257
8258if test $ac_cv_func_alloca_works = yes; then
8259
8260$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
8261
8262else
8263 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
8264# that cause trouble. Some versions do not even contain alloca or
8265# contain a buggy version. If you still want to use their alloca,
8266# use ar to extract alloca.o from them instead of compiling alloca.c.
8267
8268ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
8269
8270$as_echo "#define C_ALLOCA 1" >>confdefs.h
8271
8272
8273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
8274$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
8275if ${ac_cv_os_cray+:} false; then :
8276 $as_echo_n "(cached) " >&6
8277else
8278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8279/* end confdefs.h. */
8280#if defined CRAY && ! defined CRAY2
8281webecray
8282#else
8283wenotbecray
8284#endif
8285
8286_ACEOF
8287if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8288 $EGREP "webecray" >/dev/null 2>&1; then :
8289 ac_cv_os_cray=yes
8290else
8291 ac_cv_os_cray=no
8292fi
8293rm -f conftest*
8294
8295fi
8296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
8297$as_echo "$ac_cv_os_cray" >&6; }
8298if test $ac_cv_os_cray = yes; then
8299 for ac_func in _getb67 GETB67 getb67; do
8300 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8301ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8302if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8303
8304cat >>confdefs.h <<_ACEOF
8305#define CRAY_STACKSEG_END $ac_func
8306_ACEOF
8307
8308 break
8309fi
8310
8311 done
8312fi
8313
8314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
8315$as_echo_n "checking stack direction for C alloca... " >&6; }
8316if ${ac_cv_c_stack_direction+:} false; then :
8317 $as_echo_n "(cached) " >&6
8318else
8319 if test "$cross_compiling" = yes; then :
8320 ac_cv_c_stack_direction=0
8321else
8322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8323/* end confdefs.h. */
8324$ac_includes_default
8325int
8326find_stack_direction (int *addr, int depth)
8327{
8328 int dir, dummy = 0;
8329 if (! addr)
8330 addr = &dummy;
8331 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
8332 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
8333 return dir + dummy;
8334}
8335
8336int
8337main (int argc, char **argv)
8338{
8339 return find_stack_direction (0, argc + !argv + 20) < 0;
8340}
8341_ACEOF
8342if ac_fn_c_try_run "$LINENO"; then :
8343 ac_cv_c_stack_direction=1
8344else
8345 ac_cv_c_stack_direction=-1
8346fi
8347rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8348 conftest.$ac_objext conftest.beam conftest.$ac_ext
8349fi
8350
8351fi
8352{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
8353$as_echo "$ac_cv_c_stack_direction" >&6; }
8354cat >>confdefs.h <<_ACEOF
8355#define STACK_DIRECTION $ac_cv_c_stack_direction
8356_ACEOF
8357
8358
8359fi
8360
8361
8362 WIN32APILIBS=
8363 case ${host} in
8364 *mingw32*)
8365
8366$as_echo "#define USE_WIN32API 1" >>confdefs.h
8367
8368 WIN32APILIBS="-lws2_32"
8369 ;;
8370 esac
8371
8372
8373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
8374$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
8375if ${am_cv_langinfo_codeset+:} false; then :
8376 $as_echo_n "(cached) " >&6
8377else
8378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8379/* end confdefs.h. */
8380#include <langinfo.h>
8381int
8382main ()
8383{
8384char* cs = nl_langinfo(CODESET);
8385 ;
8386 return 0;
8387}
8388_ACEOF
8389if ac_fn_c_try_link "$LINENO"; then :
8390 am_cv_langinfo_codeset=yes
8391else
8392 am_cv_langinfo_codeset=no
8393fi
8394rm -f core conftest.err conftest.$ac_objext \
8395 conftest$ac_exeext conftest.$ac_ext
8396
8397fi
8398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
8399$as_echo "$am_cv_langinfo_codeset" >&6; }
8400 if test $am_cv_langinfo_codeset = yes; then
8401
8402$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
8403
8404 fi
8405
8406
05ea2a05 8407 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 sys/procfs.h proc_service.h
01027315
TT
8408do :
8409 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8410ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8411if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8412 cat >>confdefs.h <<_ACEOF
8413#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8414_ACEOF
8415
8416fi
8417
8418done
8419
8420
05ea2a05
TT
8421
8422for ac_func in getpagesize
01027315 8423do :
05ea2a05
TT
8424 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
8425if test "x$ac_cv_func_getpagesize" = xyes; then :
01027315 8426 cat >>confdefs.h <<_ACEOF
05ea2a05 8427#define HAVE_GETPAGESIZE 1
01027315
TT
8428_ACEOF
8429
8430fi
8431done
8432
05ea2a05
TT
8433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
8434$as_echo_n "checking for working mmap... " >&6; }
8435if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
8436 $as_echo_n "(cached) " >&6
01027315 8437else
05ea2a05
TT
8438 if test "$cross_compiling" = yes; then :
8439 ac_cv_func_mmap_fixed_mapped=no
8440else
8441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8442/* end confdefs.h. */
8443$ac_includes_default
8444/* malloc might have been renamed as rpl_malloc. */
8445#undef malloc
8446
8447/* Thanks to Mike Haertel and Jim Avera for this test.
8448 Here is a matrix of mmap possibilities:
8449 mmap private not fixed
8450 mmap private fixed at somewhere currently unmapped
8451 mmap private fixed at somewhere already mapped
8452 mmap shared not fixed
8453 mmap shared fixed at somewhere currently unmapped
8454 mmap shared fixed at somewhere already mapped
8455 For private mappings, we should verify that changes cannot be read()
8456 back from the file, nor mmap's back from the file at a different
8457 address. (There have been systems where private was not correctly
8458 implemented like the infamous i386 svr4.0, and systems where the
8459 VM page cache was not coherent with the file system buffer cache
8460 like early versions of FreeBSD and possibly contemporary NetBSD.)
8461 For shared mappings, we should conversely verify that changes get
8462 propagated back to all the places they're supposed to be.
8463
8464 Grep wants private fixed already mapped.
8465 The main things grep needs to know about mmap are:
8466 * does it exist and is it safe to write into the mmap'd area
8467 * how to use it (BSD variants) */
8468
8469#include <fcntl.h>
8470#include <sys/mman.h>
8471
8472#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
8473char *malloc ();
8474#endif
01027315 8475
05ea2a05
TT
8476/* This mess was copied from the GNU getpagesize.h. */
8477#ifndef HAVE_GETPAGESIZE
8478# ifdef _SC_PAGESIZE
8479# define getpagesize() sysconf(_SC_PAGESIZE)
8480# else /* no _SC_PAGESIZE */
8481# ifdef HAVE_SYS_PARAM_H
8482# include <sys/param.h>
8483# ifdef EXEC_PAGESIZE
8484# define getpagesize() EXEC_PAGESIZE
8485# else /* no EXEC_PAGESIZE */
8486# ifdef NBPG
8487# define getpagesize() NBPG * CLSIZE
8488# ifndef CLSIZE
8489# define CLSIZE 1
8490# endif /* no CLSIZE */
8491# else /* no NBPG */
8492# ifdef NBPC
8493# define getpagesize() NBPC
8494# else /* no NBPC */
8495# ifdef PAGESIZE
8496# define getpagesize() PAGESIZE
8497# endif /* PAGESIZE */
8498# endif /* no NBPC */
8499# endif /* no NBPG */
8500# endif /* no EXEC_PAGESIZE */
8501# else /* no HAVE_SYS_PARAM_H */
8502# define getpagesize() 8192 /* punt totally */
8503# endif /* no HAVE_SYS_PARAM_H */
8504# endif /* no _SC_PAGESIZE */
8505
8506#endif /* no HAVE_GETPAGESIZE */
01027315 8507
05ea2a05
TT
8508int
8509main ()
8510{
8511 char *data, *data2, *data3;
8512 const char *cdata2;
8513 int i, pagesize;
8514 int fd, fd2;
01027315 8515
05ea2a05 8516 pagesize = getpagesize ();
01027315 8517
05ea2a05
TT
8518 /* First, make a file with some known garbage in it. */
8519 data = (char *) malloc (pagesize);
8520 if (!data)
8521 return 1;
8522 for (i = 0; i < pagesize; ++i)
8523 *(data + i) = rand ();
8524 umask (0);
8525 fd = creat ("conftest.mmap", 0600);
8526 if (fd < 0)
8527 return 2;
8528 if (write (fd, data, pagesize) != pagesize)
8529 return 3;
8530 close (fd);
8531
8532 /* Next, check that the tail of a page is zero-filled. File must have
8533 non-zero length, otherwise we risk SIGBUS for entire page. */
8534 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
8535 if (fd2 < 0)
8536 return 4;
8537 cdata2 = "";
8538 if (write (fd2, cdata2, 1) != 1)
8539 return 5;
8540 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
8541 if (data2 == MAP_FAILED)
8542 return 6;
8543 for (i = 0; i < pagesize; ++i)
8544 if (*(data2 + i))
8545 return 7;
8546 close (fd2);
8547 if (munmap (data2, pagesize))
8548 return 8;
8549
8550 /* Next, try to mmap the file at a fixed address which already has
8551 something else allocated at it. If we can, also make sure that
8552 we see the same garbage. */
8553 fd = open ("conftest.mmap", O_RDWR);
8554 if (fd < 0)
8555 return 9;
8556 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
8557 MAP_PRIVATE | MAP_FIXED, fd, 0L))
8558 return 10;
8559 for (i = 0; i < pagesize; ++i)
8560 if (*(data + i) != *(data2 + i))
8561 return 11;
8562
8563 /* Finally, make sure that changes to the mapped area do not
8564 percolate back to the file as seen by read(). (This is a bug on
8565 some variants of i386 svr4.0.) */
8566 for (i = 0; i < pagesize; ++i)
8567 *(data2 + i) = *(data2 + i) + 1;
8568 data3 = (char *) malloc (pagesize);
8569 if (!data3)
8570 return 12;
8571 if (read (fd, data3, pagesize) != pagesize)
8572 return 13;
8573 for (i = 0; i < pagesize; ++i)
8574 if (*(data + i) != *(data3 + i))
8575 return 14;
8576 close (fd);
8577 return 0;
8578}
8579_ACEOF
8580if ac_fn_c_try_run "$LINENO"; then :
8581 ac_cv_func_mmap_fixed_mapped=yes
8582else
8583 ac_cv_func_mmap_fixed_mapped=no
8584fi
8585rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8586 conftest.$ac_objext conftest.beam conftest.$ac_ext
8587fi
01027315 8588
05ea2a05
TT
8589fi
8590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
8591$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
8592if test $ac_cv_func_mmap_fixed_mapped = yes; then
01027315 8593
05ea2a05 8594$as_echo "#define HAVE_MMAP 1" >>confdefs.h
01027315 8595
05ea2a05
TT
8596fi
8597rm -f conftest.mmap conftest.txt
01027315 8598
05ea2a05
TT
8599 for ac_header in vfork.h
8600do :
8601 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
8602if test "x$ac_cv_header_vfork_h" = xyes; then :
8603 cat >>confdefs.h <<_ACEOF
8604#define HAVE_VFORK_H 1
8605_ACEOF
01027315 8606
05ea2a05 8607fi
01027315 8608
05ea2a05
TT
8609done
8610
8611for ac_func in fork vfork
8612do :
8613 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8614ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8615if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8616 cat >>confdefs.h <<_ACEOF
8617#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8618_ACEOF
01027315 8619
01027315 8620fi
05ea2a05 8621done
01027315 8622
05ea2a05
TT
8623if test "x$ac_cv_func_fork" = xyes; then
8624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
8625$as_echo_n "checking for working fork... " >&6; }
8626if ${ac_cv_func_fork_works+:} false; then :
8627 $as_echo_n "(cached) " >&6
8628else
8629 if test "$cross_compiling" = yes; then :
8630 ac_cv_func_fork_works=cross
8631else
8632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8633/* end confdefs.h. */
8634$ac_includes_default
01027315
TT
8635int
8636main ()
8637{
05ea2a05
TT
8638
8639 /* By Ruediger Kuhlmann. */
8640 return fork () < 0;
8641
01027315
TT
8642 ;
8643 return 0;
8644}
8645_ACEOF
05ea2a05
TT
8646if ac_fn_c_try_run "$LINENO"; then :
8647 ac_cv_func_fork_works=yes
8648else
8649 ac_cv_func_fork_works=no
01027315 8650fi
05ea2a05
TT
8651rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8652 conftest.$ac_objext conftest.beam conftest.$ac_ext
01027315
TT
8653fi
8654
05ea2a05
TT
8655fi
8656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
8657$as_echo "$ac_cv_func_fork_works" >&6; }
01027315 8658
05ea2a05
TT
8659else
8660 ac_cv_func_fork_works=$ac_cv_func_fork
8661fi
8662if test "x$ac_cv_func_fork_works" = xcross; then
8663 case $host in
8664 *-*-amigaos* | *-*-msdosdjgpp*)
8665 # Override, as these systems have only a dummy fork() stub
8666 ac_cv_func_fork_works=no
8667 ;;
8668 *)
8669 ac_cv_func_fork_works=yes
8670 ;;
8671 esac
8672 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
8673$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
8674fi
8675ac_cv_func_vfork_works=$ac_cv_func_vfork
8676if test "x$ac_cv_func_vfork" = xyes; then
8677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
8678$as_echo_n "checking for working vfork... " >&6; }
8679if ${ac_cv_func_vfork_works+:} false; then :
8680 $as_echo_n "(cached) " >&6
8681else
8682 if test "$cross_compiling" = yes; then :
8683 ac_cv_func_vfork_works=cross
8684else
8685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8686/* end confdefs.h. */
8687/* Thanks to Paul Eggert for this test. */
8688$ac_includes_default
8689#include <sys/wait.h>
8690#ifdef HAVE_VFORK_H
8691# include <vfork.h>
8692#endif
8693/* On some sparc systems, changes by the child to local and incoming
8694 argument registers are propagated back to the parent. The compiler
8695 is told about this with #include <vfork.h>, but some compilers
8696 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
8697 static variable whose address is put into a register that is
8698 clobbered by the vfork. */
8699static void
8700#ifdef __cplusplus
8701sparc_address_test (int arg)
8702# else
8703sparc_address_test (arg) int arg;
8704#endif
8705{
8706 static pid_t child;
8707 if (!child) {
8708 child = vfork ();
8709 if (child < 0) {
8710 perror ("vfork");
8711 _exit(2);
8712 }
8713 if (!child) {
8714 arg = getpid();
8715 write(-1, "", 0);
8716 _exit (arg);
8717 }
8718 }
8719}
01027315 8720
05ea2a05
TT
8721int
8722main ()
8723{
8724 pid_t parent = getpid ();
8725 pid_t child;
8726
8727 sparc_address_test (0);
8728
8729 child = vfork ();
8730
8731 if (child == 0) {
8732 /* Here is another test for sparc vfork register problems. This
8733 test uses lots of local variables, at least as many local
8734 variables as main has allocated so far including compiler
8735 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
8736 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
8737 reuse the register of parent for one of the local variables,
8738 since it will think that parent can't possibly be used any more
8739 in this routine. Assigning to the local variable will thus
8740 munge parent in the parent process. */
8741 pid_t
8742 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8743 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8744 /* Convince the compiler that p..p7 are live; otherwise, it might
8745 use the same hardware register for all 8 local variables. */
8746 if (p != p1 || p != p2 || p != p3 || p != p4
8747 || p != p5 || p != p6 || p != p7)
8748 _exit(1);
8749
8750 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
8751 from child file descriptors. If the child closes a descriptor
8752 before it execs or exits, this munges the parent's descriptor
8753 as well. Test for this by closing stdout in the child. */
8754 _exit(close(fileno(stdout)) != 0);
8755 } else {
8756 int status;
8757 struct stat st;
8758
8759 while (wait(&status) != child)
8760 ;
8761 return (
8762 /* Was there some problem with vforking? */
8763 child < 0
8764
8765 /* Did the child fail? (This shouldn't happen.) */
8766 || status
8767
8768 /* Did the vfork/compiler bug occur? */
8769 || parent != getpid()
8770
8771 /* Did the file descriptor bug occur? */
8772 || fstat(fileno(stdout), &st) != 0
8773 );
8774 }
8775}
8776_ACEOF
8777if ac_fn_c_try_run "$LINENO"; then :
8778 ac_cv_func_vfork_works=yes
8779else
8780 ac_cv_func_vfork_works=no
8781fi
8782rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8783 conftest.$ac_objext conftest.beam conftest.$ac_ext
8784fi
01027315 8785
05ea2a05
TT
8786fi
8787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
8788$as_echo "$ac_cv_func_vfork_works" >&6; }
01027315 8789
05ea2a05
TT
8790fi;
8791if test "x$ac_cv_func_fork_works" = xcross; then
8792 ac_cv_func_vfork_works=$ac_cv_func_vfork
8793 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
8794$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
8795fi
01027315 8796
05ea2a05 8797if test "x$ac_cv_func_vfork_works" = xyes; then
01027315 8798
05ea2a05 8799$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
01027315 8800
05ea2a05 8801else
01027315 8802
05ea2a05 8803$as_echo "#define vfork fork" >>confdefs.h
01027315 8804
05ea2a05
TT
8805fi
8806if test "x$ac_cv_func_fork_works" = xyes; then
01027315 8807
05ea2a05 8808$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
01027315 8809
05ea2a05 8810fi
01027315 8811
05ea2a05
TT
8812 for ac_func in fdwalk getrlimit pipe pipe2 socketpair sigaction \
8813 ptrace64 sbrk setns sigaltstack sigprocmask \
8814 setpgid setpgrp getrusage getauxval
8815do :
8816 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8817ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8818if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8819 cat >>confdefs.h <<_ACEOF
8820#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
01027315 8821_ACEOF
05ea2a05 8822
01027315 8823fi
05ea2a05 8824done
01027315 8825
01027315 8826
05ea2a05
TT
8827 ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
8828"
8829if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
8830 ac_have_decl=1
8831else
8832 ac_have_decl=0
8833fi
01027315 8834
05ea2a05
TT
8835cat >>confdefs.h <<_ACEOF
8836#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
8837_ACEOF
01027315 8838
01027315 8839
05ea2a05
TT
8840 if test "$cross_compiling" = yes; then :
8841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8842/* end confdefs.h. */
8843#include <sys/personality.h>
8844int
8845main ()
8846{
01027315 8847
05ea2a05
TT
8848 # if !HAVE_DECL_ADDR_NO_RANDOMIZE
8849 # define ADDR_NO_RANDOMIZE 0x0040000
8850 # endif
8851 /* Test the flag could be set and stays set. */
8852 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
8853 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
8854 return 1
8855 ;
8856 return 0;
8857}
8858_ACEOF
8859if ac_fn_c_try_link "$LINENO"; then :
8860 have_personality=true
8861else
8862 have_personality=false
8863fi
8864rm -f core conftest.err conftest.$ac_objext \
8865 conftest$ac_exeext conftest.$ac_ext
8866else
8867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8868/* end confdefs.h. */
8869#include <sys/personality.h>
8870int
8871main ()
8872{
8873
8874 # if !HAVE_DECL_ADDR_NO_RANDOMIZE
8875 # define ADDR_NO_RANDOMIZE 0x0040000
8876 # endif
8877 /* Test the flag could be set and stays set. */
8878 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
8879 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
8880 return 1
8881 ;
8882 return 0;
8883}
8884_ACEOF
8885if ac_fn_c_try_run "$LINENO"; then :
8886 have_personality=true
8887else
8888 have_personality=false
8889fi
8890rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8891 conftest.$ac_objext conftest.beam conftest.$ac_ext
01027315
TT
8892fi
8893
05ea2a05
TT
8894 if $have_personality
8895 then
01027315 8896
05ea2a05 8897$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
01027315 8898
05ea2a05 8899 fi
01027315 8900
05ea2a05
TT
8901 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
8902if test "x$ac_cv_have_decl_strstr" = xyes; then :
8903 ac_have_decl=1
01027315 8904else
05ea2a05 8905 ac_have_decl=0
01027315
TT
8906fi
8907
05ea2a05
TT
8908cat >>confdefs.h <<_ACEOF
8909#define HAVE_DECL_STRSTR $ac_have_decl
8910_ACEOF
01027315 8911
05ea2a05
TT
8912
8913 # ----------------------- #
8914 # Checks for structures. #
8915 # ----------------------- #
8916
8917 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
8918if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
8919
8920cat >>confdefs.h <<_ACEOF
8921#define HAVE_STRUCT_STAT_ST_BLOCKS 1
8922_ACEOF
8923
8924
8925fi
8926ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
8927if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
8928
8929cat >>confdefs.h <<_ACEOF
8930#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
8931_ACEOF
8932
8933
8934fi
8935
8936
8937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
8938$as_echo_n "checking for library containing kinfo_getfile... " >&6; }
8939if ${ac_cv_search_kinfo_getfile+:} false; then :
01027315
TT
8940 $as_echo_n "(cached) " >&6
8941else
05ea2a05
TT
8942 ac_func_search_save_LIBS=$LIBS
8943cat confdefs.h - <<_ACEOF >conftest.$ac_ext
01027315 8944/* end confdefs.h. */
01027315 8945
05ea2a05
TT
8946/* Override any GCC internal prototype to avoid an error.
8947 Use char because int might match the return type of a GCC
8948 builtin and then its argument prototype would still apply. */
8949#ifdef __cplusplus
8950extern "C"
8951#endif
8952char kinfo_getfile ();
8953int
8954main ()
8955{
8956return kinfo_getfile ();
8957 ;
8958 return 0;
8959}
01027315 8960_ACEOF
05ea2a05
TT
8961for ac_lib in '' util util-freebsd; do
8962 if test -z "$ac_lib"; then
8963 ac_res="none required"
8964 else
8965 ac_res=-l$ac_lib
8966 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8967 fi
8968 if ac_fn_c_try_link "$LINENO"; then :
8969 ac_cv_search_kinfo_getfile=$ac_res
01027315 8970fi
05ea2a05
TT
8971rm -f core conftest.err conftest.$ac_objext \
8972 conftest$ac_exeext
8973 if ${ac_cv_search_kinfo_getfile+:} false; then :
8974 break
8975fi
8976done
8977if ${ac_cv_search_kinfo_getfile+:} false; then :
01027315 8978
05ea2a05
TT
8979else
8980 ac_cv_search_kinfo_getfile=no
8981fi
8982rm conftest.$ac_ext
8983LIBS=$ac_func_search_save_LIBS
8984fi
8985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
8986$as_echo "$ac_cv_search_kinfo_getfile" >&6; }
8987ac_res=$ac_cv_search_kinfo_getfile
8988if test "$ac_res" != no; then :
8989 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8990
8991$as_echo "#define HAVE_KINFO_GETFILE 1" >>confdefs.h
01027315
TT
8992
8993fi
01027315 8994
01027315 8995
05ea2a05
TT
8996 # Check for std::thread. This does not work on some platforms, like
8997 # mingw and DJGPP.
8998 ac_ext=cpp
8999ac_cpp='$CXXCPP $CPPFLAGS'
9000ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9001ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9002ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
01027315 9003
01027315 9004
01027315 9005
01027315 9006
05ea2a05
TT
9007
9008ac_ext=c
9009ac_cpp='$CPP $CPPFLAGS'
9010ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9011ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9012ac_compiler_gnu=$ac_cv_c_compiler_gnu
9013
9014ax_pthread_ok=no
9015
9016# We used to check for pthread.h first, but this fails if pthread.h
9017# requires special compiler flags (e.g. on Tru64 or Sequent).
9018# It gets checked for in the link test anyway.
9019
9020# First of all, check if the user has set any of the PTHREAD_LIBS,
9021# etcetera environment variables, and if threads linking works using
9022# them:
9023if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
9024 ax_pthread_save_CC="$CC"
9025 ax_pthread_save_CFLAGS="$CFLAGS"
9026 ax_pthread_save_LIBS="$LIBS"
9027 if test "x$PTHREAD_CC" != "x"; then :
9028 CC="$PTHREAD_CC"
9029fi
9030 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
9031 LIBS="$PTHREAD_LIBS $LIBS"
9032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
9033$as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
9034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9035/* end confdefs.h. */
9036
9037/* Override any GCC internal prototype to avoid an error.
9038 Use char because int might match the return type of a GCC
9039 builtin and then its argument prototype would still apply. */
9040#ifdef __cplusplus
9041extern "C"
9042#endif
9043char pthread_join ();
9044int
9045main ()
9046{
9047return pthread_join ();
9048 ;
9049 return 0;
9050}
9051_ACEOF
9052if ac_fn_c_try_link "$LINENO"; then :
9053 ax_pthread_ok=yes
9054fi
9055rm -f core conftest.err conftest.$ac_objext \
9056 conftest$ac_exeext conftest.$ac_ext
9057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
9058$as_echo "$ax_pthread_ok" >&6; }
9059 if test "x$ax_pthread_ok" = "xno"; then
9060 PTHREAD_LIBS=""
9061 PTHREAD_CFLAGS=""
9062 fi
9063 CC="$ax_pthread_save_CC"
9064 CFLAGS="$ax_pthread_save_CFLAGS"
9065 LIBS="$ax_pthread_save_LIBS"
9066fi
9067
9068# We must check for the threads library under a number of different
9069# names; the ordering is very important because some systems
9070# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
9071# libraries is broken (non-POSIX).
9072
9073# Create a list of thread flags to try. Items starting with a "-" are
9074# C compiler flags, and other items are library names, except for "none"
9075# which indicates that we try without any flags at all, and "pthread-config"
9076# which is a program returning the flags for the Pth emulation library.
9077
9078ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
9079
9080# The ordering *is* (sometimes) important. Some notes on the
9081# individual items follow:
9082
9083# pthreads: AIX (must check this before -lpthread)
9084# none: in case threads are in libc; should be tried before -Kthread and
9085# other compiler flags to prevent continual compiler warnings
9086# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
9087# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
9088# (Note: HP C rejects this with "bad form for `-t' option")
9089# -pthreads: Solaris/gcc (Note: HP C also rejects)
9090# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
9091# doesn't hurt to check since this sometimes defines pthreads and
9092# -D_REENTRANT too), HP C (must be checked before -lpthread, which
9093# is present but should not be used directly; and before -mthreads,
9094# because the compiler interprets this as "-mt" + "-hreads")
9095# -mthreads: Mingw32/gcc, Lynx/gcc
9096# pthread: Linux, etcetera
9097# --thread-safe: KAI C++
9098# pthread-config: use pthread-config program (for GNU Pth library)
9099
9100case $host_os in
9101
9102 freebsd*)
9103
9104 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
9105 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
9106
9107 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
9108 ;;
9109
9110 hpux*)
9111
9112 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
9113 # multi-threading and also sets -lpthread."
9114
9115 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
9116 ;;
9117
9118 openedition*)
9119
9120 # IBM z/OS requires a feature-test macro to be defined in order to
9121 # enable POSIX threads at all, so give the user a hint if this is
9122 # not set. (We don't define these ourselves, as they can affect
9123 # other portions of the system API in unpredictable ways.)
9124
9125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9126/* end confdefs.h. */
9127
9128# if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
9129 AX_PTHREAD_ZOS_MISSING
9130# endif
9131
9132_ACEOF
9133if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9134 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
9135 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
9136$as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
9137fi
9138rm -f conftest*
9139
9140 ;;
9141
9142 solaris*)
9143
9144 # On Solaris (at least, for some versions), libc contains stubbed
9145 # (non-functional) versions of the pthreads routines, so link-based
9146 # tests will erroneously succeed. (N.B.: The stubs are missing
9147 # pthread_cleanup_push, or rather a function called by this macro,
9148 # so we could check for that, but who knows whether they'll stub
9149 # that too in a future libc.) So we'll check first for the
9150 # standard Solaris way of linking pthreads (-mt -lpthread).
9151
9152 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
9153 ;;
9154esac
9155
9156# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
9157
9158if test "x$GCC" = "xyes"; then :
9159 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
9160fi
9161
9162# The presence of a feature test macro requesting re-entrant function
9163# definitions is, on some systems, a strong hint that pthreads support is
9164# correctly enabled
9165
9166case $host_os in
9167 darwin* | hpux* | linux* | osf* | solaris*)
9168 ax_pthread_check_macro="_REENTRANT"
9169 ;;
9170
9171 aix*)
9172 ax_pthread_check_macro="_THREAD_SAFE"
9173 ;;
9174
9175 *)
9176 ax_pthread_check_macro="--"
9177 ;;
9178esac
9179if test "x$ax_pthread_check_macro" = "x--"; then :
9180 ax_pthread_check_cond=0
9181else
9182 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
9183fi
9184
9185# Are we compiling with Clang?
9186
9187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
9188$as_echo_n "checking whether $CC is Clang... " >&6; }
9189if ${ax_cv_PTHREAD_CLANG+:} false; then :
9190 $as_echo_n "(cached) " >&6
9191else
9192 ax_cv_PTHREAD_CLANG=no
9193 # Note that Autoconf sets GCC=yes for Clang as well as GCC
9194 if test "x$GCC" = "xyes"; then
9195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9196/* end confdefs.h. */
9197/* Note: Clang 2.7 lacks __clang_[a-z]+__ */
9198# if defined(__clang__) && defined(__llvm__)
9199 AX_PTHREAD_CC_IS_CLANG
9200# endif
9201
9202_ACEOF
9203if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9204 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
9205 ax_cv_PTHREAD_CLANG=yes
9206fi
9207rm -f conftest*
9208
9209 fi
9210
9211fi
9212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
9213$as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
9214ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
9215
9216ax_pthread_clang_warning=no
9217
9218# Clang needs special handling, because older versions handle the -pthread
9219# option in a rather... idiosyncratic way
9220
9221if test "x$ax_pthread_clang" = "xyes"; then
9222
9223 # Clang takes -pthread; it has never supported any other flag
9224
9225 # (Note 1: This will need to be revisited if a system that Clang
9226 # supports has POSIX threads in a separate library. This tends not
9227 # to be the way of modern systems, but it's conceivable.)
9228
9229 # (Note 2: On some systems, notably Darwin, -pthread is not needed
9230 # to get POSIX threads support; the API is always present and
9231 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
9232 # -pthread does define _REENTRANT, and while the Darwin headers
9233 # ignore this macro, third-party headers might not.)
01027315
TT
9234
9235 PTHREAD_CFLAGS="-pthread"
9236 PTHREAD_LIBS=
9237
9238 ax_pthread_ok=yes
9239
9240 # However, older versions of Clang make a point of warning the user
9241 # that, in an invocation where only linking and no compilation is
9242 # taking place, the -pthread option has no effect ("argument unused
9243 # during compilation"). They expect -pthread to be passed in only
9244 # when source code is being compiled.
9245 #
9246 # Problem is, this is at odds with the way Automake and most other
9247 # C build frameworks function, which is that the same flags used in
9248 # compilation (CFLAGS) are also used in linking. Many systems
9249 # supported by AX_PTHREAD require exactly this for POSIX threads
9250 # support, and in fact it is often not straightforward to specify a
9251 # flag that is used only in the compilation phase and not in
9252 # linking. Such a scenario is extremely rare in practice.
9253 #
9254 # Even though use of the -pthread flag in linking would only print
9255 # a warning, this can be a nuisance for well-run software projects
9256 # that build with -Werror. So if the active version of Clang has
9257 # this misfeature, we search for an option to squash it.
9258
9259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
9260$as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
9261if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
9262 $as_echo_n "(cached) " >&6
9263else
9264 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
9265 # Create an alternate version of $ac_link that compiles and
9266 # links in two steps (.c -> .o, .o -> exe) instead of one
9267 # (.c -> exe), because the warning occurs only in the second
9268 # step
9269 ax_pthread_save_ac_link="$ac_link"
9270 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
9271 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
9272 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
9273 ax_pthread_save_CFLAGS="$CFLAGS"
9274 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
9275 if test "x$ax_pthread_try" = "xunknown"; then :
9276 break
9277fi
9278 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
9279 ac_link="$ax_pthread_save_ac_link"
9280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9281/* end confdefs.h. */
9282int main(void){return 0;}
9283_ACEOF
9284if ac_fn_c_try_link "$LINENO"; then :
9285 ac_link="$ax_pthread_2step_ac_link"
9286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9287/* end confdefs.h. */
9288int main(void){return 0;}
9289_ACEOF
9290if ac_fn_c_try_link "$LINENO"; then :
9291 break
9292fi
9293rm -f core conftest.err conftest.$ac_objext \
9294 conftest$ac_exeext conftest.$ac_ext
9295
9296fi
9297rm -f core conftest.err conftest.$ac_objext \
9298 conftest$ac_exeext conftest.$ac_ext
9299 done
9300 ac_link="$ax_pthread_save_ac_link"
9301 CFLAGS="$ax_pthread_save_CFLAGS"
9302 if test "x$ax_pthread_try" = "x"; then :
9303 ax_pthread_try=no
9304fi
9305 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
9306
9307fi
9308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
9309$as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
9310
9311 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
9312 no | unknown) ;;
9313 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
9314 esac
9315
9316fi # $ax_pthread_clang = yes
9317
9318if test "x$ax_pthread_ok" = "xno"; then
9319for ax_pthread_try_flag in $ax_pthread_flags; do
9320
9321 case $ax_pthread_try_flag in
9322 none)
9323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
9324$as_echo_n "checking whether pthreads work without any flags... " >&6; }
9325 ;;
9326
9327 -mt,pthread)
9328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
9329$as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
9330 PTHREAD_CFLAGS="-mt"
9331 PTHREAD_LIBS="-lpthread"
9332 ;;
9333
9334 -*)
9335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
9336$as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
9337 PTHREAD_CFLAGS="$ax_pthread_try_flag"
9338 ;;
9339
9340 pthread-config)
9341 # Extract the first word of "pthread-config", so it can be a program name with args.
9342set dummy pthread-config; ac_word=$2
9343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9344$as_echo_n "checking for $ac_word... " >&6; }
9345if ${ac_cv_prog_ax_pthread_config+:} false; then :
9346 $as_echo_n "(cached) " >&6
9347else
9348 if test -n "$ax_pthread_config"; then
9349 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
9350else
9351as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9352for as_dir in $PATH
9353do
9354 IFS=$as_save_IFS
9355 test -z "$as_dir" && as_dir=.
9356 for ac_exec_ext in '' $ac_executable_extensions; do
9357 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9358 ac_cv_prog_ax_pthread_config="yes"
9359 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9360 break 2
9361 fi
05ea2a05
TT
9362done
9363 done
9364IFS=$as_save_IFS
9365
9366 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
9367fi
9368fi
9369ax_pthread_config=$ac_cv_prog_ax_pthread_config
9370if test -n "$ax_pthread_config"; then
9371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
9372$as_echo "$ax_pthread_config" >&6; }
9373else
9374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9375$as_echo "no" >&6; }
9376fi
9377
9378
9379 if test "x$ax_pthread_config" = "xno"; then :
9380 continue
9381fi
9382 PTHREAD_CFLAGS="`pthread-config --cflags`"
9383 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
9384 ;;
9385
9386 *)
9387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
9388$as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
9389 PTHREAD_LIBS="-l$ax_pthread_try_flag"
9390 ;;
9391 esac
9392
9393 ax_pthread_save_CFLAGS="$CFLAGS"
9394 ax_pthread_save_LIBS="$LIBS"
9395 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
9396 LIBS="$PTHREAD_LIBS $LIBS"
9397
9398 # Check for various functions. We must include pthread.h,
9399 # since some functions may be macros. (On the Sequent, we
9400 # need a special flag -Kthread to make this header compile.)
9401 # We check for pthread_join because it is in -lpthread on IRIX
9402 # while pthread_create is in libc. We check for pthread_attr_init
9403 # due to DEC craziness with -lpthreads. We check for
9404 # pthread_cleanup_push because it is one of the few pthread
9405 # functions on Solaris that doesn't have a non-functional libc stub.
9406 # We try pthread_create on general principles.
9407
9408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9409/* end confdefs.h. */
9410#include <pthread.h>
9411# if $ax_pthread_check_cond
9412# error "$ax_pthread_check_macro must be defined"
9413# endif
9414 static void routine(void *a) { a = 0; }
9415 static void *start_routine(void *a) { return a; }
9416int
9417main ()
9418{
9419pthread_t th; pthread_attr_t attr;
9420 pthread_create(&th, 0, start_routine, 0);
9421 pthread_join(th, 0);
9422 pthread_attr_init(&attr);
9423 pthread_cleanup_push(routine, 0);
9424 pthread_cleanup_pop(0) /* ; */
9425 ;
9426 return 0;
9427}
9428_ACEOF
9429if ac_fn_c_try_link "$LINENO"; then :
9430 ax_pthread_ok=yes
9431fi
9432rm -f core conftest.err conftest.$ac_objext \
9433 conftest$ac_exeext conftest.$ac_ext
9434
9435 CFLAGS="$ax_pthread_save_CFLAGS"
9436 LIBS="$ax_pthread_save_LIBS"
9437
9438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
9439$as_echo "$ax_pthread_ok" >&6; }
9440 if test "x$ax_pthread_ok" = "xyes"; then :
9441 break
9442fi
9443
9444 PTHREAD_LIBS=""
9445 PTHREAD_CFLAGS=""
9446done
9447fi
9448
9449# Various other checks:
9450if test "x$ax_pthread_ok" = "xyes"; then
9451 ax_pthread_save_CFLAGS="$CFLAGS"
9452 ax_pthread_save_LIBS="$LIBS"
9453 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
9454 LIBS="$PTHREAD_LIBS $LIBS"
9455
9456 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
9457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
9458$as_echo_n "checking for joinable pthread attribute... " >&6; }
9459if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
9460 $as_echo_n "(cached) " >&6
9461else
9462 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
9463 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
9464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9465/* end confdefs.h. */
9466#include <pthread.h>
9467int
9468main ()
9469{
9470int attr = $ax_pthread_attr; return attr /* ; */
9471 ;
9472 return 0;
9473}
9474_ACEOF
9475if ac_fn_c_try_link "$LINENO"; then :
9476 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
9477fi
9478rm -f core conftest.err conftest.$ac_objext \
9479 conftest$ac_exeext conftest.$ac_ext
9480 done
9481
9482fi
9483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
9484$as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
9485 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
9486 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
9487 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
9488
9489cat >>confdefs.h <<_ACEOF
9490#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
9491_ACEOF
9492
9493 ax_pthread_joinable_attr_defined=yes
9494
9495fi
9496
9497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
9498$as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
9499if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
9500 $as_echo_n "(cached) " >&6
9501else
9502 ax_cv_PTHREAD_SPECIAL_FLAGS=no
9503 case $host_os in
9504 solaris*)
9505 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
9506 ;;
9507 esac
9508
9509fi
9510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
9511$as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
9512 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
9513 test "x$ax_pthread_special_flags_added" != "xyes"; then :
9514 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
9515 ax_pthread_special_flags_added=yes
9516fi
9517
9518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
9519$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
9520if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
9521 $as_echo_n "(cached) " >&6
9522else
9523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9524/* end confdefs.h. */
9525#include <pthread.h>
9526int
9527main ()
9528{
9529int i = PTHREAD_PRIO_INHERIT;
9530 ;
9531 return 0;
9532}
9533_ACEOF
9534if ac_fn_c_try_link "$LINENO"; then :
9535 ax_cv_PTHREAD_PRIO_INHERIT=yes
9536else
9537 ax_cv_PTHREAD_PRIO_INHERIT=no
9538fi
9539rm -f core conftest.err conftest.$ac_objext \
9540 conftest$ac_exeext conftest.$ac_ext
9541
9542fi
9543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
9544$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
9545 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
9546 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
9547
9548$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
9549
9550 ax_pthread_prio_inherit_defined=yes
9551
9552fi
9553
9554 CFLAGS="$ax_pthread_save_CFLAGS"
9555 LIBS="$ax_pthread_save_LIBS"
9556
9557 # More AIX lossage: compile with *_r variant
9558 if test "x$GCC" != "xyes"; then
9559 case $host_os in
9560 aix*)
9561 case "x/$CC" in #(
9562 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
9563 #handle absolute path differently from PATH based program lookup
9564 case "x$CC" in #(
9565 x/*) :
9566 if as_fn_executable_p ${CC}_r; then :
9567 PTHREAD_CC="${CC}_r"
9568fi ;; #(
9569 *) :
9570 for ac_prog in ${CC}_r
9571do
9572 # Extract the first word of "$ac_prog", so it can be a program name with args.
9573set dummy $ac_prog; ac_word=$2
9574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9575$as_echo_n "checking for $ac_word... " >&6; }
9576if ${ac_cv_prog_PTHREAD_CC+:} false; then :
9577 $as_echo_n "(cached) " >&6
9578else
9579 if test -n "$PTHREAD_CC"; then
9580 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
9581else
9582as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9583for as_dir in $PATH
9584do
9585 IFS=$as_save_IFS
9586 test -z "$as_dir" && as_dir=.
9587 for ac_exec_ext in '' $ac_executable_extensions; do
9588 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9589 ac_cv_prog_PTHREAD_CC="$ac_prog"
9590 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9591 break 2
9592 fi
9593done
9594 done
9595IFS=$as_save_IFS
9596
9597fi
9598fi
9599PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
9600if test -n "$PTHREAD_CC"; then
9601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
9602$as_echo "$PTHREAD_CC" >&6; }
9603else
9604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9605$as_echo "no" >&6; }
9606fi
9607
9608
9609 test -n "$PTHREAD_CC" && break
9610done
9611test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
9612 ;;
9613esac ;; #(
9614 *) :
9615 ;;
9616esac
9617 ;;
9618 esac
9619 fi
9620fi
9621
9622test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
9623
9624
9625
9626
9627
9628# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
9629if test "x$ax_pthread_ok" = "xyes"; then
9630 threads=yes
9631 :
9632else
9633 ax_pthread_ok=no
9634 threads=no
9635fi
9636ac_ext=cpp
9637ac_cpp='$CXXCPP $CPPFLAGS'
9638ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9639ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9640ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9641
9642
9643 if test "$threads" = "yes"; then
9644 save_LIBS="$LIBS"
9645 LIBS="$PTHREAD_LIBS $LIBS"
9646 save_CXXFLAGS="$CXXFLAGS"
9647 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
9648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
9649$as_echo_n "checking for std::thread... " >&6; }
9650if ${gdb_cv_cxx_std_thread+:} false; then :
9651 $as_echo_n "(cached) " >&6
9652else
9653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9654/* end confdefs.h. */
9655#include <thread>
9656 void callback() { }
9657int
9658main ()
9659{
9660std::thread t(callback);
9661 ;
9662 return 0;
9663}
9664_ACEOF
9665if ac_fn_cxx_try_compile "$LINENO"; then :
9666 gdb_cv_cxx_std_thread=yes
9667else
9668 gdb_cv_cxx_std_thread=no
9669fi
9670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9671fi
9672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
9673$as_echo "$gdb_cv_cxx_std_thread" >&6; }
9674
9675 # This check must be here, while LIBS includes any necessary
9676 # threading library.
9677 for ac_func in pthread_sigmask pthread_setname_np
9678do :
9679 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9680ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
9681if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9682 cat >>confdefs.h <<_ACEOF
9683#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9684_ACEOF
9685
9686fi
9687done
9688
9689
9690 LIBS="$save_LIBS"
9691 CXXFLAGS="$save_CXXFLAGS"
9692 fi
9693 if test "$gdb_cv_cxx_std_thread" = "yes"; then
9694
9695$as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
9696
9697 fi
9698 ac_ext=c
9699ac_cpp='$CPP $CPPFLAGS'
9700ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9701ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9702ac_compiler_gnu=$ac_cv_c_compiler_gnu
9703
9704
3684d331 9705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
05ea2a05
TT
9706$as_echo_n "checking for sigsetjmp... " >&6; }
9707if ${gdb_cv_func_sigsetjmp+:} false; then :
9708 $as_echo_n "(cached) " >&6
9709else
9710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9711/* end confdefs.h. */
9712
3684d331 9713 #include <setjmp.h>
05ea2a05
TT
9714
9715int
9716main ()
9717{
9718sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
9719 ;
9720 return 0;
9721}
9722_ACEOF
9723if ac_fn_c_try_compile "$LINENO"; then :
9724 gdb_cv_func_sigsetjmp=yes
9725else
9726 gdb_cv_func_sigsetjmp=no
9727fi
9728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9729fi
9730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
9731$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
3684d331 9732 if test "$gdb_cv_func_sigsetjmp" = "yes"; then
05ea2a05
TT
9733
9734$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
9735
3684d331 9736 fi
05ea2a05
TT
9737
9738
9739# Check whether --with-intel_pt was given.
9740if test "${with_intel_pt+set}" = set; then :
9741 withval=$with_intel_pt;
9742else
9743 with_intel_pt=auto
9744fi
9745
3684d331 9746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
05ea2a05 9747$as_echo_n "checking whether to use intel pt... " >&6; }
3684d331 9748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
05ea2a05
TT
9749$as_echo "$with_intel_pt" >&6; }
9750
3684d331
PA
9751 if test "${with_intel_pt}" = no; then
9752 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
05ea2a05 9753$as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
3684d331
PA
9754 HAVE_LIBIPT=no
9755 else
9756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
05ea2a05
TT
9757/* end confdefs.h. */
9758
3684d331
PA
9759 #include <linux/perf_event.h>
9760 #ifndef PERF_ATTR_SIZE_VER5
9761 # error
9762 #endif
05ea2a05
TT
9763
9764_ACEOF
9765if ac_fn_c_try_cpp "$LINENO"; then :
9766 perf_event=yes
9767else
9768 perf_event=no
9769fi
9770rm -f conftest.err conftest.i conftest.$ac_ext
3684d331
PA
9771 if test "$perf_event" != yes; then
9772 if test "$with_intel_pt" = yes; then
9773 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
9774 else
9775 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
05ea2a05 9776$as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
3684d331 9777 fi
05ea2a05 9778 fi
05ea2a05
TT
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788 use_additional=yes
9789
9790 acl_save_prefix="$prefix"
9791 prefix="$acl_final_prefix"
9792 acl_save_exec_prefix="$exec_prefix"
9793 exec_prefix="$acl_final_exec_prefix"
9794
9795 eval additional_includedir=\"$includedir\"
9796 eval additional_libdir=\"$libdir\"
9797
9798 exec_prefix="$acl_save_exec_prefix"
9799 prefix="$acl_save_prefix"
9800
9801
9802# Check whether --with-libipt-prefix was given.
9803if test "${with_libipt_prefix+set}" = set; then :
9804 withval=$with_libipt_prefix;
9805 if test "X$withval" = "Xno"; then
9806 use_additional=no
9807 else
9808 if test "X$withval" = "X"; then
9809
9810 acl_save_prefix="$prefix"
9811 prefix="$acl_final_prefix"
9812 acl_save_exec_prefix="$exec_prefix"
9813 exec_prefix="$acl_final_exec_prefix"
9814
9815 eval additional_includedir=\"$includedir\"
9816 eval additional_libdir=\"$libdir\"
9817
9818 exec_prefix="$acl_save_exec_prefix"
9819 prefix="$acl_save_prefix"
9820
9821 else
9822 additional_includedir="$withval/include"
9823 additional_libdir="$withval/lib"
9824 fi
9825 fi
9826
9827fi
9828
9f1528a1
AB
9829
9830# Check whether --with-libipt-type was given.
9831if test "${with_libipt_type+set}" = set; then :
9832 withval=$with_libipt_type; with_libipt_type=$withval
9833else
9834 with_libipt_type=auto
9835fi
9836
9837 lib_type=`eval echo \$with_libipt_type`
9838
05ea2a05
TT
9839 LIBIPT=
9840 LTLIBIPT=
9841 INCIPT=
9842 rpathdirs=
9843 ltrpathdirs=
9844 names_already_handled=
9845 names_next_round='ipt '
9846 while test -n "$names_next_round"; do
9847 names_this_round="$names_next_round"
9848 names_next_round=
9849 for name in $names_this_round; do
9850 already_handled=
9851 for n in $names_already_handled; do
9852 if test "$n" = "$name"; then
9853 already_handled=yes
9854 break
9855 fi
9856 done
9857 if test -z "$already_handled"; then
9858 names_already_handled="$names_already_handled $name"
9859 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9860 eval value=\"\$HAVE_LIB$uppername\"
9861 if test -n "$value"; then
9862 if test "$value" = yes; then
9863 eval value=\"\$LIB$uppername\"
9864 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
9865 eval value=\"\$LTLIB$uppername\"
9866 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
9867 else
9868 :
9869 fi
9870 else
9871 found_dir=
9872 found_la=
9873 found_so=
9874 found_a=
9875 if test $use_additional = yes; then
9f1528a1 9876 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
05ea2a05
TT
9877 found_dir="$additional_libdir"
9878 found_so="$additional_libdir/lib$name.$shlibext"
9879 if test -f "$additional_libdir/lib$name.la"; then
9880 found_la="$additional_libdir/lib$name.la"
9881 fi
9f1528a1 9882 elif test x$lib_type != xshared; then
05ea2a05
TT
9883 if test -f "$additional_libdir/lib$name.$libext"; then
9884 found_dir="$additional_libdir"
9885 found_a="$additional_libdir/lib$name.$libext"
9886 if test -f "$additional_libdir/lib$name.la"; then
9887 found_la="$additional_libdir/lib$name.la"
9888 fi
9889 fi
9890 fi
9891 fi
9892 if test "X$found_dir" = "X"; then
9893 for x in $LDFLAGS $LTLIBIPT; do
9894
9895 acl_save_prefix="$prefix"
9896 prefix="$acl_final_prefix"
9897 acl_save_exec_prefix="$exec_prefix"
9898 exec_prefix="$acl_final_exec_prefix"
9899 eval x=\"$x\"
9900 exec_prefix="$acl_save_exec_prefix"
9901 prefix="$acl_save_prefix"
9902
9903 case "$x" in
9904 -L*)
9905 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 9906 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
05ea2a05
TT
9907 found_dir="$dir"
9908 found_so="$dir/lib$name.$shlibext"
9909 if test -f "$dir/lib$name.la"; then
9910 found_la="$dir/lib$name.la"
9911 fi
9f1528a1 9912 elif test x$lib_type != xshared; then
05ea2a05
TT
9913 if test -f "$dir/lib$name.$libext"; then
9914 found_dir="$dir"
9915 found_a="$dir/lib$name.$libext"
9916 if test -f "$dir/lib$name.la"; then
9917 found_la="$dir/lib$name.la"
9918 fi
9919 fi
9920 fi
9921 ;;
9922 esac
9923 if test "X$found_dir" != "X"; then
9924 break
9925 fi
9926 done
9927 fi
9928 if test "X$found_dir" != "X"; then
9929 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
9930 if test "X$found_so" != "X"; then
9931 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9932 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9933 else
9934 haveit=
9935 for x in $ltrpathdirs; do
9936 if test "X$x" = "X$found_dir"; then
9937 haveit=yes
9938 break
9939 fi
9940 done
9941 if test -z "$haveit"; then
9942 ltrpathdirs="$ltrpathdirs $found_dir"
9943 fi
9944 if test "$hardcode_direct" = yes; then
9945 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9946 else
9947 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9948 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9949 haveit=
9950 for x in $rpathdirs; do
9951 if test "X$x" = "X$found_dir"; then
9952 haveit=yes
9953 break
9954 fi
9955 done
9956 if test -z "$haveit"; then
9957 rpathdirs="$rpathdirs $found_dir"
9958 fi
9959 else
9960 haveit=
9961 for x in $LDFLAGS $LIBIPT; do
9962
9963 acl_save_prefix="$prefix"
9964 prefix="$acl_final_prefix"
9965 acl_save_exec_prefix="$exec_prefix"
9966 exec_prefix="$acl_final_exec_prefix"
9967 eval x=\"$x\"
9968 exec_prefix="$acl_save_exec_prefix"
9969 prefix="$acl_save_prefix"
9970
9971 if test "X$x" = "X-L$found_dir"; then
9972 haveit=yes
9973 break
9974 fi
9975 done
9976 if test -z "$haveit"; then
9977 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
9978 fi
9979 if test "$hardcode_minus_L" != no; then
9980 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9981 else
9982 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
9983 fi
9984 fi
9985 fi
9986 fi
9987 else
9988 if test "X$found_a" != "X"; then
9989 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
9990 else
9991 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
9992 fi
9993 fi
9994 additional_includedir=
9995 case "$found_dir" in
9996 */lib | */lib/)
9997 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9998 additional_includedir="$basedir/include"
9999 ;;
10000 esac
10001 if test "X$additional_includedir" != "X"; then
10002 if test "X$additional_includedir" != "X/usr/include"; then
10003 haveit=
10004 if test "X$additional_includedir" = "X/usr/local/include"; then
10005 if test -n "$GCC"; then
10006 case $host_os in
10007 linux*) haveit=yes;;
10008 esac
10009 fi
10010 fi
10011 if test -z "$haveit"; then
10012 for x in $CPPFLAGS $INCIPT; do
10013
10014 acl_save_prefix="$prefix"
10015 prefix="$acl_final_prefix"
10016 acl_save_exec_prefix="$exec_prefix"
10017 exec_prefix="$acl_final_exec_prefix"
10018 eval x=\"$x\"
10019 exec_prefix="$acl_save_exec_prefix"
10020 prefix="$acl_save_prefix"
10021
10022 if test "X$x" = "X-I$additional_includedir"; then
10023 haveit=yes
10024 break
10025 fi
10026 done
10027 if test -z "$haveit"; then
10028 if test -d "$additional_includedir"; then
10029 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
10030 fi
10031 fi
10032 fi
10033 fi
10034 fi
10035 if test -n "$found_la"; then
10036 save_libdir="$libdir"
10037 case "$found_la" in
10038 */* | *\\*) . "$found_la" ;;
10039 *) . "./$found_la" ;;
10040 esac
10041 libdir="$save_libdir"
10042 for dep in $dependency_libs; do
10043 case "$dep" in
10044 -L*)
10045 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10046 if test "X$additional_libdir" != "X/usr/lib"; then
10047 haveit=
10048 if test "X$additional_libdir" = "X/usr/local/lib"; then
10049 if test -n "$GCC"; then
10050 case $host_os in
10051 linux*) haveit=yes;;
10052 esac
10053 fi
10054 fi
10055 if test -z "$haveit"; then
10056 haveit=
10057 for x in $LDFLAGS $LIBIPT; do
10058
10059 acl_save_prefix="$prefix"
10060 prefix="$acl_final_prefix"
10061 acl_save_exec_prefix="$exec_prefix"
10062 exec_prefix="$acl_final_exec_prefix"
10063 eval x=\"$x\"
10064 exec_prefix="$acl_save_exec_prefix"
10065 prefix="$acl_save_prefix"
10066
10067 if test "X$x" = "X-L$additional_libdir"; then
10068 haveit=yes
10069 break
10070 fi
10071 done
10072 if test -z "$haveit"; then
10073 if test -d "$additional_libdir"; then
10074 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
10075 fi
10076 fi
10077 haveit=
10078 for x in $LDFLAGS $LTLIBIPT; do
10079
10080 acl_save_prefix="$prefix"
10081 prefix="$acl_final_prefix"
10082 acl_save_exec_prefix="$exec_prefix"
10083 exec_prefix="$acl_final_exec_prefix"
10084 eval x=\"$x\"
10085 exec_prefix="$acl_save_exec_prefix"
10086 prefix="$acl_save_prefix"
10087
10088 if test "X$x" = "X-L$additional_libdir"; then
10089 haveit=yes
10090 break
10091 fi
10092 done
10093 if test -z "$haveit"; then
10094 if test -d "$additional_libdir"; then
10095 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
10096 fi
10097 fi
10098 fi
10099 fi
10100 ;;
10101 -R*)
10102 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10103 if test "$enable_rpath" != no; then
10104 haveit=
10105 for x in $rpathdirs; do
10106 if test "X$x" = "X$dir"; then
10107 haveit=yes
10108 break
10109 fi
10110 done
10111 if test -z "$haveit"; then
10112 rpathdirs="$rpathdirs $dir"
10113 fi
10114 haveit=
10115 for x in $ltrpathdirs; do
10116 if test "X$x" = "X$dir"; then
10117 haveit=yes
10118 break
10119 fi
10120 done
10121 if test -z "$haveit"; then
10122 ltrpathdirs="$ltrpathdirs $dir"
10123 fi
10124 fi
10125 ;;
10126 -l*)
10127 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10128 ;;
10129 *.la)
10130 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10131 ;;
10132 *)
10133 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
10134 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
10135 ;;
10136 esac
10137 done
10138 fi
10139 else
9f1528a1
AB
10140 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10141 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
10142 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
10143 else
10144 LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
10145 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
10146 fi
05ea2a05
TT
10147 fi
10148 fi
10149 fi
10150 done
10151 done
10152 if test "X$rpathdirs" != "X"; then
10153 if test -n "$hardcode_libdir_separator"; then
10154 alldirs=
10155 for found_dir in $rpathdirs; do
10156 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10157 done
10158 acl_save_libdir="$libdir"
10159 libdir="$alldirs"
10160 eval flag=\"$hardcode_libdir_flag_spec\"
10161 libdir="$acl_save_libdir"
10162 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
10163 else
10164 for found_dir in $rpathdirs; do
10165 acl_save_libdir="$libdir"
10166 libdir="$found_dir"
10167 eval flag=\"$hardcode_libdir_flag_spec\"
10168 libdir="$acl_save_libdir"
10169 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
10170 done
10171 fi
10172 fi
10173 if test "X$ltrpathdirs" != "X"; then
10174 for found_dir in $ltrpathdirs; do
10175 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
10176 done
10177 fi
01027315 10178
01027315 10179
05ea2a05 10180 ac_save_CPPFLAGS="$CPPFLAGS"
01027315 10181
05ea2a05
TT
10182 for element in $INCIPT; do
10183 haveit=
10184 for x in $CPPFLAGS; do
01027315 10185
05ea2a05
TT
10186 acl_save_prefix="$prefix"
10187 prefix="$acl_final_prefix"
10188 acl_save_exec_prefix="$exec_prefix"
10189 exec_prefix="$acl_final_exec_prefix"
10190 eval x=\"$x\"
10191 exec_prefix="$acl_save_exec_prefix"
10192 prefix="$acl_save_prefix"
01027315 10193
05ea2a05
TT
10194 if test "X$x" = "X$element"; then
10195 haveit=yes
10196 break
10197 fi
10198 done
10199 if test -z "$haveit"; then
10200 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10201 fi
10202 done
01027315 10203
01027315 10204
05ea2a05
TT
10205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
10206$as_echo_n "checking for libipt... " >&6; }
10207if ${ac_cv_libipt+:} false; then :
10208 $as_echo_n "(cached) " >&6
10209else
10210
10211 ac_save_LIBS="$LIBS"
10212 LIBS="$LIBS $LIBIPT"
10213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
01027315 10214/* end confdefs.h. */
05ea2a05 10215#include "intel-pt.h"
01027315
TT
10216int
10217main ()
10218{
05ea2a05 10219pt_insn_alloc_decoder (0);
01027315
TT
10220 ;
10221 return 0;
10222}
10223_ACEOF
10224if ac_fn_c_try_link "$LINENO"; then :
05ea2a05
TT
10225 ac_cv_libipt=yes
10226else
10227 ac_cv_libipt=no
01027315
TT
10228fi
10229rm -f core conftest.err conftest.$ac_objext \
10230 conftest$ac_exeext conftest.$ac_ext
05ea2a05 10231 LIBS="$ac_save_LIBS"
01027315 10232
01027315 10233fi
05ea2a05
TT
10234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
10235$as_echo "$ac_cv_libipt" >&6; }
10236 if test "$ac_cv_libipt" = yes; then
10237 HAVE_LIBIPT=yes
01027315 10238
05ea2a05
TT
10239$as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
10240
10241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
10242$as_echo_n "checking how to link with libipt... " >&6; }
10243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
10244$as_echo "$LIBIPT" >&6; }
10245 else
10246 HAVE_LIBIPT=no
10247 CPPFLAGS="$ac_save_CPPFLAGS"
10248 LIBIPT=
10249 LTLIBIPT=
10250 fi
10251
10252
10253
10254
10255
10256
3684d331
PA
10257 if test "$HAVE_LIBIPT" != yes; then
10258 if test "$with_intel_pt" = yes; then
10259 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
10260 else
10261 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
05ea2a05 10262$as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
3684d331
PA
10263 fi
10264 else
10265 save_LIBS=$LIBS
10266 LIBS="$LIBS $LIBIPT"
10267 for ac_func in pt_insn_event
05ea2a05
TT
10268do :
10269 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
10270if test "x$ac_cv_func_pt_insn_event" = xyes; then :
10271 cat >>confdefs.h <<_ACEOF
10272#define HAVE_PT_INSN_EVENT 1
10273_ACEOF
10274
10275fi
01027315 10276done
05ea2a05 10277
3684d331 10278 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
05ea2a05
TT
10279"
10280if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
10281
10282cat >>confdefs.h <<_ACEOF
10283#define HAVE_STRUCT_PT_INSN_ENABLED 1
10284_ACEOF
10285
10286
01027315 10287fi
05ea2a05
TT
10288ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
10289"
10290if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
01027315 10291
05ea2a05
TT
10292cat >>confdefs.h <<_ACEOF
10293#define HAVE_STRUCT_PT_INSN_RESYNCED 1
10294_ACEOF
01027315 10295
05ea2a05
TT
10296
10297fi
10298
3684d331
PA
10299 LIBS=$save_LIBS
10300 fi
05ea2a05 10301 fi
05ea2a05 10302
3684d331
PA
10303 if test "$ac_cv_header_sys_procfs_h" = yes; then
10304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
05ea2a05
TT
10305$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
10306 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
01027315
TT
10307 $as_echo_n "(cached) " >&6
10308else
05ea2a05 10309 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
01027315 10310/* end confdefs.h. */
05ea2a05
TT
10311
10312#define _SYSCALL32
10313/* Needed for new procfs interface on sparc-solaris. */
10314#define _STRUCTURED_PROC 1
10315#include <sys/procfs.h>
01027315
TT
10316int
10317main ()
10318{
05ea2a05 10319gregset_t avar
01027315
TT
10320 ;
10321 return 0;
10322}
10323_ACEOF
05ea2a05
TT
10324if ac_fn_c_try_compile "$LINENO"; then :
10325 bfd_cv_have_sys_procfs_type_gregset_t=yes
10326else
10327 bfd_cv_have_sys_procfs_type_gregset_t=no
01027315
TT
10328
10329fi
05ea2a05
TT
10330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10331fi
01027315 10332
05ea2a05 10333 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
01027315 10334
05ea2a05 10335$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
01027315 10336
05ea2a05
TT
10337 fi
10338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
10339$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
01027315 10340
3684d331 10341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
05ea2a05
TT
10342$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
10343 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
01027315
TT
10344 $as_echo_n "(cached) " >&6
10345else
05ea2a05
TT
10346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10347/* end confdefs.h. */
10348
10349#define _SYSCALL32
10350/* Needed for new procfs interface on sparc-solaris. */
10351#define _STRUCTURED_PROC 1
10352#include <sys/procfs.h>
10353int
10354main ()
10355{
10356fpregset_t avar
10357 ;
10358 return 0;
10359}
10360_ACEOF
10361if ac_fn_c_try_compile "$LINENO"; then :
10362 bfd_cv_have_sys_procfs_type_fpregset_t=yes
10363else
10364 bfd_cv_have_sys_procfs_type_fpregset_t=no
01027315
TT
10365
10366fi
05ea2a05 10367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
01027315
TT
10368fi
10369
05ea2a05
TT
10370 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
10371
10372$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
10373
10374 fi
10375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
10376$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
10377
3684d331 10378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
05ea2a05
TT
10379$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
10380 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
01027315
TT
10381 $as_echo_n "(cached) " >&6
10382else
10383 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10384/* end confdefs.h. */
05ea2a05
TT
10385
10386#define _SYSCALL32
10387/* Needed for new procfs interface on sparc-solaris. */
10388#define _STRUCTURED_PROC 1
10389#include <sys/procfs.h>
01027315
TT
10390int
10391main ()
10392{
05ea2a05 10393prgregset_t avar
01027315
TT
10394 ;
10395 return 0;
10396}
10397_ACEOF
05ea2a05
TT
10398if ac_fn_c_try_compile "$LINENO"; then :
10399 bfd_cv_have_sys_procfs_type_prgregset_t=yes
01027315 10400else
05ea2a05 10401 bfd_cv_have_sys_procfs_type_prgregset_t=no
01027315
TT
10402
10403fi
05ea2a05
TT
10404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10405fi
01027315 10406
05ea2a05 10407 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
01027315 10408
05ea2a05 10409$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
01027315 10410
05ea2a05
TT
10411 fi
10412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
10413$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
01027315 10414
3684d331 10415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
05ea2a05
TT
10416$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
10417 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
01027315
TT
10418 $as_echo_n "(cached) " >&6
10419else
05ea2a05
TT
10420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10421/* end confdefs.h. */
01027315 10422
05ea2a05
TT
10423#define _SYSCALL32
10424/* Needed for new procfs interface on sparc-solaris. */
10425#define _STRUCTURED_PROC 1
10426#include <sys/procfs.h>
10427int
10428main ()
10429{
10430prfpregset_t avar
10431 ;
10432 return 0;
10433}
10434_ACEOF
10435if ac_fn_c_try_compile "$LINENO"; then :
10436 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
01027315 10437else
05ea2a05 10438 bfd_cv_have_sys_procfs_type_prfpregset_t=no
01027315 10439
05ea2a05
TT
10440fi
10441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
01027315
TT
10442fi
10443
05ea2a05 10444 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
01027315 10445
05ea2a05 10446$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
01027315 10447
05ea2a05
TT
10448 fi
10449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
10450$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
01027315 10451
3684d331 10452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
05ea2a05
TT
10453$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
10454 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
10455 $as_echo_n "(cached) " >&6
10456else
10457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10458/* end confdefs.h. */
01027315 10459
05ea2a05
TT
10460#define _SYSCALL32
10461/* Needed for new procfs interface on sparc-solaris. */
10462#define _STRUCTURED_PROC 1
10463#include <sys/procfs.h>
10464int
10465main ()
10466{
10467prgregset32_t avar
10468 ;
10469 return 0;
10470}
10471_ACEOF
10472if ac_fn_c_try_compile "$LINENO"; then :
10473 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
01027315 10474else
05ea2a05
TT
10475 bfd_cv_have_sys_procfs_type_prgregset32_t=no
10476
10477fi
10478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
01027315 10479fi
01027315 10480
05ea2a05 10481 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
01027315 10482
05ea2a05
TT
10483$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
10484
10485 fi
10486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
10487$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
10488
3684d331 10489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
05ea2a05
TT
10490$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
10491 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
01027315
TT
10492 $as_echo_n "(cached) " >&6
10493else
10494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10495/* end confdefs.h. */
05ea2a05
TT
10496
10497#define _SYSCALL32
10498/* Needed for new procfs interface on sparc-solaris. */
10499#define _STRUCTURED_PROC 1
10500#include <sys/procfs.h>
01027315
TT
10501int
10502main ()
10503{
05ea2a05 10504lwpid_t avar
01027315
TT
10505 ;
10506 return 0;
10507}
10508_ACEOF
05ea2a05
TT
10509if ac_fn_c_try_compile "$LINENO"; then :
10510 bfd_cv_have_sys_procfs_type_lwpid_t=yes
01027315 10511else
05ea2a05
TT
10512 bfd_cv_have_sys_procfs_type_lwpid_t=no
10513
01027315
TT
10514fi
10515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10516fi
01027315 10517
05ea2a05 10518 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
01027315 10519
05ea2a05 10520$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
01027315 10521
05ea2a05
TT
10522 fi
10523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
10524$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
01027315 10525
3684d331 10526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
05ea2a05
TT
10527$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
10528 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
10529 $as_echo_n "(cached) " >&6
10530else
10531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10532/* end confdefs.h. */
01027315 10533
05ea2a05
TT
10534#define _SYSCALL32
10535/* Needed for new procfs interface on sparc-solaris. */
10536#define _STRUCTURED_PROC 1
10537#include <sys/procfs.h>
10538int
10539main ()
10540{
10541psaddr_t avar
10542 ;
10543 return 0;
10544}
10545_ACEOF
10546if ac_fn_c_try_compile "$LINENO"; then :
10547 bfd_cv_have_sys_procfs_type_psaddr_t=yes
10548else
10549 bfd_cv_have_sys_procfs_type_psaddr_t=no
01027315 10550
05ea2a05
TT
10551fi
10552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10553fi
01027315 10554
05ea2a05 10555 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
01027315 10556
05ea2a05
TT
10557$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
10558
10559 fi
10560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
10561$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
10562
3684d331 10563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
05ea2a05
TT
10564$as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
10565 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
01027315
TT
10566 $as_echo_n "(cached) " >&6
10567else
10568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10569/* end confdefs.h. */
10570
05ea2a05
TT
10571#define _SYSCALL32
10572/* Needed for new procfs interface on sparc-solaris. */
10573#define _STRUCTURED_PROC 1
10574#include <sys/procfs.h>
01027315
TT
10575int
10576main ()
10577{
05ea2a05 10578elf_fpregset_t avar
01027315
TT
10579 ;
10580 return 0;
10581}
10582_ACEOF
10583if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 10584 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
01027315 10585else
05ea2a05
TT
10586 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
10587
01027315
TT
10588fi
10589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10590fi
01027315 10591
05ea2a05
TT
10592 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
10593
10594$as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
10595
10596 fi
10597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
10598$as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
01027315 10599
3684d331 10600 fi
01027315
TT
10601
10602
10603# Check whether we will enable the inclusion of unit tests when
10604# compiling GDB.
10605#
10606# The default value of this option changes depending whether we're on
10607# development mode (in which case it's "true") or not (in which case
10608# it's "false").
10609# Check whether --enable-unit-tests was given.
10610if test "${enable_unit_tests+set}" = set; then :
10611 enableval=$enable_unit_tests; case "${enableval}" in
10612 yes) enable_unittests=true ;;
10613 no) enable_unittests=false ;;
10614 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
10615esac
10616else
10617 enable_unittests=$development
10618fi
10619
10620
10621if $enable_unittests; then
10622
10623$as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
10624
10625
10626fi
10627
10628 if $enable_unittests; then
10629 SELFTEST_TRUE=
10630 SELFTEST_FALSE='#'
10631else
10632 SELFTEST_TRUE='#'
10633 SELFTEST_FALSE=
10634fi
10635
10636
05ea2a05
TT
10637# Check the return and argument types of ptrace.
10638
10639
10640for ac_header in sys/ptrace.h ptrace.h
10641do :
10642 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10643ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10644if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
10645 cat >>confdefs.h <<_ACEOF
10646#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10647_ACEOF
10648
10649fi
10650
10651done
10652
10653
10654gdb_ptrace_headers='
10655#include <sys/types.h>
10656#if HAVE_SYS_PTRACE_H
10657# include <sys/ptrace.h>
10658#endif
10659#if HAVE_UNISTD_H
10660# include <unistd.h>
10661#endif
10662'
10663# There is no point in checking if we don't have a prototype.
10664ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
10665"
10666if test "x$ac_cv_have_decl_ptrace" = xyes; then :
10667 ac_have_decl=1
10668else
10669 ac_have_decl=0
10670fi
10671
10672cat >>confdefs.h <<_ACEOF
10673#define HAVE_DECL_PTRACE $ac_have_decl
10674_ACEOF
10675if test $ac_have_decl = 1; then :
10676
10677else
10678
10679 : ${gdb_cv_func_ptrace_ret='int'}
10680 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
10681
10682fi
10683
10684# Check return type. Varargs (used on GNU/Linux) conflict with the
10685# empty argument list, so check for that explicitly.
10686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
10687$as_echo_n "checking return type of ptrace... " >&6; }
10688if ${gdb_cv_func_ptrace_ret+:} false; then :
10689 $as_echo_n "(cached) " >&6
10690else
10691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10692/* end confdefs.h. */
10693$gdb_ptrace_headers
10694int
10695main ()
10696{
10697extern long ptrace (enum __ptrace_request, ...);
10698 ;
10699 return 0;
10700}
10701_ACEOF
10702if ac_fn_c_try_compile "$LINENO"; then :
10703 gdb_cv_func_ptrace_ret='long'
10704else
10705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10706/* end confdefs.h. */
10707$gdb_ptrace_headers
10708int
10709main ()
10710{
10711extern int ptrace ();
10712 ;
10713 return 0;
10714}
10715_ACEOF
10716if ac_fn_c_try_compile "$LINENO"; then :
10717 gdb_cv_func_ptrace_ret='int'
10718else
10719 gdb_cv_func_ptrace_ret='long'
10720fi
10721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10722fi
10723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10724fi
10725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
10726$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
10727
10728cat >>confdefs.h <<_ACEOF
10729#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
10730_ACEOF
10731
10732# Check argument types.
10733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
10734$as_echo_n "checking types of arguments for ptrace... " >&6; }
10735if ${gdb_cv_func_ptrace_args+:} false; then :
10736 $as_echo_n "(cached) " >&6
10737else
10738
10739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10740/* end confdefs.h. */
10741$gdb_ptrace_headers
10742int
10743main ()
10744{
10745extern long ptrace (enum __ptrace_request, ...);
10746 ;
10747 return 0;
10748}
10749_ACEOF
10750if ac_fn_c_try_compile "$LINENO"; then :
10751 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
10752else
10753
10754for gdb_arg1 in 'int' 'long'; do
10755 for gdb_arg2 in 'pid_t' 'int' 'long'; do
10756 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
10757 for gdb_arg4 in 'int' 'long' 'void *'; do
10758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10759/* end confdefs.h. */
10760$gdb_ptrace_headers
10761int
10762main ()
10763{
10764
10765extern $gdb_cv_func_ptrace_ret
10766 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
10767
10768 ;
10769 return 0;
10770}
10771_ACEOF
10772if ac_fn_c_try_compile "$LINENO"; then :
10773 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
10774 break 4;
10775fi
10776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10777 for gdb_arg5 in 'int *' 'int' 'long'; do
10778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10779/* end confdefs.h. */
10780$gdb_ptrace_headers
10781int
10782main ()
10783{
10784
10785extern $gdb_cv_func_ptrace_ret
10786 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
10787
10788 ;
10789 return 0;
10790}
10791_ACEOF
10792if ac_fn_c_try_compile "$LINENO"; then :
10793
10794gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
10795 break 5;
10796fi
10797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10798 done
10799 done
10800 done
10801 done
10802done
10803# Provide a safe default value.
10804: ${gdb_cv_func_ptrace_args='int,int,long,long'}
10805
10806fi
10807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10808fi
10809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
10810$as_echo "$gdb_cv_func_ptrace_args" >&6; }
10811ac_save_IFS=$IFS; IFS=','
10812set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
10813IFS=$ac_save_IFS
10814shift
10815
10816cat >>confdefs.h <<_ACEOF
10817#define PTRACE_TYPE_ARG1 $1
10818_ACEOF
10819
10820
10821cat >>confdefs.h <<_ACEOF
10822#define PTRACE_TYPE_ARG3 $3
10823_ACEOF
10824
10825
10826cat >>confdefs.h <<_ACEOF
10827#define PTRACE_TYPE_ARG4 $4
10828_ACEOF
10829
10830if test -n "$5"; then
10831
10832cat >>confdefs.h <<_ACEOF
10833#define PTRACE_TYPE_ARG5 $5
10834_ACEOF
10835
10836fi
10837
10838
629c2962
SM
10839# Detect support warning flags.
10840
10841# Check whether --enable-werror was given.
10842if test "${enable_werror+set}" = set; then :
10843 enableval=$enable_werror; case "${enableval}" in
10844 yes | y) ERROR_ON_WARNING="yes" ;;
10845 no | n) ERROR_ON_WARNING="no" ;;
10846 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
10847 esac
10848fi
10849
10850
10851# Enable -Werror by default when using gcc. Turn it off for releases.
10852if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
10853 ERROR_ON_WARNING=yes
10854fi
10855
10856WERROR_CFLAGS=""
10857if test "${ERROR_ON_WARNING}" = yes ; then
10858 WERROR_CFLAGS="-Werror"
10859fi
10860
10861# The options we'll try to enable.
10862build_warnings="-Wall -Wpointer-arith \
10863-Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
10864-Wno-switch -Wno-char-subscripts \
10865-Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
10866-Wno-sign-compare -Wno-error=maybe-uninitialized \
10867-Wno-mismatched-tags \
10868-Wno-error=deprecated-register \
10869-Wsuggest-override \
10870-Wimplicit-fallthrough=3 \
10871-Wduplicated-cond \
10872-Wshadow=local \
10873-Wdeprecated-copy \
10874-Wdeprecated-copy-dtor \
10875-Wredundant-move \
8ddd8e0e 10876-Wmissing-declarations \
898e7f60
SM
10877-Wstrict-null-sentinel \
10878"
629c2962
SM
10879
10880case "${host}" in
10881 *-*-mingw32*)
10882 # Enable -Wno-format by default when using gcc on mingw since many
10883 # GCC versions complain about %I64.
10884 build_warnings="$build_warnings -Wno-format" ;;
10885 *-*-solaris*)
10886 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
10887 # doesn't understand.
10888 build_warnings="$build_warnings -Wno-unknown-pragmas"
10889 # Solaris 11 <unistd.h> marks vfork deprecated.
10890 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
10891 *)
10892 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
10893 # but there's a special case for this below.
10894 build_warnings="$build_warnings -Wformat-nonliteral" ;;
10895esac
10896
10897# Check whether --enable-build-warnings was given.
10898if test "${enable_build_warnings+set}" = set; then :
10899 enableval=$enable_build_warnings; case "${enableval}" in
10900 yes) ;;
10901 no) build_warnings="-w";;
10902 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10903 build_warnings="${build_warnings} ${t}";;
10904 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10905 build_warnings="${t} ${build_warnings}";;
10906 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
10907esac
10908if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
10909 echo "Setting compiler warning flags = $build_warnings" 6>&1
10910fi
10911fi
10912# Check whether --enable-gdb-build-warnings was given.
10913if test "${enable_gdb_build_warnings+set}" = set; then :
10914 enableval=$enable_gdb_build_warnings; case "${enableval}" in
10915 yes) ;;
10916 no) build_warnings="-w";;
10917 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10918 build_warnings="${build_warnings} ${t}";;
10919 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10920 build_warnings="${t} ${build_warnings}";;
10921 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
10922esac
10923if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
10924 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
10925fi
10926fi
10927
10928# The set of warnings supported by a C++ compiler is not the same as
10929# of the C compiler.
10930ac_ext=cpp
10931ac_cpp='$CXXCPP $CPPFLAGS'
10932ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10933ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10934ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10935
10936
10937WARN_CFLAGS=""
10938if test "x${build_warnings}" != x -a "x$GCC" = xyes
10939then
10940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
10941$as_echo_n "checking compiler warning flags... " >&6; }
10942 # Separate out the -Werror flag as some files just cannot be
10943 # compiled with it enabled.
10944 for w in ${build_warnings}; do
10945 # GCC does not complain about -Wno-unknown-warning. Invert
10946 # and test -Wunknown-warning instead.
10947 case $w in
10948 -Wno-*)
10949 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
10950 -Wformat-nonliteral)
10951 # gcc requires -Wformat before -Wformat-nonliteral
10952 # will work, so stick them together.
10953 w="-Wformat $w"
10954 wtest="$w"
10955 ;;
10956 *)
10957 wtest=$w ;;
10958 esac
10959
10960 case $w in
10961 -Werr*) WERROR_CFLAGS=-Werror ;;
10962 *)
10963 # Check whether GCC accepts it.
10964 saved_CFLAGS="$CFLAGS"
10965 CFLAGS="$CFLAGS -Werror $wtest"
10966 saved_CXXFLAGS="$CXXFLAGS"
10967 CXXFLAGS="$CXXFLAGS -Werror $wtest"
10968 if test "x$w" = "x-Wunused-variable"; then
10969 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
10970 # fixed in GCC 4.9. This test is derived from the gdb
10971 # source code that triggered this bug in GCC.
10972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10973/* end confdefs.h. */
10974struct scoped_restore_base {};
10975 struct scoped_restore_tmpl : public scoped_restore_base {
10976 ~scoped_restore_tmpl() {}
10977 };
10978int
10979main ()
10980{
10981const scoped_restore_base &b = scoped_restore_tmpl();
10982 ;
10983 return 0;
10984}
10985_ACEOF
10986if ac_fn_cxx_try_compile "$LINENO"; then :
10987 WARN_CFLAGS="${WARN_CFLAGS} $w"
10988fi
10989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10990 else
10991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10992/* end confdefs.h. */
10993
10994int
10995main ()
10996{
10997
10998 ;
10999 return 0;
11000}
11001_ACEOF
11002if ac_fn_cxx_try_compile "$LINENO"; then :
11003 WARN_CFLAGS="${WARN_CFLAGS} $w"
11004fi
11005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11006 fi
11007 CFLAGS="$saved_CFLAGS"
11008 CXXFLAGS="$saved_CXXFLAGS"
11009 esac
11010 done
11011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
11012$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
11013fi
11014
11015
11016
11017ac_ext=c
11018ac_cpp='$CPP $CPPFLAGS'
11019ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11020ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11021ac_compiler_gnu=$ac_cv_c_compiler_gnu
11022
11023
11024
01027315
TT
11025TARGET_WORD_SIZE=`sed -n 's,#define BFD_ARCH_SIZE \(.*\)$,\1,p' ../bfd/bfd-in3.h`
11026
11027cat >>confdefs.h <<_ACEOF
11028#define TARGET_WORD_SIZE $TARGET_WORD_SIZE
11029_ACEOF
11030
11031
11032case ${host} in
11033 *mingw32*)
11034
11035$as_echo "#define USE_WIN32API 1" >>confdefs.h
11036
11037 ;;
11038esac
11039
11040ac_config_files="$ac_config_files Makefile"
11041
11042cat >confcache <<\_ACEOF
11043# This file is a shell script that caches the results of configure
11044# tests run on this system so they can be shared between configure
11045# scripts and configure runs, see configure's option --config-cache.
11046# It is not useful on other systems. If it contains results you don't
11047# want to keep, you may remove or edit it.
11048#
11049# config.status only pays attention to the cache file if you give it
11050# the --recheck option to rerun configure.
11051#
11052# `ac_cv_env_foo' variables (set or unset) will be overridden when
11053# loading this file, other *unset* `ac_cv_foo' will be assigned the
11054# following values.
11055
11056_ACEOF
11057
11058# The following way of writing the cache mishandles newlines in values,
11059# but we know of no workaround that is simple, portable, and efficient.
11060# So, we kill variables containing newlines.
11061# Ultrix sh set writes to stderr and can't be redirected directly,
11062# and sets the high bit in the cache file unless we assign to the vars.
11063(
11064 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
11065 eval ac_val=\$$ac_var
11066 case $ac_val in #(
11067 *${as_nl}*)
11068 case $ac_var in #(
11069 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
11070$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
11071 esac
11072 case $ac_var in #(
11073 _ | IFS | as_nl) ;; #(
11074 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
11075 *) { eval $ac_var=; unset $ac_var;} ;;
11076 esac ;;
11077 esac
11078 done
11079
11080 (set) 2>&1 |
11081 case $as_nl`(ac_space=' '; set) 2>&1` in #(
11082 *${as_nl}ac_space=\ *)
11083 # `set' does not quote correctly, so add quotes: double-quote
11084 # substitution turns \\\\ into \\, and sed turns \\ into \.
11085 sed -n \
11086 "s/'/'\\\\''/g;
11087 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
11088 ;; #(
11089 *)
11090 # `set' quotes correctly as required by POSIX, so do not add quotes.
11091 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
11092 ;;
11093 esac |
11094 sort
11095) |
11096 sed '
11097 /^ac_cv_env_/b end
11098 t clear
11099 :clear
11100 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11101 t end
11102 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11103 :end' >>confcache
11104if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
11105 if test -w "$cache_file"; then
11106 if test "x$cache_file" != "x/dev/null"; then
11107 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
11108$as_echo "$as_me: updating cache $cache_file" >&6;}
11109 if test ! -f "$cache_file" || test -h "$cache_file"; then
11110 cat confcache >"$cache_file"
11111 else
11112 case $cache_file in #(
11113 */* | ?:*)
11114 mv -f confcache "$cache_file"$$ &&
11115 mv -f "$cache_file"$$ "$cache_file" ;; #(
11116 *)
11117 mv -f confcache "$cache_file" ;;
11118 esac
11119 fi
11120 fi
11121 else
11122 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
11123$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
11124 fi
11125fi
11126rm -f confcache
11127
11128test "x$prefix" = xNONE && prefix=$ac_default_prefix
11129# Let make expand exec_prefix.
11130test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11131
11132DEFS=-DHAVE_CONFIG_H
11133
11134ac_libobjs=
11135ac_ltlibobjs=
11136for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
11137 # 1. Remove the extension, and $U if already installed.
11138 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
11139 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
11140 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
11141 # will be set to the directory where LIBOBJS objects are built.
11142 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
11143 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
11144done
11145LIBOBJS=$ac_libobjs
11146
11147LTLIBOBJS=$ac_ltlibobjs
11148
11149
11150if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
11151 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
11152Usually this means the macro was only invoked conditionally." "$LINENO" 5
11153fi
11154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
11155$as_echo_n "checking that generated files are newer than configure... " >&6; }
11156 if test -n "$am_sleep_pid"; then
11157 # Hide warnings about reused PIDs.
11158 wait $am_sleep_pid 2>/dev/null
11159 fi
11160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
11161$as_echo "done" >&6; }
11162 if test -n "$EXEEXT"; then
11163 am__EXEEXT_TRUE=
11164 am__EXEEXT_FALSE='#'
11165else
11166 am__EXEEXT_TRUE='#'
11167 am__EXEEXT_FALSE=
11168fi
11169
11170if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
11171 as_fn_error $? "conditional \"AMDEP\" was never defined.
11172Usually this means the macro was only invoked conditionally." "$LINENO" 5
11173fi
11174if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
11175 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
11176Usually this means the macro was only invoked conditionally." "$LINENO" 5
11177fi
11178if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
11179 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
11180Usually this means the macro was only invoked conditionally." "$LINENO" 5
11181fi
11182if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
11183 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
11184Usually this means the macro was only invoked conditionally." "$LINENO" 5
11185fi
11186if test -z "${SELFTEST_TRUE}" && test -z "${SELFTEST_FALSE}"; then
11187 as_fn_error $? "conditional \"SELFTEST\" was never defined.
11188Usually this means the macro was only invoked conditionally." "$LINENO" 5
11189fi
11190
11191: "${CONFIG_STATUS=./config.status}"
11192ac_write_fail=0
11193ac_clean_files_save=$ac_clean_files
11194ac_clean_files="$ac_clean_files $CONFIG_STATUS"
11195{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
11196$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
11197as_write_fail=0
11198cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
11199#! $SHELL
11200# Generated by $as_me.
11201# Run this file to recreate the current configuration.
11202# Compiler output produced by configure, useful for debugging
11203# configure, is in config.log if it exists.
11204
11205debug=false
11206ac_cs_recheck=false
11207ac_cs_silent=false
11208
11209SHELL=\${CONFIG_SHELL-$SHELL}
11210export SHELL
11211_ASEOF
11212cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
11213## -------------------- ##
11214## M4sh Initialization. ##
11215## -------------------- ##
11216
11217# Be more Bourne compatible
11218DUALCASE=1; export DUALCASE # for MKS sh
11219if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
11220 emulate sh
11221 NULLCMD=:
11222 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
11223 # is contrary to our usage. Disable this feature.
11224 alias -g '${1+"$@"}'='"$@"'
11225 setopt NO_GLOB_SUBST
11226else
11227 case `(set -o) 2>/dev/null` in #(
11228 *posix*) :
11229 set -o posix ;; #(
11230 *) :
11231 ;;
11232esac
11233fi
11234
11235
11236as_nl='
11237'
11238export as_nl
11239# Printing a long string crashes Solaris 7 /usr/bin/printf.
11240as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11241as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
11242as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
11243# Prefer a ksh shell builtin over an external printf program on Solaris,
11244# but without wasting forks for bash or zsh.
11245if test -z "$BASH_VERSION$ZSH_VERSION" \
11246 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
11247 as_echo='print -r --'
11248 as_echo_n='print -rn --'
11249elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
11250 as_echo='printf %s\n'
11251 as_echo_n='printf %s'
11252else
11253 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
11254 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
11255 as_echo_n='/usr/ucb/echo -n'
11256 else
11257 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
11258 as_echo_n_body='eval
11259 arg=$1;
11260 case $arg in #(
11261 *"$as_nl"*)
11262 expr "X$arg" : "X\\(.*\\)$as_nl";
11263 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
11264 esac;
11265 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
11266 '
11267 export as_echo_n_body
11268 as_echo_n='sh -c $as_echo_n_body as_echo'
11269 fi
11270 export as_echo_body
11271 as_echo='sh -c $as_echo_body as_echo'
11272fi
11273
11274# The user is always right.
11275if test "${PATH_SEPARATOR+set}" != set; then
11276 PATH_SEPARATOR=:
11277 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
11278 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
11279 PATH_SEPARATOR=';'
11280 }
11281fi
11282
11283
11284# IFS
11285# We need space, tab and new line, in precisely that order. Quoting is
11286# there to prevent editors from complaining about space-tab.
11287# (If _AS_PATH_WALK were called with IFS unset, it would disable word
11288# splitting by setting IFS to empty value.)
11289IFS=" "" $as_nl"
11290
11291# Find who we are. Look in the path if we contain no directory separator.
11292as_myself=
11293case $0 in #((
11294 *[\\/]* ) as_myself=$0 ;;
11295 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11296for as_dir in $PATH
11297do
11298 IFS=$as_save_IFS
11299 test -z "$as_dir" && as_dir=.
11300 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
11301 done
11302IFS=$as_save_IFS
11303
11304 ;;
11305esac
11306# We did not find ourselves, most probably we were run as `sh COMMAND'
11307# in which case we are not to be found in the path.
11308if test "x$as_myself" = x; then
11309 as_myself=$0
11310fi
11311if test ! -f "$as_myself"; then
11312 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
11313 exit 1
11314fi
11315
11316# Unset variables that we do not need and which cause bugs (e.g. in
11317# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
11318# suppresses any "Segmentation fault" message there. '((' could
11319# trigger a bug in pdksh 5.2.14.
11320for as_var in BASH_ENV ENV MAIL MAILPATH
11321do eval test x\${$as_var+set} = xset \
11322 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
11323done
11324PS1='$ '
11325PS2='> '
11326PS4='+ '
11327
11328# NLS nuisances.
11329LC_ALL=C
11330export LC_ALL
11331LANGUAGE=C
11332export LANGUAGE
11333
11334# CDPATH.
11335(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11336
11337
11338# as_fn_error STATUS ERROR [LINENO LOG_FD]
11339# ----------------------------------------
11340# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
11341# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
11342# script with STATUS, using 1 if that was 0.
11343as_fn_error ()
11344{
11345 as_status=$1; test $as_status -eq 0 && as_status=1
11346 if test "$4"; then
11347 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
11348 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
11349 fi
11350 $as_echo "$as_me: error: $2" >&2
11351 as_fn_exit $as_status
11352} # as_fn_error
11353
11354
11355# as_fn_set_status STATUS
11356# -----------------------
11357# Set $? to STATUS, without forking.
11358as_fn_set_status ()
11359{
11360 return $1
11361} # as_fn_set_status
11362
11363# as_fn_exit STATUS
11364# -----------------
11365# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
11366as_fn_exit ()
11367{
11368 set +e
11369 as_fn_set_status $1
11370 exit $1
11371} # as_fn_exit
11372
11373# as_fn_unset VAR
11374# ---------------
11375# Portably unset VAR.
11376as_fn_unset ()
11377{
11378 { eval $1=; unset $1;}
11379}
11380as_unset=as_fn_unset
11381# as_fn_append VAR VALUE
11382# ----------------------
11383# Append the text in VALUE to the end of the definition contained in VAR. Take
11384# advantage of any shell optimizations that allow amortized linear growth over
11385# repeated appends, instead of the typical quadratic growth present in naive
11386# implementations.
11387if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
11388 eval 'as_fn_append ()
11389 {
11390 eval $1+=\$2
11391 }'
11392else
11393 as_fn_append ()
11394 {
11395 eval $1=\$$1\$2
11396 }
11397fi # as_fn_append
11398
11399# as_fn_arith ARG...
11400# ------------------
11401# Perform arithmetic evaluation on the ARGs, and store the result in the
11402# global $as_val. Take advantage of shells that can avoid forks. The arguments
11403# must be portable across $(()) and expr.
11404if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
11405 eval 'as_fn_arith ()
11406 {
11407 as_val=$(( $* ))
11408 }'
11409else
11410 as_fn_arith ()
11411 {
11412 as_val=`expr "$@" || test $? -eq 1`
11413 }
11414fi # as_fn_arith
11415
11416
11417if expr a : '\(a\)' >/dev/null 2>&1 &&
11418 test "X`expr 00001 : '.*\(...\)'`" = X001; then
11419 as_expr=expr
11420else
11421 as_expr=false
11422fi
11423
11424if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
11425 as_basename=basename
11426else
11427 as_basename=false
11428fi
11429
11430if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
11431 as_dirname=dirname
11432else
11433 as_dirname=false
11434fi
11435
11436as_me=`$as_basename -- "$0" ||
11437$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11438 X"$0" : 'X\(//\)$' \| \
11439 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
11440$as_echo X/"$0" |
11441 sed '/^.*\/\([^/][^/]*\)\/*$/{
11442 s//\1/
11443 q
11444 }
11445 /^X\/\(\/\/\)$/{
11446 s//\1/
11447 q
11448 }
11449 /^X\/\(\/\).*/{
11450 s//\1/
11451 q
11452 }
11453 s/.*/./; q'`
11454
11455# Avoid depending upon Character Ranges.
11456as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11457as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11458as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11459as_cr_digits='0123456789'
11460as_cr_alnum=$as_cr_Letters$as_cr_digits
11461
11462ECHO_C= ECHO_N= ECHO_T=
11463case `echo -n x` in #(((((
11464-n*)
11465 case `echo 'xy\c'` in
11466 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
11467 xy) ECHO_C='\c';;
11468 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
11469 ECHO_T=' ';;
11470 esac;;
11471*)
11472 ECHO_N='-n';;
11473esac
11474
11475rm -f conf$$ conf$$.exe conf$$.file
11476if test -d conf$$.dir; then
11477 rm -f conf$$.dir/conf$$.file
11478else
11479 rm -f conf$$.dir
11480 mkdir conf$$.dir 2>/dev/null
11481fi
11482if (echo >conf$$.file) 2>/dev/null; then
11483 if ln -s conf$$.file conf$$ 2>/dev/null; then
11484 as_ln_s='ln -s'
11485 # ... but there are two gotchas:
11486 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
11487 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
11488 # In both cases, we have to default to `cp -pR'.
11489 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
11490 as_ln_s='cp -pR'
11491 elif ln conf$$.file conf$$ 2>/dev/null; then
11492 as_ln_s=ln
11493 else
11494 as_ln_s='cp -pR'
11495 fi
11496else
11497 as_ln_s='cp -pR'
11498fi
11499rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
11500rmdir conf$$.dir 2>/dev/null
11501
11502
11503# as_fn_mkdir_p
11504# -------------
11505# Create "$as_dir" as a directory, including parents if necessary.
11506as_fn_mkdir_p ()
11507{
11508
11509 case $as_dir in #(
11510 -*) as_dir=./$as_dir;;
11511 esac
11512 test -d "$as_dir" || eval $as_mkdir_p || {
11513 as_dirs=
11514 while :; do
11515 case $as_dir in #(
11516 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
11517 *) as_qdir=$as_dir;;
11518 esac
11519 as_dirs="'$as_qdir' $as_dirs"
11520 as_dir=`$as_dirname -- "$as_dir" ||
11521$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11522 X"$as_dir" : 'X\(//\)[^/]' \| \
11523 X"$as_dir" : 'X\(//\)$' \| \
11524 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
11525$as_echo X"$as_dir" |
11526 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11527 s//\1/
11528 q
11529 }
11530 /^X\(\/\/\)[^/].*/{
11531 s//\1/
11532 q
11533 }
11534 /^X\(\/\/\)$/{
11535 s//\1/
11536 q
11537 }
11538 /^X\(\/\).*/{
11539 s//\1/
11540 q
11541 }
11542 s/.*/./; q'`
11543 test -d "$as_dir" && break
11544 done
11545 test -z "$as_dirs" || eval "mkdir $as_dirs"
11546 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
11547
11548
11549} # as_fn_mkdir_p
11550if mkdir -p . 2>/dev/null; then
11551 as_mkdir_p='mkdir -p "$as_dir"'
11552else
11553 test -d ./-p && rmdir ./-p
11554 as_mkdir_p=false
11555fi
11556
11557
11558# as_fn_executable_p FILE
11559# -----------------------
11560# Test if FILE is an executable regular file.
11561as_fn_executable_p ()
11562{
11563 test -f "$1" && test -x "$1"
11564} # as_fn_executable_p
11565as_test_x='test -x'
11566as_executable_p=as_fn_executable_p
11567
11568# Sed expression to map a string onto a valid CPP name.
11569as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
11570
11571# Sed expression to map a string onto a valid variable name.
11572as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
11573
11574
11575exec 6>&1
11576## ----------------------------------- ##
11577## Main body of $CONFIG_STATUS script. ##
11578## ----------------------------------- ##
11579_ASEOF
11580test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
11581
11582cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11583# Save the log message, to keep $0 and so on meaningful, and to
11584# report actual input values of CONFIG_FILES etc. instead of their
11585# values after options handling.
11586ac_log="
11587This file was extended by gdbsupport $as_me 1.0, which was
11588generated by GNU Autoconf 2.69. Invocation command line was
11589
11590 CONFIG_FILES = $CONFIG_FILES
11591 CONFIG_HEADERS = $CONFIG_HEADERS
11592 CONFIG_LINKS = $CONFIG_LINKS
11593 CONFIG_COMMANDS = $CONFIG_COMMANDS
11594 $ $0 $@
11595
11596on `(hostname || uname -n) 2>/dev/null | sed 1q`
11597"
11598
11599_ACEOF
11600
11601case $ac_config_files in *"
11602"*) set x $ac_config_files; shift; ac_config_files=$*;;
11603esac
11604
11605case $ac_config_headers in *"
11606"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
11607esac
11608
11609
11610cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11611# Files that config.status was made for.
11612config_files="$ac_config_files"
11613config_headers="$ac_config_headers"
11614config_commands="$ac_config_commands"
11615
11616_ACEOF
11617
11618cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11619ac_cs_usage="\
11620\`$as_me' instantiates files and other configuration actions
11621from templates according to the current configuration. Unless the files
11622and actions are specified as TAGs, all are instantiated by default.
11623
11624Usage: $0 [OPTION]... [TAG]...
11625
11626 -h, --help print this help, then exit
11627 -V, --version print version number and configuration settings, then exit
11628 --config print configuration, then exit
11629 -q, --quiet, --silent
11630 do not print progress messages
11631 -d, --debug don't remove temporary files
11632 --recheck update $as_me by reconfiguring in the same conditions
11633 --file=FILE[:TEMPLATE]
11634 instantiate the configuration file FILE
11635 --header=FILE[:TEMPLATE]
11636 instantiate the configuration header FILE
11637
11638Configuration files:
11639$config_files
11640
11641Configuration headers:
11642$config_headers
11643
11644Configuration commands:
11645$config_commands
11646
11647Report bugs to the package provider."
11648
11649_ACEOF
11650cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11651ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
11652ac_cs_version="\\
11653gdbsupport config.status 1.0
11654configured by $0, generated by GNU Autoconf 2.69,
11655 with options \\"\$ac_cs_config\\"
11656
11657Copyright (C) 2012 Free Software Foundation, Inc.
11658This config.status script is free software; the Free Software Foundation
11659gives unlimited permission to copy, distribute and modify it."
11660
11661ac_pwd='$ac_pwd'
11662srcdir='$srcdir'
11663INSTALL='$INSTALL'
11664MKDIR_P='$MKDIR_P'
11665AWK='$AWK'
11666test -n "\$AWK" || AWK=awk
11667_ACEOF
11668
11669cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11670# The default lists apply if the user does not specify any file.
11671ac_need_defaults=:
11672while test $# != 0
11673do
11674 case $1 in
11675 --*=?*)
11676 ac_option=`expr "X$1" : 'X\([^=]*\)='`
11677 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
11678 ac_shift=:
11679 ;;
11680 --*=)
11681 ac_option=`expr "X$1" : 'X\([^=]*\)='`
11682 ac_optarg=
11683 ac_shift=:
11684 ;;
11685 *)
11686 ac_option=$1
11687 ac_optarg=$2
11688 ac_shift=shift
11689 ;;
11690 esac
11691
11692 case $ac_option in
11693 # Handling of the options.
11694 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11695 ac_cs_recheck=: ;;
11696 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
11697 $as_echo "$ac_cs_version"; exit ;;
11698 --config | --confi | --conf | --con | --co | --c )
11699 $as_echo "$ac_cs_config"; exit ;;
11700 --debug | --debu | --deb | --de | --d | -d )
11701 debug=: ;;
11702 --file | --fil | --fi | --f )
11703 $ac_shift
11704 case $ac_optarg in
11705 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11706 '') as_fn_error $? "missing file argument" ;;
11707 esac
11708 as_fn_append CONFIG_FILES " '$ac_optarg'"
11709 ac_need_defaults=false;;
11710 --header | --heade | --head | --hea )
11711 $ac_shift
11712 case $ac_optarg in
11713 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11714 esac
11715 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
11716 ac_need_defaults=false;;
11717 --he | --h)
11718 # Conflict between --help and --header
11719 as_fn_error $? "ambiguous option: \`$1'
11720Try \`$0 --help' for more information.";;
11721 --help | --hel | -h )
11722 $as_echo "$ac_cs_usage"; exit ;;
11723 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
11724 | -silent | --silent | --silen | --sile | --sil | --si | --s)
11725 ac_cs_silent=: ;;
11726
11727 # This is an error.
11728 -*) as_fn_error $? "unrecognized option: \`$1'
11729Try \`$0 --help' for more information." ;;
11730
11731 *) as_fn_append ac_config_targets " $1"
11732 ac_need_defaults=false ;;
11733
11734 esac
11735 shift
11736done
11737
11738ac_configure_extra_args=
11739
11740if $ac_cs_silent; then
11741 exec 6>/dev/null
11742 ac_configure_extra_args="$ac_configure_extra_args --silent"
11743fi
11744
11745_ACEOF
11746cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11747if \$ac_cs_recheck; then
11748 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
11749 shift
11750 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
11751 CONFIG_SHELL='$SHELL'
11752 export CONFIG_SHELL
11753 exec "\$@"
11754fi
11755
11756_ACEOF
11757cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11758exec 5>>config.log
11759{
11760 echo
11761 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11762## Running $as_me. ##
11763_ASBOX
11764 $as_echo "$ac_log"
11765} >&5
11766
11767_ACEOF
11768cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11769#
11770# INIT-COMMANDS
11771#
11772AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
11773
11774_ACEOF
11775
11776cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11777
11778# Handling of arguments.
11779for ac_config_target in $ac_config_targets
11780do
11781 case $ac_config_target in
3684d331 11782 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
01027315
TT
11783 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
11784 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
11785
11786 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
11787 esac
11788done
11789
11790
11791# If the user did not use the arguments to specify the items to instantiate,
11792# then the envvar interface is used. Set only those that are not.
11793# We use the long form for the default assignment because of an extremely
11794# bizarre bug on SunOS 4.1.3.
11795if $ac_need_defaults; then
11796 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
11797 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
11798 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
11799fi
11800
11801# Have a temporary directory for convenience. Make it in the build tree
11802# simply because there is no reason against having it here, and in addition,
11803# creating and moving files from /tmp can sometimes cause problems.
11804# Hook for its removal unless debugging.
11805# Note that there is a small window in which the directory will not be cleaned:
11806# after its creation but before its name has been assigned to `$tmp'.
11807$debug ||
11808{
11809 tmp= ac_tmp=
11810 trap 'exit_status=$?
11811 : "${ac_tmp:=$tmp}"
11812 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
11813' 0
11814 trap 'as_fn_exit 1' 1 2 13 15
11815}
11816# Create a (secure) tmp directory for tmp files.
11817
11818{
11819 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
11820 test -d "$tmp"
11821} ||
11822{
11823 tmp=./conf$$-$RANDOM
11824 (umask 077 && mkdir "$tmp")
11825} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
11826ac_tmp=$tmp
11827
11828# Set up the scripts for CONFIG_FILES section.
11829# No need to generate them if there are no CONFIG_FILES.
11830# This happens for instance with `./config.status config.h'.
11831if test -n "$CONFIG_FILES"; then
11832
11833
11834ac_cr=`echo X | tr X '\015'`
11835# On cygwin, bash can eat \r inside `` if the user requested igncr.
11836# But we know of no other shell where ac_cr would be empty at this
11837# point, so we can use a bashism as a fallback.
11838if test "x$ac_cr" = x; then
11839 eval ac_cr=\$\'\\r\'
11840fi
11841ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
11842if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
11843 ac_cs_awk_cr='\\r'
11844else
11845 ac_cs_awk_cr=$ac_cr
11846fi
11847
11848echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
11849_ACEOF
11850
11851
11852{
11853 echo "cat >conf$$subs.awk <<_ACEOF" &&
11854 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
11855 echo "_ACEOF"
11856} >conf$$subs.sh ||
11857 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11858ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
11859ac_delim='%!_!# '
11860for ac_last_try in false false false false false :; do
11861 . ./conf$$subs.sh ||
11862 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11863
11864 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
11865 if test $ac_delim_n = $ac_delim_num; then
11866 break
11867 elif $ac_last_try; then
11868 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11869 else
11870 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11871 fi
11872done
11873rm -f conf$$subs.sh
11874
11875cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11876cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
11877_ACEOF
11878sed -n '
11879h
11880s/^/S["/; s/!.*/"]=/
11881p
11882g
11883s/^[^!]*!//
11884:repl
11885t repl
11886s/'"$ac_delim"'$//
11887t delim
11888:nl
11889h
11890s/\(.\{148\}\)..*/\1/
11891t more1
11892s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
11893p
11894n
11895b repl
11896:more1
11897s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11898p
11899g
11900s/.\{148\}//
11901t nl
11902:delim
11903h
11904s/\(.\{148\}\)..*/\1/
11905t more2
11906s/["\\]/\\&/g; s/^/"/; s/$/"/
11907p
11908b
11909:more2
11910s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11911p
11912g
11913s/.\{148\}//
11914t delim
11915' <conf$$subs.awk | sed '
11916/^[^""]/{
11917 N
11918 s/\n//
11919}
11920' >>$CONFIG_STATUS || ac_write_fail=1
11921rm -f conf$$subs.awk
11922cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11923_ACAWK
11924cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
11925 for (key in S) S_is_set[key] = 1
11926 FS = "\a"
11927
11928}
11929{
11930 line = $ 0
11931 nfields = split(line, field, "@")
11932 substed = 0
11933 len = length(field[1])
11934 for (i = 2; i < nfields; i++) {
11935 key = field[i]
11936 keylen = length(key)
11937 if (S_is_set[key]) {
11938 value = S[key]
11939 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
11940 len += length(value) + length(field[++i])
11941 substed = 1
11942 } else
11943 len += 1 + keylen
11944 }
11945
11946 print line
11947}
11948
11949_ACAWK
11950_ACEOF
11951cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11952if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
11953 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
11954else
11955 cat
11956fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
11957 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
11958_ACEOF
11959
11960# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
11961# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
11962# trailing colons and then remove the whole line if VPATH becomes empty
11963# (actually we leave an empty line to preserve line numbers).
11964if test "x$srcdir" = x.; then
11965 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
11966h
11967s///
11968s/^/:/
11969s/[ ]*$/:/
11970s/:\$(srcdir):/:/g
11971s/:\${srcdir}:/:/g
11972s/:@srcdir@:/:/g
11973s/^:*//
11974s/:*$//
11975x
11976s/\(=[ ]*\).*/\1/
11977G
11978s/\n//
11979s/^[^=]*=[ ]*$//
11980}'
11981fi
11982
11983cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11984fi # test -n "$CONFIG_FILES"
11985
11986# Set up the scripts for CONFIG_HEADERS section.
11987# No need to generate them if there are no CONFIG_HEADERS.
11988# This happens for instance with `./config.status Makefile'.
11989if test -n "$CONFIG_HEADERS"; then
11990cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
11991BEGIN {
11992_ACEOF
11993
11994# Transform confdefs.h into an awk script `defines.awk', embedded as
11995# here-document in config.status, that substitutes the proper values into
11996# config.h.in to produce config.h.
11997
11998# Create a delimiter string that does not exist in confdefs.h, to ease
11999# handling of long lines.
12000ac_delim='%!_!# '
12001for ac_last_try in false false :; do
12002 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
12003 if test -z "$ac_tt"; then
12004 break
12005 elif $ac_last_try; then
12006 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
12007 else
12008 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
12009 fi
12010done
12011
12012# For the awk script, D is an array of macro values keyed by name,
12013# likewise P contains macro parameters if any. Preserve backslash
12014# newline sequences.
12015
12016ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
12017sed -n '
12018s/.\{148\}/&'"$ac_delim"'/g
12019t rset
12020:rset
12021s/^[ ]*#[ ]*define[ ][ ]*/ /
12022t def
12023d
12024:def
12025s/\\$//
12026t bsnl
12027s/["\\]/\\&/g
12028s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
12029D["\1"]=" \3"/p
12030s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
12031d
12032:bsnl
12033s/["\\]/\\&/g
12034s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
12035D["\1"]=" \3\\\\\\n"\\/p
12036t cont
12037s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
12038t cont
12039d
12040:cont
12041n
12042s/.\{148\}/&'"$ac_delim"'/g
12043t clear
12044:clear
12045s/\\$//
12046t bsnlc
12047s/["\\]/\\&/g; s/^/"/; s/$/"/p
12048d
12049:bsnlc
12050s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
12051b cont
12052' <confdefs.h | sed '
12053s/'"$ac_delim"'/"\\\
12054"/g' >>$CONFIG_STATUS || ac_write_fail=1
12055
12056cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12057 for (key in D) D_is_set[key] = 1
12058 FS = "\a"
12059}
12060/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
12061 line = \$ 0
12062 split(line, arg, " ")
12063 if (arg[1] == "#") {
12064 defundef = arg[2]
12065 mac1 = arg[3]
12066 } else {
12067 defundef = substr(arg[1], 2)
12068 mac1 = arg[2]
12069 }
12070 split(mac1, mac2, "(") #)
12071 macro = mac2[1]
12072 prefix = substr(line, 1, index(line, defundef) - 1)
12073 if (D_is_set[macro]) {
12074 # Preserve the white space surrounding the "#".
12075 print prefix "define", macro P[macro] D[macro]
12076 next
12077 } else {
12078 # Replace #undef with comments. This is necessary, for example,
12079 # in the case of _POSIX_SOURCE, which is predefined and required
12080 # on some systems where configure will not decide to define it.
12081 if (defundef == "undef") {
12082 print "/*", prefix defundef, macro, "*/"
12083 next
12084 }
12085 }
12086}
12087{ print }
12088_ACAWK
12089_ACEOF
12090cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12091 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
12092fi # test -n "$CONFIG_HEADERS"
12093
12094
12095eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
12096shift
12097for ac_tag
12098do
12099 case $ac_tag in
12100 :[FHLC]) ac_mode=$ac_tag; continue;;
12101 esac
12102 case $ac_mode$ac_tag in
12103 :[FHL]*:*);;
12104 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
12105 :[FH]-) ac_tag=-:-;;
12106 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
12107 esac
12108 ac_save_IFS=$IFS
12109 IFS=:
12110 set x $ac_tag
12111 IFS=$ac_save_IFS
12112 shift
12113 ac_file=$1
12114 shift
12115
12116 case $ac_mode in
12117 :L) ac_source=$1;;
12118 :[FH])
12119 ac_file_inputs=
12120 for ac_f
12121 do
12122 case $ac_f in
12123 -) ac_f="$ac_tmp/stdin";;
12124 *) # Look for the file first in the build tree, then in the source tree
12125 # (if the path is not absolute). The absolute path cannot be DOS-style,
12126 # because $ac_f cannot contain `:'.
12127 test -f "$ac_f" ||
12128 case $ac_f in
12129 [\\/$]*) false;;
12130 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
12131 esac ||
12132 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
12133 esac
12134 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
12135 as_fn_append ac_file_inputs " '$ac_f'"
12136 done
12137
12138 # Let's still pretend it is `configure' which instantiates (i.e., don't
12139 # use $as_me), people would be surprised to read:
12140 # /* config.h. Generated by config.status. */
12141 configure_input='Generated from '`
12142 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
12143 `' by configure.'
12144 if test x"$ac_file" != x-; then
12145 configure_input="$ac_file. $configure_input"
12146 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
12147$as_echo "$as_me: creating $ac_file" >&6;}
12148 fi
12149 # Neutralize special characters interpreted by sed in replacement strings.
12150 case $configure_input in #(
12151 *\&* | *\|* | *\\* )
12152 ac_sed_conf_input=`$as_echo "$configure_input" |
12153 sed 's/[\\\\&|]/\\\\&/g'`;; #(
12154 *) ac_sed_conf_input=$configure_input;;
12155 esac
12156
12157 case $ac_tag in
12158 *:-:* | *:-) cat >"$ac_tmp/stdin" \
12159 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
12160 esac
12161 ;;
12162 esac
12163
12164 ac_dir=`$as_dirname -- "$ac_file" ||
12165$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12166 X"$ac_file" : 'X\(//\)[^/]' \| \
12167 X"$ac_file" : 'X\(//\)$' \| \
12168 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
12169$as_echo X"$ac_file" |
12170 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12171 s//\1/
12172 q
12173 }
12174 /^X\(\/\/\)[^/].*/{
12175 s//\1/
12176 q
12177 }
12178 /^X\(\/\/\)$/{
12179 s//\1/
12180 q
12181 }
12182 /^X\(\/\).*/{
12183 s//\1/
12184 q
12185 }
12186 s/.*/./; q'`
12187 as_dir="$ac_dir"; as_fn_mkdir_p
12188 ac_builddir=.
12189
12190case "$ac_dir" in
12191.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
12192*)
12193 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
12194 # A ".." for each directory in $ac_dir_suffix.
12195 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
12196 case $ac_top_builddir_sub in
12197 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
12198 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
12199 esac ;;
12200esac
12201ac_abs_top_builddir=$ac_pwd
12202ac_abs_builddir=$ac_pwd$ac_dir_suffix
12203# for backward compatibility:
12204ac_top_builddir=$ac_top_build_prefix
12205
12206case $srcdir in
12207 .) # We are building in place.
12208 ac_srcdir=.
12209 ac_top_srcdir=$ac_top_builddir_sub
12210 ac_abs_top_srcdir=$ac_pwd ;;
12211 [\\/]* | ?:[\\/]* ) # Absolute name.
12212 ac_srcdir=$srcdir$ac_dir_suffix;
12213 ac_top_srcdir=$srcdir
12214 ac_abs_top_srcdir=$srcdir ;;
12215 *) # Relative name.
12216 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
12217 ac_top_srcdir=$ac_top_build_prefix$srcdir
12218 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
12219esac
12220ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
12221
12222
12223 case $ac_mode in
12224 :F)
12225 #
12226 # CONFIG_FILE
12227 #
12228
12229 case $INSTALL in
12230 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
12231 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
12232 esac
12233 ac_MKDIR_P=$MKDIR_P
12234 case $MKDIR_P in
12235 [\\/$]* | ?:[\\/]* ) ;;
12236 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
12237 esac
12238_ACEOF
12239
12240cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12241# If the template does not know about datarootdir, expand it.
12242# FIXME: This hack should be removed a few years after 2.60.
12243ac_datarootdir_hack=; ac_datarootdir_seen=
12244ac_sed_dataroot='
12245/datarootdir/ {
12246 p
12247 q
12248}
12249/@datadir@/p
12250/@docdir@/p
12251/@infodir@/p
12252/@localedir@/p
12253/@mandir@/p'
12254case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
12255*datarootdir*) ac_datarootdir_seen=yes;;
12256*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
12257 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
12258$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
12259_ACEOF
12260cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12261 ac_datarootdir_hack='
12262 s&@datadir@&$datadir&g
12263 s&@docdir@&$docdir&g
12264 s&@infodir@&$infodir&g
12265 s&@localedir@&$localedir&g
12266 s&@mandir@&$mandir&g
12267 s&\\\${datarootdir}&$datarootdir&g' ;;
12268esac
12269_ACEOF
12270
12271# Neutralize VPATH when `$srcdir' = `.'.
12272# Shell code in configure.ac might set extrasub.
12273# FIXME: do we really want to maintain this feature?
12274cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12275ac_sed_extra="$ac_vpsub
12276$extrasub
12277_ACEOF
12278cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12279:t
12280/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
12281s|@configure_input@|$ac_sed_conf_input|;t t
12282s&@top_builddir@&$ac_top_builddir_sub&;t t
12283s&@top_build_prefix@&$ac_top_build_prefix&;t t
12284s&@srcdir@&$ac_srcdir&;t t
12285s&@abs_srcdir@&$ac_abs_srcdir&;t t
12286s&@top_srcdir@&$ac_top_srcdir&;t t
12287s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
12288s&@builddir@&$ac_builddir&;t t
12289s&@abs_builddir@&$ac_abs_builddir&;t t
12290s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
12291s&@INSTALL@&$ac_INSTALL&;t t
12292s&@MKDIR_P@&$ac_MKDIR_P&;t t
12293$ac_datarootdir_hack
12294"
12295eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
12296 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12297
12298test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
12299 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
12300 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
12301 "$ac_tmp/out"`; test -z "$ac_out"; } &&
12302 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
12303which seems to be undefined. Please make sure it is defined" >&5
12304$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
12305which seems to be undefined. Please make sure it is defined" >&2;}
12306
12307 rm -f "$ac_tmp/stdin"
12308 case $ac_file in
12309 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
12310 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
12311 esac \
12312 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12313 ;;
12314 :H)
12315 #
12316 # CONFIG_HEADER
12317 #
12318 if test x"$ac_file" != x-; then
12319 {
12320 $as_echo "/* $configure_input */" \
12321 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
12322 } >"$ac_tmp/config.h" \
12323 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12324 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
12325 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
12326$as_echo "$as_me: $ac_file is unchanged" >&6;}
12327 else
12328 rm -f "$ac_file"
12329 mv "$ac_tmp/config.h" "$ac_file" \
12330 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12331 fi
12332 else
12333 $as_echo "/* $configure_input */" \
12334 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
12335 || as_fn_error $? "could not create -" "$LINENO" 5
12336 fi
12337# Compute "$ac_file"'s index in $config_headers.
12338_am_arg="$ac_file"
12339_am_stamp_count=1
12340for _am_header in $config_headers :; do
12341 case $_am_header in
12342 $_am_arg | $_am_arg:* )
12343 break ;;
12344 * )
12345 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
12346 esac
12347done
12348echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
12349$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12350 X"$_am_arg" : 'X\(//\)[^/]' \| \
12351 X"$_am_arg" : 'X\(//\)$' \| \
12352 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
12353$as_echo X"$_am_arg" |
12354 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12355 s//\1/
12356 q
12357 }
12358 /^X\(\/\/\)[^/].*/{
12359 s//\1/
12360 q
12361 }
12362 /^X\(\/\/\)$/{
12363 s//\1/
12364 q
12365 }
12366 /^X\(\/\).*/{
12367 s//\1/
12368 q
12369 }
12370 s/.*/./; q'`/stamp-h$_am_stamp_count
12371 ;;
12372
12373 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
12374$as_echo "$as_me: executing $ac_file commands" >&6;}
12375 ;;
12376 esac
12377
12378
12379 case $ac_file$ac_mode in
12380 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
12381 # Older Autoconf quotes --file arguments for eval, but not when files
12382 # are listed without --file. Let's play safe and only enable the eval
12383 # if we detect the quoting.
12384 case $CONFIG_FILES in
12385 *\'*) eval set x "$CONFIG_FILES" ;;
12386 *) set x $CONFIG_FILES ;;
12387 esac
12388 shift
12389 for mf
12390 do
12391 # Strip MF so we end up with the name of the file.
12392 mf=`echo "$mf" | sed -e 's/:.*$//'`
12393 # Check whether this is an Automake generated Makefile or not.
12394 # We used to match only the files named 'Makefile.in', but
12395 # some people rename them; so instead we look at the file content.
12396 # Grep'ing the first line is not enough: some people post-process
12397 # each Makefile.in and add a new line on top of each file to say so.
12398 # Grep'ing the whole file is not good either: AIX grep has a line
12399 # limit of 2048, but all sed's we know have understand at least 4000.
12400 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
12401 dirpart=`$as_dirname -- "$mf" ||
12402$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12403 X"$mf" : 'X\(//\)[^/]' \| \
12404 X"$mf" : 'X\(//\)$' \| \
12405 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
12406$as_echo X"$mf" |
12407 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12408 s//\1/
12409 q
12410 }
12411 /^X\(\/\/\)[^/].*/{
12412 s//\1/
12413 q
12414 }
12415 /^X\(\/\/\)$/{
12416 s//\1/
12417 q
12418 }
12419 /^X\(\/\).*/{
12420 s//\1/
12421 q
12422 }
12423 s/.*/./; q'`
12424 else
12425 continue
12426 fi
12427 # Extract the definition of DEPDIR, am__include, and am__quote
12428 # from the Makefile without running 'make'.
12429 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
12430 test -z "$DEPDIR" && continue
12431 am__include=`sed -n 's/^am__include = //p' < "$mf"`
12432 test -z "$am__include" && continue
12433 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
12434 # Find all dependency output files, they are included files with
12435 # $(DEPDIR) in their names. We invoke sed twice because it is the
12436 # simplest approach to changing $(DEPDIR) to its actual value in the
12437 # expansion.
12438 for file in `sed -n "
12439 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
12440 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
12441 # Make sure the directory exists.
12442 test -f "$dirpart/$file" && continue
12443 fdir=`$as_dirname -- "$file" ||
12444$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12445 X"$file" : 'X\(//\)[^/]' \| \
12446 X"$file" : 'X\(//\)$' \| \
12447 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
12448$as_echo X"$file" |
12449 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12450 s//\1/
12451 q
12452 }
12453 /^X\(\/\/\)[^/].*/{
12454 s//\1/
12455 q
12456 }
12457 /^X\(\/\/\)$/{
12458 s//\1/
12459 q
12460 }
12461 /^X\(\/\).*/{
12462 s//\1/
12463 q
12464 }
12465 s/.*/./; q'`
12466 as_dir=$dirpart/$fdir; as_fn_mkdir_p
12467 # echo "creating $dirpart/$file"
12468 echo '# dummy' > "$dirpart/$file"
12469 done
12470 done
12471}
12472 ;;
12473
12474 esac
12475done # for ac_tag
12476
12477
12478as_fn_exit 0
12479_ACEOF
12480ac_clean_files=$ac_clean_files_save
12481
12482test $ac_write_fail = 0 ||
12483 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
12484
12485
12486# configure is writing to config.log, and then calls config.status.
12487# config.status does its own redirection, appending to config.log.
12488# Unfortunately, on DOS this fails, as config.log is still kept open
12489# by configure, so config.status won't be able to write to it; its
12490# output is simply discarded. So we exec the FD to /dev/null,
12491# effectively closing config.log, so it can be properly (re)opened and
12492# appended to by config.status. When coming back to configure, we
12493# need to make the FD available again.
12494if test "$no_create" != yes; then
12495 ac_cs_success=:
12496 ac_config_status_args=
12497 test "$silent" = yes &&
12498 ac_config_status_args="$ac_config_status_args --quiet"
12499 exec 5>/dev/null
12500 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
12501 exec 5>>config.log
12502 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
12503 # would make configure fail if this is the last instruction.
12504 $ac_cs_success || as_fn_exit 1
12505fi
12506if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
12507 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
12508$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
12509fi
12510
This page took 0.545337 seconds and 4 git commands to generate.