]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdbsupport/configure
gdbsupport, gdbserver, gdb: use -Wno-vla-cxx-extension
[thirdparty/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
862776f2 622gt_needs=
05ea2a05 623ac_header_list=
01027315
TT
624ac_subst_vars='am__EXEEXT_FALSE
625am__EXEEXT_TRUE
626LTLIBOBJS
627LIBOBJS
171fba11 628CONFIG_STATUS_DEPENDENCIES
629c2962
SM
629WERROR_CFLAGS
630WARN_CFLAGS
ea3e7446
JB
631HAVE_PIPE_OR_PIPE2_FALSE
632HAVE_PIPE_OR_PIPE2_TRUE
01027315
TT
633SELFTEST_FALSE
634SELFTEST_TRUE
8b35ed1f
SM
635LTLIBXXHASH
636LIBXXHASH
637HAVE_LIBXXHASH
05ea2a05
TT
638LTLIBIPT
639LIBIPT
640HAVE_LIBIPT
01027315
TT
641PTHREAD_CFLAGS
642PTHREAD_LIBS
643PTHREAD_CC
644ax_pthread_config
645SED
646ALLOCA
647CATOBJEXT
648GENCAT
649INSTOBJEXT
650DATADIRNAME
651CATALOGS
01027315
TT
652INCINTL
653LIBINTL_DEP
862776f2
AA
654POSUB
655LTLIBINTL
01027315 656LIBINTL
862776f2
AA
657INTLLIBS
658LTLIBICONV
659LIBICONV
660INTL_MACOSX_LIBS
661MSGMERGE
662XGETTEXT
663GMSGFMT
664MSGFMT
01027315 665USE_NLS
862776f2 666MKINSTALLDIRS
01027315 667CXX_DIALECT
f74dc267 668HAVE_CXX17
c8693053 669LARGEFILE_CPPFLAGS
01027315
TT
670EGREP
671GREP
672CPP
673RANLIB
674am__fastdepCXX_FALSE
675am__fastdepCXX_TRUE
676CXXDEPMODE
677ac_ct_CXX
678CXXFLAGS
679CXX
680am__fastdepCC_FALSE
681am__fastdepCC_TRUE
682CCDEPMODE
683am__nodep
684AMDEPBACKSLASH
685AMDEP_FALSE
686AMDEP_TRUE
687am__quote
688am__include
689DEPDIR
690OBJEXT
691EXEEXT
692ac_ct_CC
693CPPFLAGS
694LDFLAGS
695CFLAGS
696CC
697AM_BACKSLASH
698AM_DEFAULT_VERBOSITY
699AM_DEFAULT_V
700AM_V
701am__untar
702am__tar
703AMTAR
704am__leading_dot
705SET_MAKE
706AWK
707mkdir_p
708MKDIR_P
709INSTALL_STRIP_PROGRAM
710STRIP
711install_sh
712MAKEINFO
713AUTOHEADER
714AUTOMAKE
715AUTOCONF
716ACLOCAL
717VERSION
718PACKAGE
719CYGPATH_W
720am__isrc
721INSTALL_DATA
722INSTALL_SCRIPT
723INSTALL_PROGRAM
724MAINT
725MAINTAINER_MODE_FALSE
726MAINTAINER_MODE_TRUE
727target_os
728target_vendor
729target_cpu
730target
731host_os
732host_vendor
733host_cpu
734host
735build_os
736build_vendor
737build_cpu
738build
739target_alias
740host_alias
741build_alias
742LIBS
743ECHO_T
744ECHO_N
745ECHO_C
746DEFS
747mandir
748localedir
749libdir
750psdir
751pdfdir
752dvidir
753htmldir
754infodir
755docdir
756oldincludedir
757includedir
758localstatedir
759sharedstatedir
760sysconfdir
761datadir
762datarootdir
763libexecdir
764sbindir
765bindir
766program_transform_name
767prefix
768exec_prefix
769PACKAGE_URL
770PACKAGE_BUGREPORT
771PACKAGE_STRING
772PACKAGE_VERSION
773PACKAGE_TARNAME
774PACKAGE_NAME
775PATH_SEPARATOR
776SHELL'
777ac_subst_files=''
778ac_user_opts='
779enable_option_checking
780enable_maintainer_mode
781enable_silent_rules
782enable_dependency_tracking
783enable_plugins
784enable_largefile
862776f2 785enable_nls
05ea2a05
TT
786with_gnu_ld
787enable_rpath
862776f2
AA
788with_libiconv_prefix
789with_libiconv_type
790with_libintl_prefix
791with_libintl_type
792enable_threading
793with_intel_pt
05ea2a05 794with_libipt_prefix
9f1528a1 795with_libipt_type
8b35ed1f
SM
796with_xxhash
797with_libxxhash_prefix
798with_libxxhash_type
01027315 799enable_unit_tests
629c2962
SM
800enable_werror
801enable_build_warnings
802enable_gdb_build_warnings
01027315
TT
803'
804 ac_precious_vars='build_alias
805host_alias
806target_alias
807CC
808CFLAGS
809LDFLAGS
810LIBS
811CPPFLAGS
812CXX
813CXXFLAGS
814CCC
815CPP'
816
817
818# Initialize some variables set by options.
819ac_init_help=
820ac_init_version=false
821ac_unrecognized_opts=
822ac_unrecognized_sep=
823# The variables have the same names as the options, with
824# dashes changed to underlines.
825cache_file=/dev/null
826exec_prefix=NONE
827no_create=
828no_recursion=
829prefix=NONE
830program_prefix=NONE
831program_suffix=NONE
832program_transform_name=s,x,x,
833silent=
834site=
835srcdir=
836verbose=
837x_includes=NONE
838x_libraries=NONE
839
840# Installation directory options.
841# These are left unexpanded so users can "make install exec_prefix=/foo"
842# and all the variables that are supposed to be based on exec_prefix
843# by default will actually change.
844# Use braces instead of parens because sh, perl, etc. also accept them.
845# (The list follows the same order as the GNU Coding Standards.)
846bindir='${exec_prefix}/bin'
847sbindir='${exec_prefix}/sbin'
848libexecdir='${exec_prefix}/libexec'
849datarootdir='${prefix}/share'
850datadir='${datarootdir}'
851sysconfdir='${prefix}/etc'
852sharedstatedir='${prefix}/com'
853localstatedir='${prefix}/var'
854includedir='${prefix}/include'
855oldincludedir='/usr/include'
856docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
857infodir='${datarootdir}/info'
858htmldir='${docdir}'
859dvidir='${docdir}'
860pdfdir='${docdir}'
861psdir='${docdir}'
862libdir='${exec_prefix}/lib'
863localedir='${datarootdir}/locale'
864mandir='${datarootdir}/man'
865
866ac_prev=
867ac_dashdash=
868for ac_option
869do
870 # If the previous option needs an argument, assign it.
871 if test -n "$ac_prev"; then
872 eval $ac_prev=\$ac_option
873 ac_prev=
874 continue
875 fi
876
877 case $ac_option in
878 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
879 *=) ac_optarg= ;;
880 *) ac_optarg=yes ;;
881 esac
882
883 # Accept the important Cygnus configure options, so we can diagnose typos.
884
885 case $ac_dashdash$ac_option in
886 --)
887 ac_dashdash=yes ;;
888
889 -bindir | --bindir | --bindi | --bind | --bin | --bi)
890 ac_prev=bindir ;;
891 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
892 bindir=$ac_optarg ;;
893
894 -build | --build | --buil | --bui | --bu)
895 ac_prev=build_alias ;;
896 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
897 build_alias=$ac_optarg ;;
898
899 -cache-file | --cache-file | --cache-fil | --cache-fi \
900 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
901 ac_prev=cache_file ;;
902 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
903 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
904 cache_file=$ac_optarg ;;
905
906 --config-cache | -C)
907 cache_file=config.cache ;;
908
909 -datadir | --datadir | --datadi | --datad)
910 ac_prev=datadir ;;
911 -datadir=* | --datadir=* | --datadi=* | --datad=*)
912 datadir=$ac_optarg ;;
913
914 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
915 | --dataroo | --dataro | --datar)
916 ac_prev=datarootdir ;;
917 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
918 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
919 datarootdir=$ac_optarg ;;
920
921 -disable-* | --disable-*)
922 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
923 # Reject names that are not valid shell variable names.
924 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
925 as_fn_error $? "invalid feature name: $ac_useropt"
926 ac_useropt_orig=$ac_useropt
927 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
928 case $ac_user_opts in
929 *"
930"enable_$ac_useropt"
931"*) ;;
932 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
933 ac_unrecognized_sep=', ';;
934 esac
935 eval enable_$ac_useropt=no ;;
936
937 -docdir | --docdir | --docdi | --doc | --do)
938 ac_prev=docdir ;;
939 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
940 docdir=$ac_optarg ;;
941
942 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
943 ac_prev=dvidir ;;
944 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
945 dvidir=$ac_optarg ;;
946
947 -enable-* | --enable-*)
948 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
949 # Reject names that are not valid shell variable names.
950 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
951 as_fn_error $? "invalid feature name: $ac_useropt"
952 ac_useropt_orig=$ac_useropt
953 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
954 case $ac_user_opts in
955 *"
956"enable_$ac_useropt"
957"*) ;;
958 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
959 ac_unrecognized_sep=', ';;
960 esac
961 eval enable_$ac_useropt=\$ac_optarg ;;
962
963 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
964 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
965 | --exec | --exe | --ex)
966 ac_prev=exec_prefix ;;
967 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
968 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
969 | --exec=* | --exe=* | --ex=*)
970 exec_prefix=$ac_optarg ;;
971
972 -gas | --gas | --ga | --g)
973 # Obsolete; use --with-gas.
974 with_gas=yes ;;
975
976 -help | --help | --hel | --he | -h)
977 ac_init_help=long ;;
978 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
979 ac_init_help=recursive ;;
980 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
981 ac_init_help=short ;;
982
983 -host | --host | --hos | --ho)
984 ac_prev=host_alias ;;
985 -host=* | --host=* | --hos=* | --ho=*)
986 host_alias=$ac_optarg ;;
987
988 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
989 ac_prev=htmldir ;;
990 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
991 | --ht=*)
992 htmldir=$ac_optarg ;;
993
994 -includedir | --includedir | --includedi | --included | --include \
995 | --includ | --inclu | --incl | --inc)
996 ac_prev=includedir ;;
997 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
998 | --includ=* | --inclu=* | --incl=* | --inc=*)
999 includedir=$ac_optarg ;;
1000
1001 -infodir | --infodir | --infodi | --infod | --info | --inf)
1002 ac_prev=infodir ;;
1003 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1004 infodir=$ac_optarg ;;
1005
1006 -libdir | --libdir | --libdi | --libd)
1007 ac_prev=libdir ;;
1008 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1009 libdir=$ac_optarg ;;
1010
1011 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1012 | --libexe | --libex | --libe)
1013 ac_prev=libexecdir ;;
1014 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1015 | --libexe=* | --libex=* | --libe=*)
1016 libexecdir=$ac_optarg ;;
1017
1018 -localedir | --localedir | --localedi | --localed | --locale)
1019 ac_prev=localedir ;;
1020 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1021 localedir=$ac_optarg ;;
1022
1023 -localstatedir | --localstatedir | --localstatedi | --localstated \
1024 | --localstate | --localstat | --localsta | --localst | --locals)
1025 ac_prev=localstatedir ;;
1026 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1027 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1028 localstatedir=$ac_optarg ;;
1029
1030 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1031 ac_prev=mandir ;;
1032 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1033 mandir=$ac_optarg ;;
1034
1035 -nfp | --nfp | --nf)
1036 # Obsolete; use --without-fp.
1037 with_fp=no ;;
1038
1039 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1040 | --no-cr | --no-c | -n)
1041 no_create=yes ;;
1042
1043 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1044 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1045 no_recursion=yes ;;
1046
1047 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1048 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1049 | --oldin | --oldi | --old | --ol | --o)
1050 ac_prev=oldincludedir ;;
1051 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1052 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1053 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1054 oldincludedir=$ac_optarg ;;
1055
1056 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1057 ac_prev=prefix ;;
1058 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1059 prefix=$ac_optarg ;;
1060
1061 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1062 | --program-pre | --program-pr | --program-p)
1063 ac_prev=program_prefix ;;
1064 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1065 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1066 program_prefix=$ac_optarg ;;
1067
1068 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1069 | --program-suf | --program-su | --program-s)
1070 ac_prev=program_suffix ;;
1071 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1072 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1073 program_suffix=$ac_optarg ;;
1074
1075 -program-transform-name | --program-transform-name \
1076 | --program-transform-nam | --program-transform-na \
1077 | --program-transform-n | --program-transform- \
1078 | --program-transform | --program-transfor \
1079 | --program-transfo | --program-transf \
1080 | --program-trans | --program-tran \
1081 | --progr-tra | --program-tr | --program-t)
1082 ac_prev=program_transform_name ;;
1083 -program-transform-name=* | --program-transform-name=* \
1084 | --program-transform-nam=* | --program-transform-na=* \
1085 | --program-transform-n=* | --program-transform-=* \
1086 | --program-transform=* | --program-transfor=* \
1087 | --program-transfo=* | --program-transf=* \
1088 | --program-trans=* | --program-tran=* \
1089 | --progr-tra=* | --program-tr=* | --program-t=*)
1090 program_transform_name=$ac_optarg ;;
1091
1092 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1093 ac_prev=pdfdir ;;
1094 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1095 pdfdir=$ac_optarg ;;
1096
1097 -psdir | --psdir | --psdi | --psd | --ps)
1098 ac_prev=psdir ;;
1099 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1100 psdir=$ac_optarg ;;
1101
1102 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1103 | -silent | --silent | --silen | --sile | --sil)
1104 silent=yes ;;
1105
1106 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1107 ac_prev=sbindir ;;
1108 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1109 | --sbi=* | --sb=*)
1110 sbindir=$ac_optarg ;;
1111
1112 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1113 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1114 | --sharedst | --shareds | --shared | --share | --shar \
1115 | --sha | --sh)
1116 ac_prev=sharedstatedir ;;
1117 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1118 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1119 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1120 | --sha=* | --sh=*)
1121 sharedstatedir=$ac_optarg ;;
1122
1123 -site | --site | --sit)
1124 ac_prev=site ;;
1125 -site=* | --site=* | --sit=*)
1126 site=$ac_optarg ;;
1127
1128 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1129 ac_prev=srcdir ;;
1130 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1131 srcdir=$ac_optarg ;;
1132
1133 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1134 | --syscon | --sysco | --sysc | --sys | --sy)
1135 ac_prev=sysconfdir ;;
1136 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1137 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1138 sysconfdir=$ac_optarg ;;
1139
1140 -target | --target | --targe | --targ | --tar | --ta | --t)
1141 ac_prev=target_alias ;;
1142 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1143 target_alias=$ac_optarg ;;
1144
1145 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1146 verbose=yes ;;
1147
1148 -version | --version | --versio | --versi | --vers | -V)
1149 ac_init_version=: ;;
1150
1151 -with-* | --with-*)
1152 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1153 # Reject names that are not valid shell variable names.
1154 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1155 as_fn_error $? "invalid package name: $ac_useropt"
1156 ac_useropt_orig=$ac_useropt
1157 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1158 case $ac_user_opts in
1159 *"
1160"with_$ac_useropt"
1161"*) ;;
1162 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1163 ac_unrecognized_sep=', ';;
1164 esac
1165 eval with_$ac_useropt=\$ac_optarg ;;
1166
1167 -without-* | --without-*)
1168 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1169 # Reject names that are not valid shell variable names.
1170 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1171 as_fn_error $? "invalid package name: $ac_useropt"
1172 ac_useropt_orig=$ac_useropt
1173 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1174 case $ac_user_opts in
1175 *"
1176"with_$ac_useropt"
1177"*) ;;
1178 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1179 ac_unrecognized_sep=', ';;
1180 esac
1181 eval with_$ac_useropt=no ;;
1182
1183 --x)
1184 # Obsolete; use --with-x.
1185 with_x=yes ;;
1186
1187 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1188 | --x-incl | --x-inc | --x-in | --x-i)
1189 ac_prev=x_includes ;;
1190 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1191 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1192 x_includes=$ac_optarg ;;
1193
1194 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1195 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1196 ac_prev=x_libraries ;;
1197 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1198 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1199 x_libraries=$ac_optarg ;;
1200
1201 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1202Try \`$0 --help' for more information"
1203 ;;
1204
1205 *=*)
1206 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1207 # Reject names that are not valid shell variable names.
1208 case $ac_envvar in #(
1209 '' | [0-9]* | *[!_$as_cr_alnum]* )
1210 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1211 esac
1212 eval $ac_envvar=\$ac_optarg
1213 export $ac_envvar ;;
1214
1215 *)
1216 # FIXME: should be removed in autoconf 3.0.
1217 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1218 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1219 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1220 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1221 ;;
1222
1223 esac
1224done
1225
1226if test -n "$ac_prev"; then
1227 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1228 as_fn_error $? "missing argument to $ac_option"
1229fi
1230
1231if test -n "$ac_unrecognized_opts"; then
1232 case $enable_option_checking in
1233 no) ;;
1234 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1235 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1236 esac
1237fi
1238
1239# Check all directory arguments for consistency.
1240for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1241 datadir sysconfdir sharedstatedir localstatedir includedir \
1242 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1243 libdir localedir mandir
1244do
1245 eval ac_val=\$$ac_var
1246 # Remove trailing slashes.
1247 case $ac_val in
1248 */ )
1249 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1250 eval $ac_var=\$ac_val;;
1251 esac
1252 # Be sure to have absolute directory names.
1253 case $ac_val in
1254 [\\/$]* | ?:[\\/]* ) continue;;
1255 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1256 esac
1257 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1258done
1259
1260# There might be people who depend on the old broken behavior: `$host'
1261# used to hold the argument of --host etc.
1262# FIXME: To remove some day.
1263build=$build_alias
1264host=$host_alias
1265target=$target_alias
1266
1267# FIXME: To remove some day.
1268if test "x$host_alias" != x; then
1269 if test "x$build_alias" = x; then
1270 cross_compiling=maybe
1271 elif test "x$build_alias" != "x$host_alias"; then
1272 cross_compiling=yes
1273 fi
1274fi
1275
1276ac_tool_prefix=
1277test -n "$host_alias" && ac_tool_prefix=$host_alias-
1278
1279test "$silent" = yes && exec 6>/dev/null
1280
1281
1282ac_pwd=`pwd` && test -n "$ac_pwd" &&
1283ac_ls_di=`ls -di .` &&
1284ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1285 as_fn_error $? "working directory cannot be determined"
1286test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1287 as_fn_error $? "pwd does not report name of working directory"
1288
1289
1290# Find the source files, if location was not specified.
1291if test -z "$srcdir"; then
1292 ac_srcdir_defaulted=yes
1293 # Try the directory containing this script, then the parent directory.
1294 ac_confdir=`$as_dirname -- "$as_myself" ||
1295$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1296 X"$as_myself" : 'X\(//\)[^/]' \| \
1297 X"$as_myself" : 'X\(//\)$' \| \
1298 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1299$as_echo X"$as_myself" |
1300 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1301 s//\1/
1302 q
1303 }
1304 /^X\(\/\/\)[^/].*/{
1305 s//\1/
1306 q
1307 }
1308 /^X\(\/\/\)$/{
1309 s//\1/
1310 q
1311 }
1312 /^X\(\/\).*/{
1313 s//\1/
1314 q
1315 }
1316 s/.*/./; q'`
1317 srcdir=$ac_confdir
1318 if test ! -r "$srcdir/$ac_unique_file"; then
1319 srcdir=..
1320 fi
1321else
1322 ac_srcdir_defaulted=no
1323fi
1324if test ! -r "$srcdir/$ac_unique_file"; then
1325 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1326 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1327fi
1328ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1329ac_abs_confdir=`(
1330 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1331 pwd)`
1332# When building in place, set srcdir=.
1333if test "$ac_abs_confdir" = "$ac_pwd"; then
1334 srcdir=.
1335fi
1336# Remove unnecessary trailing slashes from srcdir.
1337# Double slashes in file names in object file debugging info
1338# mess up M-x gdb in Emacs.
1339case $srcdir in
1340*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1341esac
1342for ac_var in $ac_precious_vars; do
1343 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1344 eval ac_env_${ac_var}_value=\$${ac_var}
1345 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1346 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1347done
1348
1349#
1350# Report the --help message.
1351#
1352if test "$ac_init_help" = "long"; then
1353 # Omit some internal or obsolete options to make the list less imposing.
1354 # This message is too long to be a string in the A/UX 3.1 sh.
1355 cat <<_ACEOF
1356\`configure' configures gdbsupport 1.0 to adapt to many kinds of systems.
1357
1358Usage: $0 [OPTION]... [VAR=VALUE]...
1359
1360To assign environment variables (e.g., CC, CFLAGS...), specify them as
1361VAR=VALUE. See below for descriptions of some of the useful variables.
1362
1363Defaults for the options are specified in brackets.
1364
1365Configuration:
1366 -h, --help display this help and exit
1367 --help=short display options specific to this package
1368 --help=recursive display the short help of all the included packages
1369 -V, --version display version information and exit
1370 -q, --quiet, --silent do not print \`checking ...' messages
1371 --cache-file=FILE cache test results in FILE [disabled]
1372 -C, --config-cache alias for \`--cache-file=config.cache'
1373 -n, --no-create do not create output files
1374 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1375
1376Installation directories:
1377 --prefix=PREFIX install architecture-independent files in PREFIX
1378 [$ac_default_prefix]
1379 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1380 [PREFIX]
1381
1382By default, \`make install' will install all the files in
1383\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1384an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1385for instance \`--prefix=\$HOME'.
1386
1387For better control, use the options below.
1388
1389Fine tuning of the installation directories:
1390 --bindir=DIR user executables [EPREFIX/bin]
1391 --sbindir=DIR system admin executables [EPREFIX/sbin]
1392 --libexecdir=DIR program executables [EPREFIX/libexec]
1393 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1394 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1395 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1396 --libdir=DIR object code libraries [EPREFIX/lib]
1397 --includedir=DIR C header files [PREFIX/include]
1398 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1399 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1400 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1401 --infodir=DIR info documentation [DATAROOTDIR/info]
1402 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1403 --mandir=DIR man documentation [DATAROOTDIR/man]
1404 --docdir=DIR documentation root [DATAROOTDIR/doc/gdbsupport]
1405 --htmldir=DIR html documentation [DOCDIR]
1406 --dvidir=DIR dvi documentation [DOCDIR]
1407 --pdfdir=DIR pdf documentation [DOCDIR]
1408 --psdir=DIR ps documentation [DOCDIR]
1409_ACEOF
1410
1411 cat <<\_ACEOF
1412
1413Program names:
1414 --program-prefix=PREFIX prepend PREFIX to installed program names
1415 --program-suffix=SUFFIX append SUFFIX to installed program names
1416 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1417
1418System types:
1419 --build=BUILD configure for building on BUILD [guessed]
1420 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1421 --target=TARGET configure for building compilers for TARGET [HOST]
1422_ACEOF
1423fi
1424
1425if test -n "$ac_init_help"; then
1426 case $ac_init_help in
1427 short | recursive ) echo "Configuration of gdbsupport 1.0:";;
1428 esac
1429 cat <<\_ACEOF
1430
1431Optional Features:
1432 --disable-option-checking ignore unrecognized --enable/--with options
1433 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1434 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1435 --enable-maintainer-mode
1436 enable make rules and dependencies not useful (and
1437 sometimes confusing) to the casual installer
1438 --enable-silent-rules less verbose build output (undo: "make V=1")
1439 --disable-silent-rules verbose build output (undo: "make V=0")
1440 --enable-dependency-tracking
1441 do not reject slow dependency extractors
1442 --disable-dependency-tracking
1443 speeds up one-time build
1444 --enable-plugins Enable support for plugins
1445 --disable-largefile omit support for large files
862776f2
AA
1446 --disable-nls do not use Native Language Support
1447 --disable-rpath do not hardcode runtime library paths
261b0748
LM
1448 --enable-threading include support for parallel processing of data
1449 (yes/no)
01027315
TT
1450 --enable-unit-tests Enable the inclusion of unit tests when compiling
1451 GDB
629c2962
SM
1452 --enable-werror treat compile warnings as errors
1453 --enable-build-warnings enable build-time compiler warnings if gcc is used
1454 --enable-gdb-build-warnings
1455 enable GDB specific build-time compiler warnings if
1456 gcc is used
01027315 1457
05ea2a05
TT
1458Optional Packages:
1459 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1460 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
05ea2a05 1461 --with-gnu-ld assume the C compiler uses GNU ld default=no
862776f2
AA
1462 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1463 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1464 --with-libiconv-type=TYPE type of library to search for (auto/static/shared)
1465 --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
1466 --without-libintl-prefix don't search for libintl in includedir and libdir
1467 --with-libintl-type=TYPE type of library to search for (auto/static/shared)
1468 --with-intel-pt include Intel Processor Trace support (auto/yes/no)
05ea2a05
TT
1469 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1470 --without-libipt-prefix don't search for libipt in includedir and libdir
9f1528a1 1471 --with-libipt-type=TYPE type of library to search for (auto/static/shared)
8b35ed1f
SM
1472 --with-xxhash use libxxhash for hashing (faster) (auto/yes/no)
1473 --with-libxxhash-prefix[=DIR] search for libxxhash in DIR/include and DIR/lib
1474 --without-libxxhash-prefix don't search for libxxhash in includedir and libdir
1475 --with-libxxhash-type=TYPE type of library to search for (auto/static/shared)
05ea2a05 1476
01027315
TT
1477Some influential environment variables:
1478 CC C compiler command
1479 CFLAGS C compiler flags
1480 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1481 nonstandard directory <lib dir>
1482 LIBS libraries to pass to the linker, e.g. -l<library>
1483 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1484 you have headers in a nonstandard directory <include dir>
1485 CXX C++ compiler command
1486 CXXFLAGS C++ compiler flags
1487 CPP C preprocessor
1488
1489Use these variables to override the choices made by `configure' or to help
1490it to find libraries and programs with nonstandard names/locations.
1491
1492Report bugs to the package provider.
1493_ACEOF
1494ac_status=$?
1495fi
1496
1497if test "$ac_init_help" = "recursive"; then
1498 # If there are subdirs, report their specific --help.
1499 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1500 test -d "$ac_dir" ||
1501 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1502 continue
1503 ac_builddir=.
1504
1505case "$ac_dir" in
1506.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1507*)
1508 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1509 # A ".." for each directory in $ac_dir_suffix.
1510 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1511 case $ac_top_builddir_sub in
1512 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1513 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1514 esac ;;
1515esac
1516ac_abs_top_builddir=$ac_pwd
1517ac_abs_builddir=$ac_pwd$ac_dir_suffix
1518# for backward compatibility:
1519ac_top_builddir=$ac_top_build_prefix
1520
1521case $srcdir in
1522 .) # We are building in place.
1523 ac_srcdir=.
1524 ac_top_srcdir=$ac_top_builddir_sub
1525 ac_abs_top_srcdir=$ac_pwd ;;
1526 [\\/]* | ?:[\\/]* ) # Absolute name.
1527 ac_srcdir=$srcdir$ac_dir_suffix;
1528 ac_top_srcdir=$srcdir
1529 ac_abs_top_srcdir=$srcdir ;;
1530 *) # Relative name.
1531 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1532 ac_top_srcdir=$ac_top_build_prefix$srcdir
1533 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1534esac
1535ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1536
1537 cd "$ac_dir" || { ac_status=$?; continue; }
1538 # Check for guested configure.
1539 if test -f "$ac_srcdir/configure.gnu"; then
1540 echo &&
1541 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1542 elif test -f "$ac_srcdir/configure"; then
1543 echo &&
1544 $SHELL "$ac_srcdir/configure" --help=recursive
1545 else
1546 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1547 fi || ac_status=$?
1548 cd "$ac_pwd" || { ac_status=$?; break; }
1549 done
1550fi
1551
1552test -n "$ac_init_help" && exit $ac_status
1553if $ac_init_version; then
1554 cat <<\_ACEOF
1555gdbsupport configure 1.0
1556generated by GNU Autoconf 2.69
1557
1558Copyright (C) 2012 Free Software Foundation, Inc.
1559This configure script is free software; the Free Software Foundation
1560gives unlimited permission to copy, distribute and modify it.
1561_ACEOF
1562 exit
1563fi
1564
1565## ------------------------ ##
1566## Autoconf initialization. ##
1567## ------------------------ ##
1568
1569# ac_fn_c_try_compile LINENO
1570# --------------------------
1571# Try to compile conftest.$ac_ext, and return whether this succeeded.
1572ac_fn_c_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_c_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_c_try_compile
1606
1607# ac_fn_cxx_try_compile LINENO
1608# ----------------------------
1609# Try to compile conftest.$ac_ext, and return whether this succeeded.
1610ac_fn_cxx_try_compile ()
1611{
1612 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1613 rm -f conftest.$ac_objext
1614 if { { ac_try="$ac_compile"
1615case "(($ac_try" in
1616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1617 *) ac_try_echo=$ac_try;;
1618esac
1619eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1620$as_echo "$ac_try_echo"; } >&5
1621 (eval "$ac_compile") 2>conftest.err
1622 ac_status=$?
1623 if test -s conftest.err; then
1624 grep -v '^ *+' conftest.err >conftest.er1
1625 cat conftest.er1 >&5
1626 mv -f conftest.er1 conftest.err
1627 fi
1628 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1629 test $ac_status = 0; } && {
1630 test -z "$ac_cxx_werror_flag" ||
1631 test ! -s conftest.err
1632 } && test -s conftest.$ac_objext; then :
1633 ac_retval=0
1634else
1635 $as_echo "$as_me: failed program was:" >&5
1636sed 's/^/| /' conftest.$ac_ext >&5
1637
1638 ac_retval=1
1639fi
1640 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1641 as_fn_set_status $ac_retval
1642
1643} # ac_fn_cxx_try_compile
1644
1645# ac_fn_c_try_cpp LINENO
1646# ----------------------
1647# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1648ac_fn_c_try_cpp ()
1649{
1650 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1651 if { { ac_try="$ac_cpp conftest.$ac_ext"
1652case "(($ac_try" in
1653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1654 *) ac_try_echo=$ac_try;;
1655esac
1656eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1657$as_echo "$ac_try_echo"; } >&5
1658 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1659 ac_status=$?
1660 if test -s conftest.err; then
1661 grep -v '^ *+' conftest.err >conftest.er1
1662 cat conftest.er1 >&5
1663 mv -f conftest.er1 conftest.err
1664 fi
1665 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1666 test $ac_status = 0; } > conftest.i && {
1667 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1668 test ! -s conftest.err
1669 }; then :
1670 ac_retval=0
1671else
1672 $as_echo "$as_me: failed program was:" >&5
1673sed 's/^/| /' conftest.$ac_ext >&5
1674
1675 ac_retval=1
1676fi
1677 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1678 as_fn_set_status $ac_retval
1679
1680} # ac_fn_c_try_cpp
1681
1682# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1683# -------------------------------------------------------
1684# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1685# the include files in INCLUDES and setting the cache variable VAR
1686# accordingly.
1687ac_fn_c_check_header_mongrel ()
1688{
1689 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1690 if eval \${$3+:} false; then :
1691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1692$as_echo_n "checking for $2... " >&6; }
1693if eval \${$3+:} false; then :
1694 $as_echo_n "(cached) " >&6
1695fi
1696eval ac_res=\$$3
1697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1698$as_echo "$ac_res" >&6; }
1699else
1700 # Is the header compilable?
1701{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1702$as_echo_n "checking $2 usability... " >&6; }
1703cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1704/* end confdefs.h. */
1705$4
1706#include <$2>
1707_ACEOF
1708if ac_fn_c_try_compile "$LINENO"; then :
1709 ac_header_compiler=yes
1710else
1711 ac_header_compiler=no
1712fi
1713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1715$as_echo "$ac_header_compiler" >&6; }
1716
1717# Is the header present?
1718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1719$as_echo_n "checking $2 presence... " >&6; }
1720cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1721/* end confdefs.h. */
1722#include <$2>
1723_ACEOF
1724if ac_fn_c_try_cpp "$LINENO"; then :
1725 ac_header_preproc=yes
1726else
1727 ac_header_preproc=no
1728fi
1729rm -f conftest.err conftest.i conftest.$ac_ext
1730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1731$as_echo "$ac_header_preproc" >&6; }
1732
1733# So? What about this header?
1734case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1735 yes:no: )
1736 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1737$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1738 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1739$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1740 ;;
1741 no:yes:* )
1742 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1743$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1744 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1745$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1746 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1747$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1748 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1749$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1750 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1751$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1752 ;;
1753esac
1754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1755$as_echo_n "checking for $2... " >&6; }
1756if eval \${$3+:} false; then :
1757 $as_echo_n "(cached) " >&6
1758else
1759 eval "$3=\$ac_header_compiler"
1760fi
1761eval ac_res=\$$3
1762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1763$as_echo "$ac_res" >&6; }
1764fi
1765 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1766
1767} # ac_fn_c_check_header_mongrel
1768
1769# ac_fn_c_try_run LINENO
1770# ----------------------
1771# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1772# that executables *can* be run.
1773ac_fn_c_try_run ()
1774{
1775 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1776 if { { ac_try="$ac_link"
1777case "(($ac_try" in
1778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1779 *) ac_try_echo=$ac_try;;
1780esac
1781eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1782$as_echo "$ac_try_echo"; } >&5
1783 (eval "$ac_link") 2>&5
1784 ac_status=$?
1785 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1786 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1787 { { case "(($ac_try" in
1788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1789 *) ac_try_echo=$ac_try;;
1790esac
1791eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1792$as_echo "$ac_try_echo"; } >&5
1793 (eval "$ac_try") 2>&5
1794 ac_status=$?
1795 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1796 test $ac_status = 0; }; }; then :
1797 ac_retval=0
1798else
1799 $as_echo "$as_me: program exited with status $ac_status" >&5
1800 $as_echo "$as_me: failed program was:" >&5
1801sed 's/^/| /' conftest.$ac_ext >&5
1802
1803 ac_retval=$ac_status
1804fi
1805 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1806 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1807 as_fn_set_status $ac_retval
1808
1809} # ac_fn_c_try_run
1810
1811# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1812# -------------------------------------------------------
1813# Tests whether HEADER exists and can be compiled using the include files in
1814# INCLUDES, setting the cache variable VAR accordingly.
1815ac_fn_c_check_header_compile ()
1816{
1817 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1819$as_echo_n "checking for $2... " >&6; }
1820if eval \${$3+:} false; then :
1821 $as_echo_n "(cached) " >&6
1822else
1823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1824/* end confdefs.h. */
1825$4
1826#include <$2>
1827_ACEOF
1828if ac_fn_c_try_compile "$LINENO"; then :
1829 eval "$3=yes"
1830else
1831 eval "$3=no"
1832fi
1833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1834fi
1835eval ac_res=\$$3
1836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1837$as_echo "$ac_res" >&6; }
1838 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1839
1840} # ac_fn_c_check_header_compile
1841
1842# ac_fn_c_try_link LINENO
1843# -----------------------
1844# Try to link conftest.$ac_ext, and return whether this succeeded.
1845ac_fn_c_try_link ()
1846{
1847 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1848 rm -f conftest.$ac_objext conftest$ac_exeext
1849 if { { ac_try="$ac_link"
1850case "(($ac_try" in
1851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1852 *) ac_try_echo=$ac_try;;
1853esac
1854eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1855$as_echo "$ac_try_echo"; } >&5
1856 (eval "$ac_link") 2>conftest.err
1857 ac_status=$?
1858 if test -s conftest.err; then
1859 grep -v '^ *+' conftest.err >conftest.er1
1860 cat conftest.er1 >&5
1861 mv -f conftest.er1 conftest.err
1862 fi
1863 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1864 test $ac_status = 0; } && {
1865 test -z "$ac_c_werror_flag" ||
1866 test ! -s conftest.err
1867 } && test -s conftest$ac_exeext && {
1868 test "$cross_compiling" = yes ||
1869 test -x conftest$ac_exeext
1870 }; then :
1871 ac_retval=0
1872else
1873 $as_echo "$as_me: failed program was:" >&5
1874sed 's/^/| /' conftest.$ac_ext >&5
1875
1876 ac_retval=1
1877fi
1878 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1879 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1880 # interfere with the next link command; also delete a directory that is
1881 # left behind by Apple's compiler. We do this before executing the actions.
1882 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1883 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1884 as_fn_set_status $ac_retval
1885
1886} # ac_fn_c_try_link
1887
1888# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1889# -------------------------------------------
1890# Tests whether TYPE exists after having included INCLUDES, setting cache
1891# variable VAR accordingly.
1892ac_fn_c_check_type ()
1893{
1894 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1896$as_echo_n "checking for $2... " >&6; }
1897if eval \${$3+:} false; then :
1898 $as_echo_n "(cached) " >&6
1899else
1900 eval "$3=no"
1901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1902/* end confdefs.h. */
1903$4
1904int
1905main ()
1906{
1907if (sizeof ($2))
1908 return 0;
1909 ;
1910 return 0;
1911}
1912_ACEOF
1913if ac_fn_c_try_compile "$LINENO"; then :
1914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1915/* end confdefs.h. */
1916$4
1917int
1918main ()
1919{
1920if (sizeof (($2)))
1921 return 0;
1922 ;
1923 return 0;
1924}
1925_ACEOF
1926if ac_fn_c_try_compile "$LINENO"; then :
1927
1928else
1929 eval "$3=yes"
1930fi
1931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1932fi
1933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1934fi
1935eval ac_res=\$$3
1936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1937$as_echo "$ac_res" >&6; }
1938 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1939
1940} # ac_fn_c_check_type
1941
1942# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1943# --------------------------------------------
1944# Tries to find the compile-time value of EXPR in a program that includes
1945# INCLUDES, setting VAR accordingly. Returns whether the value could be
1946# computed
1947ac_fn_c_compute_int ()
1948{
1949 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1950 if test "$cross_compiling" = yes; then
1951 # Depending upon the size, compute the lo and hi bounds.
1952cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1953/* end confdefs.h. */
1954$4
1955int
1956main ()
1957{
1958static int test_array [1 - 2 * !(($2) >= 0)];
1959test_array [0] = 0;
1960return test_array [0];
1961
1962 ;
1963 return 0;
1964}
1965_ACEOF
1966if ac_fn_c_try_compile "$LINENO"; then :
1967 ac_lo=0 ac_mid=0
1968 while :; do
1969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1970/* end confdefs.h. */
1971$4
1972int
1973main ()
1974{
1975static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1976test_array [0] = 0;
1977return test_array [0];
1978
1979 ;
1980 return 0;
1981}
1982_ACEOF
1983if ac_fn_c_try_compile "$LINENO"; then :
1984 ac_hi=$ac_mid; break
1985else
1986 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1987 if test $ac_lo -le $ac_mid; then
1988 ac_lo= ac_hi=
1989 break
1990 fi
1991 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1992fi
1993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1994 done
1995else
1996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1997/* end confdefs.h. */
1998$4
1999int
2000main ()
2001{
2002static int test_array [1 - 2 * !(($2) < 0)];
2003test_array [0] = 0;
2004return test_array [0];
2005
2006 ;
2007 return 0;
2008}
2009_ACEOF
2010if ac_fn_c_try_compile "$LINENO"; then :
2011 ac_hi=-1 ac_mid=-1
2012 while :; do
2013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2014/* end confdefs.h. */
2015$4
2016int
2017main ()
2018{
2019static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2020test_array [0] = 0;
2021return test_array [0];
2022
2023 ;
2024 return 0;
2025}
2026_ACEOF
2027if ac_fn_c_try_compile "$LINENO"; then :
2028 ac_lo=$ac_mid; break
2029else
2030 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2031 if test $ac_mid -le $ac_hi; then
2032 ac_lo= ac_hi=
2033 break
2034 fi
2035 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2036fi
2037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2038 done
2039else
2040 ac_lo= ac_hi=
2041fi
2042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2043fi
2044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2045# Binary search between lo and hi bounds.
2046while test "x$ac_lo" != "x$ac_hi"; do
2047 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2049/* end confdefs.h. */
2050$4
2051int
2052main ()
2053{
2054static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2055test_array [0] = 0;
2056return test_array [0];
2057
2058 ;
2059 return 0;
2060}
2061_ACEOF
2062if ac_fn_c_try_compile "$LINENO"; then :
2063 ac_hi=$ac_mid
2064else
2065 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2066fi
2067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2068done
2069case $ac_lo in #((
2070?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2071'') ac_retval=1 ;;
2072esac
2073 else
2074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2075/* end confdefs.h. */
2076$4
2077static long int longval () { return $2; }
2078static unsigned long int ulongval () { return $2; }
2079#include <stdio.h>
2080#include <stdlib.h>
2081int
2082main ()
2083{
2084
2085 FILE *f = fopen ("conftest.val", "w");
2086 if (! f)
2087 return 1;
2088 if (($2) < 0)
2089 {
2090 long int i = longval ();
2091 if (i != ($2))
2092 return 1;
2093 fprintf (f, "%ld", i);
2094 }
2095 else
2096 {
2097 unsigned long int i = ulongval ();
2098 if (i != ($2))
2099 return 1;
2100 fprintf (f, "%lu", i);
2101 }
2102 /* Do not output a trailing newline, as this causes \r\n confusion
2103 on some platforms. */
2104 return ferror (f) || fclose (f) != 0;
2105
2106 ;
2107 return 0;
2108}
2109_ACEOF
2110if ac_fn_c_try_run "$LINENO"; then :
2111 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2112else
2113 ac_retval=1
2114fi
2115rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2116 conftest.$ac_objext conftest.beam conftest.$ac_ext
2117rm -f conftest.val
2118
2119 fi
2120 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2121 as_fn_set_status $ac_retval
2122
2123} # ac_fn_c_compute_int
2124
2125# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2126# ---------------------------------------------
2127# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2128# accordingly.
2129ac_fn_c_check_decl ()
2130{
2131 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2132 as_decl_name=`echo $2|sed 's/ *(.*//'`
2133 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2135$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2136if eval \${$3+:} false; then :
2137 $as_echo_n "(cached) " >&6
2138else
2139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2140/* end confdefs.h. */
2141$4
2142int
2143main ()
2144{
2145#ifndef $as_decl_name
2146#ifdef __cplusplus
2147 (void) $as_decl_use;
2148#else
2149 (void) $as_decl_name;
2150#endif
2151#endif
2152
2153 ;
2154 return 0;
2155}
2156_ACEOF
2157if ac_fn_c_try_compile "$LINENO"; then :
2158 eval "$3=yes"
2159else
2160 eval "$3=no"
2161fi
2162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2163fi
2164eval ac_res=\$$3
2165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2166$as_echo "$ac_res" >&6; }
2167 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2168
2169} # ac_fn_c_check_decl
2170
2171# ac_fn_c_check_func LINENO FUNC VAR
2172# ----------------------------------
2173# Tests whether FUNC exists, setting the cache variable VAR accordingly
2174ac_fn_c_check_func ()
2175{
2176 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2178$as_echo_n "checking for $2... " >&6; }
2179if eval \${$3+:} false; then :
2180 $as_echo_n "(cached) " >&6
2181else
2182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2183/* end confdefs.h. */
2184/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2185 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2186#define $2 innocuous_$2
2187
2188/* System header to define __stub macros and hopefully few prototypes,
2189 which can conflict with char $2 (); below.
2190 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2191 <limits.h> exists even on freestanding compilers. */
2192
2193#ifdef __STDC__
2194# include <limits.h>
2195#else
2196# include <assert.h>
2197#endif
2198
2199#undef $2
2200
2201/* Override any GCC internal prototype to avoid an error.
2202 Use char because int might match the return type of a GCC
2203 builtin and then its argument prototype would still apply. */
2204#ifdef __cplusplus
2205extern "C"
2206#endif
2207char $2 ();
2208/* The GNU C library defines this for functions which it implements
2209 to always fail with ENOSYS. Some functions are actually named
2210 something starting with __ and the normal name is an alias. */
2211#if defined __stub_$2 || defined __stub___$2
2212choke me
2213#endif
2214
2215int
2216main ()
2217{
2218return $2 ();
2219 ;
2220 return 0;
2221}
2222_ACEOF
2223if ac_fn_c_try_link "$LINENO"; then :
2224 eval "$3=yes"
2225else
2226 eval "$3=no"
2227fi
2228rm -f core conftest.err conftest.$ac_objext \
2229 conftest$ac_exeext conftest.$ac_ext
2230fi
2231eval ac_res=\$$3
2232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2233$as_echo "$ac_res" >&6; }
2234 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2235
2236} # ac_fn_c_check_func
2237
05ea2a05
TT
2238# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2239# ----------------------------------------------------
2240# Tries to find if the field MEMBER exists in type AGGR, after including
2241# INCLUDES, setting cache variable VAR accordingly.
2242ac_fn_c_check_member ()
2243{
2244 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2246$as_echo_n "checking for $2.$3... " >&6; }
2247if eval \${$4+:} false; then :
2248 $as_echo_n "(cached) " >&6
2249else
2250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2251/* end confdefs.h. */
2252$5
2253int
2254main ()
2255{
2256static $2 ac_aggr;
2257if (ac_aggr.$3)
2258return 0;
2259 ;
2260 return 0;
2261}
2262_ACEOF
2263if ac_fn_c_try_compile "$LINENO"; then :
2264 eval "$4=yes"
2265else
2266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2267/* end confdefs.h. */
2268$5
2269int
2270main ()
2271{
2272static $2 ac_aggr;
2273if (sizeof ac_aggr.$3)
2274return 0;
2275 ;
2276 return 0;
2277}
2278_ACEOF
2279if ac_fn_c_try_compile "$LINENO"; then :
2280 eval "$4=yes"
2281else
2282 eval "$4=no"
2283fi
2284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2285fi
2286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2287fi
2288eval ac_res=\$$4
2289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2290$as_echo "$ac_res" >&6; }
2291 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2292
2293} # ac_fn_c_check_member
2294
01027315
TT
2295# ac_fn_cxx_try_link LINENO
2296# -------------------------
2297# Try to link conftest.$ac_ext, and return whether this succeeded.
2298ac_fn_cxx_try_link ()
2299{
2300 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2301 rm -f conftest.$ac_objext conftest$ac_exeext
2302 if { { ac_try="$ac_link"
2303case "(($ac_try" in
2304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2305 *) ac_try_echo=$ac_try;;
2306esac
2307eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2308$as_echo "$ac_try_echo"; } >&5
2309 (eval "$ac_link") 2>conftest.err
2310 ac_status=$?
2311 if test -s conftest.err; then
2312 grep -v '^ *+' conftest.err >conftest.er1
2313 cat conftest.er1 >&5
2314 mv -f conftest.er1 conftest.err
2315 fi
2316 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2317 test $ac_status = 0; } && {
2318 test -z "$ac_cxx_werror_flag" ||
2319 test ! -s conftest.err
2320 } && test -s conftest$ac_exeext && {
2321 test "$cross_compiling" = yes ||
2322 test -x conftest$ac_exeext
2323 }; then :
2324 ac_retval=0
2325else
2326 $as_echo "$as_me: failed program was:" >&5
2327sed 's/^/| /' conftest.$ac_ext >&5
2328
2329 ac_retval=1
2330fi
2331 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2332 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2333 # interfere with the next link command; also delete a directory that is
2334 # left behind by Apple's compiler. We do this before executing the actions.
2335 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2336 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2337 as_fn_set_status $ac_retval
2338
2339} # ac_fn_cxx_try_link
2340
2341# ac_fn_cxx_check_func LINENO FUNC VAR
2342# ------------------------------------
2343# Tests whether FUNC exists, setting the cache variable VAR accordingly
2344ac_fn_cxx_check_func ()
2345{
2346 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2348$as_echo_n "checking for $2... " >&6; }
2349if eval \${$3+:} false; then :
2350 $as_echo_n "(cached) " >&6
2351else
2352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2353/* end confdefs.h. */
2354/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2355 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2356#define $2 innocuous_$2
2357
2358/* System header to define __stub macros and hopefully few prototypes,
2359 which can conflict with char $2 (); below.
2360 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2361 <limits.h> exists even on freestanding compilers. */
2362
2363#ifdef __STDC__
2364# include <limits.h>
2365#else
2366# include <assert.h>
2367#endif
2368
2369#undef $2
2370
2371/* Override any GCC internal prototype to avoid an error.
2372 Use char because int might match the return type of a GCC
2373 builtin and then its argument prototype would still apply. */
2374#ifdef __cplusplus
2375extern "C"
2376#endif
2377char $2 ();
2378/* The GNU C library defines this for functions which it implements
2379 to always fail with ENOSYS. Some functions are actually named
2380 something starting with __ and the normal name is an alias. */
2381#if defined __stub_$2 || defined __stub___$2
2382choke me
2383#endif
2384
2385int
2386main ()
2387{
2388return $2 ();
2389 ;
2390 return 0;
2391}
2392_ACEOF
2393if ac_fn_cxx_try_link "$LINENO"; then :
2394 eval "$3=yes"
2395else
2396 eval "$3=no"
2397fi
2398rm -f core conftest.err conftest.$ac_objext \
2399 conftest$ac_exeext conftest.$ac_ext
2400fi
2401eval ac_res=\$$3
2402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2403$as_echo "$ac_res" >&6; }
2404 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2405
2406} # ac_fn_cxx_check_func
2407cat >config.log <<_ACEOF
2408This file contains any messages produced by compilers while
2409running configure, to aid debugging if configure makes a mistake.
2410
2411It was created by gdbsupport $as_me 1.0, which was
2412generated by GNU Autoconf 2.69. Invocation command line was
2413
2414 $ $0 $@
2415
2416_ACEOF
2417exec 5>>config.log
2418{
2419cat <<_ASUNAME
2420## --------- ##
2421## Platform. ##
2422## --------- ##
2423
2424hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2425uname -m = `(uname -m) 2>/dev/null || echo unknown`
2426uname -r = `(uname -r) 2>/dev/null || echo unknown`
2427uname -s = `(uname -s) 2>/dev/null || echo unknown`
2428uname -v = `(uname -v) 2>/dev/null || echo unknown`
2429
2430/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2431/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2432
2433/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2434/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2435/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2436/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2437/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2438/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2439/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2440
2441_ASUNAME
2442
2443as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2444for as_dir in $PATH
2445do
2446 IFS=$as_save_IFS
2447 test -z "$as_dir" && as_dir=.
2448 $as_echo "PATH: $as_dir"
2449 done
2450IFS=$as_save_IFS
2451
2452} >&5
2453
2454cat >&5 <<_ACEOF
2455
2456
2457## ----------- ##
2458## Core tests. ##
2459## ----------- ##
2460
2461_ACEOF
2462
2463
2464# Keep a trace of the command line.
2465# Strip out --no-create and --no-recursion so they do not pile up.
2466# Strip out --silent because we don't want to record it for future runs.
2467# Also quote any args containing shell meta-characters.
2468# Make two passes to allow for proper duplicate-argument suppression.
2469ac_configure_args=
2470ac_configure_args0=
2471ac_configure_args1=
2472ac_must_keep_next=false
2473for ac_pass in 1 2
2474do
2475 for ac_arg
2476 do
2477 case $ac_arg in
2478 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2479 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2480 | -silent | --silent | --silen | --sile | --sil)
2481 continue ;;
2482 *\'*)
2483 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2484 esac
2485 case $ac_pass in
2486 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2487 2)
2488 as_fn_append ac_configure_args1 " '$ac_arg'"
2489 if test $ac_must_keep_next = true; then
2490 ac_must_keep_next=false # Got value, back to normal.
2491 else
2492 case $ac_arg in
2493 *=* | --config-cache | -C | -disable-* | --disable-* \
2494 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2495 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2496 | -with-* | --with-* | -without-* | --without-* | --x)
2497 case "$ac_configure_args0 " in
2498 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2499 esac
2500 ;;
2501 -* ) ac_must_keep_next=true ;;
2502 esac
2503 fi
2504 as_fn_append ac_configure_args " '$ac_arg'"
2505 ;;
2506 esac
2507 done
2508done
2509{ ac_configure_args0=; unset ac_configure_args0;}
2510{ ac_configure_args1=; unset ac_configure_args1;}
2511
2512# When interrupted or exit'd, cleanup temporary files, and complete
2513# config.log. We remove comments because anyway the quotes in there
2514# would cause problems or look ugly.
2515# WARNING: Use '\'' to represent an apostrophe within the trap.
2516# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2517trap 'exit_status=$?
2518 # Save into config.log some information that might help in debugging.
2519 {
2520 echo
2521
2522 $as_echo "## ---------------- ##
2523## Cache variables. ##
2524## ---------------- ##"
2525 echo
2526 # The following way of writing the cache mishandles newlines in values,
2527(
2528 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2529 eval ac_val=\$$ac_var
2530 case $ac_val in #(
2531 *${as_nl}*)
2532 case $ac_var in #(
2533 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2534$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2535 esac
2536 case $ac_var in #(
2537 _ | IFS | as_nl) ;; #(
2538 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2539 *) { eval $ac_var=; unset $ac_var;} ;;
2540 esac ;;
2541 esac
2542 done
2543 (set) 2>&1 |
2544 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2545 *${as_nl}ac_space=\ *)
2546 sed -n \
2547 "s/'\''/'\''\\\\'\'''\''/g;
2548 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2549 ;; #(
2550 *)
2551 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2552 ;;
2553 esac |
2554 sort
2555)
2556 echo
2557
2558 $as_echo "## ----------------- ##
2559## Output variables. ##
2560## ----------------- ##"
2561 echo
2562 for ac_var in $ac_subst_vars
2563 do
2564 eval ac_val=\$$ac_var
2565 case $ac_val in
2566 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2567 esac
2568 $as_echo "$ac_var='\''$ac_val'\''"
2569 done | sort
2570 echo
2571
2572 if test -n "$ac_subst_files"; then
2573 $as_echo "## ------------------- ##
2574## File substitutions. ##
2575## ------------------- ##"
2576 echo
2577 for ac_var in $ac_subst_files
2578 do
2579 eval ac_val=\$$ac_var
2580 case $ac_val in
2581 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2582 esac
2583 $as_echo "$ac_var='\''$ac_val'\''"
2584 done | sort
2585 echo
2586 fi
2587
2588 if test -s confdefs.h; then
2589 $as_echo "## ----------- ##
2590## confdefs.h. ##
2591## ----------- ##"
2592 echo
2593 cat confdefs.h
2594 echo
2595 fi
2596 test "$ac_signal" != 0 &&
2597 $as_echo "$as_me: caught signal $ac_signal"
2598 $as_echo "$as_me: exit $exit_status"
2599 } >&5
2600 rm -f core *.core core.conftest.* &&
2601 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2602 exit $exit_status
2603' 0
2604for ac_signal in 1 2 13 15; do
2605 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2606done
2607ac_signal=0
2608
2609# confdefs.h avoids OS command line length limits that DEFS can exceed.
2610rm -f -r conftest* confdefs.h
2611
2612$as_echo "/* confdefs.h */" > confdefs.h
2613
2614# Predefined preprocessor variables.
2615
2616cat >>confdefs.h <<_ACEOF
2617#define PACKAGE_NAME "$PACKAGE_NAME"
2618_ACEOF
2619
2620cat >>confdefs.h <<_ACEOF
2621#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2622_ACEOF
2623
2624cat >>confdefs.h <<_ACEOF
2625#define PACKAGE_VERSION "$PACKAGE_VERSION"
2626_ACEOF
2627
2628cat >>confdefs.h <<_ACEOF
2629#define PACKAGE_STRING "$PACKAGE_STRING"
2630_ACEOF
2631
2632cat >>confdefs.h <<_ACEOF
2633#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2634_ACEOF
2635
2636cat >>confdefs.h <<_ACEOF
2637#define PACKAGE_URL "$PACKAGE_URL"
2638_ACEOF
2639
2640
2641# Let the site file select an alternate cache file if it wants to.
2642# Prefer an explicitly selected file to automatically selected ones.
2643ac_site_file1=NONE
2644ac_site_file2=NONE
2645if test -n "$CONFIG_SITE"; then
2646 # We do not want a PATH search for config.site.
2647 case $CONFIG_SITE in #((
2648 -*) ac_site_file1=./$CONFIG_SITE;;
2649 */*) ac_site_file1=$CONFIG_SITE;;
2650 *) ac_site_file1=./$CONFIG_SITE;;
2651 esac
2652elif test "x$prefix" != xNONE; then
2653 ac_site_file1=$prefix/share/config.site
2654 ac_site_file2=$prefix/etc/config.site
2655else
2656 ac_site_file1=$ac_default_prefix/share/config.site
2657 ac_site_file2=$ac_default_prefix/etc/config.site
2658fi
2659for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2660do
2661 test "x$ac_site_file" = xNONE && continue
2662 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2663 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2664$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2665 sed 's/^/| /' "$ac_site_file" >&5
2666 . "$ac_site_file" \
2667 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2668$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2669as_fn_error $? "failed to load site script $ac_site_file
2670See \`config.log' for more details" "$LINENO" 5; }
2671 fi
2672done
2673
2674if test -r "$cache_file"; then
2675 # Some versions of bash will fail to source /dev/null (special files
2676 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2677 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2678 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2679$as_echo "$as_me: loading cache $cache_file" >&6;}
2680 case $cache_file in
2681 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2682 *) . "./$cache_file";;
2683 esac
2684 fi
2685else
2686 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2687$as_echo "$as_me: creating cache $cache_file" >&6;}
2688 >$cache_file
2689fi
2690
862776f2 2691gt_needs="$gt_needs "
05ea2a05
TT
2692as_fn_append ac_header_list " stdlib.h"
2693as_fn_append ac_header_list " unistd.h"
2694as_fn_append ac_header_list " sys/param.h"
01027315
TT
2695# Check that the precious variables saved in the cache have kept the same
2696# value.
2697ac_cache_corrupted=false
2698for ac_var in $ac_precious_vars; do
2699 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2700 eval ac_new_set=\$ac_env_${ac_var}_set
2701 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2702 eval ac_new_val=\$ac_env_${ac_var}_value
2703 case $ac_old_set,$ac_new_set in
2704 set,)
2705 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2706$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2707 ac_cache_corrupted=: ;;
2708 ,set)
2709 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2710$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2711 ac_cache_corrupted=: ;;
2712 ,);;
2713 *)
2714 if test "x$ac_old_val" != "x$ac_new_val"; then
2715 # differences in whitespace do not lead to failure.
2716 ac_old_val_w=`echo x $ac_old_val`
2717 ac_new_val_w=`echo x $ac_new_val`
2718 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2719 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2720$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2721 ac_cache_corrupted=:
2722 else
2723 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2724$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2725 eval $ac_var=\$ac_old_val
2726 fi
2727 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2728$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2729 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2730$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2731 fi;;
2732 esac
2733 # Pass precious variables to config.status.
2734 if test "$ac_new_set" = set; then
2735 case $ac_new_val in
2736 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2737 *) ac_arg=$ac_var=$ac_new_val ;;
2738 esac
2739 case " $ac_configure_args " in
2740 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2741 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2742 esac
2743 fi
2744done
2745if $ac_cache_corrupted; then
2746 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2747$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2748 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2749$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2750 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2751fi
2752## -------------------- ##
2753## Main body of script. ##
2754## -------------------- ##
2755
2756ac_ext=c
2757ac_cpp='$CPP $CPPFLAGS'
2758ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2759ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2760ac_compiler_gnu=$ac_cv_c_compiler_gnu
2761
2762
2763
2764
2765
2766
3684d331 2767ac_config_headers="$ac_config_headers config.h:config.in"
01027315 2768
91e1a0ed
SM
2769
2770# Set build, build_cpu, build_vendor and build_os.
01027315
TT
2771ac_aux_dir=
2772for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2773 if test -f "$ac_dir/install-sh"; then
2774 ac_aux_dir=$ac_dir
2775 ac_install_sh="$ac_aux_dir/install-sh -c"
2776 break
2777 elif test -f "$ac_dir/install.sh"; then
2778 ac_aux_dir=$ac_dir
2779 ac_install_sh="$ac_aux_dir/install.sh -c"
2780 break
2781 elif test -f "$ac_dir/shtool"; then
2782 ac_aux_dir=$ac_dir
2783 ac_install_sh="$ac_aux_dir/shtool install -c"
2784 break
2785 fi
2786done
2787if test -z "$ac_aux_dir"; then
2788 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2789fi
2790
2791# These three variables are undocumented and unsupported,
2792# and are intended to be withdrawn in a future Autoconf release.
2793# They can cause serious problems if a builder's source tree is in a directory
2794# whose full name contains unusual characters.
2795ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2796ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2797ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2798
2799
2800# Make sure we can run config.sub.
2801$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2802 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2803
2804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2805$as_echo_n "checking build system type... " >&6; }
2806if ${ac_cv_build+:} false; then :
2807 $as_echo_n "(cached) " >&6
2808else
2809 ac_build_alias=$build_alias
2810test "x$ac_build_alias" = x &&
2811 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2812test "x$ac_build_alias" = x &&
2813 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2814ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2815 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2816
2817fi
2818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2819$as_echo "$ac_cv_build" >&6; }
2820case $ac_cv_build in
2821*-*-*) ;;
2822*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2823esac
2824build=$ac_cv_build
2825ac_save_IFS=$IFS; IFS='-'
2826set x $ac_cv_build
2827shift
2828build_cpu=$1
2829build_vendor=$2
2830shift; shift
2831# Remember, the first character of IFS is used to create $*,
2832# except with old shells:
2833build_os=$*
2834IFS=$ac_save_IFS
2835case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2836
2837
91e1a0ed
SM
2838
2839# Set host, host_cpu, host_vendor, and host_os.
01027315
TT
2840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2841$as_echo_n "checking host system type... " >&6; }
2842if ${ac_cv_host+:} false; then :
2843 $as_echo_n "(cached) " >&6
2844else
2845 if test "x$host_alias" = x; then
2846 ac_cv_host=$ac_cv_build
2847else
2848 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2849 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2850fi
2851
2852fi
2853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2854$as_echo "$ac_cv_host" >&6; }
2855case $ac_cv_host in
2856*-*-*) ;;
2857*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2858esac
2859host=$ac_cv_host
2860ac_save_IFS=$IFS; IFS='-'
2861set x $ac_cv_host
2862shift
2863host_cpu=$1
2864host_vendor=$2
2865shift; shift
2866# Remember, the first character of IFS is used to create $*,
2867# except with old shells:
2868host_os=$*
2869IFS=$ac_save_IFS
2870case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2871
2872
91e1a0ed
SM
2873
2874# Set target, target_cpu, target_vendor, and target_os.
01027315
TT
2875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2876$as_echo_n "checking target system type... " >&6; }
2877if ${ac_cv_target+:} false; then :
2878 $as_echo_n "(cached) " >&6
2879else
2880 if test "x$target_alias" = x; then
2881 ac_cv_target=$ac_cv_host
2882else
2883 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2884 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2885fi
2886
2887fi
2888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2889$as_echo "$ac_cv_target" >&6; }
2890case $ac_cv_target in
2891*-*-*) ;;
2892*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2893esac
2894target=$ac_cv_target
2895ac_save_IFS=$IFS; IFS='-'
2896set x $ac_cv_target
2897shift
2898target_cpu=$1
2899target_vendor=$2
2900shift; shift
2901# Remember, the first character of IFS is used to create $*,
2902# except with old shells:
2903target_os=$*
2904IFS=$ac_save_IFS
2905case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2906
2907
2908# The aliases save the names the user supplied, while $host etc.
2909# will get canonicalized.
2910test -n "$target_alias" &&
2911 test "$program_prefix$program_suffix$program_transform_name" = \
2912 NONENONEs,x,x, &&
2913 program_prefix=${target_alias}-
2914
2915
2916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2917$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2918 # Check whether --enable-maintainer-mode was given.
2919if test "${enable_maintainer_mode+set}" = set; then :
2920 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2921else
2922 USE_MAINTAINER_MODE=no
2923fi
2924
2925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2926$as_echo "$USE_MAINTAINER_MODE" >&6; }
2927 if test $USE_MAINTAINER_MODE = yes; then
2928 MAINTAINER_MODE_TRUE=
2929 MAINTAINER_MODE_FALSE='#'
2930else
2931 MAINTAINER_MODE_TRUE='#'
2932 MAINTAINER_MODE_FALSE=
2933fi
2934
2935 MAINT=$MAINTAINER_MODE_TRUE
2936
2937
2938ac_aux_dir=
2939for ac_dir in .. "$srcdir"/..; do
2940 if test -f "$ac_dir/install-sh"; then
2941 ac_aux_dir=$ac_dir
2942 ac_install_sh="$ac_aux_dir/install-sh -c"
2943 break
2944 elif test -f "$ac_dir/install.sh"; then
2945 ac_aux_dir=$ac_dir
2946 ac_install_sh="$ac_aux_dir/install.sh -c"
2947 break
2948 elif test -f "$ac_dir/shtool"; then
2949 ac_aux_dir=$ac_dir
2950 ac_install_sh="$ac_aux_dir/shtool install -c"
2951 break
2952 fi
2953done
2954if test -z "$ac_aux_dir"; then
2955 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
2956fi
2957
2958# These three variables are undocumented and unsupported,
2959# and are intended to be withdrawn in a future Autoconf release.
2960# They can cause serious problems if a builder's source tree is in a directory
2961# whose full name contains unusual characters.
2962ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2963ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2964ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2965
2966
2967am__api_version='1.15'
2968
2969# Find a good install program. We prefer a C program (faster),
2970# so one script is as good as another. But avoid the broken or
2971# incompatible versions:
2972# SysV /etc/install, /usr/sbin/install
2973# SunOS /usr/etc/install
2974# IRIX /sbin/install
2975# AIX /bin/install
2976# AmigaOS /C/install, which installs bootblocks on floppy discs
2977# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2978# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2979# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2980# OS/2's system install, which has a completely different semantic
2981# ./install, which can be erroneously created by make from ./install.sh.
2982# Reject install programs that cannot install multiple files.
2983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2984$as_echo_n "checking for a BSD-compatible install... " >&6; }
2985if test -z "$INSTALL"; then
2986if ${ac_cv_path_install+:} false; then :
2987 $as_echo_n "(cached) " >&6
2988else
2989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2990for as_dir in $PATH
2991do
2992 IFS=$as_save_IFS
2993 test -z "$as_dir" && as_dir=.
2994 # Account for people who put trailing slashes in PATH elements.
2995case $as_dir/ in #((
2996 ./ | .// | /[cC]/* | \
2997 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2998 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2999 /usr/ucb/* ) ;;
3000 *)
3001 # OSF1 and SCO ODT 3.0 have their own names for install.
3002 # Don't use installbsd from OSF since it installs stuff as root
3003 # by default.
3004 for ac_prog in ginstall scoinst install; do
3005 for ac_exec_ext in '' $ac_executable_extensions; do
3006 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3007 if test $ac_prog = install &&
3008 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3009 # AIX install. It has an incompatible calling convention.
3010 :
3011 elif test $ac_prog = install &&
3012 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3013 # program-specific install script used by HP pwplus--don't use.
3014 :
3015 else
3016 rm -rf conftest.one conftest.two conftest.dir
3017 echo one > conftest.one
3018 echo two > conftest.two
3019 mkdir conftest.dir
3020 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3021 test -s conftest.one && test -s conftest.two &&
3022 test -s conftest.dir/conftest.one &&
3023 test -s conftest.dir/conftest.two
3024 then
3025 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3026 break 3
3027 fi
3028 fi
3029 fi
3030 done
3031 done
3032 ;;
3033esac
3034
3035 done
3036IFS=$as_save_IFS
3037
3038rm -rf conftest.one conftest.two conftest.dir
3039
3040fi
3041 if test "${ac_cv_path_install+set}" = set; then
3042 INSTALL=$ac_cv_path_install
3043 else
3044 # As a last resort, use the slow shell script. Don't cache a
3045 # value for INSTALL within a source directory, because that will
3046 # break other packages using the cache if that directory is
3047 # removed, or if the value is a relative name.
3048 INSTALL=$ac_install_sh
3049 fi
3050fi
3051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3052$as_echo "$INSTALL" >&6; }
3053
3054# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3055# It thinks the first close brace ends the variable substitution.
3056test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3057
3058test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3059
3060test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3061
3062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3063$as_echo_n "checking whether build environment is sane... " >&6; }
3064# Reject unsafe characters in $srcdir or the absolute working directory
3065# name. Accept space and tab only in the latter.
3066am_lf='
3067'
3068case `pwd` in
3069 *[\\\"\#\$\&\'\`$am_lf]*)
3070 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3071esac
3072case $srcdir in
3073 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
3074 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3075esac
3076
3077# Do 'set' in a subshell so we don't clobber the current shell's
3078# arguments. Must try -L first in case configure is actually a
3079# symlink; some systems play weird games with the mod time of symlinks
3080# (eg FreeBSD returns the mod time of the symlink's containing
3081# directory).
3082if (
3083 am_has_slept=no
3084 for am_try in 1 2; do
3085 echo "timestamp, slept: $am_has_slept" > conftest.file
3086 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3087 if test "$*" = "X"; then
3088 # -L didn't work.
3089 set X `ls -t "$srcdir/configure" conftest.file`
3090 fi
3091 if test "$*" != "X $srcdir/configure conftest.file" \
3092 && test "$*" != "X conftest.file $srcdir/configure"; then
3093
3094 # If neither matched, then we have a broken ls. This can happen
3095 # if, for instance, CONFIG_SHELL is bash and it inherits a
3096 # broken ls alias from the environment. This has actually
3097 # happened. Such a system could not be considered "sane".
3098 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
3099 alias in your environment" "$LINENO" 5
3100 fi
3101 if test "$2" = conftest.file || test $am_try -eq 2; then
3102 break
3103 fi
3104 # Just in case.
3105 sleep 1
3106 am_has_slept=yes
3107 done
3108 test "$2" = conftest.file
3109 )
3110then
3111 # Ok.
3112 :
3113else
3114 as_fn_error $? "newly created file is older than distributed files!
3115Check your system clock" "$LINENO" 5
3116fi
3117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3118$as_echo "yes" >&6; }
3119# If we didn't sleep, we still need to ensure time stamps of config.status and
3120# generated files are strictly newer.
3121am_sleep_pid=
3122if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3123 ( sleep 1 ) &
3124 am_sleep_pid=$!
3125fi
3126
3127rm -f conftest.file
3128
3129test "$program_prefix" != NONE &&
3130 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3131# Use a double $ so make ignores it.
3132test "$program_suffix" != NONE &&
3133 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3134# Double any \ or $.
3135# By default was `s,x,x', remove it if useless.
3136ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3137program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3138
3139# Expand $ac_aux_dir to an absolute path.
3140am_aux_dir=`cd "$ac_aux_dir" && pwd`
3141
3142if test x"${MISSING+set}" != xset; then
3143 case $am_aux_dir in
3144 *\ * | *\ *)
3145 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3146 *)
3147 MISSING="\${SHELL} $am_aux_dir/missing" ;;
3148 esac
3149fi
3150# Use eval to expand $SHELL
3151if eval "$MISSING --is-lightweight"; then
3152 am_missing_run="$MISSING "
3153else
3154 am_missing_run=
3155 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3156$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3157fi
3158
3159if test x"${install_sh+set}" != xset; then
3160 case $am_aux_dir in
3161 *\ * | *\ *)
3162 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3163 *)
3164 install_sh="\${SHELL} $am_aux_dir/install-sh"
3165 esac
3166fi
3167
3168# Installed binaries are usually stripped using 'strip' when the user
3169# run "make install-strip". However 'strip' might not be the right
3170# tool to use in cross-compilation environments, therefore Automake
3171# will honor the 'STRIP' environment variable to overrule this program.
3172if test "$cross_compiling" != no; then
3173 if test -n "$ac_tool_prefix"; then
3174 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3175set dummy ${ac_tool_prefix}strip; ac_word=$2
3176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3177$as_echo_n "checking for $ac_word... " >&6; }
3178if ${ac_cv_prog_STRIP+:} false; then :
3179 $as_echo_n "(cached) " >&6
3180else
3181 if test -n "$STRIP"; then
3182 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3183else
3184as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3185for as_dir in $PATH
3186do
3187 IFS=$as_save_IFS
3188 test -z "$as_dir" && as_dir=.
3189 for ac_exec_ext in '' $ac_executable_extensions; do
3190 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3191 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3192 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3193 break 2
3194 fi
3195done
3196 done
3197IFS=$as_save_IFS
3198
3199fi
3200fi
3201STRIP=$ac_cv_prog_STRIP
3202if test -n "$STRIP"; then
3203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3204$as_echo "$STRIP" >&6; }
3205else
3206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3207$as_echo "no" >&6; }
3208fi
3209
3210
3211fi
3212if test -z "$ac_cv_prog_STRIP"; then
3213 ac_ct_STRIP=$STRIP
3214 # Extract the first word of "strip", so it can be a program name with args.
3215set dummy strip; ac_word=$2
3216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3217$as_echo_n "checking for $ac_word... " >&6; }
3218if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3219 $as_echo_n "(cached) " >&6
3220else
3221 if test -n "$ac_ct_STRIP"; then
3222 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3223else
3224as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3225for as_dir in $PATH
3226do
3227 IFS=$as_save_IFS
3228 test -z "$as_dir" && as_dir=.
3229 for ac_exec_ext in '' $ac_executable_extensions; do
3230 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3231 ac_cv_prog_ac_ct_STRIP="strip"
3232 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3233 break 2
3234 fi
3235done
3236 done
3237IFS=$as_save_IFS
3238
3239fi
3240fi
3241ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3242if test -n "$ac_ct_STRIP"; then
3243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3244$as_echo "$ac_ct_STRIP" >&6; }
3245else
3246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3247$as_echo "no" >&6; }
3248fi
3249
3250 if test "x$ac_ct_STRIP" = x; then
3251 STRIP=":"
3252 else
3253 case $cross_compiling:$ac_tool_warned in
3254yes:)
3255{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3256$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3257ac_tool_warned=yes ;;
3258esac
3259 STRIP=$ac_ct_STRIP
3260 fi
3261else
3262 STRIP="$ac_cv_prog_STRIP"
3263fi
3264
3265fi
3266INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3267
3268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3269$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3270if test -z "$MKDIR_P"; then
3271 if ${ac_cv_path_mkdir+:} false; then :
3272 $as_echo_n "(cached) " >&6
3273else
3274 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3275for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3276do
3277 IFS=$as_save_IFS
3278 test -z "$as_dir" && as_dir=.
3279 for ac_prog in mkdir gmkdir; do
3280 for ac_exec_ext in '' $ac_executable_extensions; do
3281 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3282 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3283 'mkdir (GNU coreutils) '* | \
3284 'mkdir (coreutils) '* | \
3285 'mkdir (fileutils) '4.1*)
3286 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3287 break 3;;
3288 esac
3289 done
3290 done
3291 done
3292IFS=$as_save_IFS
3293
3294fi
3295
3296 test -d ./--version && rmdir ./--version
3297 if test "${ac_cv_path_mkdir+set}" = set; then
3298 MKDIR_P="$ac_cv_path_mkdir -p"
3299 else
3300 # As a last resort, use the slow shell script. Don't cache a
3301 # value for MKDIR_P within a source directory, because that will
3302 # break other packages using the cache if that directory is
3303 # removed, or if the value is a relative name.
3304 MKDIR_P="$ac_install_sh -d"
3305 fi
3306fi
3307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3308$as_echo "$MKDIR_P" >&6; }
3309
3310for ac_prog in gawk mawk nawk awk
3311do
3312 # Extract the first word of "$ac_prog", so it can be a program name with args.
3313set dummy $ac_prog; ac_word=$2
3314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3315$as_echo_n "checking for $ac_word... " >&6; }
3316if ${ac_cv_prog_AWK+:} false; then :
3317 $as_echo_n "(cached) " >&6
3318else
3319 if test -n "$AWK"; then
3320 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3321else
3322as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3323for as_dir in $PATH
3324do
3325 IFS=$as_save_IFS
3326 test -z "$as_dir" && as_dir=.
3327 for ac_exec_ext in '' $ac_executable_extensions; do
3328 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3329 ac_cv_prog_AWK="$ac_prog"
3330 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3331 break 2
3332 fi
3333done
3334 done
3335IFS=$as_save_IFS
3336
3337fi
3338fi
3339AWK=$ac_cv_prog_AWK
3340if test -n "$AWK"; then
3341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3342$as_echo "$AWK" >&6; }
3343else
3344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3345$as_echo "no" >&6; }
3346fi
3347
3348
3349 test -n "$AWK" && break
3350done
3351
3352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3353$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3354set x ${MAKE-make}
3355ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3356if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3357 $as_echo_n "(cached) " >&6
3358else
3359 cat >conftest.make <<\_ACEOF
3360SHELL = /bin/sh
3361all:
3362 @echo '@@@%%%=$(MAKE)=@@@%%%'
3363_ACEOF
3364# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3365case `${MAKE-make} -f conftest.make 2>/dev/null` in
3366 *@@@%%%=?*=@@@%%%*)
3367 eval ac_cv_prog_make_${ac_make}_set=yes;;
3368 *)
3369 eval ac_cv_prog_make_${ac_make}_set=no;;
3370esac
3371rm -f conftest.make
3372fi
3373if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3375$as_echo "yes" >&6; }
3376 SET_MAKE=
3377else
3378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3379$as_echo "no" >&6; }
3380 SET_MAKE="MAKE=${MAKE-make}"
3381fi
3382
3383rm -rf .tst 2>/dev/null
3384mkdir .tst 2>/dev/null
3385if test -d .tst; then
3386 am__leading_dot=.
3387else
3388 am__leading_dot=_
3389fi
3390rmdir .tst 2>/dev/null
3391
3392# Check whether --enable-silent-rules was given.
3393if test "${enable_silent_rules+set}" = set; then :
3394 enableval=$enable_silent_rules;
3395fi
3396
3397case $enable_silent_rules in # (((
3398 yes) AM_DEFAULT_VERBOSITY=0;;
3399 no) AM_DEFAULT_VERBOSITY=1;;
3400 *) AM_DEFAULT_VERBOSITY=1;;
3401esac
3402am_make=${MAKE-make}
3403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3404$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3405if ${am_cv_make_support_nested_variables+:} false; then :
3406 $as_echo_n "(cached) " >&6
3407else
3408 if $as_echo 'TRUE=$(BAR$(V))
3409BAR0=false
3410BAR1=true
3411V=1
3412am__doit:
3413 @$(TRUE)
3414.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3415 am_cv_make_support_nested_variables=yes
3416else
3417 am_cv_make_support_nested_variables=no
3418fi
3419fi
3420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3421$as_echo "$am_cv_make_support_nested_variables" >&6; }
3422if test $am_cv_make_support_nested_variables = yes; then
3423 AM_V='$(V)'
3424 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3425else
3426 AM_V=$AM_DEFAULT_VERBOSITY
3427 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3428fi
3429AM_BACKSLASH='\'
3430
3431if test "`cd $srcdir && pwd`" != "`pwd`"; then
3432 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3433 # is not polluted with repeated "-I."
3434 am__isrc=' -I$(srcdir)'
3435 # test to see if srcdir already configured
3436 if test -f $srcdir/config.status; then
3437 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3438 fi
3439fi
3440
3441# test whether we have cygpath
3442if test -z "$CYGPATH_W"; then
3443 if (cygpath --version) >/dev/null 2>/dev/null; then
3444 CYGPATH_W='cygpath -w'
3445 else
3446 CYGPATH_W=echo
3447 fi
3448fi
3449
3450
3451# Define the identity of the package.
3452 PACKAGE='gdbsupport'
3453 VERSION='1.0'
3454
3455
3456cat >>confdefs.h <<_ACEOF
3457#define PACKAGE "$PACKAGE"
3458_ACEOF
3459
3460
3461cat >>confdefs.h <<_ACEOF
3462#define VERSION "$VERSION"
3463_ACEOF
3464
3465# Some tools Automake needs.
3466
3467ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3468
3469
3470AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3471
3472
3473AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3474
3475
3476AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3477
3478
3479MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3480
3481# For better backward compatibility. To be removed once Automake 1.9.x
3482# dies out for good. For more background, see:
3483# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3484# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3485mkdir_p='$(MKDIR_P)'
3486
3487# We need awk for the "check" target (and possibly the TAP driver). The
3488# system "awk" is bad on some platforms.
3489# Always define AMTAR for backward compatibility. Yes, it's still used
3490# in the wild :-( We should find a proper way to deprecate it ...
3491AMTAR='$${TAR-tar}'
3492
3493
3494# We'll loop over all known methods to create a tar archive until one works.
3495_am_tools='gnutar pax cpio none'
3496
3497am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3498
3499
3500
3501
3502
3503
3504# POSIX will say in a future version that running "rm -f" with no argument
3505# is OK; and we want to be able to make that assumption in our Makefile
3506# recipes. So use an aggressive probe to check that the usage we want is
3507# actually supported "in the wild" to an acceptable degree.
3508# See automake bug#10828.
3509# To make any issue more visible, cause the running configure to be aborted
3510# by default if the 'rm' program in use doesn't match our expectations; the
3511# user can still override this though.
3512if rm -f && rm -fr && rm -rf; then : OK; else
3513 cat >&2 <<'END'
3514Oops!
3515
3516Your 'rm' program seems unable to run without file operands specified
3517on the command line, even when the '-f' option is present. This is contrary
3518to the behaviour of most rm programs out there, and not conforming with
3519the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3520
3521Please tell bug-automake@gnu.org about your system, including the value
3522of your $PATH and any error possibly output before this message. This
3523can help us improve future automake versions.
3524
3525END
3526 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3527 echo 'Configuration will proceed anyway, since you have set the' >&2
3528 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3529 echo >&2
3530 else
3531 cat >&2 <<'END'
3532Aborting the configuration process, to ensure you take notice of the issue.
3533
3534You can download and install GNU coreutils to get an 'rm' implementation
3535that behaves properly: <http://www.gnu.org/software/coreutils/>.
3536
3537If you want to complete the configuration process using your problematic
3538'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3539to "yes", and re-run configure.
3540
3541END
3542 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3543 fi
3544fi
3545
3546# Check whether --enable-silent-rules was given.
3547if test "${enable_silent_rules+set}" = set; then :
3548 enableval=$enable_silent_rules;
3549fi
3550
3551case $enable_silent_rules in # (((
3552 yes) AM_DEFAULT_VERBOSITY=0;;
3553 no) AM_DEFAULT_VERBOSITY=1;;
3554 *) AM_DEFAULT_VERBOSITY=0;;
3555esac
3556am_make=${MAKE-make}
3557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3558$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3559if ${am_cv_make_support_nested_variables+:} false; then :
3560 $as_echo_n "(cached) " >&6
3561else
3562 if $as_echo 'TRUE=$(BAR$(V))
3563BAR0=false
3564BAR1=true
3565V=1
3566am__doit:
3567 @$(TRUE)
3568.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3569 am_cv_make_support_nested_variables=yes
3570else
3571 am_cv_make_support_nested_variables=no
3572fi
3573fi
3574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3575$as_echo "$am_cv_make_support_nested_variables" >&6; }
3576if test $am_cv_make_support_nested_variables = yes; then
3577 AM_V='$(V)'
3578 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3579else
3580 AM_V=$AM_DEFAULT_VERBOSITY
3581 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3582fi
3583AM_BACKSLASH='\'
3584
3585
3586ac_ext=c
3587ac_cpp='$CPP $CPPFLAGS'
3588ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3589ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3590ac_compiler_gnu=$ac_cv_c_compiler_gnu
3591if test -n "$ac_tool_prefix"; then
3592 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3593set dummy ${ac_tool_prefix}gcc; ac_word=$2
3594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3595$as_echo_n "checking for $ac_word... " >&6; }
3596if ${ac_cv_prog_CC+:} false; then :
3597 $as_echo_n "(cached) " >&6
3598else
3599 if test -n "$CC"; then
3600 ac_cv_prog_CC="$CC" # Let the user override the test.
3601else
3602as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3603for as_dir in $PATH
3604do
3605 IFS=$as_save_IFS
3606 test -z "$as_dir" && as_dir=.
3607 for ac_exec_ext in '' $ac_executable_extensions; do
3608 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3609 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3610 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3611 break 2
3612 fi
3613done
3614 done
3615IFS=$as_save_IFS
3616
3617fi
3618fi
3619CC=$ac_cv_prog_CC
3620if test -n "$CC"; then
3621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3622$as_echo "$CC" >&6; }
3623else
3624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3625$as_echo "no" >&6; }
3626fi
3627
3628
3629fi
3630if test -z "$ac_cv_prog_CC"; then
3631 ac_ct_CC=$CC
3632 # Extract the first word of "gcc", so it can be a program name with args.
3633set dummy gcc; ac_word=$2
3634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3635$as_echo_n "checking for $ac_word... " >&6; }
3636if ${ac_cv_prog_ac_ct_CC+:} false; then :
3637 $as_echo_n "(cached) " >&6
3638else
3639 if test -n "$ac_ct_CC"; then
3640 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3641else
3642as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3643for as_dir in $PATH
3644do
3645 IFS=$as_save_IFS
3646 test -z "$as_dir" && as_dir=.
3647 for ac_exec_ext in '' $ac_executable_extensions; do
3648 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3649 ac_cv_prog_ac_ct_CC="gcc"
3650 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3651 break 2
3652 fi
3653done
3654 done
3655IFS=$as_save_IFS
3656
3657fi
3658fi
3659ac_ct_CC=$ac_cv_prog_ac_ct_CC
3660if test -n "$ac_ct_CC"; then
3661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3662$as_echo "$ac_ct_CC" >&6; }
3663else
3664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3665$as_echo "no" >&6; }
3666fi
3667
3668 if test "x$ac_ct_CC" = x; then
3669 CC=""
3670 else
3671 case $cross_compiling:$ac_tool_warned in
3672yes:)
3673{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3674$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3675ac_tool_warned=yes ;;
3676esac
3677 CC=$ac_ct_CC
3678 fi
3679else
3680 CC="$ac_cv_prog_CC"
3681fi
3682
3683if test -z "$CC"; then
3684 if test -n "$ac_tool_prefix"; then
3685 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3686set dummy ${ac_tool_prefix}cc; ac_word=$2
3687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3688$as_echo_n "checking for $ac_word... " >&6; }
3689if ${ac_cv_prog_CC+:} false; then :
3690 $as_echo_n "(cached) " >&6
3691else
3692 if test -n "$CC"; then
3693 ac_cv_prog_CC="$CC" # Let the user override the test.
3694else
3695as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3696for as_dir in $PATH
3697do
3698 IFS=$as_save_IFS
3699 test -z "$as_dir" && as_dir=.
3700 for ac_exec_ext in '' $ac_executable_extensions; do
3701 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3702 ac_cv_prog_CC="${ac_tool_prefix}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
3710fi
3711fi
3712CC=$ac_cv_prog_CC
3713if test -n "$CC"; then
3714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3715$as_echo "$CC" >&6; }
3716else
3717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3718$as_echo "no" >&6; }
3719fi
3720
3721
3722 fi
3723fi
3724if test -z "$CC"; then
3725 # Extract the first word of "cc", so it can be a program name with args.
3726set dummy cc; ac_word=$2
3727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3728$as_echo_n "checking for $ac_word... " >&6; }
3729if ${ac_cv_prog_CC+:} false; then :
3730 $as_echo_n "(cached) " >&6
3731else
3732 if test -n "$CC"; then
3733 ac_cv_prog_CC="$CC" # Let the user override the test.
3734else
3735 ac_prog_rejected=no
3736as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3737for as_dir in $PATH
3738do
3739 IFS=$as_save_IFS
3740 test -z "$as_dir" && as_dir=.
3741 for ac_exec_ext in '' $ac_executable_extensions; do
3742 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3743 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3744 ac_prog_rejected=yes
3745 continue
3746 fi
3747 ac_cv_prog_CC="cc"
3748 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3749 break 2
3750 fi
3751done
3752 done
3753IFS=$as_save_IFS
3754
3755if test $ac_prog_rejected = yes; then
3756 # We found a bogon in the path, so make sure we never use it.
3757 set dummy $ac_cv_prog_CC
3758 shift
3759 if test $# != 0; then
3760 # We chose a different compiler from the bogus one.
3761 # However, it has the same basename, so the bogon will be chosen
3762 # first if we set CC to just the basename; use the full file name.
3763 shift
3764 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3765 fi
3766fi
3767fi
3768fi
3769CC=$ac_cv_prog_CC
3770if test -n "$CC"; then
3771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3772$as_echo "$CC" >&6; }
3773else
3774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3775$as_echo "no" >&6; }
3776fi
3777
3778
3779fi
3780if test -z "$CC"; then
3781 if test -n "$ac_tool_prefix"; then
3782 for ac_prog in cl.exe
3783 do
3784 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3785set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3787$as_echo_n "checking for $ac_word... " >&6; }
3788if ${ac_cv_prog_CC+:} false; then :
3789 $as_echo_n "(cached) " >&6
3790else
3791 if test -n "$CC"; then
3792 ac_cv_prog_CC="$CC" # Let the user override the test.
3793else
3794as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3795for as_dir in $PATH
3796do
3797 IFS=$as_save_IFS
3798 test -z "$as_dir" && as_dir=.
3799 for ac_exec_ext in '' $ac_executable_extensions; do
3800 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3801 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3802 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3803 break 2
3804 fi
3805done
3806 done
3807IFS=$as_save_IFS
3808
3809fi
3810fi
3811CC=$ac_cv_prog_CC
3812if test -n "$CC"; then
3813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3814$as_echo "$CC" >&6; }
3815else
3816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3817$as_echo "no" >&6; }
3818fi
3819
3820
3821 test -n "$CC" && break
3822 done
3823fi
3824if test -z "$CC"; then
3825 ac_ct_CC=$CC
3826 for ac_prog in cl.exe
3827do
3828 # Extract the first word of "$ac_prog", so it can be a program name with args.
3829set dummy $ac_prog; ac_word=$2
3830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3831$as_echo_n "checking for $ac_word... " >&6; }
3832if ${ac_cv_prog_ac_ct_CC+:} false; then :
3833 $as_echo_n "(cached) " >&6
3834else
3835 if test -n "$ac_ct_CC"; then
3836 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3837else
3838as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3839for as_dir in $PATH
3840do
3841 IFS=$as_save_IFS
3842 test -z "$as_dir" && as_dir=.
3843 for ac_exec_ext in '' $ac_executable_extensions; do
3844 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3845 ac_cv_prog_ac_ct_CC="$ac_prog"
3846 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3847 break 2
3848 fi
3849done
3850 done
3851IFS=$as_save_IFS
3852
3853fi
3854fi
3855ac_ct_CC=$ac_cv_prog_ac_ct_CC
3856if test -n "$ac_ct_CC"; then
3857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3858$as_echo "$ac_ct_CC" >&6; }
3859else
3860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3861$as_echo "no" >&6; }
3862fi
3863
3864
3865 test -n "$ac_ct_CC" && break
3866done
3867
3868 if test "x$ac_ct_CC" = x; then
3869 CC=""
3870 else
3871 case $cross_compiling:$ac_tool_warned in
3872yes:)
3873{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3874$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3875ac_tool_warned=yes ;;
3876esac
3877 CC=$ac_ct_CC
3878 fi
3879fi
3880
3881fi
3882
3883
3884test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3885$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3886as_fn_error $? "no acceptable C compiler found in \$PATH
3887See \`config.log' for more details" "$LINENO" 5; }
3888
3889# Provide some information about the compiler.
3890$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3891set X $ac_compile
3892ac_compiler=$2
3893for ac_option in --version -v -V -qversion; do
3894 { { ac_try="$ac_compiler $ac_option >&5"
3895case "(($ac_try" in
3896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3897 *) ac_try_echo=$ac_try;;
3898esac
3899eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3900$as_echo "$ac_try_echo"; } >&5
3901 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3902 ac_status=$?
3903 if test -s conftest.err; then
3904 sed '10a\
3905... rest of stderr output deleted ...
3906 10q' conftest.err >conftest.er1
3907 cat conftest.er1 >&5
3908 fi
3909 rm -f conftest.er1 conftest.err
3910 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3911 test $ac_status = 0; }
3912done
3913
3914cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3915/* end confdefs.h. */
3916
3917int
3918main ()
3919{
3920
3921 ;
3922 return 0;
3923}
3924_ACEOF
3925ac_clean_files_save=$ac_clean_files
3926ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3927# Try to create an executable without -o first, disregard a.out.
3928# It will help us diagnose broken compilers, and finding out an intuition
3929# of exeext.
3930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3931$as_echo_n "checking whether the C compiler works... " >&6; }
3932ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3933
3934# The possible output files:
3935ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3936
3937ac_rmfiles=
3938for ac_file in $ac_files
3939do
3940 case $ac_file in
3941 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3942 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3943 esac
3944done
3945rm -f $ac_rmfiles
3946
3947if { { ac_try="$ac_link_default"
3948case "(($ac_try" in
3949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3950 *) ac_try_echo=$ac_try;;
3951esac
3952eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3953$as_echo "$ac_try_echo"; } >&5
3954 (eval "$ac_link_default") 2>&5
3955 ac_status=$?
3956 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3957 test $ac_status = 0; }; then :
3958 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3959# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3960# in a Makefile. We should not override ac_cv_exeext if it was cached,
3961# so that the user can short-circuit this test for compilers unknown to
3962# Autoconf.
3963for ac_file in $ac_files ''
3964do
3965 test -f "$ac_file" || continue
3966 case $ac_file in
3967 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3968 ;;
3969 [ab].out )
3970 # We found the default executable, but exeext='' is most
3971 # certainly right.
3972 break;;
3973 *.* )
3974 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3975 then :; else
3976 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3977 fi
3978 # We set ac_cv_exeext here because the later test for it is not
3979 # safe: cross compilers may not add the suffix if given an `-o'
3980 # argument, so we may need to know it at that point already.
3981 # Even if this section looks crufty: it has the advantage of
3982 # actually working.
3983 break;;
3984 * )
3985 break;;
3986 esac
3987done
3988test "$ac_cv_exeext" = no && ac_cv_exeext=
3989
3990else
3991 ac_file=''
3992fi
3993if test -z "$ac_file"; then :
3994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3995$as_echo "no" >&6; }
3996$as_echo "$as_me: failed program was:" >&5
3997sed 's/^/| /' conftest.$ac_ext >&5
3998
3999{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4000$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4001as_fn_error 77 "C compiler cannot create executables
4002See \`config.log' for more details" "$LINENO" 5; }
4003else
4004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4005$as_echo "yes" >&6; }
4006fi
4007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4008$as_echo_n "checking for C compiler default output file name... " >&6; }
4009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4010$as_echo "$ac_file" >&6; }
4011ac_exeext=$ac_cv_exeext
4012
4013rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4014ac_clean_files=$ac_clean_files_save
4015{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4016$as_echo_n "checking for suffix of executables... " >&6; }
4017if { { ac_try="$ac_link"
4018case "(($ac_try" in
4019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4020 *) ac_try_echo=$ac_try;;
4021esac
4022eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4023$as_echo "$ac_try_echo"; } >&5
4024 (eval "$ac_link") 2>&5
4025 ac_status=$?
4026 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4027 test $ac_status = 0; }; then :
4028 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4029# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4030# work properly (i.e., refer to `conftest.exe'), while it won't with
4031# `rm'.
4032for ac_file in conftest.exe conftest conftest.*; do
4033 test -f "$ac_file" || continue
4034 case $ac_file in
4035 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4036 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4037 break;;
4038 * ) break;;
4039 esac
4040done
4041else
4042 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4043$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4044as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4045See \`config.log' for more details" "$LINENO" 5; }
4046fi
4047rm -f conftest conftest$ac_cv_exeext
4048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4049$as_echo "$ac_cv_exeext" >&6; }
4050
4051rm -f conftest.$ac_ext
4052EXEEXT=$ac_cv_exeext
4053ac_exeext=$EXEEXT
4054cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4055/* end confdefs.h. */
4056#include <stdio.h>
4057int
4058main ()
4059{
4060FILE *f = fopen ("conftest.out", "w");
4061 return ferror (f) || fclose (f) != 0;
4062
4063 ;
4064 return 0;
4065}
4066_ACEOF
4067ac_clean_files="$ac_clean_files conftest.out"
4068# Check that the compiler produces executables we can run. If not, either
4069# the compiler is broken, or we cross compile.
4070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4071$as_echo_n "checking whether we are cross compiling... " >&6; }
4072if test "$cross_compiling" != yes; then
4073 { { ac_try="$ac_link"
4074case "(($ac_try" in
4075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4076 *) ac_try_echo=$ac_try;;
4077esac
4078eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4079$as_echo "$ac_try_echo"; } >&5
4080 (eval "$ac_link") 2>&5
4081 ac_status=$?
4082 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4083 test $ac_status = 0; }
4084 if { ac_try='./conftest$ac_cv_exeext'
4085 { { case "(($ac_try" in
4086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4087 *) ac_try_echo=$ac_try;;
4088esac
4089eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4090$as_echo "$ac_try_echo"; } >&5
4091 (eval "$ac_try") 2>&5
4092 ac_status=$?
4093 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4094 test $ac_status = 0; }; }; then
4095 cross_compiling=no
4096 else
4097 if test "$cross_compiling" = maybe; then
4098 cross_compiling=yes
4099 else
4100 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4101$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4102as_fn_error $? "cannot run C compiled programs.
4103If you meant to cross compile, use \`--host'.
4104See \`config.log' for more details" "$LINENO" 5; }
4105 fi
4106 fi
4107fi
4108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4109$as_echo "$cross_compiling" >&6; }
4110
4111rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4112ac_clean_files=$ac_clean_files_save
4113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4114$as_echo_n "checking for suffix of object files... " >&6; }
4115if ${ac_cv_objext+:} false; then :
4116 $as_echo_n "(cached) " >&6
4117else
4118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4119/* end confdefs.h. */
4120
4121int
4122main ()
4123{
4124
4125 ;
4126 return 0;
4127}
4128_ACEOF
4129rm -f conftest.o conftest.obj
4130if { { ac_try="$ac_compile"
4131case "(($ac_try" in
4132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4133 *) ac_try_echo=$ac_try;;
4134esac
4135eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4136$as_echo "$ac_try_echo"; } >&5
4137 (eval "$ac_compile") 2>&5
4138 ac_status=$?
4139 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4140 test $ac_status = 0; }; then :
4141 for ac_file in conftest.o conftest.obj conftest.*; do
4142 test -f "$ac_file" || continue;
4143 case $ac_file in
4144 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4145 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4146 break;;
4147 esac
4148done
4149else
4150 $as_echo "$as_me: failed program was:" >&5
4151sed 's/^/| /' conftest.$ac_ext >&5
4152
4153{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4154$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4155as_fn_error $? "cannot compute suffix of object files: cannot compile
4156See \`config.log' for more details" "$LINENO" 5; }
4157fi
4158rm -f conftest.$ac_cv_objext conftest.$ac_ext
4159fi
4160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4161$as_echo "$ac_cv_objext" >&6; }
4162OBJEXT=$ac_cv_objext
4163ac_objext=$OBJEXT
4164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4165$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4166if ${ac_cv_c_compiler_gnu+:} false; then :
4167 $as_echo_n "(cached) " >&6
4168else
4169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4170/* end confdefs.h. */
4171
4172int
4173main ()
4174{
4175#ifndef __GNUC__
4176 choke me
4177#endif
4178
4179 ;
4180 return 0;
4181}
4182_ACEOF
4183if ac_fn_c_try_compile "$LINENO"; then :
4184 ac_compiler_gnu=yes
4185else
4186 ac_compiler_gnu=no
4187fi
4188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4189ac_cv_c_compiler_gnu=$ac_compiler_gnu
4190
4191fi
4192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4193$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4194if test $ac_compiler_gnu = yes; then
4195 GCC=yes
4196else
4197 GCC=
4198fi
4199ac_test_CFLAGS=${CFLAGS+set}
4200ac_save_CFLAGS=$CFLAGS
4201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4202$as_echo_n "checking whether $CC accepts -g... " >&6; }
4203if ${ac_cv_prog_cc_g+:} false; then :
4204 $as_echo_n "(cached) " >&6
4205else
4206 ac_save_c_werror_flag=$ac_c_werror_flag
4207 ac_c_werror_flag=yes
4208 ac_cv_prog_cc_g=no
4209 CFLAGS="-g"
4210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4211/* end confdefs.h. */
4212
4213int
4214main ()
4215{
4216
4217 ;
4218 return 0;
4219}
4220_ACEOF
4221if ac_fn_c_try_compile "$LINENO"; then :
4222 ac_cv_prog_cc_g=yes
4223else
4224 CFLAGS=""
4225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4226/* end confdefs.h. */
4227
4228int
4229main ()
4230{
4231
4232 ;
4233 return 0;
4234}
4235_ACEOF
4236if ac_fn_c_try_compile "$LINENO"; then :
4237
4238else
4239 ac_c_werror_flag=$ac_save_c_werror_flag
4240 CFLAGS="-g"
4241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4242/* end confdefs.h. */
4243
4244int
4245main ()
4246{
4247
4248 ;
4249 return 0;
4250}
4251_ACEOF
4252if ac_fn_c_try_compile "$LINENO"; then :
4253 ac_cv_prog_cc_g=yes
4254fi
4255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4256fi
4257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4258fi
4259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4260 ac_c_werror_flag=$ac_save_c_werror_flag
4261fi
4262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4263$as_echo "$ac_cv_prog_cc_g" >&6; }
4264if test "$ac_test_CFLAGS" = set; then
4265 CFLAGS=$ac_save_CFLAGS
4266elif test $ac_cv_prog_cc_g = yes; then
4267 if test "$GCC" = yes; then
4268 CFLAGS="-g -O2"
4269 else
4270 CFLAGS="-g"
4271 fi
4272else
4273 if test "$GCC" = yes; then
4274 CFLAGS="-O2"
4275 else
4276 CFLAGS=
4277 fi
4278fi
4279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4280$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4281if ${ac_cv_prog_cc_c89+:} false; then :
4282 $as_echo_n "(cached) " >&6
4283else
4284 ac_cv_prog_cc_c89=no
4285ac_save_CC=$CC
4286cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4287/* end confdefs.h. */
4288#include <stdarg.h>
4289#include <stdio.h>
4290struct stat;
4291/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4292struct buf { int x; };
4293FILE * (*rcsopen) (struct buf *, struct stat *, int);
4294static char *e (p, i)
4295 char **p;
4296 int i;
4297{
4298 return p[i];
4299}
4300static char *f (char * (*g) (char **, int), char **p, ...)
4301{
4302 char *s;
4303 va_list v;
4304 va_start (v,p);
4305 s = g (p, va_arg (v,int));
4306 va_end (v);
4307 return s;
4308}
4309
4310/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4311 function prototypes and stuff, but not '\xHH' hex character constants.
4312 These don't provoke an error unfortunately, instead are silently treated
4313 as 'x'. The following induces an error, until -std is added to get
4314 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4315 array size at least. It's necessary to write '\x00'==0 to get something
4316 that's true only with -std. */
4317int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4318
4319/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4320 inside strings and character constants. */
4321#define FOO(x) 'x'
4322int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4323
4324int test (int i, double x);
4325struct s1 {int (*f) (int a);};
4326struct s2 {int (*f) (double a);};
4327int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4328int argc;
4329char **argv;
4330int
4331main ()
4332{
4333return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4334 ;
4335 return 0;
4336}
4337_ACEOF
4338for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4339 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4340do
4341 CC="$ac_save_CC $ac_arg"
4342 if ac_fn_c_try_compile "$LINENO"; then :
4343 ac_cv_prog_cc_c89=$ac_arg
4344fi
4345rm -f core conftest.err conftest.$ac_objext
4346 test "x$ac_cv_prog_cc_c89" != "xno" && break
4347done
4348rm -f conftest.$ac_ext
4349CC=$ac_save_CC
4350
4351fi
4352# AC_CACHE_VAL
4353case "x$ac_cv_prog_cc_c89" in
4354 x)
4355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4356$as_echo "none needed" >&6; } ;;
4357 xno)
4358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4359$as_echo "unsupported" >&6; } ;;
4360 *)
4361 CC="$CC $ac_cv_prog_cc_c89"
4362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4363$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4364esac
4365if test "x$ac_cv_prog_cc_c89" != xno; then :
4366
4367fi
4368
4369ac_ext=c
4370ac_cpp='$CPP $CPPFLAGS'
4371ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4372ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4373ac_compiler_gnu=$ac_cv_c_compiler_gnu
4374
4375ac_ext=c
4376ac_cpp='$CPP $CPPFLAGS'
4377ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4378ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4379ac_compiler_gnu=$ac_cv_c_compiler_gnu
4380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4381$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4382if ${am_cv_prog_cc_c_o+:} false; then :
4383 $as_echo_n "(cached) " >&6
4384else
4385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4386/* end confdefs.h. */
4387
4388int
4389main ()
4390{
4391
4392 ;
4393 return 0;
4394}
4395_ACEOF
4396 # Make sure it works both with $CC and with simple cc.
4397 # Following AC_PROG_CC_C_O, we do the test twice because some
4398 # compilers refuse to overwrite an existing .o file with -o,
4399 # though they will create one.
4400 am_cv_prog_cc_c_o=yes
4401 for am_i in 1 2; do
4402 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4403 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4404 ac_status=$?
4405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4406 (exit $ac_status); } \
4407 && test -f conftest2.$ac_objext; then
4408 : OK
4409 else
4410 am_cv_prog_cc_c_o=no
4411 break
4412 fi
4413 done
4414 rm -f core conftest*
4415 unset am_i
4416fi
4417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4418$as_echo "$am_cv_prog_cc_c_o" >&6; }
4419if test "$am_cv_prog_cc_c_o" != yes; then
4420 # Losing compiler, so override with the script.
4421 # FIXME: It is wrong to rewrite CC.
4422 # But if we don't then we get into trouble of one sort or another.
4423 # A longer-term fix would be to have automake use am__CC in this case,
4424 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4425 CC="$am_aux_dir/compile $CC"
4426fi
4427ac_ext=c
4428ac_cpp='$CPP $CPPFLAGS'
4429ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4430ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4431ac_compiler_gnu=$ac_cv_c_compiler_gnu
4432
4433DEPDIR="${am__leading_dot}deps"
4434
4435ac_config_commands="$ac_config_commands depfiles"
4436
4437
4438am_make=${MAKE-make}
4439cat > confinc << 'END'
4440am__doit:
4441 @echo this is the am__doit target
4442.PHONY: am__doit
4443END
4444# If we don't find an include directive, just comment out the code.
4445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4446$as_echo_n "checking for style of include used by $am_make... " >&6; }
4447am__include="#"
4448am__quote=
4449_am_result=none
4450# First try GNU make style include.
4451echo "include confinc" > confmf
4452# Ignore all kinds of additional output from 'make'.
4453case `$am_make -s -f confmf 2> /dev/null` in #(
4454*the\ am__doit\ target*)
4455 am__include=include
4456 am__quote=
4457 _am_result=GNU
4458 ;;
4459esac
4460# Now try BSD make style include.
4461if test "$am__include" = "#"; then
4462 echo '.include "confinc"' > confmf
4463 case `$am_make -s -f confmf 2> /dev/null` in #(
4464 *the\ am__doit\ target*)
4465 am__include=.include
4466 am__quote="\""
4467 _am_result=BSD
4468 ;;
4469 esac
4470fi
4471
4472
4473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4474$as_echo "$_am_result" >&6; }
4475rm -f confinc confmf
4476
4477# Check whether --enable-dependency-tracking was given.
4478if test "${enable_dependency_tracking+set}" = set; then :
4479 enableval=$enable_dependency_tracking;
4480fi
4481
4482if test "x$enable_dependency_tracking" != xno; then
4483 am_depcomp="$ac_aux_dir/depcomp"
4484 AMDEPBACKSLASH='\'
4485 am__nodep='_no'
4486fi
4487 if test "x$enable_dependency_tracking" != xno; then
4488 AMDEP_TRUE=
4489 AMDEP_FALSE='#'
4490else
4491 AMDEP_TRUE='#'
4492 AMDEP_FALSE=
4493fi
4494
4495
4496
4497depcc="$CC" am_compiler_list=
4498
4499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4500$as_echo_n "checking dependency style of $depcc... " >&6; }
4501if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4502 $as_echo_n "(cached) " >&6
4503else
4504 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4505 # We make a subdir and do the tests there. Otherwise we can end up
4506 # making bogus files that we don't know about and never remove. For
4507 # instance it was reported that on HP-UX the gcc test will end up
4508 # making a dummy file named 'D' -- because '-MD' means "put the output
4509 # in D".
4510 rm -rf conftest.dir
4511 mkdir conftest.dir
4512 # Copy depcomp to subdir because otherwise we won't find it if we're
4513 # using a relative directory.
4514 cp "$am_depcomp" conftest.dir
4515 cd conftest.dir
4516 # We will build objects and dependencies in a subdirectory because
4517 # it helps to detect inapplicable dependency modes. For instance
4518 # both Tru64's cc and ICC support -MD to output dependencies as a
4519 # side effect of compilation, but ICC will put the dependencies in
4520 # the current directory while Tru64 will put them in the object
4521 # directory.
4522 mkdir sub
4523
4524 am_cv_CC_dependencies_compiler_type=none
4525 if test "$am_compiler_list" = ""; then
4526 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4527 fi
4528 am__universal=false
4529 case " $depcc " in #(
4530 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4531 esac
4532
4533 for depmode in $am_compiler_list; do
4534 # Setup a source with many dependencies, because some compilers
4535 # like to wrap large dependency lists on column 80 (with \), and
4536 # we should not choose a depcomp mode which is confused by this.
4537 #
4538 # We need to recreate these files for each test, as the compiler may
4539 # overwrite some of them when testing with obscure command lines.
4540 # This happens at least with the AIX C compiler.
4541 : > sub/conftest.c
4542 for i in 1 2 3 4 5 6; do
4543 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4544 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4545 # Solaris 10 /bin/sh.
4546 echo '/* dummy */' > sub/conftst$i.h
4547 done
4548 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4549
4550 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4551 # mode. It turns out that the SunPro C++ compiler does not properly
4552 # handle '-M -o', and we need to detect this. Also, some Intel
4553 # versions had trouble with output in subdirs.
4554 am__obj=sub/conftest.${OBJEXT-o}
4555 am__minus_obj="-o $am__obj"
4556 case $depmode in
4557 gcc)
4558 # This depmode causes a compiler race in universal mode.
4559 test "$am__universal" = false || continue
4560 ;;
4561 nosideeffect)
4562 # After this tag, mechanisms are not by side-effect, so they'll
4563 # only be used when explicitly requested.
4564 if test "x$enable_dependency_tracking" = xyes; then
4565 continue
4566 else
4567 break
4568 fi
4569 ;;
4570 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4571 # This compiler won't grok '-c -o', but also, the minuso test has
4572 # not run yet. These depmodes are late enough in the game, and
4573 # so weak that their functioning should not be impacted.
4574 am__obj=conftest.${OBJEXT-o}
4575 am__minus_obj=
4576 ;;
4577 none) break ;;
4578 esac
4579 if depmode=$depmode \
4580 source=sub/conftest.c object=$am__obj \
4581 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4582 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4583 >/dev/null 2>conftest.err &&
4584 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4585 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4586 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4587 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4588 # icc doesn't choke on unknown options, it will just issue warnings
4589 # or remarks (even with -Werror). So we grep stderr for any message
4590 # that says an option was ignored or not supported.
4591 # When given -MP, icc 7.0 and 7.1 complain thusly:
4592 # icc: Command line warning: ignoring option '-M'; no argument required
4593 # The diagnosis changed in icc 8.0:
4594 # icc: Command line remark: option '-MP' not supported
4595 if (grep 'ignoring option' conftest.err ||
4596 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4597 am_cv_CC_dependencies_compiler_type=$depmode
4598 break
4599 fi
4600 fi
4601 done
4602
4603 cd ..
4604 rm -rf conftest.dir
4605else
4606 am_cv_CC_dependencies_compiler_type=none
4607fi
4608
4609fi
4610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4611$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4612CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4613
4614 if
4615 test "x$enable_dependency_tracking" != xno \
4616 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4617 am__fastdepCC_TRUE=
4618 am__fastdepCC_FALSE='#'
4619else
4620 am__fastdepCC_TRUE='#'
4621 am__fastdepCC_FALSE=
4622fi
4623
4624
4625ac_ext=cpp
4626ac_cpp='$CXXCPP $CPPFLAGS'
4627ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4628ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4629ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4630if test -z "$CXX"; then
4631 if test -n "$CCC"; then
4632 CXX=$CCC
4633 else
4634 if test -n "$ac_tool_prefix"; then
4635 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4636 do
4637 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4638set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4640$as_echo_n "checking for $ac_word... " >&6; }
4641if ${ac_cv_prog_CXX+:} false; then :
4642 $as_echo_n "(cached) " >&6
4643else
4644 if test -n "$CXX"; then
4645 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4646else
4647as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4648for as_dir in $PATH
4649do
4650 IFS=$as_save_IFS
4651 test -z "$as_dir" && as_dir=.
4652 for ac_exec_ext in '' $ac_executable_extensions; do
4653 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4654 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4655 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4656 break 2
4657 fi
4658done
4659 done
4660IFS=$as_save_IFS
4661
4662fi
4663fi
4664CXX=$ac_cv_prog_CXX
4665if test -n "$CXX"; then
4666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4667$as_echo "$CXX" >&6; }
4668else
4669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4670$as_echo "no" >&6; }
4671fi
4672
4673
4674 test -n "$CXX" && break
4675 done
4676fi
4677if test -z "$CXX"; then
4678 ac_ct_CXX=$CXX
4679 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4680do
4681 # Extract the first word of "$ac_prog", so it can be a program name with args.
4682set dummy $ac_prog; ac_word=$2
4683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4684$as_echo_n "checking for $ac_word... " >&6; }
4685if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4686 $as_echo_n "(cached) " >&6
4687else
4688 if test -n "$ac_ct_CXX"; then
4689 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4690else
4691as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4692for as_dir in $PATH
4693do
4694 IFS=$as_save_IFS
4695 test -z "$as_dir" && as_dir=.
4696 for ac_exec_ext in '' $ac_executable_extensions; do
4697 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4698 ac_cv_prog_ac_ct_CXX="$ac_prog"
4699 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4700 break 2
4701 fi
4702done
4703 done
4704IFS=$as_save_IFS
4705
4706fi
4707fi
4708ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4709if test -n "$ac_ct_CXX"; then
4710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4711$as_echo "$ac_ct_CXX" >&6; }
4712else
4713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4714$as_echo "no" >&6; }
4715fi
4716
4717
4718 test -n "$ac_ct_CXX" && break
4719done
4720
4721 if test "x$ac_ct_CXX" = x; then
4722 CXX="g++"
4723 else
4724 case $cross_compiling:$ac_tool_warned in
4725yes:)
4726{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4727$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4728ac_tool_warned=yes ;;
4729esac
4730 CXX=$ac_ct_CXX
4731 fi
4732fi
4733
4734 fi
4735fi
4736# Provide some information about the compiler.
4737$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4738set X $ac_compile
4739ac_compiler=$2
4740for ac_option in --version -v -V -qversion; do
4741 { { ac_try="$ac_compiler $ac_option >&5"
4742case "(($ac_try" in
4743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4744 *) ac_try_echo=$ac_try;;
4745esac
4746eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4747$as_echo "$ac_try_echo"; } >&5
4748 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4749 ac_status=$?
4750 if test -s conftest.err; then
4751 sed '10a\
4752... rest of stderr output deleted ...
4753 10q' conftest.err >conftest.er1
4754 cat conftest.er1 >&5
4755 fi
4756 rm -f conftest.er1 conftest.err
4757 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4758 test $ac_status = 0; }
4759done
4760
4761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4762$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4763if ${ac_cv_cxx_compiler_gnu+:} false; then :
4764 $as_echo_n "(cached) " >&6
4765else
4766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4767/* end confdefs.h. */
4768
4769int
4770main ()
4771{
4772#ifndef __GNUC__
4773 choke me
4774#endif
4775
4776 ;
4777 return 0;
4778}
4779_ACEOF
4780if ac_fn_cxx_try_compile "$LINENO"; then :
4781 ac_compiler_gnu=yes
4782else
4783 ac_compiler_gnu=no
4784fi
4785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4786ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4787
4788fi
4789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4790$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4791if test $ac_compiler_gnu = yes; then
4792 GXX=yes
4793else
4794 GXX=
4795fi
4796ac_test_CXXFLAGS=${CXXFLAGS+set}
4797ac_save_CXXFLAGS=$CXXFLAGS
4798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4799$as_echo_n "checking whether $CXX accepts -g... " >&6; }
4800if ${ac_cv_prog_cxx_g+:} false; then :
4801 $as_echo_n "(cached) " >&6
4802else
4803 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4804 ac_cxx_werror_flag=yes
4805 ac_cv_prog_cxx_g=no
4806 CXXFLAGS="-g"
4807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4808/* end confdefs.h. */
4809
4810int
4811main ()
4812{
4813
4814 ;
4815 return 0;
4816}
4817_ACEOF
4818if ac_fn_cxx_try_compile "$LINENO"; then :
4819 ac_cv_prog_cxx_g=yes
4820else
4821 CXXFLAGS=""
4822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4823/* end confdefs.h. */
4824
4825int
4826main ()
4827{
4828
4829 ;
4830 return 0;
4831}
4832_ACEOF
4833if ac_fn_cxx_try_compile "$LINENO"; then :
4834
4835else
4836 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4837 CXXFLAGS="-g"
4838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4839/* end confdefs.h. */
4840
4841int
4842main ()
4843{
4844
4845 ;
4846 return 0;
4847}
4848_ACEOF
4849if ac_fn_cxx_try_compile "$LINENO"; then :
4850 ac_cv_prog_cxx_g=yes
4851fi
4852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4853fi
4854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4855fi
4856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4857 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4858fi
4859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4860$as_echo "$ac_cv_prog_cxx_g" >&6; }
4861if test "$ac_test_CXXFLAGS" = set; then
4862 CXXFLAGS=$ac_save_CXXFLAGS
4863elif test $ac_cv_prog_cxx_g = yes; then
4864 if test "$GXX" = yes; then
4865 CXXFLAGS="-g -O2"
4866 else
4867 CXXFLAGS="-g"
4868 fi
4869else
4870 if test "$GXX" = yes; then
4871 CXXFLAGS="-O2"
4872 else
4873 CXXFLAGS=
4874 fi
4875fi
4876ac_ext=c
4877ac_cpp='$CPP $CPPFLAGS'
4878ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4879ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4880ac_compiler_gnu=$ac_cv_c_compiler_gnu
4881
4882depcc="$CXX" am_compiler_list=
4883
4884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4885$as_echo_n "checking dependency style of $depcc... " >&6; }
4886if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
4887 $as_echo_n "(cached) " >&6
4888else
4889 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4890 # We make a subdir and do the tests there. Otherwise we can end up
4891 # making bogus files that we don't know about and never remove. For
4892 # instance it was reported that on HP-UX the gcc test will end up
4893 # making a dummy file named 'D' -- because '-MD' means "put the output
4894 # in D".
4895 rm -rf conftest.dir
4896 mkdir conftest.dir
4897 # Copy depcomp to subdir because otherwise we won't find it if we're
4898 # using a relative directory.
4899 cp "$am_depcomp" conftest.dir
4900 cd conftest.dir
4901 # We will build objects and dependencies in a subdirectory because
4902 # it helps to detect inapplicable dependency modes. For instance
4903 # both Tru64's cc and ICC support -MD to output dependencies as a
4904 # side effect of compilation, but ICC will put the dependencies in
4905 # the current directory while Tru64 will put them in the object
4906 # directory.
4907 mkdir sub
4908
4909 am_cv_CXX_dependencies_compiler_type=none
4910 if test "$am_compiler_list" = ""; then
4911 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4912 fi
4913 am__universal=false
4914 case " $depcc " in #(
4915 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4916 esac
4917
4918 for depmode in $am_compiler_list; do
4919 # Setup a source with many dependencies, because some compilers
4920 # like to wrap large dependency lists on column 80 (with \), and
4921 # we should not choose a depcomp mode which is confused by this.
4922 #
4923 # We need to recreate these files for each test, as the compiler may
4924 # overwrite some of them when testing with obscure command lines.
4925 # This happens at least with the AIX C compiler.
4926 : > sub/conftest.c
4927 for i in 1 2 3 4 5 6; do
4928 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4929 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4930 # Solaris 10 /bin/sh.
4931 echo '/* dummy */' > sub/conftst$i.h
4932 done
4933 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4934
4935 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4936 # mode. It turns out that the SunPro C++ compiler does not properly
4937 # handle '-M -o', and we need to detect this. Also, some Intel
4938 # versions had trouble with output in subdirs.
4939 am__obj=sub/conftest.${OBJEXT-o}
4940 am__minus_obj="-o $am__obj"
4941 case $depmode in
4942 gcc)
4943 # This depmode causes a compiler race in universal mode.
4944 test "$am__universal" = false || continue
4945 ;;
4946 nosideeffect)
4947 # After this tag, mechanisms are not by side-effect, so they'll
4948 # only be used when explicitly requested.
4949 if test "x$enable_dependency_tracking" = xyes; then
4950 continue
4951 else
4952 break
4953 fi
4954 ;;
4955 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4956 # This compiler won't grok '-c -o', but also, the minuso test has
4957 # not run yet. These depmodes are late enough in the game, and
4958 # so weak that their functioning should not be impacted.
4959 am__obj=conftest.${OBJEXT-o}
4960 am__minus_obj=
4961 ;;
4962 none) break ;;
4963 esac
4964 if depmode=$depmode \
4965 source=sub/conftest.c object=$am__obj \
4966 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4967 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4968 >/dev/null 2>conftest.err &&
4969 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4970 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4971 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4972 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4973 # icc doesn't choke on unknown options, it will just issue warnings
4974 # or remarks (even with -Werror). So we grep stderr for any message
4975 # that says an option was ignored or not supported.
4976 # When given -MP, icc 7.0 and 7.1 complain thusly:
4977 # icc: Command line warning: ignoring option '-M'; no argument required
4978 # The diagnosis changed in icc 8.0:
4979 # icc: Command line remark: option '-MP' not supported
4980 if (grep 'ignoring option' conftest.err ||
4981 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4982 am_cv_CXX_dependencies_compiler_type=$depmode
4983 break
4984 fi
4985 fi
4986 done
4987
4988 cd ..
4989 rm -rf conftest.dir
4990else
4991 am_cv_CXX_dependencies_compiler_type=none
4992fi
4993
4994fi
4995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
4996$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
4997CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4998
4999 if
5000 test "x$enable_dependency_tracking" != xno \
5001 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5002 am__fastdepCXX_TRUE=
5003 am__fastdepCXX_FALSE='#'
5004else
5005 am__fastdepCXX_TRUE='#'
5006 am__fastdepCXX_FALSE=
5007fi
5008
5009
5010if test -n "$ac_tool_prefix"; then
5011 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5012set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5014$as_echo_n "checking for $ac_word... " >&6; }
5015if ${ac_cv_prog_RANLIB+:} false; then :
5016 $as_echo_n "(cached) " >&6
5017else
5018 if test -n "$RANLIB"; then
5019 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5020else
5021as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5022for as_dir in $PATH
5023do
5024 IFS=$as_save_IFS
5025 test -z "$as_dir" && as_dir=.
5026 for ac_exec_ext in '' $ac_executable_extensions; do
5027 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5028 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5029 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5030 break 2
5031 fi
5032done
5033 done
5034IFS=$as_save_IFS
5035
5036fi
5037fi
5038RANLIB=$ac_cv_prog_RANLIB
5039if test -n "$RANLIB"; then
5040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5041$as_echo "$RANLIB" >&6; }
5042else
5043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5044$as_echo "no" >&6; }
5045fi
5046
5047
5048fi
5049if test -z "$ac_cv_prog_RANLIB"; then
5050 ac_ct_RANLIB=$RANLIB
5051 # Extract the first word of "ranlib", so it can be a program name with args.
5052set dummy ranlib; ac_word=$2
5053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5054$as_echo_n "checking for $ac_word... " >&6; }
5055if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5056 $as_echo_n "(cached) " >&6
5057else
5058 if test -n "$ac_ct_RANLIB"; then
5059 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5060else
5061as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5062for as_dir in $PATH
5063do
5064 IFS=$as_save_IFS
5065 test -z "$as_dir" && as_dir=.
5066 for ac_exec_ext in '' $ac_executable_extensions; do
5067 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5068 ac_cv_prog_ac_ct_RANLIB="ranlib"
5069 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5070 break 2
5071 fi
5072done
5073 done
5074IFS=$as_save_IFS
5075
5076fi
5077fi
5078ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5079if test -n "$ac_ct_RANLIB"; then
5080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5081$as_echo "$ac_ct_RANLIB" >&6; }
5082else
5083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5084$as_echo "no" >&6; }
5085fi
5086
5087 if test "x$ac_ct_RANLIB" = x; then
5088 RANLIB=":"
5089 else
5090 case $cross_compiling:$ac_tool_warned in
5091yes:)
5092{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5093$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5094ac_tool_warned=yes ;;
5095esac
5096 RANLIB=$ac_ct_RANLIB
5097 fi
5098else
5099 RANLIB="$ac_cv_prog_RANLIB"
5100fi
5101
5102
5103
5104ac_ext=c
5105ac_cpp='$CPP $CPPFLAGS'
5106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5108ac_compiler_gnu=$ac_cv_c_compiler_gnu
5109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5110$as_echo_n "checking how to run the C preprocessor... " >&6; }
5111# On Suns, sometimes $CPP names a directory.
5112if test -n "$CPP" && test -d "$CPP"; then
5113 CPP=
5114fi
5115if test -z "$CPP"; then
5116 if ${ac_cv_prog_CPP+:} false; then :
5117 $as_echo_n "(cached) " >&6
5118else
5119 # Double quotes because CPP needs to be expanded
5120 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5121 do
5122 ac_preproc_ok=false
5123for ac_c_preproc_warn_flag in '' yes
5124do
5125 # Use a header file that comes with gcc, so configuring glibc
5126 # with a fresh cross-compiler works.
5127 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5128 # <limits.h> exists even on freestanding compilers.
5129 # On the NeXT, cc -E runs the code through the compiler's parser,
5130 # not just through cpp. "Syntax error" is here to catch this case.
5131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5132/* end confdefs.h. */
5133#ifdef __STDC__
5134# include <limits.h>
5135#else
5136# include <assert.h>
5137#endif
5138 Syntax error
5139_ACEOF
5140if ac_fn_c_try_cpp "$LINENO"; then :
5141
5142else
5143 # Broken: fails on valid input.
5144continue
5145fi
5146rm -f conftest.err conftest.i conftest.$ac_ext
5147
5148 # OK, works on sane cases. Now check whether nonexistent headers
5149 # can be detected and how.
5150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5151/* end confdefs.h. */
5152#include <ac_nonexistent.h>
5153_ACEOF
5154if ac_fn_c_try_cpp "$LINENO"; then :
5155 # Broken: success on invalid input.
5156continue
5157else
5158 # Passes both tests.
5159ac_preproc_ok=:
5160break
5161fi
5162rm -f conftest.err conftest.i conftest.$ac_ext
5163
5164done
5165# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5166rm -f conftest.i conftest.err conftest.$ac_ext
5167if $ac_preproc_ok; then :
5168 break
5169fi
5170
5171 done
5172 ac_cv_prog_CPP=$CPP
5173
5174fi
5175 CPP=$ac_cv_prog_CPP
5176else
5177 ac_cv_prog_CPP=$CPP
5178fi
5179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5180$as_echo "$CPP" >&6; }
5181ac_preproc_ok=false
5182for ac_c_preproc_warn_flag in '' yes
5183do
5184 # Use a header file that comes with gcc, so configuring glibc
5185 # with a fresh cross-compiler works.
5186 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5187 # <limits.h> exists even on freestanding compilers.
5188 # On the NeXT, cc -E runs the code through the compiler's parser,
5189 # not just through cpp. "Syntax error" is here to catch this case.
5190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5191/* end confdefs.h. */
5192#ifdef __STDC__
5193# include <limits.h>
5194#else
5195# include <assert.h>
5196#endif
5197 Syntax error
5198_ACEOF
5199if ac_fn_c_try_cpp "$LINENO"; then :
5200
5201else
5202 # Broken: fails on valid input.
5203continue
5204fi
5205rm -f conftest.err conftest.i conftest.$ac_ext
5206
5207 # OK, works on sane cases. Now check whether nonexistent headers
5208 # can be detected and how.
5209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5210/* end confdefs.h. */
5211#include <ac_nonexistent.h>
5212_ACEOF
5213if ac_fn_c_try_cpp "$LINENO"; then :
5214 # Broken: success on invalid input.
5215continue
5216else
5217 # Passes both tests.
5218ac_preproc_ok=:
5219break
5220fi
5221rm -f conftest.err conftest.i conftest.$ac_ext
5222
5223done
5224# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5225rm -f conftest.i conftest.err conftest.$ac_ext
5226if $ac_preproc_ok; then :
5227
5228else
5229 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5230$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5231as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5232See \`config.log' for more details" "$LINENO" 5; }
5233fi
5234
5235ac_ext=c
5236ac_cpp='$CPP $CPPFLAGS'
5237ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5238ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5239ac_compiler_gnu=$ac_cv_c_compiler_gnu
5240
5241
5242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5243$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5244if ${ac_cv_path_GREP+:} false; then :
5245 $as_echo_n "(cached) " >&6
5246else
5247 if test -z "$GREP"; then
5248 ac_path_GREP_found=false
5249 # Loop through the user's path and test for each of PROGNAME-LIST
5250 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5251for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5252do
5253 IFS=$as_save_IFS
5254 test -z "$as_dir" && as_dir=.
5255 for ac_prog in grep ggrep; do
5256 for ac_exec_ext in '' $ac_executable_extensions; do
5257 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5258 as_fn_executable_p "$ac_path_GREP" || continue
5259# Check for GNU ac_path_GREP and select it if it is found.
5260 # Check for GNU $ac_path_GREP
5261case `"$ac_path_GREP" --version 2>&1` in
5262*GNU*)
5263 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5264*)
5265 ac_count=0
5266 $as_echo_n 0123456789 >"conftest.in"
5267 while :
5268 do
5269 cat "conftest.in" "conftest.in" >"conftest.tmp"
5270 mv "conftest.tmp" "conftest.in"
5271 cp "conftest.in" "conftest.nl"
5272 $as_echo 'GREP' >> "conftest.nl"
5273 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5274 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5275 as_fn_arith $ac_count + 1 && ac_count=$as_val
5276 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5277 # Best one so far, save it but keep looking for a better one
5278 ac_cv_path_GREP="$ac_path_GREP"
5279 ac_path_GREP_max=$ac_count
5280 fi
5281 # 10*(2^10) chars as input seems more than enough
5282 test $ac_count -gt 10 && break
5283 done
5284 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5285esac
5286
5287 $ac_path_GREP_found && break 3
5288 done
5289 done
5290 done
5291IFS=$as_save_IFS
5292 if test -z "$ac_cv_path_GREP"; then
5293 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5294 fi
5295else
5296 ac_cv_path_GREP=$GREP
5297fi
5298
5299fi
5300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5301$as_echo "$ac_cv_path_GREP" >&6; }
5302 GREP="$ac_cv_path_GREP"
5303
5304
5305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5306$as_echo_n "checking for egrep... " >&6; }
5307if ${ac_cv_path_EGREP+:} false; then :
5308 $as_echo_n "(cached) " >&6
5309else
5310 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5311 then ac_cv_path_EGREP="$GREP -E"
5312 else
5313 if test -z "$EGREP"; then
5314 ac_path_EGREP_found=false
5315 # Loop through the user's path and test for each of PROGNAME-LIST
5316 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5317for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5318do
5319 IFS=$as_save_IFS
5320 test -z "$as_dir" && as_dir=.
5321 for ac_prog in egrep; do
5322 for ac_exec_ext in '' $ac_executable_extensions; do
5323 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5324 as_fn_executable_p "$ac_path_EGREP" || continue
5325# Check for GNU ac_path_EGREP and select it if it is found.
5326 # Check for GNU $ac_path_EGREP
5327case `"$ac_path_EGREP" --version 2>&1` in
5328*GNU*)
5329 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5330*)
5331 ac_count=0
5332 $as_echo_n 0123456789 >"conftest.in"
5333 while :
5334 do
5335 cat "conftest.in" "conftest.in" >"conftest.tmp"
5336 mv "conftest.tmp" "conftest.in"
5337 cp "conftest.in" "conftest.nl"
5338 $as_echo 'EGREP' >> "conftest.nl"
5339 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5340 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5341 as_fn_arith $ac_count + 1 && ac_count=$as_val
5342 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5343 # Best one so far, save it but keep looking for a better one
5344 ac_cv_path_EGREP="$ac_path_EGREP"
5345 ac_path_EGREP_max=$ac_count
5346 fi
5347 # 10*(2^10) chars as input seems more than enough
5348 test $ac_count -gt 10 && break
5349 done
5350 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5351esac
5352
5353 $ac_path_EGREP_found && break 3
5354 done
5355 done
5356 done
5357IFS=$as_save_IFS
5358 if test -z "$ac_cv_path_EGREP"; then
5359 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5360 fi
5361else
5362 ac_cv_path_EGREP=$EGREP
5363fi
5364
5365 fi
5366fi
5367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5368$as_echo "$ac_cv_path_EGREP" >&6; }
5369 EGREP="$ac_cv_path_EGREP"
5370
5371
5372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5373$as_echo_n "checking for ANSI C header files... " >&6; }
5374if ${ac_cv_header_stdc+:} false; then :
5375 $as_echo_n "(cached) " >&6
5376else
5377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5378/* end confdefs.h. */
5379#include <stdlib.h>
5380#include <stdarg.h>
5381#include <string.h>
5382#include <float.h>
5383
5384int
5385main ()
5386{
5387
5388 ;
5389 return 0;
5390}
5391_ACEOF
5392if ac_fn_c_try_compile "$LINENO"; then :
5393 ac_cv_header_stdc=yes
5394else
5395 ac_cv_header_stdc=no
5396fi
5397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5398
5399if test $ac_cv_header_stdc = yes; then
5400 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5402/* end confdefs.h. */
5403#include <string.h>
5404
5405_ACEOF
5406if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5407 $EGREP "memchr" >/dev/null 2>&1; then :
5408
5409else
5410 ac_cv_header_stdc=no
5411fi
5412rm -f conftest*
5413
5414fi
5415
5416if test $ac_cv_header_stdc = yes; then
5417 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5418 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5419/* end confdefs.h. */
5420#include <stdlib.h>
5421
5422_ACEOF
5423if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5424 $EGREP "free" >/dev/null 2>&1; then :
5425
5426else
5427 ac_cv_header_stdc=no
5428fi
5429rm -f conftest*
5430
5431fi
5432
5433if test $ac_cv_header_stdc = yes; then
5434 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5435 if test "$cross_compiling" = yes; then :
5436 :
5437else
5438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5439/* end confdefs.h. */
5440#include <ctype.h>
5441#include <stdlib.h>
5442#if ((' ' & 0x0FF) == 0x020)
5443# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5444# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5445#else
5446# define ISLOWER(c) \
5447 (('a' <= (c) && (c) <= 'i') \
5448 || ('j' <= (c) && (c) <= 'r') \
5449 || ('s' <= (c) && (c) <= 'z'))
5450# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5451#endif
5452
5453#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5454int
5455main ()
5456{
5457 int i;
5458 for (i = 0; i < 256; i++)
5459 if (XOR (islower (i), ISLOWER (i))
5460 || toupper (i) != TOUPPER (i))
5461 return 2;
5462 return 0;
5463}
5464_ACEOF
5465if ac_fn_c_try_run "$LINENO"; then :
5466
5467else
5468 ac_cv_header_stdc=no
5469fi
5470rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5471 conftest.$ac_objext conftest.beam conftest.$ac_ext
5472fi
5473
5474fi
5475fi
5476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5477$as_echo "$ac_cv_header_stdc" >&6; }
5478if test $ac_cv_header_stdc = yes; then
5479
5480$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5481
5482fi
5483
5484# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5485for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5486 inttypes.h stdint.h unistd.h
5487do :
5488 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5489ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5490"
5491if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5492 cat >>confdefs.h <<_ACEOF
5493#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5494_ACEOF
5495
5496fi
5497
5498done
5499
5500
5501
5502 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5503if test "x$ac_cv_header_minix_config_h" = xyes; then :
5504 MINIX=yes
5505else
5506 MINIX=
5507fi
5508
5509
5510 if test "$MINIX" = yes; then
5511
5512$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5513
5514
5515$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5516
5517
5518$as_echo "#define _MINIX 1" >>confdefs.h
5519
5520 fi
5521
5522
5523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5524$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5525if ${ac_cv_safe_to_define___extensions__+:} false; then :
5526 $as_echo_n "(cached) " >&6
5527else
5528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5529/* end confdefs.h. */
5530
5531# define __EXTENSIONS__ 1
5532 $ac_includes_default
5533int
5534main ()
5535{
5536
5537 ;
5538 return 0;
5539}
5540_ACEOF
5541if ac_fn_c_try_compile "$LINENO"; then :
5542 ac_cv_safe_to_define___extensions__=yes
5543else
5544 ac_cv_safe_to_define___extensions__=no
5545fi
5546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5547fi
5548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5549$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5550 test $ac_cv_safe_to_define___extensions__ = yes &&
5551 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5552
5553 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5554
5555 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5556
5557 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5558
5559 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5560
5561
5562
5563# The tests for host and target for $enable_largefile require
5564# canonical names.
5565
5566
5567
5568# As the $enable_largefile decision depends on --enable-plugins we must set it
5569# even in directories otherwise not depending on the $plugins option.
5570
5571
5572 maybe_plugins=no
5573 for ac_header in dlfcn.h
5574do :
5575 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
5576"
5577if test "x$ac_cv_header_dlfcn_h" = xyes; then :
5578 cat >>confdefs.h <<_ACEOF
5579#define HAVE_DLFCN_H 1
5580_ACEOF
5581 maybe_plugins=yes
5582fi
5583
5584done
5585
5586 for ac_header in windows.h
5587do :
5588 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
5589"
5590if test "x$ac_cv_header_windows_h" = xyes; then :
5591 cat >>confdefs.h <<_ACEOF
5592#define HAVE_WINDOWS_H 1
5593_ACEOF
5594 maybe_plugins=yes
5595fi
5596
5597done
5598
5599
5600 # Check whether --enable-plugins was given.
5601if test "${enable_plugins+set}" = set; then :
5602 enableval=$enable_plugins; case "${enableval}" in
5603 no) plugins=no ;;
5604 *) plugins=yes
5605 if test "$maybe_plugins" != "yes" ; then
5606 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
5607 fi ;;
5608 esac
5609else
5610 plugins=$maybe_plugins
5611
5612fi
5613
5614 if test "$plugins" = "yes"; then
5615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
5616$as_echo_n "checking for library containing dlsym... " >&6; }
5617if ${ac_cv_search_dlsym+:} false; then :
5618 $as_echo_n "(cached) " >&6
5619else
5620 ac_func_search_save_LIBS=$LIBS
5621cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5622/* end confdefs.h. */
5623
5624/* Override any GCC internal prototype to avoid an error.
5625 Use char because int might match the return type of a GCC
5626 builtin and then its argument prototype would still apply. */
5627#ifdef __cplusplus
5628extern "C"
5629#endif
5630char dlsym ();
5631int
5632main ()
5633{
5634return dlsym ();
5635 ;
5636 return 0;
5637}
5638_ACEOF
5639for ac_lib in '' dl; do
5640 if test -z "$ac_lib"; then
5641 ac_res="none required"
5642 else
5643 ac_res=-l$ac_lib
5644 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5645 fi
5646 if ac_fn_c_try_link "$LINENO"; then :
5647 ac_cv_search_dlsym=$ac_res
5648fi
5649rm -f core conftest.err conftest.$ac_objext \
5650 conftest$ac_exeext
5651 if ${ac_cv_search_dlsym+:} false; then :
5652 break
5653fi
5654done
5655if ${ac_cv_search_dlsym+:} false; then :
5656
5657else
5658 ac_cv_search_dlsym=no
5659fi
5660rm conftest.$ac_ext
5661LIBS=$ac_func_search_save_LIBS
5662fi
5663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
5664$as_echo "$ac_cv_search_dlsym" >&6; }
5665ac_res=$ac_cv_search_dlsym
5666if test "$ac_res" != no; then :
5667 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5668
5669fi
5670
5671 fi
5672
5673
5674case "${host}" in
c8693053
RO
5675 sparc-*-solaris*|i?86-*-solaris*)
5676 # On native 32-bit Solaris/SPARC and x86, large-file and procfs support
5677 # were mutually exclusive until Solaris 11.3. Without procfs support,
5678 # the bfd/ elf module cannot provide certain routines such as
5679 # elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
5680 # explicitly requested large-file support through the
5681 # --enable-largefile switch, disable large-file support in favor of
5682 # procfs support.
5683 #
5684 # Check if <sys/procfs.h> is incompatible with large-file support.
5685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5686/* end confdefs.h. */
5687#define _FILE_OFFSET_BITS 64
5688#define _STRUCTURED_PROC 1
5689#include <sys/procfs.h>
5690int
5691main ()
5692{
5693
5694 ;
5695 return 0;
5696}
5697_ACEOF
5698if ac_fn_c_try_compile "$LINENO"; then :
5699 acx_cv_procfs_lfs=yes
5700else
5701 acx_cv_procfs_lfs=no
5702fi
5703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5704 #
5705 # Forcefully disable large-file support only if necessary, gdb is in
5706 # tree and enabled.
5707 if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
5708 -a -d $srcdir/../gdb -a "$enable_gdb" != no; then
5709 : ${enable_largefile="no"}
5710 if test "$plugins" = yes; then
5711 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5712plugin support disabled; require large-file support which is incompatible with GDB." >&5
5713$as_echo "$as_me: WARNING:
5714plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
5715 plugins=no
5716 fi
5717 fi
5718 #
5719 # Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
5720 # benefit of g++ 9+ which predefines it on Solaris.
5721 if test "$enable_largefile" = no; then
5722 LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
5723
5724 fi
01027315
TT
5725 ;;
5726esac
5727
5728# Check whether --enable-largefile was given.
5729if test "${enable_largefile+set}" = set; then :
5730 enableval=$enable_largefile;
5731fi
5732
5733if test "$enable_largefile" != no; then
5734
5735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5736$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5737if ${ac_cv_sys_largefile_CC+:} false; then :
5738 $as_echo_n "(cached) " >&6
5739else
5740 ac_cv_sys_largefile_CC=no
5741 if test "$GCC" != yes; then
5742 ac_save_CC=$CC
5743 while :; do
5744 # IRIX 6.2 and later do not support large files by default,
5745 # so use the C compiler's -n32 option if that helps.
5746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5747/* end confdefs.h. */
5748#include <sys/types.h>
5749 /* Check that off_t can represent 2**63 - 1 correctly.
5750 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5751 since some C++ compilers masquerading as C compilers
5752 incorrectly reject 9223372036854775807. */
5753#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5754 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5755 && LARGE_OFF_T % 2147483647 == 1)
5756 ? 1 : -1];
5757int
5758main ()
5759{
5760
5761 ;
5762 return 0;
5763}
5764_ACEOF
5765 if ac_fn_c_try_compile "$LINENO"; then :
5766 break
5767fi
5768rm -f core conftest.err conftest.$ac_objext
5769 CC="$CC -n32"
5770 if ac_fn_c_try_compile "$LINENO"; then :
5771 ac_cv_sys_largefile_CC=' -n32'; break
5772fi
5773rm -f core conftest.err conftest.$ac_objext
5774 break
5775 done
5776 CC=$ac_save_CC
5777 rm -f conftest.$ac_ext
5778 fi
5779fi
5780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
5781$as_echo "$ac_cv_sys_largefile_CC" >&6; }
5782 if test "$ac_cv_sys_largefile_CC" != no; then
5783 CC=$CC$ac_cv_sys_largefile_CC
5784 fi
5785
5786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5787$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
5788if ${ac_cv_sys_file_offset_bits+:} false; then :
5789 $as_echo_n "(cached) " >&6
5790else
5791 while :; do
5792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5793/* end confdefs.h. */
5794#include <sys/types.h>
5795 /* Check that off_t can represent 2**63 - 1 correctly.
5796 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5797 since some C++ compilers masquerading as C compilers
5798 incorrectly reject 9223372036854775807. */
5799#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5800 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5801 && LARGE_OFF_T % 2147483647 == 1)
5802 ? 1 : -1];
5803int
5804main ()
5805{
5806
5807 ;
5808 return 0;
5809}
5810_ACEOF
5811if ac_fn_c_try_compile "$LINENO"; then :
5812 ac_cv_sys_file_offset_bits=no; break
5813fi
5814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5816/* end confdefs.h. */
5817#define _FILE_OFFSET_BITS 64
5818#include <sys/types.h>
5819 /* Check that off_t can represent 2**63 - 1 correctly.
5820 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5821 since some C++ compilers masquerading as C compilers
5822 incorrectly reject 9223372036854775807. */
5823#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5824 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5825 && LARGE_OFF_T % 2147483647 == 1)
5826 ? 1 : -1];
5827int
5828main ()
5829{
5830
5831 ;
5832 return 0;
5833}
5834_ACEOF
5835if ac_fn_c_try_compile "$LINENO"; then :
5836 ac_cv_sys_file_offset_bits=64; break
5837fi
5838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5839 ac_cv_sys_file_offset_bits=unknown
5840 break
5841done
5842fi
5843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
5844$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
5845case $ac_cv_sys_file_offset_bits in #(
5846 no | unknown) ;;
5847 *)
5848cat >>confdefs.h <<_ACEOF
5849#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5850_ACEOF
5851;;
5852esac
5853rm -rf conftest*
5854 if test $ac_cv_sys_file_offset_bits = unknown; then
5855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
5856$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
5857if ${ac_cv_sys_large_files+:} false; then :
5858 $as_echo_n "(cached) " >&6
5859else
5860 while :; do
5861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5862/* end confdefs.h. */
5863#include <sys/types.h>
5864 /* Check that off_t can represent 2**63 - 1 correctly.
5865 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5866 since some C++ compilers masquerading as C compilers
5867 incorrectly reject 9223372036854775807. */
5868#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5869 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5870 && LARGE_OFF_T % 2147483647 == 1)
5871 ? 1 : -1];
5872int
5873main ()
5874{
5875
5876 ;
5877 return 0;
5878}
5879_ACEOF
5880if ac_fn_c_try_compile "$LINENO"; then :
5881 ac_cv_sys_large_files=no; break
5882fi
5883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5885/* end confdefs.h. */
5886#define _LARGE_FILES 1
5887#include <sys/types.h>
5888 /* Check that off_t can represent 2**63 - 1 correctly.
5889 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5890 since some C++ compilers masquerading as C compilers
5891 incorrectly reject 9223372036854775807. */
5892#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5893 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5894 && LARGE_OFF_T % 2147483647 == 1)
5895 ? 1 : -1];
5896int
5897main ()
5898{
5899
5900 ;
5901 return 0;
5902}
5903_ACEOF
5904if ac_fn_c_try_compile "$LINENO"; then :
5905 ac_cv_sys_large_files=1; break
5906fi
5907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5908 ac_cv_sys_large_files=unknown
5909 break
5910done
5911fi
5912{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5913$as_echo "$ac_cv_sys_large_files" >&6; }
5914case $ac_cv_sys_large_files in #(
5915 no | unknown) ;;
5916 *)
5917cat >>confdefs.h <<_ACEOF
5918#define _LARGE_FILES $ac_cv_sys_large_files
5919_ACEOF
5920;;
5921esac
5922rm -rf conftest*
5923 fi
5924
5925
5926fi
5927
5928
01027315 5929
f74dc267 5930# We require a C++17 compiler. Check if one is available, and if
01027315
TT
5931# necessary, set CXX_DIALECT to some -std=xxx switch.
5932
f74dc267 5933 ax_cxx_compile_alternatives="17 1z" ax_cxx_compile_cxx17_required=true
01027315
TT
5934 ac_ext=cpp
5935ac_cpp='$CXXCPP $CPPFLAGS'
5936ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5937ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5938ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5939 CXX_DIALECT=""
5940 ac_success=no
eb4de404 5941
f74dc267
LS
5942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features by default" >&5
5943$as_echo_n "checking whether $CXX supports C++17 features by default... " >&6; }
5944if ${ax_cv_cxx_compile_cxx17+:} false; then :
01027315
TT
5945 $as_echo_n "(cached) " >&6
5946else
5947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5948/* end confdefs.h. */
5949
5950
5951// If the compiler admits that it is not ready for C++11, why torture it?
5952// Hopefully, this will speed up the test.
5953
5954#ifndef __cplusplus
5955
5956#error "This is not a C++ compiler"
5957
eb4de404
LS
5958// MSVC always sets __cplusplus to 199711L in older versions; newer versions
5959// only set it correctly if /Zc:__cplusplus is specified as well as a
5960// /std:c++NN switch:
5961// https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
5962#elif __cplusplus < 201103L && !defined _MSC_VER
01027315
TT
5963
5964#error "This is not a C++11 compiler"
5965
5966#else
5967
5968namespace cxx11
5969{
5970
5971 namespace test_static_assert
5972 {
5973
5974 template <typename T>
5975 struct check
5976 {
5977 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5978 };
5979
5980 }
5981
5982 namespace test_final_override
5983 {
5984
5985 struct Base
5986 {
eb4de404 5987 virtual ~Base() {}
01027315
TT
5988 virtual void f() {}
5989 };
5990
5991 struct Derived : public Base
5992 {
eb4de404 5993 virtual ~Derived() override {}
01027315
TT
5994 virtual void f() override {}
5995 };
5996
5997 }
5998
5999 namespace test_double_right_angle_brackets
6000 {
6001
6002 template < typename T >
6003 struct check {};
6004
6005 typedef check<void> single_type;
6006 typedef check<check<void>> double_type;
6007 typedef check<check<check<void>>> triple_type;
6008 typedef check<check<check<check<void>>>> quadruple_type;
6009
6010 }
6011
6012 namespace test_decltype
6013 {
6014
6015 int
6016 f()
6017 {
6018 int a = 1;
6019 decltype(a) b = 2;
6020 return a + b;
6021 }
6022
6023 }
6024
6025 namespace test_type_deduction
6026 {
6027
6028 template < typename T1, typename T2 >
6029 struct is_same
6030 {
6031 static const bool value = false;
6032 };
6033
6034 template < typename T >
6035 struct is_same<T, T>
6036 {
6037 static const bool value = true;
6038 };
6039
6040 template < typename T1, typename T2 >
6041 auto
6042 add(T1 a1, T2 a2) -> decltype(a1 + a2)
6043 {
6044 return a1 + a2;
6045 }
6046
6047 int
6048 test(const int c, volatile int v)
6049 {
6050 static_assert(is_same<int, decltype(0)>::value == true, "");
6051 static_assert(is_same<int, decltype(c)>::value == false, "");
6052 static_assert(is_same<int, decltype(v)>::value == false, "");
6053 auto ac = c;
6054 auto av = v;
6055 auto sumi = ac + av + 'x';
6056 auto sumf = ac + av + 1.0;
6057 static_assert(is_same<int, decltype(ac)>::value == true, "");
6058 static_assert(is_same<int, decltype(av)>::value == true, "");
6059 static_assert(is_same<int, decltype(sumi)>::value == true, "");
6060 static_assert(is_same<int, decltype(sumf)>::value == false, "");
6061 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6062 return (sumf > 0.0) ? sumi : add(c, v);
6063 }
6064
6065 }
6066
6067 namespace test_noexcept
6068 {
6069
6070 int f() { return 0; }
6071 int g() noexcept { return 0; }
6072
6073 static_assert(noexcept(f()) == false, "");
6074 static_assert(noexcept(g()) == true, "");
6075
6076 }
6077
6078 namespace test_constexpr
6079 {
6080
6081 template < typename CharT >
6082 unsigned long constexpr
6083 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6084 {
6085 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6086 }
6087
6088 template < typename CharT >
6089 unsigned long constexpr
6090 strlen_c(const CharT *const s) noexcept
6091 {
6092 return strlen_c_r(s, 0UL);
6093 }
6094
6095 static_assert(strlen_c("") == 0UL, "");
6096 static_assert(strlen_c("1") == 1UL, "");
6097 static_assert(strlen_c("example") == 7UL, "");
6098 static_assert(strlen_c("another\0example") == 7UL, "");
6099
6100 }
6101
6102 namespace test_rvalue_references
6103 {
6104
6105 template < int N >
6106 struct answer
6107 {
6108 static constexpr int value = N;
6109 };
6110
6111 answer<1> f(int&) { return answer<1>(); }
6112 answer<2> f(const int&) { return answer<2>(); }
6113 answer<3> f(int&&) { return answer<3>(); }
6114
6115 void
6116 test()
6117 {
6118 int i = 0;
6119 const int c = 0;
6120 static_assert(decltype(f(i))::value == 1, "");
6121 static_assert(decltype(f(c))::value == 2, "");
6122 static_assert(decltype(f(0))::value == 3, "");
6123 }
6124
6125 }
6126
6127 namespace test_uniform_initialization
6128 {
6129
6130 struct test
6131 {
6132 static const int zero {};
6133 static const int one {1};
6134 };
6135
6136 static_assert(test::zero == 0, "");
6137 static_assert(test::one == 1, "");
6138
6139 }
6140
6141 namespace test_lambdas
6142 {
6143
6144 void
6145 test1()
6146 {
6147 auto lambda1 = [](){};
6148 auto lambda2 = lambda1;
6149 lambda1();
6150 lambda2();
6151 }
6152
6153 int
6154 test2()
6155 {
6156 auto a = [](int i, int j){ return i + j; }(1, 2);
6157 auto b = []() -> int { return '0'; }();
6158 auto c = [=](){ return a + b; }();
6159 auto d = [&](){ return c; }();
6160 auto e = [a, &b](int x) mutable {
6161 const auto identity = [](int y){ return y; };
6162 for (auto i = 0; i < a; ++i)
6163 a += b--;
6164 return x + identity(a + b);
6165 }(0);
6166 return a + b + c + d + e;
6167 }
6168
6169 int
6170 test3()
6171 {
6172 const auto nullary = [](){ return 0; };
6173 const auto unary = [](int x){ return x; };
6174 using nullary_t = decltype(nullary);
6175 using unary_t = decltype(unary);
6176 const auto higher1st = [](nullary_t f){ return f(); };
6177 const auto higher2nd = [unary](nullary_t f1){
6178 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6179 };
6180 return higher1st(nullary) + higher2nd(nullary)(unary);
6181 }
6182
6183 }
6184
6185 namespace test_variadic_templates
6186 {
6187
6188 template <int...>
6189 struct sum;
6190
6191 template <int N0, int... N1toN>
6192 struct sum<N0, N1toN...>
6193 {
6194 static constexpr auto value = N0 + sum<N1toN...>::value;
6195 };
6196
6197 template <>
6198 struct sum<>
6199 {
6200 static constexpr auto value = 0;
6201 };
6202
6203 static_assert(sum<>::value == 0, "");
6204 static_assert(sum<1>::value == 1, "");
6205 static_assert(sum<23>::value == 23, "");
6206 static_assert(sum<1, 2>::value == 3, "");
6207 static_assert(sum<5, 5, 11>::value == 21, "");
6208 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6209
6210 }
6211
6212 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6213 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6214 // because of this.
6215 namespace test_template_alias_sfinae
6216 {
6217
6218 struct foo {};
6219
6220 template<typename T>
6221 using member = typename T::member_type;
6222
6223 template<typename T>
6224 void func(...) {}
6225
6226 template<typename T>
6227 void func(member<T>*) {}
6228
6229 void test();
6230
6231 void test() { func<foo>(0); }
6232
6233 }
6234
6235} // namespace cxx11
6236
6237#endif // __cplusplus >= 201103L
6238
6239
6240
f74dc267
LS
6241
6242// If the compiler admits that it is not ready for C++14, why torture it?
6243// Hopefully, this will speed up the test.
6244
6245#ifndef __cplusplus
6246
6247#error "This is not a C++ compiler"
6248
6249#elif __cplusplus < 201402L && !defined _MSC_VER
6250
6251#error "This is not a C++14 compiler"
6252
6253#else
6254
6255namespace cxx14
6256{
6257
6258 namespace test_polymorphic_lambdas
6259 {
6260
6261 int
6262 test()
6263 {
6264 const auto lambda = [](auto&&... args){
6265 const auto istiny = [](auto x){
6266 return (sizeof(x) == 1UL) ? 1 : 0;
6267 };
6268 const int aretiny[] = { istiny(args)... };
6269 return aretiny[0];
6270 };
6271 return lambda(1, 1L, 1.0f, '1');
6272 }
6273
6274 }
6275
6276 namespace test_binary_literals
6277 {
6278
6279 constexpr auto ivii = 0b0000000000101010;
6280 static_assert(ivii == 42, "wrong value");
6281
6282 }
6283
6284 namespace test_generalized_constexpr
6285 {
6286
6287 template < typename CharT >
6288 constexpr unsigned long
6289 strlen_c(const CharT *const s) noexcept
6290 {
6291 auto length = 0UL;
6292 for (auto p = s; *p; ++p)
6293 ++length;
6294 return length;
6295 }
6296
6297 static_assert(strlen_c("") == 0UL, "");
6298 static_assert(strlen_c("x") == 1UL, "");
6299 static_assert(strlen_c("test") == 4UL, "");
6300 static_assert(strlen_c("another\0test") == 7UL, "");
6301
6302 }
6303
6304 namespace test_lambda_init_capture
6305 {
6306
6307 int
6308 test()
6309 {
6310 auto x = 0;
6311 const auto lambda1 = [a = x](int b){ return a + b; };
6312 const auto lambda2 = [a = lambda1(x)](){ return a; };
6313 return lambda2();
6314 }
6315
6316 }
6317
6318 namespace test_digit_separators
6319 {
6320
6321 constexpr auto ten_million = 100'000'000;
6322 static_assert(ten_million == 100000000, "");
6323
6324 }
6325
6326 namespace test_return_type_deduction
6327 {
6328
6329 auto f(int& x) { return x; }
6330 decltype(auto) g(int& x) { return x; }
6331
6332 template < typename T1, typename T2 >
6333 struct is_same
6334 {
6335 static constexpr auto value = false;
6336 };
6337
6338 template < typename T >
6339 struct is_same<T, T>
6340 {
6341 static constexpr auto value = true;
6342 };
6343
6344 int
6345 test()
6346 {
6347 auto x = 0;
6348 static_assert(is_same<int, decltype(f(x))>::value, "");
6349 static_assert(is_same<int&, decltype(g(x))>::value, "");
6350 return x;
6351 }
6352
6353 }
6354
6355} // namespace cxx14
6356
6357#endif // __cplusplus >= 201402L
6358
6359
6360
6361
6362// If the compiler admits that it is not ready for C++17, why torture it?
6363// Hopefully, this will speed up the test.
6364
6365#ifndef __cplusplus
6366
6367#error "This is not a C++ compiler"
6368
6369#elif __cplusplus < 201703L && !defined _MSC_VER
6370
6371#error "This is not a C++17 compiler"
6372
6373#else
6374
6375#include <initializer_list>
6376#include <utility>
6377#include <type_traits>
6378
6379namespace cxx17
6380{
6381
6382 namespace test_constexpr_lambdas
6383 {
6384
6385 constexpr int foo = [](){return 42;}();
6386
6387 }
6388
6389 namespace test::nested_namespace::definitions
6390 {
6391
6392 }
6393
6394 namespace test_fold_expression
6395 {
6396
6397 template<typename... Args>
6398 int multiply(Args... args)
6399 {
6400 return (args * ... * 1);
6401 }
6402
6403 template<typename... Args>
6404 bool all(Args... args)
6405 {
6406 return (args && ...);
6407 }
6408
6409 }
6410
6411 namespace test_extended_static_assert
6412 {
6413
6414 static_assert (true);
6415
6416 }
6417
6418 namespace test_auto_brace_init_list
6419 {
6420
6421 auto foo = {5};
6422 auto bar {5};
6423
6424 static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
6425 static_assert(std::is_same<int, decltype(bar)>::value);
6426 }
6427
6428 namespace test_typename_in_template_template_parameter
6429 {
6430
6431 template<template<typename> typename X> struct D;
6432
6433 }
6434
6435 namespace test_fallthrough_nodiscard_maybe_unused_attributes
6436 {
6437
6438 int f1()
6439 {
6440 return 42;
6441 }
6442
6443 [[nodiscard]] int f2()
6444 {
6445 [[maybe_unused]] auto unused = f1();
6446
6447 switch (f1())
6448 {
6449 case 17:
6450 f1();
6451 [[fallthrough]];
6452 case 42:
6453 f1();
6454 }
6455 return f1();
6456 }
6457
6458 }
6459
6460 namespace test_extended_aggregate_initialization
6461 {
6462
6463 struct base1
6464 {
6465 int b1, b2 = 42;
6466 };
6467
6468 struct base2
6469 {
6470 base2() {
6471 b3 = 42;
6472 }
6473 int b3;
6474 };
6475
6476 struct derived : base1, base2
6477 {
6478 int d;
6479 };
6480
6481 derived d1 {{1, 2}, {}, 4}; // full initialization
6482 derived d2 {{}, {}, 4}; // value-initialized bases
6483
6484 }
6485
6486 namespace test_general_range_based_for_loop
6487 {
6488
6489 struct iter
6490 {
6491 int i;
6492
6493 int& operator* ()
6494 {
6495 return i;
6496 }
6497
6498 const int& operator* () const
6499 {
6500 return i;
6501 }
6502
6503 iter& operator++()
6504 {
6505 ++i;
6506 return *this;
6507 }
6508 };
6509
6510 struct sentinel
6511 {
6512 int i;
6513 };
6514
6515 bool operator== (const iter& i, const sentinel& s)
6516 {
6517 return i.i == s.i;
6518 }
6519
6520 bool operator!= (const iter& i, const sentinel& s)
6521 {
6522 return !(i == s);
6523 }
6524
6525 struct range
6526 {
6527 iter begin() const
6528 {
6529 return {0};
6530 }
6531
6532 sentinel end() const
6533 {
6534 return {5};
6535 }
6536 };
6537
6538 void f()
6539 {
6540 range r {};
6541
6542 for (auto i : r)
6543 {
6544 [[maybe_unused]] auto v = i;
6545 }
6546 }
6547
6548 }
6549
6550 namespace test_lambda_capture_asterisk_this_by_value
6551 {
6552
6553 struct t
6554 {
6555 int i;
6556 int foo()
6557 {
6558 return [*this]()
6559 {
6560 return i;
6561 }();
6562 }
6563 };
6564
6565 }
6566
6567 namespace test_enum_class_construction
6568 {
6569
6570 enum class byte : unsigned char
6571 {};
6572
6573 byte foo {42};
6574
6575 }
6576
6577 namespace test_constexpr_if
6578 {
6579
6580 template <bool cond>
6581 int f ()
6582 {
6583 if constexpr(cond)
6584 {
6585 return 13;
6586 }
6587 else
6588 {
6589 return 42;
6590 }
6591 }
6592
6593 }
6594
6595 namespace test_selection_statement_with_initializer
6596 {
6597
6598 int f()
6599 {
6600 return 13;
6601 }
6602
6603 int f2()
6604 {
6605 if (auto i = f(); i > 0)
6606 {
6607 return 3;
6608 }
6609
6610 switch (auto i = f(); i + 4)
6611 {
6612 case 17:
6613 return 2;
6614
6615 default:
6616 return 1;
6617 }
6618 }
6619
6620 }
6621
6622 namespace test_template_argument_deduction_for_class_templates
6623 {
6624
6625 template <typename T1, typename T2>
6626 struct pair
6627 {
6628 pair (T1 p1, T2 p2)
6629 : m1 {p1},
6630 m2 {p2}
6631 {}
6632
6633 T1 m1;
6634 T2 m2;
6635 };
6636
6637 void f()
6638 {
6639 [[maybe_unused]] auto p = pair{13, 42u};
6640 }
6641
6642 }
6643
6644 namespace test_non_type_auto_template_parameters
6645 {
6646
6647 template <auto n>
6648 struct B
6649 {};
6650
6651 B<5> b1;
6652 B<'a'> b2;
6653
6654 }
6655
6656 namespace test_structured_bindings
6657 {
6658
6659 int arr[2] = { 1, 2 };
6660 std::pair<int, int> pr = { 1, 2 };
6661
6662 auto f1() -> int(&)[2]
6663 {
6664 return arr;
6665 }
6666
6667 auto f2() -> std::pair<int, int>&
6668 {
6669 return pr;
6670 }
6671
6672 struct S
6673 {
6674 int x1 : 2;
6675 volatile double y1;
6676 };
6677
6678 S f3()
6679 {
6680 return {};
6681 }
6682
6683 auto [ x1, y1 ] = f1();
6684 auto& [ xr1, yr1 ] = f1();
6685 auto [ x2, y2 ] = f2();
6686 auto& [ xr2, yr2 ] = f2();
6687 const auto [ x3, y3 ] = f3();
6688
6689 }
6690
6691 namespace test_exception_spec_type_system
6692 {
6693
6694 struct Good {};
6695 struct Bad {};
6696
6697 void g1() noexcept;
6698 void g2();
6699
6700 template<typename T>
6701 Bad
6702 f(T*, T*);
6703
6704 template<typename T1, typename T2>
6705 Good
6706 f(T1*, T2*);
6707
6708 static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
6709
6710 }
6711
6712 namespace test_inline_variables
6713 {
6714
6715 template<class T> void f(T)
6716 {}
6717
6718 template<class T> inline T g(T)
6719 {
6720 return T{};
6721 }
6722
6723 template<> inline void f<>(int)
6724 {}
6725
6726 template<> int g<>(int)
6727 {
6728 return 5;
6729 }
6730
6731 }
6732
6733} // namespace cxx17
6734
6735#endif // __cplusplus < 201703L && !defined _MSC_VER
6736
6737
6738
6739_ACEOF
6740if ac_fn_cxx_try_compile "$LINENO"; then :
6741 ax_cv_cxx_compile_cxx17=yes
6742else
6743 ax_cv_cxx_compile_cxx17=no
6744fi
6745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6746fi
6747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx17" >&5
6748$as_echo "$ax_cv_cxx_compile_cxx17" >&6; }
6749 if test x$ax_cv_cxx_compile_cxx17 = xyes; then
6750 ac_success=yes
6751 fi
6752
6753 if test x$ac_success = xno; then
6754 for alternative in ${ax_cxx_compile_alternatives}; do
6755 switch="-std=gnu++${alternative}"
6756 cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_$switch" | $as_tr_sh`
6757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features with $switch" >&5
6758$as_echo_n "checking whether $CXX supports C++17 features with $switch... " >&6; }
6759if eval \${$cachevar+:} false; then :
6760 $as_echo_n "(cached) " >&6
6761else
6762 ac_save_CXX="$CXX"
6763 CXX="$CXX $switch"
6764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6765/* end confdefs.h. */
6766
6767
6768// If the compiler admits that it is not ready for C++11, why torture it?
6769// Hopefully, this will speed up the test.
6770
6771#ifndef __cplusplus
6772
6773#error "This is not a C++ compiler"
6774
6775// MSVC always sets __cplusplus to 199711L in older versions; newer versions
6776// only set it correctly if /Zc:__cplusplus is specified as well as a
6777// /std:c++NN switch:
6778// https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
6779#elif __cplusplus < 201103L && !defined _MSC_VER
6780
6781#error "This is not a C++11 compiler"
6782
6783#else
6784
6785namespace cxx11
6786{
6787
6788 namespace test_static_assert
6789 {
6790
6791 template <typename T>
6792 struct check
6793 {
6794 static_assert(sizeof(int) <= sizeof(T), "not big enough");
6795 };
6796
6797 }
6798
6799 namespace test_final_override
6800 {
6801
6802 struct Base
6803 {
6804 virtual ~Base() {}
6805 virtual void f() {}
6806 };
6807
6808 struct Derived : public Base
6809 {
6810 virtual ~Derived() override {}
6811 virtual void f() override {}
6812 };
6813
6814 }
6815
6816 namespace test_double_right_angle_brackets
6817 {
6818
6819 template < typename T >
6820 struct check {};
6821
6822 typedef check<void> single_type;
6823 typedef check<check<void>> double_type;
6824 typedef check<check<check<void>>> triple_type;
6825 typedef check<check<check<check<void>>>> quadruple_type;
6826
6827 }
6828
6829 namespace test_decltype
6830 {
6831
6832 int
6833 f()
6834 {
6835 int a = 1;
6836 decltype(a) b = 2;
6837 return a + b;
6838 }
6839
6840 }
6841
6842 namespace test_type_deduction
6843 {
6844
6845 template < typename T1, typename T2 >
6846 struct is_same
6847 {
6848 static const bool value = false;
6849 };
6850
6851 template < typename T >
6852 struct is_same<T, T>
6853 {
6854 static const bool value = true;
6855 };
6856
6857 template < typename T1, typename T2 >
6858 auto
6859 add(T1 a1, T2 a2) -> decltype(a1 + a2)
6860 {
6861 return a1 + a2;
6862 }
6863
6864 int
6865 test(const int c, volatile int v)
6866 {
6867 static_assert(is_same<int, decltype(0)>::value == true, "");
6868 static_assert(is_same<int, decltype(c)>::value == false, "");
6869 static_assert(is_same<int, decltype(v)>::value == false, "");
6870 auto ac = c;
6871 auto av = v;
6872 auto sumi = ac + av + 'x';
6873 auto sumf = ac + av + 1.0;
6874 static_assert(is_same<int, decltype(ac)>::value == true, "");
6875 static_assert(is_same<int, decltype(av)>::value == true, "");
6876 static_assert(is_same<int, decltype(sumi)>::value == true, "");
6877 static_assert(is_same<int, decltype(sumf)>::value == false, "");
6878 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6879 return (sumf > 0.0) ? sumi : add(c, v);
6880 }
6881
6882 }
6883
6884 namespace test_noexcept
6885 {
6886
6887 int f() { return 0; }
6888 int g() noexcept { return 0; }
6889
6890 static_assert(noexcept(f()) == false, "");
6891 static_assert(noexcept(g()) == true, "");
6892
6893 }
6894
6895 namespace test_constexpr
6896 {
6897
6898 template < typename CharT >
6899 unsigned long constexpr
6900 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6901 {
6902 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6903 }
6904
6905 template < typename CharT >
6906 unsigned long constexpr
6907 strlen_c(const CharT *const s) noexcept
6908 {
6909 return strlen_c_r(s, 0UL);
6910 }
6911
6912 static_assert(strlen_c("") == 0UL, "");
6913 static_assert(strlen_c("1") == 1UL, "");
6914 static_assert(strlen_c("example") == 7UL, "");
6915 static_assert(strlen_c("another\0example") == 7UL, "");
6916
6917 }
6918
6919 namespace test_rvalue_references
6920 {
6921
6922 template < int N >
6923 struct answer
6924 {
6925 static constexpr int value = N;
6926 };
6927
6928 answer<1> f(int&) { return answer<1>(); }
6929 answer<2> f(const int&) { return answer<2>(); }
6930 answer<3> f(int&&) { return answer<3>(); }
6931
6932 void
6933 test()
6934 {
6935 int i = 0;
6936 const int c = 0;
6937 static_assert(decltype(f(i))::value == 1, "");
6938 static_assert(decltype(f(c))::value == 2, "");
6939 static_assert(decltype(f(0))::value == 3, "");
6940 }
6941
6942 }
6943
6944 namespace test_uniform_initialization
6945 {
6946
6947 struct test
6948 {
6949 static const int zero {};
6950 static const int one {1};
6951 };
6952
6953 static_assert(test::zero == 0, "");
6954 static_assert(test::one == 1, "");
6955
6956 }
6957
6958 namespace test_lambdas
6959 {
6960
6961 void
6962 test1()
6963 {
6964 auto lambda1 = [](){};
6965 auto lambda2 = lambda1;
6966 lambda1();
6967 lambda2();
6968 }
6969
6970 int
6971 test2()
6972 {
6973 auto a = [](int i, int j){ return i + j; }(1, 2);
6974 auto b = []() -> int { return '0'; }();
6975 auto c = [=](){ return a + b; }();
6976 auto d = [&](){ return c; }();
6977 auto e = [a, &b](int x) mutable {
6978 const auto identity = [](int y){ return y; };
6979 for (auto i = 0; i < a; ++i)
6980 a += b--;
6981 return x + identity(a + b);
6982 }(0);
6983 return a + b + c + d + e;
6984 }
6985
6986 int
6987 test3()
6988 {
6989 const auto nullary = [](){ return 0; };
6990 const auto unary = [](int x){ return x; };
6991 using nullary_t = decltype(nullary);
6992 using unary_t = decltype(unary);
6993 const auto higher1st = [](nullary_t f){ return f(); };
6994 const auto higher2nd = [unary](nullary_t f1){
6995 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6996 };
6997 return higher1st(nullary) + higher2nd(nullary)(unary);
6998 }
6999
7000 }
7001
7002 namespace test_variadic_templates
7003 {
7004
7005 template <int...>
7006 struct sum;
7007
7008 template <int N0, int... N1toN>
7009 struct sum<N0, N1toN...>
7010 {
7011 static constexpr auto value = N0 + sum<N1toN...>::value;
7012 };
7013
7014 template <>
7015 struct sum<>
7016 {
7017 static constexpr auto value = 0;
7018 };
7019
7020 static_assert(sum<>::value == 0, "");
7021 static_assert(sum<1>::value == 1, "");
7022 static_assert(sum<23>::value == 23, "");
7023 static_assert(sum<1, 2>::value == 3, "");
7024 static_assert(sum<5, 5, 11>::value == 21, "");
7025 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
7026
7027 }
7028
7029 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
7030 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
7031 // because of this.
7032 namespace test_template_alias_sfinae
7033 {
7034
7035 struct foo {};
7036
7037 template<typename T>
7038 using member = typename T::member_type;
7039
7040 template<typename T>
7041 void func(...) {}
7042
7043 template<typename T>
7044 void func(member<T>*) {}
7045
7046 void test();
7047
7048 void test() { func<foo>(0); }
7049
7050 }
7051
7052} // namespace cxx11
7053
7054#endif // __cplusplus >= 201103L
7055
7056
7057
7058
7059// If the compiler admits that it is not ready for C++14, why torture it?
7060// Hopefully, this will speed up the test.
7061
7062#ifndef __cplusplus
7063
7064#error "This is not a C++ compiler"
7065
7066#elif __cplusplus < 201402L && !defined _MSC_VER
7067
7068#error "This is not a C++14 compiler"
7069
7070#else
7071
7072namespace cxx14
7073{
7074
7075 namespace test_polymorphic_lambdas
7076 {
7077
7078 int
7079 test()
7080 {
7081 const auto lambda = [](auto&&... args){
7082 const auto istiny = [](auto x){
7083 return (sizeof(x) == 1UL) ? 1 : 0;
7084 };
7085 const int aretiny[] = { istiny(args)... };
7086 return aretiny[0];
7087 };
7088 return lambda(1, 1L, 1.0f, '1');
7089 }
7090
7091 }
7092
7093 namespace test_binary_literals
7094 {
7095
7096 constexpr auto ivii = 0b0000000000101010;
7097 static_assert(ivii == 42, "wrong value");
7098
7099 }
7100
7101 namespace test_generalized_constexpr
7102 {
7103
7104 template < typename CharT >
7105 constexpr unsigned long
7106 strlen_c(const CharT *const s) noexcept
7107 {
7108 auto length = 0UL;
7109 for (auto p = s; *p; ++p)
7110 ++length;
7111 return length;
7112 }
7113
7114 static_assert(strlen_c("") == 0UL, "");
7115 static_assert(strlen_c("x") == 1UL, "");
7116 static_assert(strlen_c("test") == 4UL, "");
7117 static_assert(strlen_c("another\0test") == 7UL, "");
7118
7119 }
7120
7121 namespace test_lambda_init_capture
7122 {
7123
7124 int
7125 test()
7126 {
7127 auto x = 0;
7128 const auto lambda1 = [a = x](int b){ return a + b; };
7129 const auto lambda2 = [a = lambda1(x)](){ return a; };
7130 return lambda2();
7131 }
7132
7133 }
7134
7135 namespace test_digit_separators
7136 {
7137
7138 constexpr auto ten_million = 100'000'000;
7139 static_assert(ten_million == 100000000, "");
7140
7141 }
7142
7143 namespace test_return_type_deduction
7144 {
7145
7146 auto f(int& x) { return x; }
7147 decltype(auto) g(int& x) { return x; }
7148
7149 template < typename T1, typename T2 >
7150 struct is_same
7151 {
7152 static constexpr auto value = false;
7153 };
7154
7155 template < typename T >
7156 struct is_same<T, T>
7157 {
7158 static constexpr auto value = true;
7159 };
7160
7161 int
7162 test()
7163 {
7164 auto x = 0;
7165 static_assert(is_same<int, decltype(f(x))>::value, "");
7166 static_assert(is_same<int&, decltype(g(x))>::value, "");
7167 return x;
7168 }
7169
7170 }
7171
7172} // namespace cxx14
7173
7174#endif // __cplusplus >= 201402L
7175
7176
7177
7178
7179// If the compiler admits that it is not ready for C++17, why torture it?
7180// Hopefully, this will speed up the test.
7181
7182#ifndef __cplusplus
7183
7184#error "This is not a C++ compiler"
7185
7186#elif __cplusplus < 201703L && !defined _MSC_VER
7187
7188#error "This is not a C++17 compiler"
7189
7190#else
7191
7192#include <initializer_list>
7193#include <utility>
7194#include <type_traits>
7195
7196namespace cxx17
7197{
7198
7199 namespace test_constexpr_lambdas
7200 {
7201
7202 constexpr int foo = [](){return 42;}();
7203
7204 }
7205
7206 namespace test::nested_namespace::definitions
7207 {
7208
7209 }
7210
7211 namespace test_fold_expression
7212 {
7213
7214 template<typename... Args>
7215 int multiply(Args... args)
7216 {
7217 return (args * ... * 1);
7218 }
7219
7220 template<typename... Args>
7221 bool all(Args... args)
7222 {
7223 return (args && ...);
7224 }
7225
7226 }
7227
7228 namespace test_extended_static_assert
7229 {
7230
7231 static_assert (true);
7232
7233 }
7234
7235 namespace test_auto_brace_init_list
7236 {
7237
7238 auto foo = {5};
7239 auto bar {5};
7240
7241 static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
7242 static_assert(std::is_same<int, decltype(bar)>::value);
7243 }
7244
7245 namespace test_typename_in_template_template_parameter
7246 {
7247
7248 template<template<typename> typename X> struct D;
7249
7250 }
7251
7252 namespace test_fallthrough_nodiscard_maybe_unused_attributes
7253 {
7254
7255 int f1()
7256 {
7257 return 42;
7258 }
7259
7260 [[nodiscard]] int f2()
7261 {
7262 [[maybe_unused]] auto unused = f1();
7263
7264 switch (f1())
7265 {
7266 case 17:
7267 f1();
7268 [[fallthrough]];
7269 case 42:
7270 f1();
7271 }
7272 return f1();
7273 }
7274
7275 }
7276
7277 namespace test_extended_aggregate_initialization
7278 {
7279
7280 struct base1
7281 {
7282 int b1, b2 = 42;
7283 };
7284
7285 struct base2
7286 {
7287 base2() {
7288 b3 = 42;
7289 }
7290 int b3;
7291 };
7292
7293 struct derived : base1, base2
7294 {
7295 int d;
7296 };
7297
7298 derived d1 {{1, 2}, {}, 4}; // full initialization
7299 derived d2 {{}, {}, 4}; // value-initialized bases
7300
7301 }
7302
7303 namespace test_general_range_based_for_loop
7304 {
7305
7306 struct iter
7307 {
7308 int i;
7309
7310 int& operator* ()
7311 {
7312 return i;
7313 }
7314
7315 const int& operator* () const
7316 {
7317 return i;
7318 }
7319
7320 iter& operator++()
7321 {
7322 ++i;
7323 return *this;
7324 }
7325 };
7326
7327 struct sentinel
7328 {
7329 int i;
7330 };
7331
7332 bool operator== (const iter& i, const sentinel& s)
7333 {
7334 return i.i == s.i;
7335 }
7336
7337 bool operator!= (const iter& i, const sentinel& s)
7338 {
7339 return !(i == s);
7340 }
7341
7342 struct range
7343 {
7344 iter begin() const
7345 {
7346 return {0};
7347 }
7348
7349 sentinel end() const
7350 {
7351 return {5};
7352 }
7353 };
7354
7355 void f()
7356 {
7357 range r {};
7358
7359 for (auto i : r)
7360 {
7361 [[maybe_unused]] auto v = i;
7362 }
7363 }
7364
7365 }
7366
7367 namespace test_lambda_capture_asterisk_this_by_value
7368 {
7369
7370 struct t
7371 {
7372 int i;
7373 int foo()
7374 {
7375 return [*this]()
7376 {
7377 return i;
7378 }();
7379 }
7380 };
7381
7382 }
7383
7384 namespace test_enum_class_construction
7385 {
7386
7387 enum class byte : unsigned char
7388 {};
7389
7390 byte foo {42};
7391
7392 }
7393
7394 namespace test_constexpr_if
7395 {
7396
7397 template <bool cond>
7398 int f ()
7399 {
7400 if constexpr(cond)
7401 {
7402 return 13;
7403 }
7404 else
7405 {
7406 return 42;
7407 }
7408 }
7409
7410 }
7411
7412 namespace test_selection_statement_with_initializer
7413 {
7414
7415 int f()
7416 {
7417 return 13;
7418 }
7419
7420 int f2()
7421 {
7422 if (auto i = f(); i > 0)
7423 {
7424 return 3;
7425 }
7426
7427 switch (auto i = f(); i + 4)
7428 {
7429 case 17:
7430 return 2;
7431
7432 default:
7433 return 1;
7434 }
7435 }
7436
7437 }
7438
7439 namespace test_template_argument_deduction_for_class_templates
7440 {
7441
7442 template <typename T1, typename T2>
7443 struct pair
7444 {
7445 pair (T1 p1, T2 p2)
7446 : m1 {p1},
7447 m2 {p2}
7448 {}
7449
7450 T1 m1;
7451 T2 m2;
7452 };
7453
7454 void f()
7455 {
7456 [[maybe_unused]] auto p = pair{13, 42u};
7457 }
7458
7459 }
7460
7461 namespace test_non_type_auto_template_parameters
7462 {
7463
7464 template <auto n>
7465 struct B
7466 {};
7467
7468 B<5> b1;
7469 B<'a'> b2;
7470
7471 }
7472
7473 namespace test_structured_bindings
7474 {
7475
7476 int arr[2] = { 1, 2 };
7477 std::pair<int, int> pr = { 1, 2 };
7478
7479 auto f1() -> int(&)[2]
7480 {
7481 return arr;
7482 }
7483
7484 auto f2() -> std::pair<int, int>&
7485 {
7486 return pr;
7487 }
7488
7489 struct S
7490 {
7491 int x1 : 2;
7492 volatile double y1;
7493 };
7494
7495 S f3()
7496 {
7497 return {};
7498 }
7499
7500 auto [ x1, y1 ] = f1();
7501 auto& [ xr1, yr1 ] = f1();
7502 auto [ x2, y2 ] = f2();
7503 auto& [ xr2, yr2 ] = f2();
7504 const auto [ x3, y3 ] = f3();
7505
7506 }
7507
7508 namespace test_exception_spec_type_system
7509 {
7510
7511 struct Good {};
7512 struct Bad {};
7513
7514 void g1() noexcept;
7515 void g2();
7516
7517 template<typename T>
7518 Bad
7519 f(T*, T*);
7520
7521 template<typename T1, typename T2>
7522 Good
7523 f(T1*, T2*);
7524
7525 static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
7526
7527 }
7528
7529 namespace test_inline_variables
7530 {
7531
7532 template<class T> void f(T)
7533 {}
7534
7535 template<class T> inline T g(T)
7536 {
7537 return T{};
7538 }
7539
7540 template<> inline void f<>(int)
7541 {}
7542
7543 template<> int g<>(int)
7544 {
7545 return 5;
7546 }
7547
7548 }
7549
7550} // namespace cxx17
7551
7552#endif // __cplusplus < 201703L && !defined _MSC_VER
7553
7554
7555
01027315
TT
7556_ACEOF
7557if ac_fn_cxx_try_compile "$LINENO"; then :
f74dc267 7558 eval $cachevar=yes
01027315 7559else
f74dc267 7560 eval $cachevar=no
01027315
TT
7561fi
7562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f74dc267 7563 CXX="$ac_save_CXX"
01027315 7564fi
f74dc267
LS
7565eval ac_res=\$$cachevar
7566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7567$as_echo "$ac_res" >&6; }
7568 if eval test x\$$cachevar = xyes; then
7569 CXX_DIALECT="$switch"
7570 CXX="$CXX $switch"
7571 if test -n "$CXXCPP" ; then
7572 CXXCPP="$CXXCPP $switch"
7573 fi
7574 ac_success=yes
7575 break
7576 fi
7577 done
7578 fi
01027315
TT
7579
7580 if test x$ac_success = xno; then
f74dc267
LS
7581 for alternative in ${ax_cxx_compile_alternatives}; do
7582 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}" MSVC; do
7583 if test x"$switch" = xMSVC; then
7584 switch=-std:c++${alternative}
7585 cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_${switch}_MSVC" | $as_tr_sh`
7586 else
7587 cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_$switch" | $as_tr_sh`
7588 fi
7589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features with $switch" >&5
7590$as_echo_n "checking whether $CXX supports C++17 features with $switch... " >&6; }
01027315
TT
7591if eval \${$cachevar+:} false; then :
7592 $as_echo_n "(cached) " >&6
7593else
7594 ac_save_CXX="$CXX"
f74dc267
LS
7595 CXX="$CXX $switch"
7596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
01027315
TT
7597/* end confdefs.h. */
7598
7599
7600// If the compiler admits that it is not ready for C++11, why torture it?
7601// Hopefully, this will speed up the test.
7602
7603#ifndef __cplusplus
7604
7605#error "This is not a C++ compiler"
7606
eb4de404
LS
7607// MSVC always sets __cplusplus to 199711L in older versions; newer versions
7608// only set it correctly if /Zc:__cplusplus is specified as well as a
7609// /std:c++NN switch:
7610// https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
7611#elif __cplusplus < 201103L && !defined _MSC_VER
01027315
TT
7612
7613#error "This is not a C++11 compiler"
7614
7615#else
7616
7617namespace cxx11
7618{
7619
7620 namespace test_static_assert
7621 {
7622
7623 template <typename T>
7624 struct check
7625 {
7626 static_assert(sizeof(int) <= sizeof(T), "not big enough");
7627 };
7628
7629 }
7630
7631 namespace test_final_override
7632 {
7633
7634 struct Base
7635 {
eb4de404 7636 virtual ~Base() {}
01027315
TT
7637 virtual void f() {}
7638 };
7639
7640 struct Derived : public Base
7641 {
eb4de404 7642 virtual ~Derived() override {}
01027315
TT
7643 virtual void f() override {}
7644 };
7645
7646 }
7647
7648 namespace test_double_right_angle_brackets
7649 {
7650
7651 template < typename T >
7652 struct check {};
7653
7654 typedef check<void> single_type;
7655 typedef check<check<void>> double_type;
7656 typedef check<check<check<void>>> triple_type;
7657 typedef check<check<check<check<void>>>> quadruple_type;
7658
7659 }
7660
7661 namespace test_decltype
7662 {
7663
7664 int
7665 f()
7666 {
7667 int a = 1;
7668 decltype(a) b = 2;
7669 return a + b;
7670 }
7671
7672 }
7673
7674 namespace test_type_deduction
7675 {
7676
7677 template < typename T1, typename T2 >
7678 struct is_same
7679 {
7680 static const bool value = false;
7681 };
7682
7683 template < typename T >
7684 struct is_same<T, T>
7685 {
7686 static const bool value = true;
7687 };
7688
7689 template < typename T1, typename T2 >
7690 auto
7691 add(T1 a1, T2 a2) -> decltype(a1 + a2)
7692 {
7693 return a1 + a2;
7694 }
7695
7696 int
7697 test(const int c, volatile int v)
7698 {
7699 static_assert(is_same<int, decltype(0)>::value == true, "");
7700 static_assert(is_same<int, decltype(c)>::value == false, "");
7701 static_assert(is_same<int, decltype(v)>::value == false, "");
7702 auto ac = c;
7703 auto av = v;
7704 auto sumi = ac + av + 'x';
7705 auto sumf = ac + av + 1.0;
7706 static_assert(is_same<int, decltype(ac)>::value == true, "");
7707 static_assert(is_same<int, decltype(av)>::value == true, "");
7708 static_assert(is_same<int, decltype(sumi)>::value == true, "");
7709 static_assert(is_same<int, decltype(sumf)>::value == false, "");
7710 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
7711 return (sumf > 0.0) ? sumi : add(c, v);
7712 }
7713
7714 }
7715
7716 namespace test_noexcept
7717 {
7718
7719 int f() { return 0; }
7720 int g() noexcept { return 0; }
7721
7722 static_assert(noexcept(f()) == false, "");
7723 static_assert(noexcept(g()) == true, "");
7724
7725 }
7726
7727 namespace test_constexpr
7728 {
7729
7730 template < typename CharT >
7731 unsigned long constexpr
7732 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
7733 {
7734 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
7735 }
7736
7737 template < typename CharT >
7738 unsigned long constexpr
7739 strlen_c(const CharT *const s) noexcept
7740 {
7741 return strlen_c_r(s, 0UL);
7742 }
7743
7744 static_assert(strlen_c("") == 0UL, "");
7745 static_assert(strlen_c("1") == 1UL, "");
7746 static_assert(strlen_c("example") == 7UL, "");
7747 static_assert(strlen_c("another\0example") == 7UL, "");
7748
7749 }
7750
7751 namespace test_rvalue_references
7752 {
7753
7754 template < int N >
7755 struct answer
7756 {
7757 static constexpr int value = N;
7758 };
7759
7760 answer<1> f(int&) { return answer<1>(); }
7761 answer<2> f(const int&) { return answer<2>(); }
7762 answer<3> f(int&&) { return answer<3>(); }
7763
7764 void
7765 test()
7766 {
7767 int i = 0;
7768 const int c = 0;
7769 static_assert(decltype(f(i))::value == 1, "");
7770 static_assert(decltype(f(c))::value == 2, "");
7771 static_assert(decltype(f(0))::value == 3, "");
7772 }
7773
7774 }
7775
7776 namespace test_uniform_initialization
7777 {
7778
7779 struct test
7780 {
7781 static const int zero {};
7782 static const int one {1};
7783 };
7784
7785 static_assert(test::zero == 0, "");
7786 static_assert(test::one == 1, "");
7787
7788 }
7789
7790 namespace test_lambdas
7791 {
7792
7793 void
7794 test1()
7795 {
7796 auto lambda1 = [](){};
7797 auto lambda2 = lambda1;
7798 lambda1();
7799 lambda2();
7800 }
7801
7802 int
7803 test2()
7804 {
7805 auto a = [](int i, int j){ return i + j; }(1, 2);
7806 auto b = []() -> int { return '0'; }();
7807 auto c = [=](){ return a + b; }();
7808 auto d = [&](){ return c; }();
7809 auto e = [a, &b](int x) mutable {
7810 const auto identity = [](int y){ return y; };
7811 for (auto i = 0; i < a; ++i)
7812 a += b--;
7813 return x + identity(a + b);
7814 }(0);
7815 return a + b + c + d + e;
7816 }
7817
7818 int
7819 test3()
7820 {
7821 const auto nullary = [](){ return 0; };
7822 const auto unary = [](int x){ return x; };
7823 using nullary_t = decltype(nullary);
7824 using unary_t = decltype(unary);
7825 const auto higher1st = [](nullary_t f){ return f(); };
7826 const auto higher2nd = [unary](nullary_t f1){
7827 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
7828 };
7829 return higher1st(nullary) + higher2nd(nullary)(unary);
7830 }
7831
7832 }
7833
7834 namespace test_variadic_templates
7835 {
7836
7837 template <int...>
7838 struct sum;
7839
7840 template <int N0, int... N1toN>
7841 struct sum<N0, N1toN...>
7842 {
7843 static constexpr auto value = N0 + sum<N1toN...>::value;
7844 };
7845
7846 template <>
7847 struct sum<>
7848 {
7849 static constexpr auto value = 0;
7850 };
7851
7852 static_assert(sum<>::value == 0, "");
7853 static_assert(sum<1>::value == 1, "");
7854 static_assert(sum<23>::value == 23, "");
7855 static_assert(sum<1, 2>::value == 3, "");
7856 static_assert(sum<5, 5, 11>::value == 21, "");
7857 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
7858
7859 }
7860
7861 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
7862 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
7863 // because of this.
7864 namespace test_template_alias_sfinae
7865 {
7866
7867 struct foo {};
7868
7869 template<typename T>
7870 using member = typename T::member_type;
7871
7872 template<typename T>
7873 void func(...) {}
7874
7875 template<typename T>
7876 void func(member<T>*) {}
7877
7878 void test();
7879
7880 void test() { func<foo>(0); }
7881
7882 }
7883
7884} // namespace cxx11
7885
7886#endif // __cplusplus >= 201103L
7887
7888
7889
01027315 7890
f74dc267
LS
7891// If the compiler admits that it is not ready for C++14, why torture it?
7892// Hopefully, this will speed up the test.
7893
7894#ifndef __cplusplus
7895
7896#error "This is not a C++ compiler"
7897
7898#elif __cplusplus < 201402L && !defined _MSC_VER
7899
7900#error "This is not a C++14 compiler"
7901
7902#else
7903
7904namespace cxx14
7905{
7906
7907 namespace test_polymorphic_lambdas
7908 {
7909
7910 int
7911 test()
7912 {
7913 const auto lambda = [](auto&&... args){
7914 const auto istiny = [](auto x){
7915 return (sizeof(x) == 1UL) ? 1 : 0;
7916 };
7917 const int aretiny[] = { istiny(args)... };
7918 return aretiny[0];
7919 };
7920 return lambda(1, 1L, 1.0f, '1');
7921 }
7922
7923 }
7924
7925 namespace test_binary_literals
7926 {
7927
7928 constexpr auto ivii = 0b0000000000101010;
7929 static_assert(ivii == 42, "wrong value");
7930
7931 }
7932
7933 namespace test_generalized_constexpr
7934 {
7935
7936 template < typename CharT >
7937 constexpr unsigned long
7938 strlen_c(const CharT *const s) noexcept
7939 {
7940 auto length = 0UL;
7941 for (auto p = s; *p; ++p)
7942 ++length;
7943 return length;
7944 }
7945
7946 static_assert(strlen_c("") == 0UL, "");
7947 static_assert(strlen_c("x") == 1UL, "");
7948 static_assert(strlen_c("test") == 4UL, "");
7949 static_assert(strlen_c("another\0test") == 7UL, "");
7950
7951 }
7952
7953 namespace test_lambda_init_capture
7954 {
7955
7956 int
7957 test()
7958 {
7959 auto x = 0;
7960 const auto lambda1 = [a = x](int b){ return a + b; };
7961 const auto lambda2 = [a = lambda1(x)](){ return a; };
7962 return lambda2();
7963 }
7964
7965 }
7966
7967 namespace test_digit_separators
7968 {
7969
7970 constexpr auto ten_million = 100'000'000;
7971 static_assert(ten_million == 100000000, "");
7972
7973 }
7974
7975 namespace test_return_type_deduction
7976 {
7977
7978 auto f(int& x) { return x; }
7979 decltype(auto) g(int& x) { return x; }
7980
7981 template < typename T1, typename T2 >
7982 struct is_same
7983 {
7984 static constexpr auto value = false;
7985 };
7986
7987 template < typename T >
7988 struct is_same<T, T>
7989 {
7990 static constexpr auto value = true;
7991 };
7992
7993 int
7994 test()
7995 {
7996 auto x = 0;
7997 static_assert(is_same<int, decltype(f(x))>::value, "");
7998 static_assert(is_same<int&, decltype(g(x))>::value, "");
7999 return x;
8000 }
8001
8002 }
01027315 8003
f74dc267 8004} // namespace cxx14
01027315 8005
f74dc267
LS
8006#endif // __cplusplus >= 201402L
8007
8008
8009
8010
8011// If the compiler admits that it is not ready for C++17, why torture it?
01027315
TT
8012// Hopefully, this will speed up the test.
8013
8014#ifndef __cplusplus
8015
8016#error "This is not a C++ compiler"
8017
f74dc267 8018#elif __cplusplus < 201703L && !defined _MSC_VER
01027315 8019
f74dc267 8020#error "This is not a C++17 compiler"
01027315
TT
8021
8022#else
8023
f74dc267
LS
8024#include <initializer_list>
8025#include <utility>
8026#include <type_traits>
8027
8028namespace cxx17
01027315
TT
8029{
8030
f74dc267 8031 namespace test_constexpr_lambdas
01027315
TT
8032 {
8033
f74dc267 8034 constexpr int foo = [](){return 42;}();
01027315
TT
8035
8036 }
8037
f74dc267 8038 namespace test::nested_namespace::definitions
01027315
TT
8039 {
8040
f74dc267
LS
8041 }
8042
8043 namespace test_fold_expression
8044 {
8045
8046 template<typename... Args>
8047 int multiply(Args... args)
01027315 8048 {
f74dc267
LS
8049 return (args * ... * 1);
8050 }
01027315 8051
f74dc267
LS
8052 template<typename... Args>
8053 bool all(Args... args)
01027315 8054 {
f74dc267
LS
8055 return (args && ...);
8056 }
01027315
TT
8057
8058 }
8059
f74dc267 8060 namespace test_extended_static_assert
01027315
TT
8061 {
8062
f74dc267 8063 static_assert (true);
01027315 8064
f74dc267
LS
8065 }
8066
8067 namespace test_auto_brace_init_list
8068 {
01027315 8069
f74dc267
LS
8070 auto foo = {5};
8071 auto bar {5};
8072
8073 static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
8074 static_assert(std::is_same<int, decltype(bar)>::value);
01027315
TT
8075 }
8076
f74dc267 8077 namespace test_typename_in_template_template_parameter
01027315
TT
8078 {
8079
f74dc267
LS
8080 template<template<typename> typename X> struct D;
8081
8082 }
8083
8084 namespace test_fallthrough_nodiscard_maybe_unused_attributes
8085 {
8086
8087 int f1()
01027315 8088 {
f74dc267
LS
8089 return 42;
8090 }
8091
8092 [[nodiscard]] int f2()
8093 {
8094 [[maybe_unused]] auto unused = f1();
8095
8096 switch (f1())
8097 {
8098 case 17:
8099 f1();
8100 [[fallthrough]];
8101 case 42:
8102 f1();
8103 }
8104 return f1();
01027315
TT
8105 }
8106
8107 }
8108
f74dc267 8109 namespace test_extended_aggregate_initialization
01027315
TT
8110 {
8111
f74dc267 8112 struct base1
01027315 8113 {
f74dc267 8114 int b1, b2 = 42;
01027315
TT
8115 };
8116
f74dc267 8117 struct base2
01027315 8118 {
f74dc267
LS
8119 base2() {
8120 b3 = 42;
8121 }
8122 int b3;
01027315
TT
8123 };
8124
f74dc267 8125 struct derived : base1, base2
01027315 8126 {
f74dc267
LS
8127 int d;
8128 };
8129
8130 derived d1 {{1, 2}, {}, 4}; // full initialization
8131 derived d2 {{}, {}, 4}; // value-initialized bases
8132
8133 }
8134
8135 namespace test_general_range_based_for_loop
8136 {
8137
8138 struct iter
8139 {
8140 int i;
8141
8142 int& operator* ()
8143 {
8144 return i;
8145 }
8146
8147 const int& operator* () const
8148 {
8149 return i;
8150 }
8151
8152 iter& operator++()
8153 {
8154 ++i;
8155 return *this;
8156 }
8157 };
8158
8159 struct sentinel
8160 {
8161 int i;
8162 };
8163
8164 bool operator== (const iter& i, const sentinel& s)
8165 {
8166 return i.i == s.i;
01027315
TT
8167 }
8168
f74dc267 8169 bool operator!= (const iter& i, const sentinel& s)
01027315 8170 {
f74dc267
LS
8171 return !(i == s);
8172 }
8173
8174 struct range
8175 {
8176 iter begin() const
8177 {
8178 return {0};
8179 }
8180
8181 sentinel end() const
8182 {
8183 return {5};
8184 }
8185 };
8186
8187 void f()
8188 {
8189 range r {};
8190
8191 for (auto i : r)
8192 {
8193 [[maybe_unused]] auto v = i;
8194 }
01027315
TT
8195 }
8196
8197 }
8198
f74dc267 8199 namespace test_lambda_capture_asterisk_this_by_value
01027315
TT
8200 {
8201
f74dc267
LS
8202 struct t
8203 {
8204 int i;
8205 int foo()
8206 {
8207 return [*this]()
8208 {
8209 return i;
8210 }();
8211 }
8212 };
01027315 8213
f74dc267
LS
8214 }
8215
8216 namespace test_enum_class_construction
8217 {
8218
8219 enum class byte : unsigned char
8220 {};
8221
8222 byte foo {42};
01027315
TT
8223
8224 }
8225
f74dc267 8226 namespace test_constexpr_if
01027315
TT
8227 {
8228
f74dc267
LS
8229 template <bool cond>
8230 int f ()
01027315 8231 {
f74dc267
LS
8232 if constexpr(cond)
8233 {
8234 return 13;
8235 }
8236 else
8237 {
8238 return 42;
8239 }
01027315
TT
8240 }
8241
f74dc267
LS
8242 }
8243
8244 namespace test_selection_statement_with_initializer
8245 {
8246
8247 int f()
01027315 8248 {
f74dc267 8249 return 13;
01027315
TT
8250 }
8251
f74dc267
LS
8252 int f2()
8253 {
8254 if (auto i = f(); i > 0)
8255 {
8256 return 3;
8257 }
8258
8259 switch (auto i = f(); i + 4)
8260 {
8261 case 17:
8262 return 2;
8263
8264 default:
8265 return 1;
8266 }
8267 }
01027315
TT
8268
8269 }
8270
f74dc267 8271 namespace test_template_argument_deduction_for_class_templates
01027315
TT
8272 {
8273
f74dc267
LS
8274 template <typename T1, typename T2>
8275 struct pair
01027315 8276 {
f74dc267
LS
8277 pair (T1 p1, T2 p2)
8278 : m1 {p1},
8279 m2 {p2}
8280 {}
01027315 8281
f74dc267
LS
8282 T1 m1;
8283 T2 m2;
8284 };
01027315 8285
f74dc267 8286 void f()
01027315 8287 {
f74dc267 8288 [[maybe_unused]] auto p = pair{13, 42u};
01027315
TT
8289 }
8290
8291 }
8292
f74dc267 8293 namespace test_non_type_auto_template_parameters
01027315
TT
8294 {
8295
f74dc267
LS
8296 template <auto n>
8297 struct B
8298 {};
01027315 8299
f74dc267
LS
8300 B<5> b1;
8301 B<'a'> b2;
01027315
TT
8302
8303 }
8304
f74dc267 8305 namespace test_structured_bindings
01027315
TT
8306 {
8307
f74dc267
LS
8308 int arr[2] = { 1, 2 };
8309 std::pair<int, int> pr = { 1, 2 };
8310
8311 auto f1() -> int(&)[2]
01027315 8312 {
f74dc267 8313 return arr;
01027315
TT
8314 }
8315
f74dc267 8316 auto f2() -> std::pair<int, int>&
01027315 8317 {
f74dc267 8318 return pr;
01027315
TT
8319 }
8320
f74dc267 8321 struct S
01027315 8322 {
f74dc267
LS
8323 int x1 : 2;
8324 volatile double y1;
8325 };
8326
8327 S f3()
8328 {
8329 return {};
01027315
TT
8330 }
8331
f74dc267
LS
8332 auto [ x1, y1 ] = f1();
8333 auto& [ xr1, yr1 ] = f1();
8334 auto [ x2, y2 ] = f2();
8335 auto& [ xr2, yr2 ] = f2();
8336 const auto [ x3, y3 ] = f3();
8337
01027315
TT
8338 }
8339
f74dc267 8340 namespace test_exception_spec_type_system
01027315
TT
8341 {
8342
f74dc267
LS
8343 struct Good {};
8344 struct Bad {};
01027315 8345
f74dc267
LS
8346 void g1() noexcept;
8347 void g2();
01027315 8348
f74dc267
LS
8349 template<typename T>
8350 Bad
8351 f(T*, T*);
01027315 8352
f74dc267
LS
8353 template<typename T1, typename T2>
8354 Good
8355 f(T1*, T2*);
8356
8357 static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
01027315
TT
8358
8359 }
8360
f74dc267 8361 namespace test_inline_variables
01027315
TT
8362 {
8363
f74dc267
LS
8364 template<class T> void f(T)
8365 {}
01027315 8366
f74dc267
LS
8367 template<class T> inline T g(T)
8368 {
8369 return T{};
8370 }
01027315 8371
f74dc267
LS
8372 template<> inline void f<>(int)
8373 {}
01027315 8374
f74dc267
LS
8375 template<> int g<>(int)
8376 {
8377 return 5;
8378 }
01027315
TT
8379
8380 }
8381
f74dc267 8382} // namespace cxx17
01027315 8383
f74dc267 8384#endif // __cplusplus < 201703L && !defined _MSC_VER
01027315
TT
8385
8386
8387
8388_ACEOF
8389if ac_fn_cxx_try_compile "$LINENO"; then :
8390 eval $cachevar=yes
8391else
8392 eval $cachevar=no
8393fi
8394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8395 CXX="$ac_save_CXX"
8396fi
8397eval ac_res=\$$cachevar
8398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
8399$as_echo "$ac_res" >&6; }
8400 if eval test x\$$cachevar = xyes; then
8401 CXX_DIALECT="$switch"
77252bf2
TV
8402 CXX="$CXX $switch"
8403 if test -n "$CXXCPP" ; then
8404 CXXCPP="$CXXCPP $switch"
8405 fi
01027315
TT
8406 ac_success=yes
8407 break
8408 fi
8409 done
8410 if test x$ac_success = xyes; then
8411 break
8412 fi
8413 done
8414 fi
8415 ac_ext=c
8416ac_cpp='$CPP $CPPFLAGS'
8417ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8418ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8419ac_compiler_gnu=$ac_cv_c_compiler_gnu
8420
f74dc267 8421 if test x$ax_cxx_compile_cxx17_required = xtrue; then
01027315 8422 if test x$ac_success = xno; then
f74dc267 8423 as_fn_error $? "*** A compiler with support for C++17 language features is required." "$LINENO" 5
01027315
TT
8424 fi
8425 fi
8426 if test x$ac_success = xno; then
f74dc267
LS
8427 HAVE_CXX17=0
8428 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++17 support was found" >&5
8429$as_echo "$as_me: No compiler with C++17 support was found" >&6;}
01027315 8430 else
f74dc267 8431 HAVE_CXX17=1
01027315 8432
f74dc267 8433$as_echo "#define HAVE_CXX17 1" >>confdefs.h
01027315
TT
8434
8435 fi
8436
8437
8438
8439
01027315 8440
862776f2
AA
8441 MKINSTALLDIRS=
8442 if test -n "$ac_aux_dir"; then
8443 case "$ac_aux_dir" in
8444 /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
8445 *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
8446 esac
8447 fi
8448 if test -z "$MKINSTALLDIRS"; then
8449 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
8450 fi
01027315
TT
8451
8452
01027315 8453
862776f2
AA
8454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
8455$as_echo_n "checking whether NLS is requested... " >&6; }
8456 # Check whether --enable-nls was given.
8457if test "${enable_nls+set}" = set; then :
8458 enableval=$enable_nls; USE_NLS=$enableval
8459else
8460 USE_NLS=yes
8461fi
01027315 8462
862776f2
AA
8463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
8464$as_echo "$USE_NLS" >&6; }
01027315 8465
01027315 8466
01027315 8467
01027315 8468
01027315
TT
8469
8470
862776f2
AA
8471# Prepare PATH_SEPARATOR.
8472# The user is always right.
8473if test "${PATH_SEPARATOR+set}" != set; then
8474 echo "#! /bin/sh" >conf$$.sh
8475 echo "exit 0" >>conf$$.sh
8476 chmod +x conf$$.sh
8477 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8478 PATH_SEPARATOR=';'
8479 else
8480 PATH_SEPARATOR=:
8481 fi
8482 rm -f conf$$.sh
8483fi
01027315 8484
862776f2
AA
8485# Find out how to test for executable files. Don't use a zero-byte file,
8486# as systems may use methods other than mode bits to determine executability.
8487cat >conf$$.file <<_ASEOF
8488#! /bin/sh
8489exit 0
8490_ASEOF
8491chmod +x conf$$.file
8492if test -x conf$$.file >/dev/null 2>&1; then
8493 ac_executable_p="test -x"
8494else
8495 ac_executable_p="test -f"
8496fi
8497rm -f conf$$.file
01027315 8498
862776f2
AA
8499# Extract the first word of "msgfmt", so it can be a program name with args.
8500set dummy msgfmt; ac_word=$2
8501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8502$as_echo_n "checking for $ac_word... " >&6; }
8503if ${ac_cv_path_MSGFMT+:} false; then :
01027315
TT
8504 $as_echo_n "(cached) " >&6
8505else
862776f2
AA
8506 case "$MSGFMT" in
8507 [\\/]* | ?:[\\/]*)
8508 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8509 ;;
8510 *)
8511 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8512 for ac_dir in $PATH; do
8513 IFS="$ac_save_IFS"
8514 test -z "$ac_dir" && ac_dir=.
8515 for ac_exec_ext in '' $ac_executable_extensions; do
8516 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8517 if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
8518 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8519 ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
8520 break 2
8521 fi
8522 fi
8523 done
8524 done
8525 IFS="$ac_save_IFS"
8526 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
8527 ;;
8528esac
8529fi
8530MSGFMT="$ac_cv_path_MSGFMT"
8531if test "$MSGFMT" != ":"; then
8532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
8533$as_echo "$MSGFMT" >&6; }
01027315 8534else
862776f2
AA
8535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8536$as_echo "no" >&6; }
01027315
TT
8537fi
8538
862776f2
AA
8539 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8540set dummy gmsgfmt; ac_word=$2
8541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8542$as_echo_n "checking for $ac_word... " >&6; }
8543if ${ac_cv_path_GMSGFMT+:} false; then :
8544 $as_echo_n "(cached) " >&6
8545else
8546 case $GMSGFMT in
8547 [\\/]* | ?:[\\/]*)
8548 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8549 ;;
8550 *)
8551 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8552for as_dir in $PATH
8553do
8554 IFS=$as_save_IFS
8555 test -z "$as_dir" && as_dir=.
8556 for ac_exec_ext in '' $ac_executable_extensions; do
8557 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8558 ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
8559 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8560 break 2
8561 fi
8562done
8563 done
8564IFS=$as_save_IFS
01027315 8565
862776f2
AA
8566 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
8567 ;;
8568esac
8569fi
8570GMSGFMT=$ac_cv_path_GMSGFMT
8571if test -n "$GMSGFMT"; then
8572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
8573$as_echo "$GMSGFMT" >&6; }
8574else
8575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8576$as_echo "no" >&6; }
8577fi
01027315
TT
8578
8579
01027315
TT
8580
8581
862776f2
AA
8582# Prepare PATH_SEPARATOR.
8583# The user is always right.
8584if test "${PATH_SEPARATOR+set}" != set; then
8585 echo "#! /bin/sh" >conf$$.sh
8586 echo "exit 0" >>conf$$.sh
8587 chmod +x conf$$.sh
8588 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8589 PATH_SEPARATOR=';'
8590 else
8591 PATH_SEPARATOR=:
8592 fi
8593 rm -f conf$$.sh
01027315
TT
8594fi
8595
862776f2
AA
8596# Find out how to test for executable files. Don't use a zero-byte file,
8597# as systems may use methods other than mode bits to determine executability.
8598cat >conf$$.file <<_ASEOF
8599#! /bin/sh
8600exit 0
8601_ASEOF
8602chmod +x conf$$.file
8603if test -x conf$$.file >/dev/null 2>&1; then
8604 ac_executable_p="test -x"
01027315 8605else
862776f2 8606 ac_executable_p="test -f"
01027315 8607fi
862776f2 8608rm -f conf$$.file
01027315 8609
862776f2
AA
8610# Extract the first word of "xgettext", so it can be a program name with args.
8611set dummy xgettext; ac_word=$2
8612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8613$as_echo_n "checking for $ac_word... " >&6; }
8614if ${ac_cv_path_XGETTEXT+:} false; then :
8615 $as_echo_n "(cached) " >&6
01027315 8616else
862776f2
AA
8617 case "$XGETTEXT" in
8618 [\\/]* | ?:[\\/]*)
8619 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8620 ;;
8621 *)
8622 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8623 for ac_dir in $PATH; do
8624 IFS="$ac_save_IFS"
8625 test -z "$ac_dir" && ac_dir=.
8626 for ac_exec_ext in '' $ac_executable_extensions; do
8627 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8628 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
8629 (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8630 ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
8631 break 2
8632 fi
8633 fi
8634 done
8635 done
8636 IFS="$ac_save_IFS"
8637 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8638 ;;
8639esac
01027315 8640fi
862776f2
AA
8641XGETTEXT="$ac_cv_path_XGETTEXT"
8642if test "$XGETTEXT" != ":"; then
8643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
8644$as_echo "$XGETTEXT" >&6; }
01027315 8645else
862776f2
AA
8646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8647$as_echo "no" >&6; }
01027315
TT
8648fi
8649
862776f2 8650 rm -f messages.po
01027315 8651
01027315 8652
862776f2
AA
8653# Prepare PATH_SEPARATOR.
8654# The user is always right.
8655if test "${PATH_SEPARATOR+set}" != set; then
8656 echo "#! /bin/sh" >conf$$.sh
8657 echo "exit 0" >>conf$$.sh
8658 chmod +x conf$$.sh
8659 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8660 PATH_SEPARATOR=';'
8661 else
8662 PATH_SEPARATOR=:
8663 fi
8664 rm -f conf$$.sh
01027315
TT
8665fi
8666
862776f2
AA
8667# Find out how to test for executable files. Don't use a zero-byte file,
8668# as systems may use methods other than mode bits to determine executability.
8669cat >conf$$.file <<_ASEOF
8670#! /bin/sh
8671exit 0
8672_ASEOF
8673chmod +x conf$$.file
8674if test -x conf$$.file >/dev/null 2>&1; then
8675 ac_executable_p="test -x"
01027315 8676else
862776f2 8677 ac_executable_p="test -f"
01027315 8678fi
862776f2 8679rm -f conf$$.file
01027315 8680
862776f2
AA
8681# Extract the first word of "msgmerge", so it can be a program name with args.
8682set dummy msgmerge; ac_word=$2
8683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8684$as_echo_n "checking for $ac_word... " >&6; }
8685if ${ac_cv_path_MSGMERGE+:} false; then :
8686 $as_echo_n "(cached) " >&6
8687else
8688 case "$MSGMERGE" in
8689 [\\/]* | ?:[\\/]*)
8690 ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
8691 ;;
8692 *)
8693 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8694 for ac_dir in $PATH; do
8695 IFS="$ac_save_IFS"
8696 test -z "$ac_dir" && ac_dir=.
8697 for ac_exec_ext in '' $ac_executable_extensions; do
8698 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8699 if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then
8700 ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
8701 break 2
8702 fi
8703 fi
8704 done
8705 done
8706 IFS="$ac_save_IFS"
8707 test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
8708 ;;
8709esac
8710fi
8711MSGMERGE="$ac_cv_path_MSGMERGE"
8712if test "$MSGMERGE" != ":"; then
8713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
8714$as_echo "$MSGMERGE" >&6; }
8715else
8716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8717$as_echo "no" >&6; }
8718fi
8719
8720
8721 if test "$GMSGFMT" != ":"; then
8722 if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
8723 (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8724 : ;
8725 else
8726 GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
8727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5
8728$as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; }
8729 GMSGFMT=":"
8730 fi
8731 fi
8732
8733 if test "$XGETTEXT" != ":"; then
8734 if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
8735 (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8736 : ;
8737 else
8738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5
8739$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
8740 XGETTEXT=":"
8741 fi
8742 rm -f messages.po
8743 fi
8744
8745 ac_config_commands="$ac_config_commands default-1"
8746
8747
8748
8749 if test "X$prefix" = "XNONE"; then
8750 acl_final_prefix="$ac_default_prefix"
8751 else
8752 acl_final_prefix="$prefix"
8753 fi
8754 if test "X$exec_prefix" = "XNONE"; then
8755 acl_final_exec_prefix='${prefix}'
8756 else
8757 acl_final_exec_prefix="$exec_prefix"
8758 fi
8759 acl_save_prefix="$prefix"
8760 prefix="$acl_final_prefix"
8761 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8762 prefix="$acl_save_prefix"
8763
8764
8765# Check whether --with-gnu-ld was given.
8766if test "${with_gnu_ld+set}" = set; then :
8767 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8768else
8769 with_gnu_ld=no
8770fi
8771
8772# Prepare PATH_SEPARATOR.
8773# The user is always right.
8774if test "${PATH_SEPARATOR+set}" != set; then
8775 echo "#! /bin/sh" >conf$$.sh
8776 echo "exit 0" >>conf$$.sh
8777 chmod +x conf$$.sh
8778 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8779 PATH_SEPARATOR=';'
8780 else
8781 PATH_SEPARATOR=:
8782 fi
8783 rm -f conf$$.sh
8784fi
8785ac_prog=ld
8786if test "$GCC" = yes; then
8787 # Check if gcc -print-prog-name=ld gives a path.
8788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8789$as_echo_n "checking for ld used by GCC... " >&6; }
8790 case $host in
8791 *-*-mingw*)
8792 # gcc leaves a trailing carriage return which upsets mingw
8793 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8794 *)
8795 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8796 esac
8797 case $ac_prog in
8798 # Accept absolute paths.
8799 [\\/]* | [A-Za-z]:[\\/]*)
8800 re_direlt='/[^/][^/]*/\.\./'
8801 # Canonicalize the path of ld
8802 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8803 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8804 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8805 done
8806 test -z "$LD" && LD="$ac_prog"
8807 ;;
8808 "")
8809 # If it fails, then pretend we aren't using GCC.
8810 ac_prog=ld
8811 ;;
8812 *)
8813 # If it is relative, then search for the first ld in PATH.
8814 with_gnu_ld=unknown
8815 ;;
8816 esac
8817elif test "$with_gnu_ld" = yes; then
8818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8819$as_echo_n "checking for GNU ld... " >&6; }
8820else
8821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8822$as_echo_n "checking for non-GNU ld... " >&6; }
8823fi
8824if ${acl_cv_path_LD+:} false; then :
8825 $as_echo_n "(cached) " >&6
8826else
8827 if test -z "$LD"; then
8828 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8829 for ac_dir in $PATH; do
8830 test -z "$ac_dir" && ac_dir=.
8831 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8832 acl_cv_path_LD="$ac_dir/$ac_prog"
8833 # Check to see if the program is GNU ld. I'd rather use --version,
8834 # but apparently some GNU ld's only accept -v.
8835 # Break only if it was the GNU/non-GNU ld that we prefer.
8836 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | $EGREP '(GNU|with BFD)' > /dev/null; then
8837 test "$with_gnu_ld" != no && break
8838 else
8839 test "$with_gnu_ld" != yes && break
8840 fi
8841 fi
8842 done
8843 IFS="$ac_save_ifs"
8844else
8845 acl_cv_path_LD="$LD" # Let the user override the test with a path.
8846fi
8847fi
8848
8849LD="$acl_cv_path_LD"
8850if test -n "$LD"; then
8851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8852$as_echo "$LD" >&6; }
8853else
8854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8855$as_echo "no" >&6; }
8856fi
8857test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8859$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8860if ${acl_cv_prog_gnu_ld+:} false; then :
8861 $as_echo_n "(cached) " >&6
8862else
8863 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8864if $LD -v 2>&1 </dev/null | $EGREP '(GNU|with BFD)' 1>&5; then
8865 acl_cv_prog_gnu_ld=yes
8866else
8867 acl_cv_prog_gnu_ld=no
8868fi
8869fi
8870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8871$as_echo "$acl_cv_prog_gnu_ld" >&6; }
8872with_gnu_ld=$acl_cv_prog_gnu_ld
8873
8874
8875
8876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8877$as_echo_n "checking for shared library run path origin... " >&6; }
8878if ${acl_cv_rpath+:} false; then :
8879 $as_echo_n "(cached) " >&6
8880else
8881
8882 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8883 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8884 . ./conftest.sh
8885 rm -f ./conftest.sh
8886 acl_cv_rpath=done
8887
8888fi
8889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8890$as_echo "$acl_cv_rpath" >&6; }
8891 wl="$acl_cv_wl"
8892 libext="$acl_cv_libext"
8893 shlibext="$acl_cv_shlibext"
8894 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8895 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8896 hardcode_direct="$acl_cv_hardcode_direct"
8897 hardcode_minus_L="$acl_cv_hardcode_minus_L"
8898 # Check whether --enable-rpath was given.
8899if test "${enable_rpath+set}" = set; then :
8900 enableval=$enable_rpath; :
8901else
8902 enable_rpath=yes
8903fi
8904
8905
8906
8907
8908
8909
8910
8911
8912 use_additional=yes
8913
8914 acl_save_prefix="$prefix"
8915 prefix="$acl_final_prefix"
8916 acl_save_exec_prefix="$exec_prefix"
8917 exec_prefix="$acl_final_exec_prefix"
8918
8919 eval additional_includedir=\"$includedir\"
8920 eval additional_libdir=\"$libdir\"
8921
8922 exec_prefix="$acl_save_exec_prefix"
8923 prefix="$acl_save_prefix"
8924
8925
8926# Check whether --with-libiconv-prefix was given.
8927if test "${with_libiconv_prefix+set}" = set; then :
8928 withval=$with_libiconv_prefix;
8929 if test "X$withval" = "Xno"; then
8930 use_additional=no
8931 else
8932 if test "X$withval" = "X"; then
8933
8934 acl_save_prefix="$prefix"
8935 prefix="$acl_final_prefix"
8936 acl_save_exec_prefix="$exec_prefix"
8937 exec_prefix="$acl_final_exec_prefix"
8938
8939 eval additional_includedir=\"$includedir\"
8940 eval additional_libdir=\"$libdir\"
8941
8942 exec_prefix="$acl_save_exec_prefix"
8943 prefix="$acl_save_prefix"
8944
8945 else
8946 additional_includedir="$withval/include"
8947 additional_libdir="$withval/lib"
8948 fi
8949 fi
8950
8951fi
8952
8953
8954# Check whether --with-libiconv-type was given.
8955if test "${with_libiconv_type+set}" = set; then :
8956 withval=$with_libiconv_type; with_libiconv_type=$withval
8957else
8958 with_libiconv_type=auto
8959fi
8960
8961 lib_type=`eval echo \$with_libiconv_type`
8962
8963 LIBICONV=
8964 LTLIBICONV=
8965 INCICONV=
8966 rpathdirs=
8967 ltrpathdirs=
8968 names_already_handled=
8969 names_next_round='iconv '
8970 while test -n "$names_next_round"; do
8971 names_this_round="$names_next_round"
8972 names_next_round=
8973 for name in $names_this_round; do
8974 already_handled=
8975 for n in $names_already_handled; do
8976 if test "$n" = "$name"; then
8977 already_handled=yes
8978 break
8979 fi
8980 done
8981 if test -z "$already_handled"; then
8982 names_already_handled="$names_already_handled $name"
8983 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8984 eval value=\"\$HAVE_LIB$uppername\"
8985 if test -n "$value"; then
8986 if test "$value" = yes; then
8987 eval value=\"\$LIB$uppername\"
8988 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
8989 eval value=\"\$LTLIB$uppername\"
8990 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
8991 else
8992 :
8993 fi
8994 else
8995 found_dir=
8996 found_la=
8997 found_so=
8998 found_a=
8999 if test $use_additional = yes; then
9000 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9001 found_dir="$additional_libdir"
9002 found_so="$additional_libdir/lib$name.$shlibext"
9003 if test -f "$additional_libdir/lib$name.la"; then
9004 found_la="$additional_libdir/lib$name.la"
9005 fi
9006 elif test x$lib_type != xshared; then
9007 if test -f "$additional_libdir/lib$name.$libext"; then
9008 found_dir="$additional_libdir"
9009 found_a="$additional_libdir/lib$name.$libext"
9010 if test -f "$additional_libdir/lib$name.la"; then
9011 found_la="$additional_libdir/lib$name.la"
9012 fi
9013 fi
9014 fi
9015 fi
9016 if test "X$found_dir" = "X"; then
9017 for x in $LDFLAGS $LTLIBICONV; do
9018
9019 acl_save_prefix="$prefix"
9020 prefix="$acl_final_prefix"
9021 acl_save_exec_prefix="$exec_prefix"
9022 exec_prefix="$acl_final_exec_prefix"
9023 eval x=\"$x\"
9024 exec_prefix="$acl_save_exec_prefix"
9025 prefix="$acl_save_prefix"
9026
9027 case "$x" in
9028 -L*)
9029 dir=`echo "X$x" | sed -e 's/^X-L//'`
9030 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9031 found_dir="$dir"
9032 found_so="$dir/lib$name.$shlibext"
9033 if test -f "$dir/lib$name.la"; then
9034 found_la="$dir/lib$name.la"
9035 fi
9036 elif test x$lib_type != xshared; then
9037 if test -f "$dir/lib$name.$libext"; then
9038 found_dir="$dir"
9039 found_a="$dir/lib$name.$libext"
9040 if test -f "$dir/lib$name.la"; then
9041 found_la="$dir/lib$name.la"
9042 fi
9043 fi
9044 fi
9045 ;;
9046 esac
9047 if test "X$found_dir" != "X"; then
9048 break
9049 fi
9050 done
9051 fi
9052 if test "X$found_dir" != "X"; then
9053 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
9054 if test "X$found_so" != "X"; then
9055 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9056 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9057 else
9058 haveit=
9059 for x in $ltrpathdirs; do
9060 if test "X$x" = "X$found_dir"; then
9061 haveit=yes
9062 break
9063 fi
9064 done
9065 if test -z "$haveit"; then
9066 ltrpathdirs="$ltrpathdirs $found_dir"
9067 fi
9068 if test "$hardcode_direct" = yes; then
9069 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9070 else
9071 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9072 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9073 haveit=
9074 for x in $rpathdirs; do
9075 if test "X$x" = "X$found_dir"; then
9076 haveit=yes
9077 break
9078 fi
9079 done
9080 if test -z "$haveit"; then
9081 rpathdirs="$rpathdirs $found_dir"
9082 fi
9083 else
9084 haveit=
9085 for x in $LDFLAGS $LIBICONV; do
9086
9087 acl_save_prefix="$prefix"
9088 prefix="$acl_final_prefix"
9089 acl_save_exec_prefix="$exec_prefix"
9090 exec_prefix="$acl_final_exec_prefix"
9091 eval x=\"$x\"
9092 exec_prefix="$acl_save_exec_prefix"
9093 prefix="$acl_save_prefix"
9094
9095 if test "X$x" = "X-L$found_dir"; then
9096 haveit=yes
9097 break
9098 fi
9099 done
9100 if test -z "$haveit"; then
9101 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
9102 fi
9103 if test "$hardcode_minus_L" != no; then
9104 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9105 else
9106 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9107 fi
9108 fi
9109 fi
9110 fi
9111 else
9112 if test "X$found_a" != "X"; then
9113 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
9114 else
9115 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
9116 fi
9117 fi
9118 additional_includedir=
9119 case "$found_dir" in
9120 */lib | */lib/)
9121 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9122 additional_includedir="$basedir/include"
9123 ;;
9124 esac
9125 if test "X$additional_includedir" != "X"; then
9126 if test "X$additional_includedir" != "X/usr/include"; then
9127 haveit=
9128 if test "X$additional_includedir" = "X/usr/local/include"; then
9129 if test -n "$GCC"; then
9130 case $host_os in
9131 linux*) haveit=yes;;
9132 esac
9133 fi
9134 fi
9135 if test -z "$haveit"; then
9136 for x in $CPPFLAGS $INCICONV; do
9137
9138 acl_save_prefix="$prefix"
9139 prefix="$acl_final_prefix"
9140 acl_save_exec_prefix="$exec_prefix"
9141 exec_prefix="$acl_final_exec_prefix"
9142 eval x=\"$x\"
9143 exec_prefix="$acl_save_exec_prefix"
9144 prefix="$acl_save_prefix"
9145
9146 if test "X$x" = "X-I$additional_includedir"; then
9147 haveit=yes
9148 break
9149 fi
9150 done
9151 if test -z "$haveit"; then
9152 if test -d "$additional_includedir"; then
9153 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
9154 fi
9155 fi
9156 fi
9157 fi
9158 fi
9159 if test -n "$found_la"; then
9160 save_libdir="$libdir"
9161 case "$found_la" in
9162 */* | *\\*) . "$found_la" ;;
9163 *) . "./$found_la" ;;
9164 esac
9165 libdir="$save_libdir"
9166 for dep in $dependency_libs; do
9167 case "$dep" in
9168 -L*)
9169 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9170 if test "X$additional_libdir" != "X/usr/lib"; then
9171 haveit=
9172 if test "X$additional_libdir" = "X/usr/local/lib"; then
9173 if test -n "$GCC"; then
9174 case $host_os in
9175 linux*) haveit=yes;;
9176 esac
9177 fi
9178 fi
9179 if test -z "$haveit"; then
9180 haveit=
9181 for x in $LDFLAGS $LIBICONV; do
9182
9183 acl_save_prefix="$prefix"
9184 prefix="$acl_final_prefix"
9185 acl_save_exec_prefix="$exec_prefix"
9186 exec_prefix="$acl_final_exec_prefix"
9187 eval x=\"$x\"
9188 exec_prefix="$acl_save_exec_prefix"
9189 prefix="$acl_save_prefix"
9190
9191 if test "X$x" = "X-L$additional_libdir"; then
9192 haveit=yes
9193 break
9194 fi
9195 done
9196 if test -z "$haveit"; then
9197 if test -d "$additional_libdir"; then
9198 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
9199 fi
9200 fi
9201 haveit=
9202 for x in $LDFLAGS $LTLIBICONV; do
9203
9204 acl_save_prefix="$prefix"
9205 prefix="$acl_final_prefix"
9206 acl_save_exec_prefix="$exec_prefix"
9207 exec_prefix="$acl_final_exec_prefix"
9208 eval x=\"$x\"
9209 exec_prefix="$acl_save_exec_prefix"
9210 prefix="$acl_save_prefix"
9211
9212 if test "X$x" = "X-L$additional_libdir"; then
9213 haveit=yes
9214 break
9215 fi
9216 done
9217 if test -z "$haveit"; then
9218 if test -d "$additional_libdir"; then
9219 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
9220 fi
9221 fi
9222 fi
9223 fi
9224 ;;
9225 -R*)
9226 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9227 if test "$enable_rpath" != no; then
9228 haveit=
9229 for x in $rpathdirs; do
9230 if test "X$x" = "X$dir"; then
9231 haveit=yes
9232 break
9233 fi
9234 done
9235 if test -z "$haveit"; then
9236 rpathdirs="$rpathdirs $dir"
9237 fi
9238 haveit=
9239 for x in $ltrpathdirs; do
9240 if test "X$x" = "X$dir"; then
9241 haveit=yes
9242 break
9243 fi
9244 done
9245 if test -z "$haveit"; then
9246 ltrpathdirs="$ltrpathdirs $dir"
9247 fi
9248 fi
9249 ;;
9250 -l*)
9251 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9252 ;;
9253 *.la)
9254 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9255 ;;
9256 *)
9257 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
9258 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
9259 ;;
9260 esac
9261 done
9262 fi
9263 else
9264 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
9265 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9266 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
9267 else
9268 LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
9269 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
9270 fi
9271 fi
9272 fi
9273 fi
9274 done
9275 done
9276 if test "X$rpathdirs" != "X"; then
9277 if test -n "$hardcode_libdir_separator"; then
9278 alldirs=
9279 for found_dir in $rpathdirs; do
9280 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9281 done
9282 acl_save_libdir="$libdir"
9283 libdir="$alldirs"
9284 eval flag=\"$hardcode_libdir_flag_spec\"
9285 libdir="$acl_save_libdir"
9286 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9287 else
9288 for found_dir in $rpathdirs; do
9289 acl_save_libdir="$libdir"
9290 libdir="$found_dir"
9291 eval flag=\"$hardcode_libdir_flag_spec\"
9292 libdir="$acl_save_libdir"
9293 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9294 done
9295 fi
9296 fi
9297 if test "X$ltrpathdirs" != "X"; then
9298 for found_dir in $ltrpathdirs; do
9299 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
9300 done
9301 fi
9302
9303
9304
9305
9306
9307if test -f ../gettext/uninstalled-config.sh; then
9308 relative_builddir='$(top_builddir)/../gettext'
9309 . ../gettext/uninstalled-config.sh
9310else
9311 # The sister gettext directory doesn't exist and won't collect information on
9312 # using gettext for us. Call a bundled AM_GNU_GETTEXT.
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
9337$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
9338if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
9339 $as_echo_n "(cached) " >&6
9340else
9341 gt_save_LIBS="$LIBS"
9342 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
9343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9344/* end confdefs.h. */
9345#include <CoreFoundation/CFPreferences.h>
9346int
9347main ()
9348{
9349CFPreferencesCopyAppValue(NULL, NULL)
9350 ;
9351 return 0;
9352}
9353_ACEOF
9354if ac_fn_c_try_link "$LINENO"; then :
9355 gt_cv_func_CFPreferencesCopyAppValue=yes
9356else
9357 gt_cv_func_CFPreferencesCopyAppValue=no
9358fi
9359rm -f core conftest.err conftest.$ac_objext \
9360 conftest$ac_exeext conftest.$ac_ext
9361 LIBS="$gt_save_LIBS"
9362fi
9363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
9364$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
9365 if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
9366
9367$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
9368
9369 fi
9370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
9371$as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; }
9372if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then :
9373 $as_echo_n "(cached) " >&6
9374else
9375 gt_save_LIBS="$LIBS"
9376 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
9377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9378/* end confdefs.h. */
9379#include <CoreFoundation/CFLocale.h>
9380int
9381main ()
9382{
9383CFLocaleCopyPreferredLanguages();
9384 ;
9385 return 0;
9386}
9387_ACEOF
9388if ac_fn_c_try_link "$LINENO"; then :
9389 gt_cv_func_CFLocaleCopyPreferredLanguages=yes
9390else
9391 gt_cv_func_CFLocaleCopyPreferredLanguages=no
9392fi
9393rm -f core conftest.err conftest.$ac_objext \
9394 conftest$ac_exeext conftest.$ac_ext
9395 LIBS="$gt_save_LIBS"
9396fi
9397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
9398$as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
9399 if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
9400
9401$as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
9402
9403 fi
9404 INTL_MACOSX_LIBS=
9405 if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
9406 || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
9407 INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation -Wl,-framework -Wl,CoreServices"
9408 fi
9409
9410
9411
9412
9413
9414
9415 LIBINTL=
9416 LTLIBINTL=
9417 POSUB=
9418
9419 case " $gt_needs " in
9420 *" need-formatstring-macros "*) gt_api_version=3 ;;
9421 *" need-ngettext "*) gt_api_version=2 ;;
9422 *) gt_api_version=1 ;;
9423 esac
9424 gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
9425 gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
9426
9427 if test "$USE_NLS" = "yes"; then
9428 gt_use_preinstalled_gnugettext=no
9429
9430
9431 if test $gt_api_version -ge 3; then
9432 gt_revision_test_code='
9433#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
9434#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
9435#endif
9436typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
9437'
9438 else
9439 gt_revision_test_code=
9440 fi
9441 if test $gt_api_version -ge 2; then
9442 gt_expression_test_code=' + * ngettext ("", "", 0)'
9443 else
9444 gt_expression_test_code=
9445 fi
9446
9447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
9448$as_echo_n "checking for GNU gettext in libc... " >&6; }
9449if eval \${$gt_func_gnugettext_libc+:} false; then :
9450 $as_echo_n "(cached) " >&6
9451else
9452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9453/* end confdefs.h. */
9454
9455#include <libintl.h>
9456#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
9457extern int _nl_msg_cat_cntr;
9458extern int *_nl_domain_bindings;
9459#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings)
9460#else
9461#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
9462#endif
9463$gt_revision_test_code
9464
9465int
9466main ()
9467{
9468
9469bindtextdomain ("", "");
9470return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
9471
9472 ;
9473 return 0;
9474}
9475_ACEOF
9476if ac_fn_c_try_link "$LINENO"; then :
9477 eval "$gt_func_gnugettext_libc=yes"
9478else
9479 eval "$gt_func_gnugettext_libc=no"
9480fi
9481rm -f core conftest.err conftest.$ac_objext \
9482 conftest$ac_exeext conftest.$ac_ext
9483fi
9484eval ac_res=\$$gt_func_gnugettext_libc
9485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
9486$as_echo "$ac_res" >&6; }
9487
9488 if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
9489
9490
9491
9492
9493
9494 am_save_CPPFLAGS="$CPPFLAGS"
9495
9496 for element in $INCICONV; do
9497 haveit=
9498 for x in $CPPFLAGS; do
9499
9500 acl_save_prefix="$prefix"
9501 prefix="$acl_final_prefix"
9502 acl_save_exec_prefix="$exec_prefix"
9503 exec_prefix="$acl_final_exec_prefix"
9504 eval x=\"$x\"
9505 exec_prefix="$acl_save_exec_prefix"
9506 prefix="$acl_save_prefix"
9507
9508 if test "X$x" = "X$element"; then
9509 haveit=yes
9510 break
9511 fi
9512 done
9513 if test -z "$haveit"; then
9514 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9515 fi
9516 done
9517
9518
9519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
9520$as_echo_n "checking for iconv... " >&6; }
9521if ${am_cv_func_iconv+:} false; then :
9522 $as_echo_n "(cached) " >&6
9523else
9524
9525 am_cv_func_iconv="no, consider installing GNU libiconv"
9526 am_cv_lib_iconv=no
9527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9528/* end confdefs.h. */
9529
9530#include <stdlib.h>
9531#include <iconv.h>
9532
9533int
9534main ()
9535{
9536iconv_t cd = iconv_open("","");
9537 iconv(cd,NULL,NULL,NULL,NULL);
9538 iconv_close(cd);
9539 ;
9540 return 0;
9541}
9542_ACEOF
9543if ac_fn_c_try_link "$LINENO"; then :
9544 am_cv_func_iconv=yes
9545fi
9546rm -f core conftest.err conftest.$ac_objext \
9547 conftest$ac_exeext conftest.$ac_ext
9548 if test "$am_cv_func_iconv" != yes; then
9549 am_save_LIBS="$LIBS"
9550 LIBS="$LIBS $LIBICONV"
9551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9552/* end confdefs.h. */
9553
9554#include <stdlib.h>
9555#include <iconv.h>
9556
9557int
9558main ()
9559{
9560iconv_t cd = iconv_open("","");
9561 iconv(cd,NULL,NULL,NULL,NULL);
9562 iconv_close(cd);
9563 ;
9564 return 0;
9565}
9566_ACEOF
9567if ac_fn_c_try_link "$LINENO"; then :
9568 am_cv_lib_iconv=yes
9569 am_cv_func_iconv=yes
9570fi
9571rm -f core conftest.err conftest.$ac_objext \
9572 conftest$ac_exeext conftest.$ac_ext
9573 LIBS="$am_save_LIBS"
9574 fi
9575
9576fi
9577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
9578$as_echo "$am_cv_func_iconv" >&6; }
9579 if test "$am_cv_func_iconv" = yes; then
9580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
9581$as_echo_n "checking for working iconv... " >&6; }
9582if ${am_cv_func_iconv_works+:} false; then :
9583 $as_echo_n "(cached) " >&6
9584else
9585
9586 am_save_LIBS="$LIBS"
9587 if test $am_cv_lib_iconv = yes; then
9588 LIBS="$LIBS $LIBICONV"
9589 fi
9590 am_cv_func_iconv_works=no
9591 for ac_iconv_const in '' 'const'; do
9592 if test "$cross_compiling" = yes; then :
9593 case "$host_os" in
9594 aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
9595 *) am_cv_func_iconv_works="guessing yes" ;;
9596 esac
9597else
9598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9599/* end confdefs.h. */
9600
9601#include <iconv.h>
9602#include <string.h>
9603
9604#ifndef ICONV_CONST
9605# define ICONV_CONST $ac_iconv_const
9606#endif
9607
9608int
9609main ()
9610{
9611int result = 0;
9612 /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
9613 successful returns. This is even documented in
9614 <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
9615 {
9616 iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
9617 if (cd_utf8_to_88591 != (iconv_t)(-1))
9618 {
9619 static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
9620 char buf[10];
9621 ICONV_CONST char *inptr = input;
9622 size_t inbytesleft = strlen (input);
9623 char *outptr = buf;
9624 size_t outbytesleft = sizeof (buf);
9625 size_t res = iconv (cd_utf8_to_88591,
9626 &inptr, &inbytesleft,
9627 &outptr, &outbytesleft);
9628 if (res == 0)
9629 result |= 1;
9630 iconv_close (cd_utf8_to_88591);
9631 }
9632 }
9633 /* Test against Solaris 10 bug: Failures are not distinguishable from
9634 successful returns. */
9635 {
9636 iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
9637 if (cd_ascii_to_88591 != (iconv_t)(-1))
9638 {
9639 static ICONV_CONST char input[] = "\263";
9640 char buf[10];
9641 ICONV_CONST char *inptr = input;
9642 size_t inbytesleft = strlen (input);
9643 char *outptr = buf;
9644 size_t outbytesleft = sizeof (buf);
9645 size_t res = iconv (cd_ascii_to_88591,
9646 &inptr, &inbytesleft,
9647 &outptr, &outbytesleft);
9648 if (res == 0)
9649 result |= 2;
9650 iconv_close (cd_ascii_to_88591);
9651 }
9652 }
9653 /* Test against AIX 6.1..7.1 bug: Buffer overrun. */
9654 {
9655 iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
9656 if (cd_88591_to_utf8 != (iconv_t)(-1))
9657 {
9658 static ICONV_CONST char input[] = "\304";
9659 static char buf[2] = { (char)0xDE, (char)0xAD };
9660 ICONV_CONST char *inptr = input;
9661 size_t inbytesleft = 1;
9662 char *outptr = buf;
9663 size_t outbytesleft = 1;
9664 size_t res = iconv (cd_88591_to_utf8,
9665 &inptr, &inbytesleft,
9666 &outptr, &outbytesleft);
9667 if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
9668 result |= 4;
9669 iconv_close (cd_88591_to_utf8);
9670 }
9671 }
9672#if 0 /* This bug could be worked around by the caller. */
9673 /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
9674 {
9675 iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
9676 if (cd_88591_to_utf8 != (iconv_t)(-1))
9677 {
9678 static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
9679 char buf[50];
9680 ICONV_CONST char *inptr = input;
9681 size_t inbytesleft = strlen (input);
9682 char *outptr = buf;
9683 size_t outbytesleft = sizeof (buf);
9684 size_t res = iconv (cd_88591_to_utf8,
9685 &inptr, &inbytesleft,
9686 &outptr, &outbytesleft);
9687 if ((int)res > 0)
9688 result |= 8;
9689 iconv_close (cd_88591_to_utf8);
9690 }
9691 }
9692#endif
9693 /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
9694 provided. */
9695 {
9696 /* Try standardized names. */
9697 iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
9698 /* Try IRIX, OSF/1 names. */
9699 iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
9700 /* Try AIX names. */
9701 iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
9702 /* Try HP-UX names. */
9703 iconv_t cd4 = iconv_open ("utf8", "eucJP");
9704 if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
9705 && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
9706 result |= 16;
9707 if (cd1 != (iconv_t)(-1))
9708 iconv_close (cd1);
9709 if (cd2 != (iconv_t)(-1))
9710 iconv_close (cd2);
9711 if (cd3 != (iconv_t)(-1))
9712 iconv_close (cd3);
9713 if (cd4 != (iconv_t)(-1))
9714 iconv_close (cd4);
9715 }
9716 return result;
9717
9718 ;
9719 return 0;
9720}
9721_ACEOF
9722if ac_fn_c_try_run "$LINENO"; then :
9723 am_cv_func_iconv_works=yes
9724fi
9725rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9726 conftest.$ac_objext conftest.beam conftest.$ac_ext
9727fi
9728
9729 test "$am_cv_func_iconv_works" = no || break
9730 done
9731 LIBS="$am_save_LIBS"
9732
9733fi
9734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
9735$as_echo "$am_cv_func_iconv_works" >&6; }
9736 case "$am_cv_func_iconv_works" in
9737 *no) am_func_iconv=no am_cv_lib_iconv=no ;;
9738 *) am_func_iconv=yes ;;
9739 esac
9740 else
9741 am_func_iconv=no am_cv_lib_iconv=no
9742 fi
9743 if test "$am_func_iconv" = yes; then
9744
9745$as_echo "#define HAVE_ICONV 1" >>confdefs.h
9746
9747 fi
9748 if test "$am_cv_lib_iconv" = yes; then
9749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
9750$as_echo_n "checking how to link with libiconv... " >&6; }
9751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
9752$as_echo "$LIBICONV" >&6; }
9753 else
9754 CPPFLAGS="$am_save_CPPFLAGS"
9755 LIBICONV=
9756 LTLIBICONV=
9757 fi
9758
9759
9760
9761
9762
9763
9764 use_additional=yes
9765
9766 acl_save_prefix="$prefix"
9767 prefix="$acl_final_prefix"
9768 acl_save_exec_prefix="$exec_prefix"
9769 exec_prefix="$acl_final_exec_prefix"
9770
9771 eval additional_includedir=\"$includedir\"
9772 eval additional_libdir=\"$libdir\"
9773
9774 exec_prefix="$acl_save_exec_prefix"
9775 prefix="$acl_save_prefix"
9776
9777
9778# Check whether --with-libintl-prefix was given.
9779if test "${with_libintl_prefix+set}" = set; then :
9780 withval=$with_libintl_prefix;
9781 if test "X$withval" = "Xno"; then
9782 use_additional=no
9783 else
9784 if test "X$withval" = "X"; then
9785
9786 acl_save_prefix="$prefix"
9787 prefix="$acl_final_prefix"
9788 acl_save_exec_prefix="$exec_prefix"
9789 exec_prefix="$acl_final_exec_prefix"
9790
9791 eval additional_includedir=\"$includedir\"
9792 eval additional_libdir=\"$libdir\"
9793
9794 exec_prefix="$acl_save_exec_prefix"
9795 prefix="$acl_save_prefix"
9796
9797 else
9798 additional_includedir="$withval/include"
9799 additional_libdir="$withval/lib"
9800 fi
9801 fi
9802
9803fi
9804
9805
9806# Check whether --with-libintl-type was given.
9807if test "${with_libintl_type+set}" = set; then :
9808 withval=$with_libintl_type; with_libintl_type=$withval
9809else
9810 with_libintl_type=auto
9811fi
9812
9813 lib_type=`eval echo \$with_libintl_type`
9814
9815 LIBINTL=
9816 LTLIBINTL=
9817 INCINTL=
9818 rpathdirs=
9819 ltrpathdirs=
9820 names_already_handled=
9821 names_next_round='intl '
9822 while test -n "$names_next_round"; do
9823 names_this_round="$names_next_round"
9824 names_next_round=
9825 for name in $names_this_round; do
9826 already_handled=
9827 for n in $names_already_handled; do
9828 if test "$n" = "$name"; then
9829 already_handled=yes
9830 break
9831 fi
9832 done
9833 if test -z "$already_handled"; then
9834 names_already_handled="$names_already_handled $name"
9835 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9836 eval value=\"\$HAVE_LIB$uppername\"
9837 if test -n "$value"; then
9838 if test "$value" = yes; then
9839 eval value=\"\$LIB$uppername\"
9840 test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value"
9841 eval value=\"\$LTLIB$uppername\"
9842 test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value"
9843 else
9844 :
9845 fi
9846 else
9847 found_dir=
9848 found_la=
9849 found_so=
9850 found_a=
9851 if test $use_additional = yes; then
9852 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9853 found_dir="$additional_libdir"
9854 found_so="$additional_libdir/lib$name.$shlibext"
9855 if test -f "$additional_libdir/lib$name.la"; then
9856 found_la="$additional_libdir/lib$name.la"
9857 fi
9858 elif test x$lib_type != xshared; then
9859 if test -f "$additional_libdir/lib$name.$libext"; then
9860 found_dir="$additional_libdir"
9861 found_a="$additional_libdir/lib$name.$libext"
9862 if test -f "$additional_libdir/lib$name.la"; then
9863 found_la="$additional_libdir/lib$name.la"
9864 fi
9865 fi
9866 fi
9867 fi
9868 if test "X$found_dir" = "X"; then
9869 for x in $LDFLAGS $LTLIBINTL; do
9870
9871 acl_save_prefix="$prefix"
9872 prefix="$acl_final_prefix"
9873 acl_save_exec_prefix="$exec_prefix"
9874 exec_prefix="$acl_final_exec_prefix"
9875 eval x=\"$x\"
9876 exec_prefix="$acl_save_exec_prefix"
9877 prefix="$acl_save_prefix"
9878
9879 case "$x" in
9880 -L*)
9881 dir=`echo "X$x" | sed -e 's/^X-L//'`
9882 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9883 found_dir="$dir"
9884 found_so="$dir/lib$name.$shlibext"
9885 if test -f "$dir/lib$name.la"; then
9886 found_la="$dir/lib$name.la"
9887 fi
9888 elif test x$lib_type != xshared; then
9889 if test -f "$dir/lib$name.$libext"; then
9890 found_dir="$dir"
9891 found_a="$dir/lib$name.$libext"
9892 if test -f "$dir/lib$name.la"; then
9893 found_la="$dir/lib$name.la"
9894 fi
9895 fi
9896 fi
9897 ;;
9898 esac
9899 if test "X$found_dir" != "X"; then
9900 break
9901 fi
9902 done
9903 fi
9904 if test "X$found_dir" != "X"; then
9905 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
9906 if test "X$found_so" != "X"; then
9907 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9908 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
9909 else
9910 haveit=
9911 for x in $ltrpathdirs; do
9912 if test "X$x" = "X$found_dir"; then
9913 haveit=yes
9914 break
9915 fi
9916 done
9917 if test -z "$haveit"; then
9918 ltrpathdirs="$ltrpathdirs $found_dir"
9919 fi
9920 if test "$hardcode_direct" = yes; then
9921 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
9922 else
9923 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9924 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
9925 haveit=
9926 for x in $rpathdirs; do
9927 if test "X$x" = "X$found_dir"; then
9928 haveit=yes
9929 break
9930 fi
9931 done
9932 if test -z "$haveit"; then
9933 rpathdirs="$rpathdirs $found_dir"
9934 fi
9935 else
9936 haveit=
9937 for x in $LDFLAGS $LIBINTL; do
9938
9939 acl_save_prefix="$prefix"
9940 prefix="$acl_final_prefix"
9941 acl_save_exec_prefix="$exec_prefix"
9942 exec_prefix="$acl_final_exec_prefix"
9943 eval x=\"$x\"
9944 exec_prefix="$acl_save_exec_prefix"
9945 prefix="$acl_save_prefix"
9946
9947 if test "X$x" = "X-L$found_dir"; then
9948 haveit=yes
9949 break
9950 fi
9951 done
9952 if test -z "$haveit"; then
9953 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir"
9954 fi
9955 if test "$hardcode_minus_L" != no; then
9956 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
9957 else
9958 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
9959 fi
9960 fi
9961 fi
9962 fi
9963 else
9964 if test "X$found_a" != "X"; then
9965 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a"
9966 else
9967 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name"
9968 fi
9969 fi
9970 additional_includedir=
9971 case "$found_dir" in
9972 */lib | */lib/)
9973 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9974 additional_includedir="$basedir/include"
9975 ;;
9976 esac
9977 if test "X$additional_includedir" != "X"; then
9978 if test "X$additional_includedir" != "X/usr/include"; then
9979 haveit=
9980 if test "X$additional_includedir" = "X/usr/local/include"; then
9981 if test -n "$GCC"; then
9982 case $host_os in
9983 linux*) haveit=yes;;
9984 esac
9985 fi
9986 fi
9987 if test -z "$haveit"; then
9988 for x in $CPPFLAGS $INCINTL; do
9989
9990 acl_save_prefix="$prefix"
9991 prefix="$acl_final_prefix"
9992 acl_save_exec_prefix="$exec_prefix"
9993 exec_prefix="$acl_final_exec_prefix"
9994 eval x=\"$x\"
9995 exec_prefix="$acl_save_exec_prefix"
9996 prefix="$acl_save_prefix"
9997
9998 if test "X$x" = "X-I$additional_includedir"; then
9999 haveit=yes
10000 break
10001 fi
10002 done
10003 if test -z "$haveit"; then
10004 if test -d "$additional_includedir"; then
10005 INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir"
10006 fi
10007 fi
10008 fi
10009 fi
10010 fi
10011 if test -n "$found_la"; then
10012 save_libdir="$libdir"
10013 case "$found_la" in
10014 */* | *\\*) . "$found_la" ;;
10015 *) . "./$found_la" ;;
10016 esac
10017 libdir="$save_libdir"
10018 for dep in $dependency_libs; do
10019 case "$dep" in
10020 -L*)
10021 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10022 if test "X$additional_libdir" != "X/usr/lib"; then
10023 haveit=
10024 if test "X$additional_libdir" = "X/usr/local/lib"; then
10025 if test -n "$GCC"; then
10026 case $host_os in
10027 linux*) haveit=yes;;
10028 esac
10029 fi
10030 fi
10031 if test -z "$haveit"; then
10032 haveit=
10033 for x in $LDFLAGS $LIBINTL; do
10034
10035 acl_save_prefix="$prefix"
10036 prefix="$acl_final_prefix"
10037 acl_save_exec_prefix="$exec_prefix"
10038 exec_prefix="$acl_final_exec_prefix"
10039 eval x=\"$x\"
10040 exec_prefix="$acl_save_exec_prefix"
10041 prefix="$acl_save_prefix"
10042
10043 if test "X$x" = "X-L$additional_libdir"; then
10044 haveit=yes
10045 break
10046 fi
10047 done
10048 if test -z "$haveit"; then
10049 if test -d "$additional_libdir"; then
10050 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
10051 fi
10052 fi
10053 haveit=
10054 for x in $LDFLAGS $LTLIBINTL; do
10055
10056 acl_save_prefix="$prefix"
10057 prefix="$acl_final_prefix"
10058 acl_save_exec_prefix="$exec_prefix"
10059 exec_prefix="$acl_final_exec_prefix"
10060 eval x=\"$x\"
10061 exec_prefix="$acl_save_exec_prefix"
10062 prefix="$acl_save_prefix"
10063
10064 if test "X$x" = "X-L$additional_libdir"; then
10065 haveit=yes
10066 break
10067 fi
10068 done
10069 if test -z "$haveit"; then
10070 if test -d "$additional_libdir"; then
10071 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
10072 fi
10073 fi
10074 fi
10075 fi
10076 ;;
10077 -R*)
10078 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10079 if test "$enable_rpath" != no; then
10080 haveit=
10081 for x in $rpathdirs; do
10082 if test "X$x" = "X$dir"; then
10083 haveit=yes
10084 break
10085 fi
10086 done
10087 if test -z "$haveit"; then
10088 rpathdirs="$rpathdirs $dir"
10089 fi
10090 haveit=
10091 for x in $ltrpathdirs; do
10092 if test "X$x" = "X$dir"; then
10093 haveit=yes
10094 break
10095 fi
10096 done
10097 if test -z "$haveit"; then
10098 ltrpathdirs="$ltrpathdirs $dir"
10099 fi
10100 fi
10101 ;;
10102 -l*)
10103 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10104 ;;
10105 *.la)
10106 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10107 ;;
10108 *)
10109 LIBINTL="${LIBINTL}${LIBINTL:+ }$dep"
10110 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep"
10111 ;;
10112 esac
10113 done
10114 fi
10115 else
10116 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10117 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
10118 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
10119 else
10120 LIBINTL="${LIBINTL}${LIBINTL:+ }-l:lib$name.$libext"
10121 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l:lib$name.$libext"
10122 fi
10123 fi
10124 fi
10125 fi
10126 done
10127 done
10128 if test "X$rpathdirs" != "X"; then
10129 if test -n "$hardcode_libdir_separator"; then
10130 alldirs=
10131 for found_dir in $rpathdirs; do
10132 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10133 done
10134 acl_save_libdir="$libdir"
10135 libdir="$alldirs"
10136 eval flag=\"$hardcode_libdir_flag_spec\"
10137 libdir="$acl_save_libdir"
10138 LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
10139 else
10140 for found_dir in $rpathdirs; do
10141 acl_save_libdir="$libdir"
10142 libdir="$found_dir"
10143 eval flag=\"$hardcode_libdir_flag_spec\"
10144 libdir="$acl_save_libdir"
10145 LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
10146 done
10147 fi
10148 fi
10149 if test "X$ltrpathdirs" != "X"; then
10150 for found_dir in $ltrpathdirs; do
10151 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
10152 done
10153 fi
10154
10155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
10156$as_echo_n "checking for GNU gettext in libintl... " >&6; }
10157if eval \${$gt_func_gnugettext_libintl+:} false; then :
10158 $as_echo_n "(cached) " >&6
10159else
10160 gt_save_CPPFLAGS="$CPPFLAGS"
10161 CPPFLAGS="$CPPFLAGS $INCINTL"
10162 gt_save_LIBS="$LIBS"
10163 LIBS="$LIBS $LIBINTL"
10164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10165/* end confdefs.h. */
10166
10167#include <libintl.h>
10168#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
10169extern int _nl_msg_cat_cntr;
10170extern
10171#ifdef __cplusplus
10172"C"
10173#endif
10174const char *_nl_expand_alias (const char *);
10175#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
10176#else
10177#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
10178#endif
10179$gt_revision_test_code
10180
10181int
10182main ()
10183{
10184
10185bindtextdomain ("", "");
10186return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
10187
10188 ;
10189 return 0;
10190}
10191_ACEOF
10192if ac_fn_c_try_link "$LINENO"; then :
10193 eval "$gt_func_gnugettext_libintl=yes"
10194else
10195 eval "$gt_func_gnugettext_libintl=no"
10196fi
10197rm -f core conftest.err conftest.$ac_objext \
10198 conftest$ac_exeext conftest.$ac_ext
10199 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
10200 LIBS="$LIBS $LIBICONV"
10201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10202/* end confdefs.h. */
10203
10204#include <libintl.h>
10205#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
10206extern int _nl_msg_cat_cntr;
10207extern
10208#ifdef __cplusplus
10209"C"
10210#endif
10211const char *_nl_expand_alias (const char *);
10212#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
10213#else
10214#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
10215#endif
10216$gt_revision_test_code
10217
10218int
10219main ()
10220{
10221
10222bindtextdomain ("", "");
10223return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
10224
10225 ;
10226 return 0;
10227}
10228_ACEOF
10229if ac_fn_c_try_link "$LINENO"; then :
10230 LIBINTL="$LIBINTL $LIBICONV"
10231 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
10232 eval "$gt_func_gnugettext_libintl=yes"
10233
10234fi
10235rm -f core conftest.err conftest.$ac_objext \
10236 conftest$ac_exeext conftest.$ac_ext
10237 fi
10238 CPPFLAGS="$gt_save_CPPFLAGS"
10239 LIBS="$gt_save_LIBS"
10240fi
10241eval ac_res=\$$gt_func_gnugettext_libintl
10242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
10243$as_echo "$ac_res" >&6; }
10244 fi
10245
10246 if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
10247 || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
10248 && test "$PACKAGE" != gettext-runtime \
10249 && test "$PACKAGE" != gettext-tools; }; then
10250 gt_use_preinstalled_gnugettext=yes
10251 else
10252 LIBINTL=
10253 LTLIBINTL=
10254 INCINTL=
10255 fi
10256
10257
10258
10259 if test -n "$INTL_MACOSX_LIBS"; then
10260 if test "$gt_use_preinstalled_gnugettext" = "yes" \
10261 || test "$nls_cv_use_gnu_gettext" = "yes"; then
10262 LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
10263 LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
10264 fi
10265 fi
10266
10267 if test "$gt_use_preinstalled_gnugettext" = "yes" \
10268 || test "$nls_cv_use_gnu_gettext" = "yes"; then
10269
10270$as_echo "#define ENABLE_NLS 1" >>confdefs.h
10271
10272 else
10273 USE_NLS=no
10274 fi
10275 fi
10276
10277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
10278$as_echo_n "checking whether to use NLS... " >&6; }
10279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
10280$as_echo "$USE_NLS" >&6; }
10281 if test "$USE_NLS" = "yes"; then
10282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
10283$as_echo_n "checking where the gettext function comes from... " >&6; }
10284 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
10285 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
10286 gt_source="external libintl"
10287 else
10288 gt_source="libc"
10289 fi
10290 else
10291 gt_source="included intl directory"
10292 fi
10293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
10294$as_echo "$gt_source" >&6; }
10295 fi
10296
10297 if test "$USE_NLS" = "yes"; then
10298
10299 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
10300 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
10301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
10302$as_echo_n "checking how to link with libintl... " >&6; }
10303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
10304$as_echo "$LIBINTL" >&6; }
10305
10306 for element in $INCINTL; do
10307 haveit=
10308 for x in $CPPFLAGS; do
10309
10310 acl_save_prefix="$prefix"
10311 prefix="$acl_final_prefix"
10312 acl_save_exec_prefix="$exec_prefix"
10313 exec_prefix="$acl_final_exec_prefix"
10314 eval x=\"$x\"
10315 exec_prefix="$acl_save_exec_prefix"
10316 prefix="$acl_save_prefix"
10317
10318 if test "X$x" = "X$element"; then
10319 haveit=yes
10320 break
10321 fi
10322 done
10323 if test -z "$haveit"; then
10324 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10325 fi
10326 done
10327
10328 fi
10329
10330
10331$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
10332
10333
10334$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
10335
10336 fi
10337
10338 POSUB=po
10339 fi
10340
10341
10342
10343 INTLLIBS="$LIBINTL"
10344
10345
10346
10347
10348
10349
10350fi
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
10363$as_echo_n "checking whether NLS is requested... " >&6; }
10364if test x"$USE_NLS" != xyes; then
10365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10366$as_echo "no" >&6; }
10367else
10368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10369$as_echo "yes" >&6; }
10370
10371$as_echo "#define ENABLE_NLS 1" >>confdefs.h
10372
10373
10374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
10375$as_echo_n "checking for catalogs to be installed... " >&6; }
10376 # Look for .po and .gmo files in the source directory.
10377 CATALOGS=
10378 XLINGUAS=
10379 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
10380 # If there aren't any .gmo files the shell will give us the
10381 # literal string "../path/to/srcdir/po/*.gmo" which has to be
10382 # weeded out.
10383 case "$cat" in *\**)
10384 continue;;
10385 esac
10386 # The quadruple backslash is collapsed to a double backslash
10387 # by the backticks, then collapsed again by the double quotes,
10388 # leaving us with one backslash in the sed expression (right
10389 # before the dot that mustn't act as a wildcard).
10390 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
10391 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
10392 # The user is allowed to set LINGUAS to a list of languages to
10393 # install catalogs for. If it's empty that means "all of them."
10394 if test "x$LINGUAS" = x; then
10395 CATALOGS="$CATALOGS $cat"
10396 XLINGUAS="$XLINGUAS $lang"
10397 else
10398 case "$LINGUAS" in *$lang*)
10399 CATALOGS="$CATALOGS $cat"
10400 XLINGUAS="$XLINGUAS $lang"
10401 ;;
10402 esac
10403 fi
10404 done
10405 LINGUAS="$XLINGUAS"
10406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
10407$as_echo "$LINGUAS" >&6; }
10408
10409
10410 DATADIRNAME=share
10411
10412 INSTOBJEXT=.mo
10413
10414 GENCAT=gencat
10415
10416 CATOBJEXT=.gmo
10417
10418fi
10419
862776f2
AA
10420ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
10421if test "x$ac_cv_have_decl_ffs" = xyes; then :
10422 ac_have_decl=1
10423else
10424 ac_have_decl=0
10425fi
10426
10427cat >>confdefs.h <<_ACEOF
10428#define HAVE_DECL_FFS $ac_have_decl
10429_ACEOF
908ff469 10430
862776f2
AA
10431ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
10432if test "x$ac_cv_have_decl_asprintf" = xyes; then :
10433 ac_have_decl=1
10434else
10435 ac_have_decl=0
10436fi
10437
10438cat >>confdefs.h <<_ACEOF
10439#define HAVE_DECL_ASPRINTF $ac_have_decl
10440_ACEOF
908ff469 10441
862776f2
AA
10442ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
10443if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
10444 ac_have_decl=1
10445else
10446 ac_have_decl=0
10447fi
10448
10449cat >>confdefs.h <<_ACEOF
10450#define HAVE_DECL_VASPRINTF $ac_have_decl
10451_ACEOF
908ff469 10452
862776f2
AA
10453ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
10454if test "x$ac_cv_have_decl_snprintf" = xyes; then :
10455 ac_have_decl=1
10456else
10457 ac_have_decl=0
10458fi
10459
10460cat >>confdefs.h <<_ACEOF
10461#define HAVE_DECL_SNPRINTF $ac_have_decl
10462_ACEOF
908ff469 10463
862776f2
AA
10464ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
10465if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
10466 ac_have_decl=1
10467else
10468 ac_have_decl=0
10469fi
10470
10471cat >>confdefs.h <<_ACEOF
10472#define HAVE_DECL_VSNPRINTF $ac_have_decl
10473_ACEOF
10474
908ff469 10475ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
862776f2
AA
10476if test "x$ac_cv_have_decl_strtol" = xyes; then :
10477 ac_have_decl=1
10478else
10479 ac_have_decl=0
10480fi
10481
10482cat >>confdefs.h <<_ACEOF
10483#define HAVE_DECL_STRTOL $ac_have_decl
10484_ACEOF
908ff469 10485
01027315
TT
10486ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
10487if test "x$ac_cv_have_decl_strtoul" = xyes; then :
10488 ac_have_decl=1
10489else
10490 ac_have_decl=0
10491fi
10492
10493cat >>confdefs.h <<_ACEOF
10494#define HAVE_DECL_STRTOUL $ac_have_decl
10495_ACEOF
908ff469 10496
01027315
TT
10497ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
10498if test "x$ac_cv_have_decl_strtoll" = xyes; then :
10499 ac_have_decl=1
10500else
10501 ac_have_decl=0
10502fi
10503
10504cat >>confdefs.h <<_ACEOF
10505#define HAVE_DECL_STRTOLL $ac_have_decl
10506_ACEOF
908ff469 10507
01027315
TT
10508ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
10509if test "x$ac_cv_have_decl_strtoull" = xyes; then :
10510 ac_have_decl=1
10511else
10512 ac_have_decl=0
10513fi
10514
10515cat >>confdefs.h <<_ACEOF
10516#define HAVE_DECL_STRTOULL $ac_have_decl
10517_ACEOF
10518
908ff469 10519ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
01027315
TT
10520if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
10521 ac_have_decl=1
10522else
10523 ac_have_decl=0
10524fi
10525
10526cat >>confdefs.h <<_ACEOF
10527#define HAVE_DECL_STRVERSCMP $ac_have_decl
10528_ACEOF
10529
761ed61e 10530 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
908ff469
MF
10531if test "x$ac_cv_type_long_long" = xyes; then :
10532
10533cat >>confdefs.h <<_ACEOF
10534#define HAVE_LONG_LONG 1
10535_ACEOF
10536
10537# The cast to long int works around a bug in the HP C Compiler
10538# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10539# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10540# This bug is HP SR number 8606223364.
10541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
10542$as_echo_n "checking size of long long... " >&6; }
10543if ${ac_cv_sizeof_long_long+:} false; then :
10544 $as_echo_n "(cached) " >&6
10545else
10546 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
10547
10548else
10549 if test "$ac_cv_type_long_long" = yes; then
10550 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10551$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10552as_fn_error 77 "cannot compute sizeof (long long)
10553See \`config.log' for more details" "$LINENO" 5; }
10554 else
10555 ac_cv_sizeof_long_long=0
10556 fi
10557fi
10558
10559fi
10560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
10561$as_echo "$ac_cv_sizeof_long_long" >&6; }
10562
10563
10564
10565cat >>confdefs.h <<_ACEOF
10566#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
10567_ACEOF
10568
10569
10570fi
10571
10572
10573 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
10574ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
10575if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
10576 ac_have_decl=1
10577else
10578 ac_have_decl=0
10579fi
10580
10581cat >>confdefs.h <<_ACEOF
10582#define HAVE_DECL_BASENAME $ac_have_decl
10583_ACEOF
10584
10585
10586
10587
10588
01027315
TT
10589ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
10590if test "x$ac_cv_type_size_t" = xyes; then :
10591
10592else
10593
10594cat >>confdefs.h <<_ACEOF
10595#define size_t unsigned int
10596_ACEOF
10597
10598fi
10599
05ea2a05
TT
10600
10601
10602
10603 for ac_header in $ac_header_list
10604do :
10605 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10606ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
10607"
10608if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
10609 cat >>confdefs.h <<_ACEOF
10610#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10611_ACEOF
10612
10613fi
10614
10615done
10616
10617
10618
10619
10620
10621
10622
10623ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
10624if test "x$ac_cv_type_pid_t" = xyes; then :
10625
10626else
10627
10628cat >>confdefs.h <<_ACEOF
10629#define pid_t int
10630_ACEOF
10631
10632fi
10633
01027315
TT
10634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
10635$as_echo_n "checking for a sed that does not truncate output... " >&6; }
10636if ${ac_cv_path_SED+:} false; then :
10637 $as_echo_n "(cached) " >&6
10638else
10639 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
10640 for ac_i in 1 2 3 4 5 6 7; do
10641 ac_script="$ac_script$as_nl$ac_script"
10642 done
10643 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
10644 { ac_script=; unset ac_script;}
10645 if test -z "$SED"; then
10646 ac_path_SED_found=false
10647 # Loop through the user's path and test for each of PROGNAME-LIST
10648 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10649for as_dir in $PATH
10650do
10651 IFS=$as_save_IFS
10652 test -z "$as_dir" && as_dir=.
10653 for ac_prog in sed gsed; do
10654 for ac_exec_ext in '' $ac_executable_extensions; do
10655 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
10656 as_fn_executable_p "$ac_path_SED" || continue
10657# Check for GNU ac_path_SED and select it if it is found.
10658 # Check for GNU $ac_path_SED
10659case `"$ac_path_SED" --version 2>&1` in
10660*GNU*)
10661 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
10662*)
10663 ac_count=0
10664 $as_echo_n 0123456789 >"conftest.in"
10665 while :
10666 do
10667 cat "conftest.in" "conftest.in" >"conftest.tmp"
10668 mv "conftest.tmp" "conftest.in"
10669 cp "conftest.in" "conftest.nl"
10670 $as_echo '' >> "conftest.nl"
10671 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
10672 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
10673 as_fn_arith $ac_count + 1 && ac_count=$as_val
10674 if test $ac_count -gt ${ac_path_SED_max-0}; then
10675 # Best one so far, save it but keep looking for a better one
10676 ac_cv_path_SED="$ac_path_SED"
10677 ac_path_SED_max=$ac_count
10678 fi
10679 # 10*(2^10) chars as input seems more than enough
10680 test $ac_count -gt 10 && break
10681 done
10682 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
10683esac
10684
10685 $ac_path_SED_found && break 3
10686 done
10687 done
10688 done
10689IFS=$as_save_IFS
10690 if test -z "$ac_cv_path_SED"; then
10691 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
10692 fi
10693else
10694 ac_cv_path_SED=$SED
10695fi
10696
10697fi
10698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
10699$as_echo "$ac_cv_path_SED" >&6; }
10700 SED="$ac_cv_path_SED"
10701 rm -f conftest.sed
10702
10703
db6878ac
SM
10704 # Set the 'development' global.
10705 . $srcdir/../bfd/development.sh
10706
01027315
TT
10707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
10708$as_echo_n "checking for ANSI C header files... " >&6; }
10709if ${ac_cv_header_stdc+:} false; then :
10710 $as_echo_n "(cached) " >&6
10711else
10712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10713/* end confdefs.h. */
10714#include <stdlib.h>
10715#include <stdarg.h>
10716#include <string.h>
10717#include <float.h>
10718
10719int
10720main ()
10721{
10722
10723 ;
10724 return 0;
10725}
10726_ACEOF
10727if ac_fn_c_try_compile "$LINENO"; then :
10728 ac_cv_header_stdc=yes
10729else
10730 ac_cv_header_stdc=no
10731fi
10732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10733
10734if test $ac_cv_header_stdc = yes; then
10735 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
10736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10737/* end confdefs.h. */
10738#include <string.h>
10739
10740_ACEOF
10741if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10742 $EGREP "memchr" >/dev/null 2>&1; then :
10743
10744else
10745 ac_cv_header_stdc=no
10746fi
10747rm -f conftest*
10748
10749fi
10750
10751if test $ac_cv_header_stdc = yes; then
10752 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
10753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10754/* end confdefs.h. */
10755#include <stdlib.h>
10756
10757_ACEOF
10758if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10759 $EGREP "free" >/dev/null 2>&1; then :
10760
10761else
10762 ac_cv_header_stdc=no
10763fi
10764rm -f conftest*
10765
10766fi
10767
10768if test $ac_cv_header_stdc = yes; then
10769 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
10770 if test "$cross_compiling" = yes; then :
10771 :
10772else
10773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10774/* end confdefs.h. */
10775#include <ctype.h>
10776#include <stdlib.h>
10777#if ((' ' & 0x0FF) == 0x020)
10778# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
10779# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
10780#else
10781# define ISLOWER(c) \
10782 (('a' <= (c) && (c) <= 'i') \
10783 || ('j' <= (c) && (c) <= 'r') \
10784 || ('s' <= (c) && (c) <= 'z'))
10785# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
10786#endif
10787
10788#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
10789int
10790main ()
10791{
10792 int i;
10793 for (i = 0; i < 256; i++)
10794 if (XOR (islower (i), ISLOWER (i))
10795 || toupper (i) != TOUPPER (i))
10796 return 2;
10797 return 0;
10798}
10799_ACEOF
10800if ac_fn_c_try_run "$LINENO"; then :
10801
10802else
10803 ac_cv_header_stdc=no
10804fi
10805rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10806 conftest.$ac_objext conftest.beam conftest.$ac_ext
10807fi
10808
10809fi
10810fi
10811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
10812$as_echo "$ac_cv_header_stdc" >&6; }
10813if test $ac_cv_header_stdc = yes; then
10814
10815$as_echo "#define STDC_HEADERS 1" >>confdefs.h
10816
10817fi
10818
10819 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10820# for constant arguments. Useless!
10821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
10822$as_echo_n "checking for working alloca.h... " >&6; }
10823if ${ac_cv_working_alloca_h+:} false; then :
10824 $as_echo_n "(cached) " >&6
10825else
10826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10827/* end confdefs.h. */
10828#include <alloca.h>
10829int
10830main ()
10831{
10832char *p = (char *) alloca (2 * sizeof (int));
10833 if (p) return 0;
10834 ;
10835 return 0;
10836}
10837_ACEOF
10838if ac_fn_c_try_link "$LINENO"; then :
10839 ac_cv_working_alloca_h=yes
10840else
10841 ac_cv_working_alloca_h=no
10842fi
10843rm -f core conftest.err conftest.$ac_objext \
10844 conftest$ac_exeext conftest.$ac_ext
10845fi
10846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
10847$as_echo "$ac_cv_working_alloca_h" >&6; }
10848if test $ac_cv_working_alloca_h = yes; then
10849
10850$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
10851
10852fi
10853
10854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
10855$as_echo_n "checking for alloca... " >&6; }
10856if ${ac_cv_func_alloca_works+:} false; then :
10857 $as_echo_n "(cached) " >&6
10858else
10859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10860/* end confdefs.h. */
10861#ifdef __GNUC__
10862# define alloca __builtin_alloca
10863#else
10864# ifdef _MSC_VER
10865# include <malloc.h>
10866# define alloca _alloca
10867# else
10868# ifdef HAVE_ALLOCA_H
10869# include <alloca.h>
10870# else
10871# ifdef _AIX
10872 #pragma alloca
10873# else
10874# ifndef alloca /* predefined by HP cc +Olibcalls */
10875void *alloca (size_t);
10876# endif
10877# endif
10878# endif
10879# endif
10880#endif
10881
10882int
10883main ()
10884{
10885char *p = (char *) alloca (1);
10886 if (p) return 0;
10887 ;
10888 return 0;
10889}
10890_ACEOF
10891if ac_fn_c_try_link "$LINENO"; then :
10892 ac_cv_func_alloca_works=yes
10893else
10894 ac_cv_func_alloca_works=no
10895fi
10896rm -f core conftest.err conftest.$ac_objext \
10897 conftest$ac_exeext conftest.$ac_ext
10898fi
10899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
10900$as_echo "$ac_cv_func_alloca_works" >&6; }
10901
10902if test $ac_cv_func_alloca_works = yes; then
10903
10904$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
10905
10906else
10907 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
10908# that cause trouble. Some versions do not even contain alloca or
10909# contain a buggy version. If you still want to use their alloca,
10910# use ar to extract alloca.o from them instead of compiling alloca.c.
10911
10912ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
10913
10914$as_echo "#define C_ALLOCA 1" >>confdefs.h
10915
10916
10917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
10918$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
10919if ${ac_cv_os_cray+:} false; then :
10920 $as_echo_n "(cached) " >&6
10921else
10922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10923/* end confdefs.h. */
10924#if defined CRAY && ! defined CRAY2
10925webecray
10926#else
10927wenotbecray
10928#endif
10929
10930_ACEOF
10931if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10932 $EGREP "webecray" >/dev/null 2>&1; then :
10933 ac_cv_os_cray=yes
10934else
10935 ac_cv_os_cray=no
10936fi
10937rm -f conftest*
10938
10939fi
10940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
10941$as_echo "$ac_cv_os_cray" >&6; }
10942if test $ac_cv_os_cray = yes; then
10943 for ac_func in _getb67 GETB67 getb67; do
10944 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10945ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10946if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10947
10948cat >>confdefs.h <<_ACEOF
10949#define CRAY_STACKSEG_END $ac_func
10950_ACEOF
10951
10952 break
10953fi
10954
10955 done
10956fi
10957
10958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
10959$as_echo_n "checking stack direction for C alloca... " >&6; }
10960if ${ac_cv_c_stack_direction+:} false; then :
10961 $as_echo_n "(cached) " >&6
10962else
10963 if test "$cross_compiling" = yes; then :
10964 ac_cv_c_stack_direction=0
10965else
10966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10967/* end confdefs.h. */
10968$ac_includes_default
10969int
10970find_stack_direction (int *addr, int depth)
10971{
10972 int dir, dummy = 0;
10973 if (! addr)
10974 addr = &dummy;
10975 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
10976 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
10977 return dir + dummy;
10978}
10979
10980int
10981main (int argc, char **argv)
10982{
10983 return find_stack_direction (0, argc + !argv + 20) < 0;
10984}
10985_ACEOF
10986if ac_fn_c_try_run "$LINENO"; then :
10987 ac_cv_c_stack_direction=1
10988else
10989 ac_cv_c_stack_direction=-1
10990fi
10991rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10992 conftest.$ac_objext conftest.beam conftest.$ac_ext
10993fi
10994
10995fi
10996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
10997$as_echo "$ac_cv_c_stack_direction" >&6; }
10998cat >>confdefs.h <<_ACEOF
10999#define STACK_DIRECTION $ac_cv_c_stack_direction
11000_ACEOF
11001
11002
11003fi
11004
11005
11006 WIN32APILIBS=
11007 case ${host} in
11008 *mingw32*)
11009
11010$as_echo "#define USE_WIN32API 1" >>confdefs.h
11011
11012 WIN32APILIBS="-lws2_32"
11013 ;;
11014 esac
11015
11016
11017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
11018$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
11019if ${am_cv_langinfo_codeset+:} false; then :
11020 $as_echo_n "(cached) " >&6
11021else
11022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11023/* end confdefs.h. */
11024#include <langinfo.h>
11025int
11026main ()
11027{
11028char* cs = nl_langinfo(CODESET);
11029 ;
11030 return 0;
11031}
11032_ACEOF
11033if ac_fn_c_try_link "$LINENO"; then :
11034 am_cv_langinfo_codeset=yes
11035else
11036 am_cv_langinfo_codeset=no
11037fi
11038rm -f core conftest.err conftest.$ac_objext \
11039 conftest$ac_exeext conftest.$ac_ext
11040
11041fi
11042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
11043$as_echo "$am_cv_langinfo_codeset" >&6; }
11044 if test $am_cv_langinfo_codeset = yes; then
11045
11046$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
11047
11048 fi
11049
11050
c8693053 11051 for ac_header in linux/perf_event.h locale.h memory.h signal.h sys/resource.h sys/socket.h sys/un.h sys/wait.h thread_db.h wait.h termios.h dlfcn.h linux/elf.h proc_service.h poll.h sys/poll.h sys/select.h
01027315
TT
11052do :
11053 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11054ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11055if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
11056 cat >>confdefs.h <<_ACEOF
11057#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
11058_ACEOF
11059
11060fi
11061
11062done
11063
11064
05ea2a05
TT
11065
11066for ac_func in getpagesize
01027315 11067do :
05ea2a05
TT
11068 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
11069if test "x$ac_cv_func_getpagesize" = xyes; then :
01027315 11070 cat >>confdefs.h <<_ACEOF
05ea2a05 11071#define HAVE_GETPAGESIZE 1
01027315
TT
11072_ACEOF
11073
11074fi
11075done
11076
05ea2a05
TT
11077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
11078$as_echo_n "checking for working mmap... " >&6; }
11079if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
11080 $as_echo_n "(cached) " >&6
01027315 11081else
05ea2a05
TT
11082 if test "$cross_compiling" = yes; then :
11083 ac_cv_func_mmap_fixed_mapped=no
11084else
11085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11086/* end confdefs.h. */
11087$ac_includes_default
11088/* malloc might have been renamed as rpl_malloc. */
11089#undef malloc
11090
11091/* Thanks to Mike Haertel and Jim Avera for this test.
11092 Here is a matrix of mmap possibilities:
11093 mmap private not fixed
11094 mmap private fixed at somewhere currently unmapped
11095 mmap private fixed at somewhere already mapped
11096 mmap shared not fixed
11097 mmap shared fixed at somewhere currently unmapped
11098 mmap shared fixed at somewhere already mapped
11099 For private mappings, we should verify that changes cannot be read()
11100 back from the file, nor mmap's back from the file at a different
11101 address. (There have been systems where private was not correctly
11102 implemented like the infamous i386 svr4.0, and systems where the
11103 VM page cache was not coherent with the file system buffer cache
11104 like early versions of FreeBSD and possibly contemporary NetBSD.)
11105 For shared mappings, we should conversely verify that changes get
11106 propagated back to all the places they're supposed to be.
11107
11108 Grep wants private fixed already mapped.
11109 The main things grep needs to know about mmap are:
11110 * does it exist and is it safe to write into the mmap'd area
11111 * how to use it (BSD variants) */
11112
11113#include <fcntl.h>
11114#include <sys/mman.h>
11115
11116#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
11117char *malloc ();
11118#endif
01027315 11119
05ea2a05
TT
11120/* This mess was copied from the GNU getpagesize.h. */
11121#ifndef HAVE_GETPAGESIZE
11122# ifdef _SC_PAGESIZE
11123# define getpagesize() sysconf(_SC_PAGESIZE)
11124# else /* no _SC_PAGESIZE */
11125# ifdef HAVE_SYS_PARAM_H
11126# include <sys/param.h>
11127# ifdef EXEC_PAGESIZE
11128# define getpagesize() EXEC_PAGESIZE
11129# else /* no EXEC_PAGESIZE */
11130# ifdef NBPG
11131# define getpagesize() NBPG * CLSIZE
11132# ifndef CLSIZE
11133# define CLSIZE 1
11134# endif /* no CLSIZE */
11135# else /* no NBPG */
11136# ifdef NBPC
11137# define getpagesize() NBPC
11138# else /* no NBPC */
11139# ifdef PAGESIZE
11140# define getpagesize() PAGESIZE
11141# endif /* PAGESIZE */
11142# endif /* no NBPC */
11143# endif /* no NBPG */
11144# endif /* no EXEC_PAGESIZE */
11145# else /* no HAVE_SYS_PARAM_H */
11146# define getpagesize() 8192 /* punt totally */
11147# endif /* no HAVE_SYS_PARAM_H */
11148# endif /* no _SC_PAGESIZE */
11149
11150#endif /* no HAVE_GETPAGESIZE */
01027315 11151
05ea2a05
TT
11152int
11153main ()
11154{
11155 char *data, *data2, *data3;
11156 const char *cdata2;
11157 int i, pagesize;
11158 int fd, fd2;
01027315 11159
05ea2a05 11160 pagesize = getpagesize ();
01027315 11161
05ea2a05
TT
11162 /* First, make a file with some known garbage in it. */
11163 data = (char *) malloc (pagesize);
11164 if (!data)
11165 return 1;
11166 for (i = 0; i < pagesize; ++i)
11167 *(data + i) = rand ();
11168 umask (0);
11169 fd = creat ("conftest.mmap", 0600);
11170 if (fd < 0)
11171 return 2;
11172 if (write (fd, data, pagesize) != pagesize)
11173 return 3;
11174 close (fd);
11175
11176 /* Next, check that the tail of a page is zero-filled. File must have
11177 non-zero length, otherwise we risk SIGBUS for entire page. */
11178 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
11179 if (fd2 < 0)
11180 return 4;
11181 cdata2 = "";
11182 if (write (fd2, cdata2, 1) != 1)
11183 return 5;
11184 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
11185 if (data2 == MAP_FAILED)
11186 return 6;
11187 for (i = 0; i < pagesize; ++i)
11188 if (*(data2 + i))
11189 return 7;
11190 close (fd2);
11191 if (munmap (data2, pagesize))
11192 return 8;
11193
11194 /* Next, try to mmap the file at a fixed address which already has
11195 something else allocated at it. If we can, also make sure that
11196 we see the same garbage. */
11197 fd = open ("conftest.mmap", O_RDWR);
11198 if (fd < 0)
11199 return 9;
11200 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
11201 MAP_PRIVATE | MAP_FIXED, fd, 0L))
11202 return 10;
11203 for (i = 0; i < pagesize; ++i)
11204 if (*(data + i) != *(data2 + i))
11205 return 11;
11206
11207 /* Finally, make sure that changes to the mapped area do not
11208 percolate back to the file as seen by read(). (This is a bug on
11209 some variants of i386 svr4.0.) */
11210 for (i = 0; i < pagesize; ++i)
11211 *(data2 + i) = *(data2 + i) + 1;
11212 data3 = (char *) malloc (pagesize);
11213 if (!data3)
11214 return 12;
11215 if (read (fd, data3, pagesize) != pagesize)
11216 return 13;
11217 for (i = 0; i < pagesize; ++i)
11218 if (*(data + i) != *(data3 + i))
11219 return 14;
11220 close (fd);
11221 return 0;
11222}
11223_ACEOF
11224if ac_fn_c_try_run "$LINENO"; then :
11225 ac_cv_func_mmap_fixed_mapped=yes
11226else
11227 ac_cv_func_mmap_fixed_mapped=no
11228fi
11229rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11230 conftest.$ac_objext conftest.beam conftest.$ac_ext
11231fi
01027315 11232
05ea2a05
TT
11233fi
11234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
11235$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
11236if test $ac_cv_func_mmap_fixed_mapped = yes; then
01027315 11237
05ea2a05 11238$as_echo "#define HAVE_MMAP 1" >>confdefs.h
01027315 11239
05ea2a05
TT
11240fi
11241rm -f conftest.mmap conftest.txt
01027315 11242
05ea2a05
TT
11243 for ac_header in vfork.h
11244do :
11245 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
11246if test "x$ac_cv_header_vfork_h" = xyes; then :
11247 cat >>confdefs.h <<_ACEOF
11248#define HAVE_VFORK_H 1
11249_ACEOF
01027315 11250
05ea2a05 11251fi
01027315 11252
05ea2a05
TT
11253done
11254
11255for ac_func in fork vfork
11256do :
11257 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11258ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11259if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11260 cat >>confdefs.h <<_ACEOF
11261#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11262_ACEOF
01027315 11263
01027315 11264fi
05ea2a05 11265done
01027315 11266
05ea2a05
TT
11267if test "x$ac_cv_func_fork" = xyes; then
11268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
11269$as_echo_n "checking for working fork... " >&6; }
11270if ${ac_cv_func_fork_works+:} false; then :
11271 $as_echo_n "(cached) " >&6
11272else
11273 if test "$cross_compiling" = yes; then :
11274 ac_cv_func_fork_works=cross
11275else
11276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11277/* end confdefs.h. */
11278$ac_includes_default
01027315
TT
11279int
11280main ()
11281{
05ea2a05
TT
11282
11283 /* By Ruediger Kuhlmann. */
11284 return fork () < 0;
11285
01027315
TT
11286 ;
11287 return 0;
11288}
11289_ACEOF
05ea2a05
TT
11290if ac_fn_c_try_run "$LINENO"; then :
11291 ac_cv_func_fork_works=yes
11292else
11293 ac_cv_func_fork_works=no
01027315 11294fi
05ea2a05
TT
11295rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11296 conftest.$ac_objext conftest.beam conftest.$ac_ext
01027315
TT
11297fi
11298
05ea2a05
TT
11299fi
11300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
11301$as_echo "$ac_cv_func_fork_works" >&6; }
01027315 11302
05ea2a05
TT
11303else
11304 ac_cv_func_fork_works=$ac_cv_func_fork
11305fi
11306if test "x$ac_cv_func_fork_works" = xcross; then
11307 case $host in
11308 *-*-amigaos* | *-*-msdosdjgpp*)
11309 # Override, as these systems have only a dummy fork() stub
11310 ac_cv_func_fork_works=no
11311 ;;
11312 *)
11313 ac_cv_func_fork_works=yes
11314 ;;
11315 esac
11316 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
11317$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
11318fi
11319ac_cv_func_vfork_works=$ac_cv_func_vfork
11320if test "x$ac_cv_func_vfork" = xyes; then
11321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
11322$as_echo_n "checking for working vfork... " >&6; }
11323if ${ac_cv_func_vfork_works+:} false; then :
11324 $as_echo_n "(cached) " >&6
11325else
11326 if test "$cross_compiling" = yes; then :
11327 ac_cv_func_vfork_works=cross
11328else
11329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11330/* end confdefs.h. */
11331/* Thanks to Paul Eggert for this test. */
11332$ac_includes_default
11333#include <sys/wait.h>
11334#ifdef HAVE_VFORK_H
11335# include <vfork.h>
11336#endif
11337/* On some sparc systems, changes by the child to local and incoming
11338 argument registers are propagated back to the parent. The compiler
11339 is told about this with #include <vfork.h>, but some compilers
11340 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
11341 static variable whose address is put into a register that is
11342 clobbered by the vfork. */
11343static void
11344#ifdef __cplusplus
11345sparc_address_test (int arg)
11346# else
11347sparc_address_test (arg) int arg;
11348#endif
11349{
11350 static pid_t child;
11351 if (!child) {
11352 child = vfork ();
11353 if (child < 0) {
11354 perror ("vfork");
11355 _exit(2);
11356 }
11357 if (!child) {
11358 arg = getpid();
11359 write(-1, "", 0);
11360 _exit (arg);
11361 }
11362 }
11363}
01027315 11364
05ea2a05
TT
11365int
11366main ()
11367{
11368 pid_t parent = getpid ();
11369 pid_t child;
11370
11371 sparc_address_test (0);
11372
11373 child = vfork ();
11374
11375 if (child == 0) {
11376 /* Here is another test for sparc vfork register problems. This
11377 test uses lots of local variables, at least as many local
11378 variables as main has allocated so far including compiler
11379 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
11380 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
11381 reuse the register of parent for one of the local variables,
11382 since it will think that parent can't possibly be used any more
11383 in this routine. Assigning to the local variable will thus
11384 munge parent in the parent process. */
11385 pid_t
11386 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
11387 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
11388 /* Convince the compiler that p..p7 are live; otherwise, it might
11389 use the same hardware register for all 8 local variables. */
11390 if (p != p1 || p != p2 || p != p3 || p != p4
11391 || p != p5 || p != p6 || p != p7)
11392 _exit(1);
11393
11394 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
11395 from child file descriptors. If the child closes a descriptor
11396 before it execs or exits, this munges the parent's descriptor
11397 as well. Test for this by closing stdout in the child. */
11398 _exit(close(fileno(stdout)) != 0);
11399 } else {
11400 int status;
11401 struct stat st;
11402
11403 while (wait(&status) != child)
11404 ;
11405 return (
11406 /* Was there some problem with vforking? */
11407 child < 0
11408
11409 /* Did the child fail? (This shouldn't happen.) */
11410 || status
11411
11412 /* Did the vfork/compiler bug occur? */
11413 || parent != getpid()
11414
11415 /* Did the file descriptor bug occur? */
11416 || fstat(fileno(stdout), &st) != 0
11417 );
11418 }
11419}
11420_ACEOF
11421if ac_fn_c_try_run "$LINENO"; then :
11422 ac_cv_func_vfork_works=yes
11423else
11424 ac_cv_func_vfork_works=no
11425fi
11426rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11427 conftest.$ac_objext conftest.beam conftest.$ac_ext
11428fi
01027315 11429
05ea2a05
TT
11430fi
11431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
11432$as_echo "$ac_cv_func_vfork_works" >&6; }
01027315 11433
05ea2a05
TT
11434fi;
11435if test "x$ac_cv_func_fork_works" = xcross; then
11436 ac_cv_func_vfork_works=$ac_cv_func_vfork
11437 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
11438$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
11439fi
01027315 11440
05ea2a05 11441if test "x$ac_cv_func_vfork_works" = xyes; then
01027315 11442
05ea2a05 11443$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
01027315 11444
05ea2a05 11445else
01027315 11446
05ea2a05 11447$as_echo "#define vfork fork" >>confdefs.h
01027315 11448
05ea2a05
TT
11449fi
11450if test "x$ac_cv_func_fork_works" = xyes; then
01027315 11451
05ea2a05 11452$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
01027315 11453
5772d798
TT
11454fi
11455
11456 # Some systems (e.g. Solaris) have `socketpair' in libsocket.
11457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
11458$as_echo_n "checking for library containing socketpair... " >&6; }
11459if ${ac_cv_search_socketpair+:} false; then :
11460 $as_echo_n "(cached) " >&6
11461else
11462 ac_func_search_save_LIBS=$LIBS
11463cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11464/* end confdefs.h. */
11465
11466/* Override any GCC internal prototype to avoid an error.
11467 Use char because int might match the return type of a GCC
11468 builtin and then its argument prototype would still apply. */
11469#ifdef __cplusplus
11470extern "C"
11471#endif
11472char socketpair ();
11473int
11474main ()
11475{
11476return socketpair ();
11477 ;
11478 return 0;
11479}
11480_ACEOF
11481for ac_lib in '' socket; do
11482 if test -z "$ac_lib"; then
11483 ac_res="none required"
11484 else
11485 ac_res=-l$ac_lib
11486 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11487 fi
11488 if ac_fn_c_try_link "$LINENO"; then :
11489 ac_cv_search_socketpair=$ac_res
11490fi
11491rm -f core conftest.err conftest.$ac_objext \
11492 conftest$ac_exeext
11493 if ${ac_cv_search_socketpair+:} false; then :
11494 break
11495fi
11496done
11497if ${ac_cv_search_socketpair+:} false; then :
11498
11499else
11500 ac_cv_search_socketpair=no
11501fi
11502rm conftest.$ac_ext
11503LIBS=$ac_func_search_save_LIBS
11504fi
11505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
11506$as_echo "$ac_cv_search_socketpair" >&6; }
11507ac_res=$ac_cv_search_socketpair
11508if test "$ac_res" != no; then :
11509 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11510
05ea2a05 11511fi
01027315 11512
8ae8e197 11513 for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
05ea2a05 11514 ptrace64 sbrk setns sigaltstack sigprocmask \
f4931779 11515 setpgid setpgrp getrusage getauxval sigtimedwait
05ea2a05
TT
11516do :
11517 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11518ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11519if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11520 cat >>confdefs.h <<_ACEOF
11521#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
01027315 11522_ACEOF
05ea2a05 11523
01027315 11524fi
05ea2a05 11525done
01027315 11526
01027315 11527
0b03c6f0
TT
11528 # This is needed for RHEL 5 and uclibc-ng < 1.0.39.
11529 # These did not define ADDR_NO_RANDOMIZE in sys/personality.h,
11530 # only in linux/personality.h.
11531 ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
11532"
11533if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
11534 ac_have_decl=1
11535else
11536 ac_have_decl=0
11537fi
11538
11539cat >>confdefs.h <<_ACEOF
11540#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
11541_ACEOF
11542
11543
05ea2a05
TT
11544 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
11545if test "x$ac_cv_have_decl_strstr" = xyes; then :
11546 ac_have_decl=1
01027315 11547else
05ea2a05 11548 ac_have_decl=0
01027315
TT
11549fi
11550
05ea2a05
TT
11551cat >>confdefs.h <<_ACEOF
11552#define HAVE_DECL_STRSTR $ac_have_decl
11553_ACEOF
01027315 11554
05ea2a05
TT
11555
11556 # ----------------------- #
11557 # Checks for structures. #
11558 # ----------------------- #
11559
11560 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
11561if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
11562
11563cat >>confdefs.h <<_ACEOF
11564#define HAVE_STRUCT_STAT_ST_BLOCKS 1
11565_ACEOF
11566
11567
11568fi
11569ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
11570if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
11571
11572cat >>confdefs.h <<_ACEOF
11573#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
11574_ACEOF
11575
11576
11577fi
11578
11579
e911c666
JB
11580 # On FreeBSD we need libutil for the kinfo_get* functions. On
11581 # GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
11582 # Figure out which one to use.
05ea2a05
TT
11583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
11584$as_echo_n "checking for library containing kinfo_getfile... " >&6; }
11585if ${ac_cv_search_kinfo_getfile+:} false; then :
01027315
TT
11586 $as_echo_n "(cached) " >&6
11587else
05ea2a05
TT
11588 ac_func_search_save_LIBS=$LIBS
11589cat confdefs.h - <<_ACEOF >conftest.$ac_ext
01027315 11590/* end confdefs.h. */
01027315 11591
05ea2a05
TT
11592/* Override any GCC internal prototype to avoid an error.
11593 Use char because int might match the return type of a GCC
11594 builtin and then its argument prototype would still apply. */
11595#ifdef __cplusplus
11596extern "C"
11597#endif
11598char kinfo_getfile ();
11599int
11600main ()
11601{
11602return kinfo_getfile ();
11603 ;
11604 return 0;
11605}
01027315 11606_ACEOF
05ea2a05
TT
11607for ac_lib in '' util util-freebsd; do
11608 if test -z "$ac_lib"; then
11609 ac_res="none required"
11610 else
11611 ac_res=-l$ac_lib
11612 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11613 fi
11614 if ac_fn_c_try_link "$LINENO"; then :
11615 ac_cv_search_kinfo_getfile=$ac_res
01027315 11616fi
05ea2a05
TT
11617rm -f core conftest.err conftest.$ac_objext \
11618 conftest$ac_exeext
11619 if ${ac_cv_search_kinfo_getfile+:} false; then :
11620 break
11621fi
11622done
11623if ${ac_cv_search_kinfo_getfile+:} false; then :
01027315 11624
05ea2a05
TT
11625else
11626 ac_cv_search_kinfo_getfile=no
11627fi
11628rm conftest.$ac_ext
11629LIBS=$ac_func_search_save_LIBS
11630fi
11631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
11632$as_echo "$ac_cv_search_kinfo_getfile" >&6; }
11633ac_res=$ac_cv_search_kinfo_getfile
11634if test "$ac_res" != no; then :
11635 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11636
e911c666
JB
11637fi
11638
11639
11640 # Define HAVE_KINFO_GETFILE if kinfo_getfile is available.
11641 for ac_func in kinfo_getfile
11642do :
11643 ac_fn_c_check_func "$LINENO" "kinfo_getfile" "ac_cv_func_kinfo_getfile"
11644if test "x$ac_cv_func_kinfo_getfile" = xyes; then :
11645 cat >>confdefs.h <<_ACEOF
11646#define HAVE_KINFO_GETFILE 1
11647_ACEOF
01027315
TT
11648
11649fi
e911c666 11650done
01027315 11651
01027315 11652
261b0748
LM
11653 # ----------------------- #
11654 # Check for threading. #
11655 # ----------------------- #
11656
11657 # Check whether --enable-threading was given.
11658if test "${enable_threading+set}" = set; then :
11659 enableval=$enable_threading; case "$enableval" in
11660 yes) want_threading=yes ;;
11661 no) want_threading=no ;;
11662 *) as_fn_error $? "bad value $enableval for threading" "$LINENO" 5 ;;
11663 esac
11664else
11665 want_threading=yes
11666fi
11667
11668
05ea2a05
TT
11669 # Check for std::thread. This does not work on some platforms, like
11670 # mingw and DJGPP.
11671 ac_ext=cpp
11672ac_cpp='$CXXCPP $CPPFLAGS'
11673ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11674ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11675ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
01027315 11676
01027315 11677
01027315 11678
01027315 11679
05ea2a05
TT
11680
11681ac_ext=c
11682ac_cpp='$CPP $CPPFLAGS'
11683ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11684ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11685ac_compiler_gnu=$ac_cv_c_compiler_gnu
11686
11687ax_pthread_ok=no
11688
11689# We used to check for pthread.h first, but this fails if pthread.h
11690# requires special compiler flags (e.g. on Tru64 or Sequent).
11691# It gets checked for in the link test anyway.
11692
11693# First of all, check if the user has set any of the PTHREAD_LIBS,
11694# etcetera environment variables, and if threads linking works using
11695# them:
11696if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
11697 ax_pthread_save_CC="$CC"
11698 ax_pthread_save_CFLAGS="$CFLAGS"
11699 ax_pthread_save_LIBS="$LIBS"
11700 if test "x$PTHREAD_CC" != "x"; then :
11701 CC="$PTHREAD_CC"
11702fi
11703 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
11704 LIBS="$PTHREAD_LIBS $LIBS"
11705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
11706$as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
11707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11708/* end confdefs.h. */
11709
11710/* Override any GCC internal prototype to avoid an error.
11711 Use char because int might match the return type of a GCC
11712 builtin and then its argument prototype would still apply. */
11713#ifdef __cplusplus
11714extern "C"
11715#endif
11716char pthread_join ();
11717int
11718main ()
11719{
11720return pthread_join ();
11721 ;
11722 return 0;
11723}
11724_ACEOF
11725if ac_fn_c_try_link "$LINENO"; then :
11726 ax_pthread_ok=yes
11727fi
11728rm -f core conftest.err conftest.$ac_objext \
11729 conftest$ac_exeext conftest.$ac_ext
11730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
11731$as_echo "$ax_pthread_ok" >&6; }
11732 if test "x$ax_pthread_ok" = "xno"; then
11733 PTHREAD_LIBS=""
11734 PTHREAD_CFLAGS=""
11735 fi
11736 CC="$ax_pthread_save_CC"
11737 CFLAGS="$ax_pthread_save_CFLAGS"
11738 LIBS="$ax_pthread_save_LIBS"
11739fi
11740
11741# We must check for the threads library under a number of different
11742# names; the ordering is very important because some systems
11743# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
11744# libraries is broken (non-POSIX).
11745
11746# Create a list of thread flags to try. Items starting with a "-" are
11747# C compiler flags, and other items are library names, except for "none"
11748# which indicates that we try without any flags at all, and "pthread-config"
11749# which is a program returning the flags for the Pth emulation library.
11750
11751ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
11752
11753# The ordering *is* (sometimes) important. Some notes on the
11754# individual items follow:
11755
11756# pthreads: AIX (must check this before -lpthread)
11757# none: in case threads are in libc; should be tried before -Kthread and
11758# other compiler flags to prevent continual compiler warnings
11759# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
11760# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
11761# (Note: HP C rejects this with "bad form for `-t' option")
11762# -pthreads: Solaris/gcc (Note: HP C also rejects)
11763# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
11764# doesn't hurt to check since this sometimes defines pthreads and
11765# -D_REENTRANT too), HP C (must be checked before -lpthread, which
11766# is present but should not be used directly; and before -mthreads,
11767# because the compiler interprets this as "-mt" + "-hreads")
11768# -mthreads: Mingw32/gcc, Lynx/gcc
11769# pthread: Linux, etcetera
11770# --thread-safe: KAI C++
11771# pthread-config: use pthread-config program (for GNU Pth library)
11772
11773case $host_os in
11774
11775 freebsd*)
11776
11777 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
11778 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
11779
11780 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
11781 ;;
11782
11783 hpux*)
11784
11785 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
11786 # multi-threading and also sets -lpthread."
11787
11788 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
11789 ;;
11790
11791 openedition*)
11792
11793 # IBM z/OS requires a feature-test macro to be defined in order to
11794 # enable POSIX threads at all, so give the user a hint if this is
11795 # not set. (We don't define these ourselves, as they can affect
11796 # other portions of the system API in unpredictable ways.)
11797
11798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11799/* end confdefs.h. */
11800
11801# if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
11802 AX_PTHREAD_ZOS_MISSING
11803# endif
11804
11805_ACEOF
11806if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11807 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
11808 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
11809$as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
11810fi
11811rm -f conftest*
11812
11813 ;;
11814
11815 solaris*)
11816
11817 # On Solaris (at least, for some versions), libc contains stubbed
11818 # (non-functional) versions of the pthreads routines, so link-based
11819 # tests will erroneously succeed. (N.B.: The stubs are missing
11820 # pthread_cleanup_push, or rather a function called by this macro,
11821 # so we could check for that, but who knows whether they'll stub
11822 # that too in a future libc.) So we'll check first for the
11823 # standard Solaris way of linking pthreads (-mt -lpthread).
11824
11825 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
11826 ;;
11827esac
11828
11829# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
11830
11831if test "x$GCC" = "xyes"; then :
11832 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
11833fi
11834
11835# The presence of a feature test macro requesting re-entrant function
11836# definitions is, on some systems, a strong hint that pthreads support is
11837# correctly enabled
11838
11839case $host_os in
11840 darwin* | hpux* | linux* | osf* | solaris*)
11841 ax_pthread_check_macro="_REENTRANT"
11842 ;;
11843
11844 aix*)
11845 ax_pthread_check_macro="_THREAD_SAFE"
11846 ;;
11847
11848 *)
11849 ax_pthread_check_macro="--"
11850 ;;
11851esac
11852if test "x$ax_pthread_check_macro" = "x--"; then :
11853 ax_pthread_check_cond=0
11854else
11855 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
11856fi
11857
11858# Are we compiling with Clang?
11859
11860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
11861$as_echo_n "checking whether $CC is Clang... " >&6; }
11862if ${ax_cv_PTHREAD_CLANG+:} false; then :
11863 $as_echo_n "(cached) " >&6
11864else
11865 ax_cv_PTHREAD_CLANG=no
11866 # Note that Autoconf sets GCC=yes for Clang as well as GCC
11867 if test "x$GCC" = "xyes"; then
11868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11869/* end confdefs.h. */
11870/* Note: Clang 2.7 lacks __clang_[a-z]+__ */
11871# if defined(__clang__) && defined(__llvm__)
11872 AX_PTHREAD_CC_IS_CLANG
11873# endif
11874
11875_ACEOF
11876if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11877 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
11878 ax_cv_PTHREAD_CLANG=yes
11879fi
11880rm -f conftest*
11881
11882 fi
11883
11884fi
11885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
11886$as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
11887ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
11888
11889ax_pthread_clang_warning=no
11890
11891# Clang needs special handling, because older versions handle the -pthread
11892# option in a rather... idiosyncratic way
11893
11894if test "x$ax_pthread_clang" = "xyes"; then
11895
11896 # Clang takes -pthread; it has never supported any other flag
11897
11898 # (Note 1: This will need to be revisited if a system that Clang
11899 # supports has POSIX threads in a separate library. This tends not
11900 # to be the way of modern systems, but it's conceivable.)
11901
11902 # (Note 2: On some systems, notably Darwin, -pthread is not needed
11903 # to get POSIX threads support; the API is always present and
11904 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
11905 # -pthread does define _REENTRANT, and while the Darwin headers
11906 # ignore this macro, third-party headers might not.)
01027315
TT
11907
11908 PTHREAD_CFLAGS="-pthread"
11909 PTHREAD_LIBS=
11910
11911 ax_pthread_ok=yes
11912
11913 # However, older versions of Clang make a point of warning the user
11914 # that, in an invocation where only linking and no compilation is
11915 # taking place, the -pthread option has no effect ("argument unused
11916 # during compilation"). They expect -pthread to be passed in only
11917 # when source code is being compiled.
11918 #
11919 # Problem is, this is at odds with the way Automake and most other
11920 # C build frameworks function, which is that the same flags used in
11921 # compilation (CFLAGS) are also used in linking. Many systems
11922 # supported by AX_PTHREAD require exactly this for POSIX threads
11923 # support, and in fact it is often not straightforward to specify a
11924 # flag that is used only in the compilation phase and not in
11925 # linking. Such a scenario is extremely rare in practice.
11926 #
11927 # Even though use of the -pthread flag in linking would only print
11928 # a warning, this can be a nuisance for well-run software projects
11929 # that build with -Werror. So if the active version of Clang has
11930 # this misfeature, we search for an option to squash it.
11931
11932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
11933$as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
11934if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
11935 $as_echo_n "(cached) " >&6
11936else
11937 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
11938 # Create an alternate version of $ac_link that compiles and
11939 # links in two steps (.c -> .o, .o -> exe) instead of one
11940 # (.c -> exe), because the warning occurs only in the second
11941 # step
11942 ax_pthread_save_ac_link="$ac_link"
11943 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
11944 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
11945 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
11946 ax_pthread_save_CFLAGS="$CFLAGS"
11947 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
11948 if test "x$ax_pthread_try" = "xunknown"; then :
11949 break
11950fi
11951 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
11952 ac_link="$ax_pthread_save_ac_link"
11953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11954/* end confdefs.h. */
11955int main(void){return 0;}
11956_ACEOF
11957if ac_fn_c_try_link "$LINENO"; then :
11958 ac_link="$ax_pthread_2step_ac_link"
11959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11960/* end confdefs.h. */
11961int main(void){return 0;}
11962_ACEOF
11963if ac_fn_c_try_link "$LINENO"; then :
11964 break
11965fi
11966rm -f core conftest.err conftest.$ac_objext \
11967 conftest$ac_exeext conftest.$ac_ext
11968
11969fi
11970rm -f core conftest.err conftest.$ac_objext \
11971 conftest$ac_exeext conftest.$ac_ext
11972 done
11973 ac_link="$ax_pthread_save_ac_link"
11974 CFLAGS="$ax_pthread_save_CFLAGS"
11975 if test "x$ax_pthread_try" = "x"; then :
11976 ax_pthread_try=no
11977fi
11978 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
11979
11980fi
11981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
11982$as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
11983
11984 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
11985 no | unknown) ;;
11986 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
11987 esac
11988
11989fi # $ax_pthread_clang = yes
11990
11991if test "x$ax_pthread_ok" = "xno"; then
11992for ax_pthread_try_flag in $ax_pthread_flags; do
11993
11994 case $ax_pthread_try_flag in
11995 none)
11996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
11997$as_echo_n "checking whether pthreads work without any flags... " >&6; }
11998 ;;
11999
12000 -mt,pthread)
12001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
12002$as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
12003 PTHREAD_CFLAGS="-mt"
12004 PTHREAD_LIBS="-lpthread"
12005 ;;
12006
12007 -*)
12008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
12009$as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
12010 PTHREAD_CFLAGS="$ax_pthread_try_flag"
12011 ;;
12012
12013 pthread-config)
12014 # Extract the first word of "pthread-config", so it can be a program name with args.
12015set dummy pthread-config; ac_word=$2
12016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12017$as_echo_n "checking for $ac_word... " >&6; }
12018if ${ac_cv_prog_ax_pthread_config+:} false; then :
12019 $as_echo_n "(cached) " >&6
12020else
12021 if test -n "$ax_pthread_config"; then
12022 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
12023else
12024as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12025for as_dir in $PATH
12026do
12027 IFS=$as_save_IFS
12028 test -z "$as_dir" && as_dir=.
12029 for ac_exec_ext in '' $ac_executable_extensions; do
12030 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12031 ac_cv_prog_ax_pthread_config="yes"
12032 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12033 break 2
12034 fi
05ea2a05
TT
12035done
12036 done
12037IFS=$as_save_IFS
12038
12039 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
12040fi
12041fi
12042ax_pthread_config=$ac_cv_prog_ax_pthread_config
12043if test -n "$ax_pthread_config"; then
12044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
12045$as_echo "$ax_pthread_config" >&6; }
12046else
12047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12048$as_echo "no" >&6; }
12049fi
12050
12051
12052 if test "x$ax_pthread_config" = "xno"; then :
12053 continue
12054fi
12055 PTHREAD_CFLAGS="`pthread-config --cflags`"
12056 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
12057 ;;
12058
12059 *)
12060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
12061$as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
12062 PTHREAD_LIBS="-l$ax_pthread_try_flag"
12063 ;;
12064 esac
12065
12066 ax_pthread_save_CFLAGS="$CFLAGS"
12067 ax_pthread_save_LIBS="$LIBS"
12068 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
12069 LIBS="$PTHREAD_LIBS $LIBS"
12070
12071 # Check for various functions. We must include pthread.h,
12072 # since some functions may be macros. (On the Sequent, we
12073 # need a special flag -Kthread to make this header compile.)
12074 # We check for pthread_join because it is in -lpthread on IRIX
12075 # while pthread_create is in libc. We check for pthread_attr_init
12076 # due to DEC craziness with -lpthreads. We check for
12077 # pthread_cleanup_push because it is one of the few pthread
12078 # functions on Solaris that doesn't have a non-functional libc stub.
12079 # We try pthread_create on general principles.
12080
12081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12082/* end confdefs.h. */
12083#include <pthread.h>
12084# if $ax_pthread_check_cond
12085# error "$ax_pthread_check_macro must be defined"
12086# endif
12087 static void routine(void *a) { a = 0; }
12088 static void *start_routine(void *a) { return a; }
12089int
12090main ()
12091{
12092pthread_t th; pthread_attr_t attr;
12093 pthread_create(&th, 0, start_routine, 0);
12094 pthread_join(th, 0);
12095 pthread_attr_init(&attr);
12096 pthread_cleanup_push(routine, 0);
12097 pthread_cleanup_pop(0) /* ; */
12098 ;
12099 return 0;
12100}
12101_ACEOF
12102if ac_fn_c_try_link "$LINENO"; then :
12103 ax_pthread_ok=yes
12104fi
12105rm -f core conftest.err conftest.$ac_objext \
12106 conftest$ac_exeext conftest.$ac_ext
12107
12108 CFLAGS="$ax_pthread_save_CFLAGS"
12109 LIBS="$ax_pthread_save_LIBS"
12110
12111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
12112$as_echo "$ax_pthread_ok" >&6; }
12113 if test "x$ax_pthread_ok" = "xyes"; then :
12114 break
12115fi
12116
12117 PTHREAD_LIBS=""
12118 PTHREAD_CFLAGS=""
12119done
12120fi
12121
12122# Various other checks:
12123if test "x$ax_pthread_ok" = "xyes"; then
12124 ax_pthread_save_CFLAGS="$CFLAGS"
12125 ax_pthread_save_LIBS="$LIBS"
12126 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
12127 LIBS="$PTHREAD_LIBS $LIBS"
12128
12129 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
12130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
12131$as_echo_n "checking for joinable pthread attribute... " >&6; }
12132if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
12133 $as_echo_n "(cached) " >&6
12134else
12135 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
12136 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
12137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12138/* end confdefs.h. */
12139#include <pthread.h>
12140int
12141main ()
12142{
12143int attr = $ax_pthread_attr; return attr /* ; */
12144 ;
12145 return 0;
12146}
12147_ACEOF
12148if ac_fn_c_try_link "$LINENO"; then :
12149 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
12150fi
12151rm -f core conftest.err conftest.$ac_objext \
12152 conftest$ac_exeext conftest.$ac_ext
12153 done
12154
12155fi
12156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
12157$as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
12158 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
12159 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
12160 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
12161
12162cat >>confdefs.h <<_ACEOF
12163#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
12164_ACEOF
12165
12166 ax_pthread_joinable_attr_defined=yes
12167
12168fi
12169
12170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
12171$as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
12172if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
12173 $as_echo_n "(cached) " >&6
12174else
12175 ax_cv_PTHREAD_SPECIAL_FLAGS=no
12176 case $host_os in
12177 solaris*)
12178 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
12179 ;;
12180 esac
12181
12182fi
12183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
12184$as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
12185 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
12186 test "x$ax_pthread_special_flags_added" != "xyes"; then :
12187 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
12188 ax_pthread_special_flags_added=yes
12189fi
12190
12191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
12192$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
12193if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
12194 $as_echo_n "(cached) " >&6
12195else
12196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12197/* end confdefs.h. */
12198#include <pthread.h>
12199int
12200main ()
12201{
12202int i = PTHREAD_PRIO_INHERIT;
12203 ;
12204 return 0;
12205}
12206_ACEOF
12207if ac_fn_c_try_link "$LINENO"; then :
12208 ax_cv_PTHREAD_PRIO_INHERIT=yes
12209else
12210 ax_cv_PTHREAD_PRIO_INHERIT=no
12211fi
12212rm -f core conftest.err conftest.$ac_objext \
12213 conftest$ac_exeext conftest.$ac_ext
12214
12215fi
12216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
12217$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
12218 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
12219 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
12220
12221$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
12222
12223 ax_pthread_prio_inherit_defined=yes
12224
12225fi
12226
12227 CFLAGS="$ax_pthread_save_CFLAGS"
12228 LIBS="$ax_pthread_save_LIBS"
12229
12230 # More AIX lossage: compile with *_r variant
12231 if test "x$GCC" != "xyes"; then
12232 case $host_os in
12233 aix*)
12234 case "x/$CC" in #(
12235 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
12236 #handle absolute path differently from PATH based program lookup
12237 case "x$CC" in #(
12238 x/*) :
12239 if as_fn_executable_p ${CC}_r; then :
12240 PTHREAD_CC="${CC}_r"
12241fi ;; #(
12242 *) :
12243 for ac_prog in ${CC}_r
12244do
12245 # Extract the first word of "$ac_prog", so it can be a program name with args.
12246set dummy $ac_prog; ac_word=$2
12247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12248$as_echo_n "checking for $ac_word... " >&6; }
12249if ${ac_cv_prog_PTHREAD_CC+:} false; then :
12250 $as_echo_n "(cached) " >&6
12251else
12252 if test -n "$PTHREAD_CC"; then
12253 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
12254else
12255as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12256for as_dir in $PATH
12257do
12258 IFS=$as_save_IFS
12259 test -z "$as_dir" && as_dir=.
12260 for ac_exec_ext in '' $ac_executable_extensions; do
12261 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12262 ac_cv_prog_PTHREAD_CC="$ac_prog"
12263 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12264 break 2
12265 fi
12266done
12267 done
12268IFS=$as_save_IFS
12269
12270fi
12271fi
12272PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
12273if test -n "$PTHREAD_CC"; then
12274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
12275$as_echo "$PTHREAD_CC" >&6; }
12276else
12277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12278$as_echo "no" >&6; }
12279fi
12280
12281
12282 test -n "$PTHREAD_CC" && break
12283done
12284test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
12285 ;;
12286esac ;; #(
12287 *) :
12288 ;;
12289esac
12290 ;;
12291 esac
12292 fi
12293fi
12294
12295test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
12296
12297
12298
12299
12300
12301# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
12302if test "x$ax_pthread_ok" = "xyes"; then
12303 threads=yes
12304 :
12305else
12306 ax_pthread_ok=no
12307 threads=no
12308fi
12309ac_ext=cpp
12310ac_cpp='$CXXCPP $CPPFLAGS'
12311ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12312ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12313ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12314
12315
c560a5fb
TT
12316 save_LIBS="$LIBS"
12317 LIBS="$PTHREAD_LIBS $LIBS"
12318 save_CXXFLAGS="$CXXFLAGS"
12319 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
12320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
05ea2a05
TT
12321$as_echo_n "checking for std::thread... " >&6; }
12322if ${gdb_cv_cxx_std_thread+:} false; then :
12323 $as_echo_n "(cached) " >&6
12324else
12325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12326/* end confdefs.h. */
2124b2de
TT
12327 #if defined (__MINGW32__) || defined (__CYGWIN__)
12328 # ifdef _WIN32_WINNT
12329 # if _WIN32_WINNT < 0x0501
12330 # undef _WIN32_WINNT
12331 # define _WIN32_WINNT 0x0501
12332 # endif
12333 # else
12334 # define _WIN32_WINNT 0x0501
12335 # endif
12336 #endif /* __MINGW32__ || __CYGWIN__ */
12337 #include <thread>
c560a5fb 12338 void callback() { }
05ea2a05
TT
12339int
12340main ()
12341{
12342std::thread t(callback);
12343 ;
12344 return 0;
12345}
12346_ACEOF
12347if ac_fn_cxx_try_compile "$LINENO"; then :
12348 gdb_cv_cxx_std_thread=yes
12349else
12350 gdb_cv_cxx_std_thread=no
12351fi
12352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12353fi
12354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
12355$as_echo "$gdb_cv_cxx_std_thread" >&6; }
12356
c560a5fb 12357 if test "$threads" = "yes"; then
05ea2a05
TT
12358 # This check must be here, while LIBS includes any necessary
12359 # threading library.
12360 for ac_func in pthread_sigmask pthread_setname_np
12361do :
12362 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12363ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
12364if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12365 cat >>confdefs.h <<_ACEOF
12366#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12367_ACEOF
12368
12369fi
12370done
12371
05ea2a05 12372 fi
c560a5fb
TT
12373 LIBS="$save_LIBS"
12374 CXXFLAGS="$save_CXXFLAGS"
261b0748
LM
12375
12376 if test "$want_threading" = "yes"; then
12377 if test "$gdb_cv_cxx_std_thread" = "yes"; then
05ea2a05
TT
12378
12379$as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
12380
261b0748 12381 fi
05ea2a05
TT
12382 fi
12383 ac_ext=c
12384ac_cpp='$CPP $CPPFLAGS'
12385ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12386ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12387ac_compiler_gnu=$ac_cv_c_compiler_gnu
12388
12389
3684d331 12390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
05ea2a05
TT
12391$as_echo_n "checking for sigsetjmp... " >&6; }
12392if ${gdb_cv_func_sigsetjmp+:} false; then :
12393 $as_echo_n "(cached) " >&6
12394else
12395 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12396/* end confdefs.h. */
b9442ec1 12397#include <setjmp.h>
05ea2a05
TT
12398int
12399main ()
12400{
b9442ec1
SM
12401sigjmp_buf env;
12402 while (! sigsetjmp (env, 1))
12403 siglongjmp (env, 1);
12404
05ea2a05
TT
12405 ;
12406 return 0;
12407}
12408_ACEOF
12409if ac_fn_c_try_compile "$LINENO"; then :
12410 gdb_cv_func_sigsetjmp=yes
12411else
12412 gdb_cv_func_sigsetjmp=no
b9442ec1 12413
05ea2a05
TT
12414fi
12415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b9442ec1 12416
05ea2a05
TT
12417fi
12418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
12419$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
3684d331 12420 if test "$gdb_cv_func_sigsetjmp" = "yes"; then
05ea2a05
TT
12421
12422$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
12423
3684d331 12424 fi
05ea2a05
TT
12425
12426
12427# Check whether --with-intel_pt was given.
12428if test "${with_intel_pt+set}" = set; then :
12429 withval=$with_intel_pt;
12430else
12431 with_intel_pt=auto
12432fi
12433
3684d331 12434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
05ea2a05 12435$as_echo_n "checking whether to use intel pt... " >&6; }
3684d331 12436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
05ea2a05
TT
12437$as_echo "$with_intel_pt" >&6; }
12438
3684d331
PA
12439 if test "${with_intel_pt}" = no; then
12440 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
05ea2a05 12441$as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
3684d331
PA
12442 HAVE_LIBIPT=no
12443 else
12444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
05ea2a05
TT
12445/* end confdefs.h. */
12446
3684d331
PA
12447 #include <linux/perf_event.h>
12448 #ifndef PERF_ATTR_SIZE_VER5
12449 # error
12450 #endif
05ea2a05
TT
12451
12452_ACEOF
12453if ac_fn_c_try_cpp "$LINENO"; then :
12454 perf_event=yes
12455else
12456 perf_event=no
12457fi
12458rm -f conftest.err conftest.i conftest.$ac_ext
3684d331
PA
12459 if test "$perf_event" != yes; then
12460 if test "$with_intel_pt" = yes; then
12461 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
12462 else
12463 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
05ea2a05 12464$as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
3684d331 12465 fi
05ea2a05 12466 fi
05ea2a05
TT
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476 use_additional=yes
12477
12478 acl_save_prefix="$prefix"
12479 prefix="$acl_final_prefix"
12480 acl_save_exec_prefix="$exec_prefix"
12481 exec_prefix="$acl_final_exec_prefix"
12482
12483 eval additional_includedir=\"$includedir\"
12484 eval additional_libdir=\"$libdir\"
12485
12486 exec_prefix="$acl_save_exec_prefix"
12487 prefix="$acl_save_prefix"
12488
12489
12490# Check whether --with-libipt-prefix was given.
12491if test "${with_libipt_prefix+set}" = set; then :
12492 withval=$with_libipt_prefix;
12493 if test "X$withval" = "Xno"; then
12494 use_additional=no
12495 else
12496 if test "X$withval" = "X"; then
12497
12498 acl_save_prefix="$prefix"
12499 prefix="$acl_final_prefix"
12500 acl_save_exec_prefix="$exec_prefix"
12501 exec_prefix="$acl_final_exec_prefix"
12502
12503 eval additional_includedir=\"$includedir\"
12504 eval additional_libdir=\"$libdir\"
12505
12506 exec_prefix="$acl_save_exec_prefix"
12507 prefix="$acl_save_prefix"
12508
12509 else
12510 additional_includedir="$withval/include"
12511 additional_libdir="$withval/lib"
12512 fi
12513 fi
12514
12515fi
12516
9f1528a1
AB
12517
12518# Check whether --with-libipt-type was given.
12519if test "${with_libipt_type+set}" = set; then :
12520 withval=$with_libipt_type; with_libipt_type=$withval
12521else
12522 with_libipt_type=auto
12523fi
12524
12525 lib_type=`eval echo \$with_libipt_type`
12526
05ea2a05
TT
12527 LIBIPT=
12528 LTLIBIPT=
12529 INCIPT=
12530 rpathdirs=
12531 ltrpathdirs=
12532 names_already_handled=
12533 names_next_round='ipt '
12534 while test -n "$names_next_round"; do
12535 names_this_round="$names_next_round"
12536 names_next_round=
12537 for name in $names_this_round; do
12538 already_handled=
12539 for n in $names_already_handled; do
12540 if test "$n" = "$name"; then
12541 already_handled=yes
12542 break
12543 fi
12544 done
12545 if test -z "$already_handled"; then
12546 names_already_handled="$names_already_handled $name"
12547 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
12548 eval value=\"\$HAVE_LIB$uppername\"
12549 if test -n "$value"; then
12550 if test "$value" = yes; then
12551 eval value=\"\$LIB$uppername\"
12552 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
12553 eval value=\"\$LTLIB$uppername\"
12554 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
12555 else
12556 :
12557 fi
12558 else
12559 found_dir=
12560 found_la=
12561 found_so=
12562 found_a=
12563 if test $use_additional = yes; then
9f1528a1 12564 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
05ea2a05
TT
12565 found_dir="$additional_libdir"
12566 found_so="$additional_libdir/lib$name.$shlibext"
12567 if test -f "$additional_libdir/lib$name.la"; then
12568 found_la="$additional_libdir/lib$name.la"
12569 fi
9f1528a1 12570 elif test x$lib_type != xshared; then
05ea2a05
TT
12571 if test -f "$additional_libdir/lib$name.$libext"; then
12572 found_dir="$additional_libdir"
12573 found_a="$additional_libdir/lib$name.$libext"
12574 if test -f "$additional_libdir/lib$name.la"; then
12575 found_la="$additional_libdir/lib$name.la"
12576 fi
12577 fi
12578 fi
12579 fi
12580 if test "X$found_dir" = "X"; then
12581 for x in $LDFLAGS $LTLIBIPT; do
12582
12583 acl_save_prefix="$prefix"
12584 prefix="$acl_final_prefix"
12585 acl_save_exec_prefix="$exec_prefix"
12586 exec_prefix="$acl_final_exec_prefix"
12587 eval x=\"$x\"
12588 exec_prefix="$acl_save_exec_prefix"
12589 prefix="$acl_save_prefix"
12590
12591 case "$x" in
12592 -L*)
12593 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 12594 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
05ea2a05
TT
12595 found_dir="$dir"
12596 found_so="$dir/lib$name.$shlibext"
12597 if test -f "$dir/lib$name.la"; then
12598 found_la="$dir/lib$name.la"
12599 fi
9f1528a1 12600 elif test x$lib_type != xshared; then
05ea2a05
TT
12601 if test -f "$dir/lib$name.$libext"; then
12602 found_dir="$dir"
12603 found_a="$dir/lib$name.$libext"
12604 if test -f "$dir/lib$name.la"; then
12605 found_la="$dir/lib$name.la"
12606 fi
12607 fi
12608 fi
12609 ;;
12610 esac
12611 if test "X$found_dir" != "X"; then
12612 break
12613 fi
12614 done
12615 fi
12616 if test "X$found_dir" != "X"; then
12617 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
12618 if test "X$found_so" != "X"; then
12619 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
12620 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
12621 else
12622 haveit=
12623 for x in $ltrpathdirs; do
12624 if test "X$x" = "X$found_dir"; then
12625 haveit=yes
12626 break
12627 fi
12628 done
12629 if test -z "$haveit"; then
12630 ltrpathdirs="$ltrpathdirs $found_dir"
12631 fi
12632 if test "$hardcode_direct" = yes; then
12633 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
12634 else
12635 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
12636 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
12637 haveit=
12638 for x in $rpathdirs; do
12639 if test "X$x" = "X$found_dir"; then
12640 haveit=yes
12641 break
12642 fi
12643 done
12644 if test -z "$haveit"; then
12645 rpathdirs="$rpathdirs $found_dir"
12646 fi
12647 else
12648 haveit=
12649 for x in $LDFLAGS $LIBIPT; do
12650
12651 acl_save_prefix="$prefix"
12652 prefix="$acl_final_prefix"
12653 acl_save_exec_prefix="$exec_prefix"
12654 exec_prefix="$acl_final_exec_prefix"
12655 eval x=\"$x\"
12656 exec_prefix="$acl_save_exec_prefix"
12657 prefix="$acl_save_prefix"
12658
12659 if test "X$x" = "X-L$found_dir"; then
12660 haveit=yes
12661 break
12662 fi
12663 done
12664 if test -z "$haveit"; then
12665 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
12666 fi
12667 if test "$hardcode_minus_L" != no; then
12668 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
12669 else
12670 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
12671 fi
12672 fi
12673 fi
12674 fi
12675 else
12676 if test "X$found_a" != "X"; then
12677 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
12678 else
12679 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
12680 fi
12681 fi
12682 additional_includedir=
12683 case "$found_dir" in
12684 */lib | */lib/)
12685 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
12686 additional_includedir="$basedir/include"
12687 ;;
12688 esac
12689 if test "X$additional_includedir" != "X"; then
12690 if test "X$additional_includedir" != "X/usr/include"; then
12691 haveit=
12692 if test "X$additional_includedir" = "X/usr/local/include"; then
12693 if test -n "$GCC"; then
12694 case $host_os in
12695 linux*) haveit=yes;;
12696 esac
12697 fi
12698 fi
12699 if test -z "$haveit"; then
12700 for x in $CPPFLAGS $INCIPT; do
12701
12702 acl_save_prefix="$prefix"
12703 prefix="$acl_final_prefix"
12704 acl_save_exec_prefix="$exec_prefix"
12705 exec_prefix="$acl_final_exec_prefix"
12706 eval x=\"$x\"
12707 exec_prefix="$acl_save_exec_prefix"
12708 prefix="$acl_save_prefix"
12709
12710 if test "X$x" = "X-I$additional_includedir"; then
12711 haveit=yes
12712 break
12713 fi
12714 done
12715 if test -z "$haveit"; then
12716 if test -d "$additional_includedir"; then
12717 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
12718 fi
12719 fi
12720 fi
12721 fi
12722 fi
12723 if test -n "$found_la"; then
12724 save_libdir="$libdir"
12725 case "$found_la" in
12726 */* | *\\*) . "$found_la" ;;
12727 *) . "./$found_la" ;;
12728 esac
12729 libdir="$save_libdir"
12730 for dep in $dependency_libs; do
12731 case "$dep" in
12732 -L*)
12733 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
12734 if test "X$additional_libdir" != "X/usr/lib"; then
12735 haveit=
12736 if test "X$additional_libdir" = "X/usr/local/lib"; then
12737 if test -n "$GCC"; then
12738 case $host_os in
12739 linux*) haveit=yes;;
12740 esac
12741 fi
12742 fi
12743 if test -z "$haveit"; then
12744 haveit=
12745 for x in $LDFLAGS $LIBIPT; do
12746
12747 acl_save_prefix="$prefix"
12748 prefix="$acl_final_prefix"
12749 acl_save_exec_prefix="$exec_prefix"
12750 exec_prefix="$acl_final_exec_prefix"
12751 eval x=\"$x\"
12752 exec_prefix="$acl_save_exec_prefix"
12753 prefix="$acl_save_prefix"
12754
12755 if test "X$x" = "X-L$additional_libdir"; then
12756 haveit=yes
12757 break
12758 fi
12759 done
12760 if test -z "$haveit"; then
12761 if test -d "$additional_libdir"; then
12762 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
12763 fi
12764 fi
12765 haveit=
12766 for x in $LDFLAGS $LTLIBIPT; do
12767
12768 acl_save_prefix="$prefix"
12769 prefix="$acl_final_prefix"
12770 acl_save_exec_prefix="$exec_prefix"
12771 exec_prefix="$acl_final_exec_prefix"
12772 eval x=\"$x\"
12773 exec_prefix="$acl_save_exec_prefix"
12774 prefix="$acl_save_prefix"
12775
12776 if test "X$x" = "X-L$additional_libdir"; then
12777 haveit=yes
12778 break
12779 fi
12780 done
12781 if test -z "$haveit"; then
12782 if test -d "$additional_libdir"; then
12783 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
12784 fi
12785 fi
12786 fi
12787 fi
12788 ;;
12789 -R*)
12790 dir=`echo "X$dep" | sed -e 's/^X-R//'`
12791 if test "$enable_rpath" != no; then
12792 haveit=
12793 for x in $rpathdirs; do
12794 if test "X$x" = "X$dir"; then
12795 haveit=yes
12796 break
12797 fi
12798 done
12799 if test -z "$haveit"; then
12800 rpathdirs="$rpathdirs $dir"
12801 fi
12802 haveit=
12803 for x in $ltrpathdirs; do
12804 if test "X$x" = "X$dir"; then
12805 haveit=yes
12806 break
12807 fi
12808 done
12809 if test -z "$haveit"; then
12810 ltrpathdirs="$ltrpathdirs $dir"
12811 fi
12812 fi
12813 ;;
12814 -l*)
12815 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
12816 ;;
12817 *.la)
12818 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
12819 ;;
12820 *)
12821 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
12822 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
12823 ;;
12824 esac
12825 done
12826 fi
12827 else
9f1528a1
AB
12828 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
12829 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
12830 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
12831 else
12832 LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
12833 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
12834 fi
05ea2a05
TT
12835 fi
12836 fi
12837 fi
12838 done
12839 done
12840 if test "X$rpathdirs" != "X"; then
12841 if test -n "$hardcode_libdir_separator"; then
12842 alldirs=
12843 for found_dir in $rpathdirs; do
12844 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
12845 done
12846 acl_save_libdir="$libdir"
12847 libdir="$alldirs"
12848 eval flag=\"$hardcode_libdir_flag_spec\"
12849 libdir="$acl_save_libdir"
12850 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
12851 else
12852 for found_dir in $rpathdirs; do
12853 acl_save_libdir="$libdir"
12854 libdir="$found_dir"
12855 eval flag=\"$hardcode_libdir_flag_spec\"
12856 libdir="$acl_save_libdir"
12857 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
12858 done
12859 fi
12860 fi
12861 if test "X$ltrpathdirs" != "X"; then
12862 for found_dir in $ltrpathdirs; do
12863 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
12864 done
12865 fi
01027315 12866
01027315 12867
05ea2a05 12868 ac_save_CPPFLAGS="$CPPFLAGS"
01027315 12869
05ea2a05
TT
12870 for element in $INCIPT; do
12871 haveit=
12872 for x in $CPPFLAGS; do
01027315 12873
05ea2a05
TT
12874 acl_save_prefix="$prefix"
12875 prefix="$acl_final_prefix"
12876 acl_save_exec_prefix="$exec_prefix"
12877 exec_prefix="$acl_final_exec_prefix"
12878 eval x=\"$x\"
12879 exec_prefix="$acl_save_exec_prefix"
12880 prefix="$acl_save_prefix"
01027315 12881
05ea2a05
TT
12882 if test "X$x" = "X$element"; then
12883 haveit=yes
12884 break
12885 fi
12886 done
12887 if test -z "$haveit"; then
12888 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
12889 fi
12890 done
01027315 12891
01027315 12892
05ea2a05
TT
12893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
12894$as_echo_n "checking for libipt... " >&6; }
12895if ${ac_cv_libipt+:} false; then :
12896 $as_echo_n "(cached) " >&6
12897else
12898
12899 ac_save_LIBS="$LIBS"
12900 LIBS="$LIBS $LIBIPT"
12901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
01027315 12902/* end confdefs.h. */
05ea2a05 12903#include "intel-pt.h"
01027315
TT
12904int
12905main ()
12906{
05ea2a05 12907pt_insn_alloc_decoder (0);
01027315
TT
12908 ;
12909 return 0;
12910}
12911_ACEOF
12912if ac_fn_c_try_link "$LINENO"; then :
05ea2a05
TT
12913 ac_cv_libipt=yes
12914else
12915 ac_cv_libipt=no
01027315
TT
12916fi
12917rm -f core conftest.err conftest.$ac_objext \
12918 conftest$ac_exeext conftest.$ac_ext
05ea2a05 12919 LIBS="$ac_save_LIBS"
01027315 12920
01027315 12921fi
05ea2a05
TT
12922{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
12923$as_echo "$ac_cv_libipt" >&6; }
12924 if test "$ac_cv_libipt" = yes; then
12925 HAVE_LIBIPT=yes
01027315 12926
05ea2a05
TT
12927$as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
12928
12929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
12930$as_echo_n "checking how to link with libipt... " >&6; }
12931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
12932$as_echo "$LIBIPT" >&6; }
12933 else
12934 HAVE_LIBIPT=no
12935 CPPFLAGS="$ac_save_CPPFLAGS"
12936 LIBIPT=
12937 LTLIBIPT=
12938 fi
12939
12940
12941
12942
12943
12944
3684d331
PA
12945 if test "$HAVE_LIBIPT" != yes; then
12946 if test "$with_intel_pt" = yes; then
12947 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
12948 else
12949 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
05ea2a05 12950$as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
3684d331
PA
12951 fi
12952 else
12953 save_LIBS=$LIBS
12954 LIBS="$LIBS $LIBIPT"
12955 for ac_func in pt_insn_event
05ea2a05
TT
12956do :
12957 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
12958if test "x$ac_cv_func_pt_insn_event" = xyes; then :
12959 cat >>confdefs.h <<_ACEOF
12960#define HAVE_PT_INSN_EVENT 1
12961_ACEOF
12962
12963fi
01027315 12964done
05ea2a05 12965
3684d331 12966 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
05ea2a05
TT
12967"
12968if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
12969
12970cat >>confdefs.h <<_ACEOF
12971#define HAVE_STRUCT_PT_INSN_ENABLED 1
12972_ACEOF
12973
12974
01027315 12975fi
05ea2a05
TT
12976ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
12977"
12978if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
01027315 12979
05ea2a05
TT
12980cat >>confdefs.h <<_ACEOF
12981#define HAVE_STRUCT_PT_INSN_RESYNCED 1
12982_ACEOF
01027315 12983
05ea2a05
TT
12984
12985fi
12986
3684d331
PA
12987 LIBS=$save_LIBS
12988 fi
05ea2a05 12989 fi
05ea2a05 12990
5dfe4bfc
TT
12991 # Check if the compiler and runtime support printing long longs.
12992
12993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
12994$as_echo_n "checking for long long support in printf... " >&6; }
12995if ${gdb_cv_printf_has_long_long+:} false; then :
12996 $as_echo_n "(cached) " >&6
12997else
12998 if test "$cross_compiling" = yes; then :
12999 gdb_cv_printf_has_long_long=no
13000else
13001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13002/* end confdefs.h. */
13003$ac_includes_default
13004int
13005main ()
13006{
13007char buf[32];
13008 long long l = 0;
13009 l = (l << 16) + 0x0123;
13010 l = (l << 16) + 0x4567;
13011 l = (l << 16) + 0x89ab;
13012 l = (l << 16) + 0xcdef;
13013 sprintf (buf, "0x%016llx", l);
13014 return (strcmp ("0x0123456789abcdef", buf));
13015 ;
13016 return 0;
13017}
13018_ACEOF
13019if ac_fn_c_try_run "$LINENO"; then :
13020 gdb_cv_printf_has_long_long=yes
13021else
13022 gdb_cv_printf_has_long_long=no
13023fi
13024rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13025 conftest.$ac_objext conftest.beam conftest.$ac_ext
13026fi
13027
13028fi
13029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
13030$as_echo "$gdb_cv_printf_has_long_long" >&6; }
13031 if test "$gdb_cv_printf_has_long_long" = yes; then
13032
13033$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
13034
13035 fi
13036
c8693053
RO
13037
13038$as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
13039
13040 for ac_header in sys/procfs.h
13041do :
13042 ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
13043if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
13044 cat >>confdefs.h <<_ACEOF
13045#define HAVE_SYS_PROCFS_H 1
13046_ACEOF
13047
13048fi
13049
13050done
13051
3684d331 13052 if test "$ac_cv_header_sys_procfs_h" = yes; then
c8693053
RO
13053
13054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
05ea2a05
TT
13055$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
13056 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
01027315
TT
13057 $as_echo_n "(cached) " >&6
13058else
05ea2a05 13059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
01027315 13060/* end confdefs.h. */
05ea2a05
TT
13061
13062#define _SYSCALL32
05ea2a05 13063#include <sys/procfs.h>
01027315
TT
13064int
13065main ()
13066{
05ea2a05 13067gregset_t avar
01027315
TT
13068 ;
13069 return 0;
13070}
13071_ACEOF
05ea2a05
TT
13072if ac_fn_c_try_compile "$LINENO"; then :
13073 bfd_cv_have_sys_procfs_type_gregset_t=yes
13074else
13075 bfd_cv_have_sys_procfs_type_gregset_t=no
01027315
TT
13076
13077fi
05ea2a05
TT
13078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13079fi
01027315 13080
05ea2a05 13081 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
01027315 13082
05ea2a05 13083$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
01027315 13084
05ea2a05
TT
13085 fi
13086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
13087$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
01027315 13088
c8693053
RO
13089
13090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
05ea2a05
TT
13091$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
13092 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
01027315
TT
13093 $as_echo_n "(cached) " >&6
13094else
05ea2a05
TT
13095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13096/* end confdefs.h. */
13097
13098#define _SYSCALL32
05ea2a05
TT
13099#include <sys/procfs.h>
13100int
13101main ()
13102{
13103fpregset_t avar
13104 ;
13105 return 0;
13106}
13107_ACEOF
13108if ac_fn_c_try_compile "$LINENO"; then :
13109 bfd_cv_have_sys_procfs_type_fpregset_t=yes
13110else
13111 bfd_cv_have_sys_procfs_type_fpregset_t=no
01027315
TT
13112
13113fi
05ea2a05 13114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
01027315
TT
13115fi
13116
05ea2a05
TT
13117 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
13118
13119$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
13120
13121 fi
13122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
13123$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
13124
c8693053
RO
13125
13126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
05ea2a05
TT
13127$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
13128 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
01027315
TT
13129 $as_echo_n "(cached) " >&6
13130else
13131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13132/* end confdefs.h. */
05ea2a05
TT
13133
13134#define _SYSCALL32
05ea2a05 13135#include <sys/procfs.h>
01027315
TT
13136int
13137main ()
13138{
05ea2a05 13139prgregset_t avar
01027315
TT
13140 ;
13141 return 0;
13142}
13143_ACEOF
05ea2a05
TT
13144if ac_fn_c_try_compile "$LINENO"; then :
13145 bfd_cv_have_sys_procfs_type_prgregset_t=yes
01027315 13146else
05ea2a05 13147 bfd_cv_have_sys_procfs_type_prgregset_t=no
01027315
TT
13148
13149fi
05ea2a05
TT
13150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13151fi
01027315 13152
05ea2a05 13153 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
01027315 13154
05ea2a05 13155$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
01027315 13156
05ea2a05
TT
13157 fi
13158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
13159$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
01027315 13160
c8693053
RO
13161
13162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
05ea2a05
TT
13163$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
13164 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
01027315
TT
13165 $as_echo_n "(cached) " >&6
13166else
05ea2a05
TT
13167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13168/* end confdefs.h. */
01027315 13169
05ea2a05 13170#define _SYSCALL32
05ea2a05
TT
13171#include <sys/procfs.h>
13172int
13173main ()
13174{
13175prfpregset_t avar
13176 ;
13177 return 0;
13178}
13179_ACEOF
13180if ac_fn_c_try_compile "$LINENO"; then :
13181 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
01027315 13182else
05ea2a05 13183 bfd_cv_have_sys_procfs_type_prfpregset_t=no
01027315 13184
05ea2a05
TT
13185fi
13186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
01027315
TT
13187fi
13188
05ea2a05 13189 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
01027315 13190
05ea2a05 13191$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
01027315 13192
05ea2a05
TT
13193 fi
13194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
13195$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
01027315 13196
c8693053
RO
13197
13198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
05ea2a05
TT
13199$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
13200 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
13201 $as_echo_n "(cached) " >&6
13202else
13203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13204/* end confdefs.h. */
01027315 13205
05ea2a05 13206#define _SYSCALL32
05ea2a05
TT
13207#include <sys/procfs.h>
13208int
13209main ()
13210{
13211prgregset32_t avar
13212 ;
13213 return 0;
13214}
13215_ACEOF
13216if ac_fn_c_try_compile "$LINENO"; then :
13217 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
01027315 13218else
05ea2a05
TT
13219 bfd_cv_have_sys_procfs_type_prgregset32_t=no
13220
13221fi
13222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
01027315 13223fi
01027315 13224
05ea2a05 13225 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
01027315 13226
05ea2a05
TT
13227$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
13228
13229 fi
13230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
13231$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
13232
c8693053
RO
13233
13234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
05ea2a05
TT
13235$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
13236 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
01027315
TT
13237 $as_echo_n "(cached) " >&6
13238else
13239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13240/* end confdefs.h. */
05ea2a05
TT
13241
13242#define _SYSCALL32
05ea2a05 13243#include <sys/procfs.h>
01027315
TT
13244int
13245main ()
13246{
05ea2a05 13247lwpid_t avar
01027315
TT
13248 ;
13249 return 0;
13250}
13251_ACEOF
05ea2a05
TT
13252if ac_fn_c_try_compile "$LINENO"; then :
13253 bfd_cv_have_sys_procfs_type_lwpid_t=yes
01027315 13254else
05ea2a05
TT
13255 bfd_cv_have_sys_procfs_type_lwpid_t=no
13256
01027315
TT
13257fi
13258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13259fi
01027315 13260
05ea2a05 13261 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
01027315 13262
05ea2a05 13263$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
01027315 13264
05ea2a05
TT
13265 fi
13266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
13267$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
01027315 13268
c8693053
RO
13269
13270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
05ea2a05
TT
13271$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
13272 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
13273 $as_echo_n "(cached) " >&6
13274else
13275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13276/* end confdefs.h. */
01027315 13277
05ea2a05 13278#define _SYSCALL32
05ea2a05
TT
13279#include <sys/procfs.h>
13280int
13281main ()
13282{
13283psaddr_t avar
13284 ;
13285 return 0;
13286}
13287_ACEOF
13288if ac_fn_c_try_compile "$LINENO"; then :
13289 bfd_cv_have_sys_procfs_type_psaddr_t=yes
13290else
13291 bfd_cv_have_sys_procfs_type_psaddr_t=no
01027315 13292
05ea2a05
TT
13293fi
13294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13295fi
01027315 13296
05ea2a05 13297 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
01027315 13298
05ea2a05
TT
13299$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
13300
13301 fi
13302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
13303$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
13304
c8693053
RO
13305
13306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
05ea2a05
TT
13307$as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
13308 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
01027315
TT
13309 $as_echo_n "(cached) " >&6
13310else
13311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13312/* end confdefs.h. */
13313
05ea2a05 13314#define _SYSCALL32
05ea2a05 13315#include <sys/procfs.h>
01027315
TT
13316int
13317main ()
13318{
05ea2a05 13319elf_fpregset_t avar
01027315
TT
13320 ;
13321 return 0;
13322}
13323_ACEOF
13324if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 13325 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
01027315 13326else
05ea2a05
TT
13327 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
13328
01027315
TT
13329fi
13330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13331fi
01027315 13332
05ea2a05
TT
13333 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
13334
13335$as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
13336
13337 fi
13338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
13339$as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
01027315 13340
3684d331 13341 fi
01027315 13342
8b35ed1f
SM
13343 # Check for xxhash
13344
13345# Check whether --with-xxhash was given.
13346if test "${with_xxhash+set}" = set; then :
13347 withval=$with_xxhash;
13348else
13349 with_xxhash=auto
13350fi
13351
13352
13353 if test "x$with_xxhash" != "xno"; then
13354
13355
13356
13357
13358
13359
13360
13361
13362 use_additional=yes
13363
13364 acl_save_prefix="$prefix"
13365 prefix="$acl_final_prefix"
13366 acl_save_exec_prefix="$exec_prefix"
13367 exec_prefix="$acl_final_exec_prefix"
13368
13369 eval additional_includedir=\"$includedir\"
13370 eval additional_libdir=\"$libdir\"
13371
13372 exec_prefix="$acl_save_exec_prefix"
13373 prefix="$acl_save_prefix"
13374
13375
13376# Check whether --with-libxxhash-prefix was given.
13377if test "${with_libxxhash_prefix+set}" = set; then :
13378 withval=$with_libxxhash_prefix;
13379 if test "X$withval" = "Xno"; then
13380 use_additional=no
13381 else
13382 if test "X$withval" = "X"; then
13383
13384 acl_save_prefix="$prefix"
13385 prefix="$acl_final_prefix"
13386 acl_save_exec_prefix="$exec_prefix"
13387 exec_prefix="$acl_final_exec_prefix"
13388
13389 eval additional_includedir=\"$includedir\"
13390 eval additional_libdir=\"$libdir\"
13391
13392 exec_prefix="$acl_save_exec_prefix"
13393 prefix="$acl_save_prefix"
13394
13395 else
13396 additional_includedir="$withval/include"
13397 additional_libdir="$withval/lib"
13398 fi
13399 fi
13400
13401fi
13402
13403
13404# Check whether --with-libxxhash-type was given.
13405if test "${with_libxxhash_type+set}" = set; then :
13406 withval=$with_libxxhash_type; with_libxxhash_type=$withval
13407else
13408 with_libxxhash_type=auto
13409fi
13410
13411 lib_type=`eval echo \$with_libxxhash_type`
13412
13413 LIBXXHASH=
13414 LTLIBXXHASH=
13415 INCXXHASH=
13416 rpathdirs=
13417 ltrpathdirs=
13418 names_already_handled=
13419 names_next_round='xxhash '
13420 while test -n "$names_next_round"; do
13421 names_this_round="$names_next_round"
13422 names_next_round=
13423 for name in $names_this_round; do
13424 already_handled=
13425 for n in $names_already_handled; do
13426 if test "$n" = "$name"; then
13427 already_handled=yes
13428 break
13429 fi
13430 done
13431 if test -z "$already_handled"; then
13432 names_already_handled="$names_already_handled $name"
13433 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
13434 eval value=\"\$HAVE_LIB$uppername\"
13435 if test -n "$value"; then
13436 if test "$value" = yes; then
13437 eval value=\"\$LIB$uppername\"
13438 test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
13439 eval value=\"\$LTLIB$uppername\"
13440 test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
13441 else
13442 :
13443 fi
13444 else
13445 found_dir=
13446 found_la=
13447 found_so=
13448 found_a=
13449 if test $use_additional = yes; then
13450 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
13451 found_dir="$additional_libdir"
13452 found_so="$additional_libdir/lib$name.$shlibext"
13453 if test -f "$additional_libdir/lib$name.la"; then
13454 found_la="$additional_libdir/lib$name.la"
13455 fi
13456 elif test x$lib_type != xshared; then
13457 if test -f "$additional_libdir/lib$name.$libext"; then
13458 found_dir="$additional_libdir"
13459 found_a="$additional_libdir/lib$name.$libext"
13460 if test -f "$additional_libdir/lib$name.la"; then
13461 found_la="$additional_libdir/lib$name.la"
13462 fi
13463 fi
13464 fi
13465 fi
13466 if test "X$found_dir" = "X"; then
13467 for x in $LDFLAGS $LTLIBXXHASH; do
13468
13469 acl_save_prefix="$prefix"
13470 prefix="$acl_final_prefix"
13471 acl_save_exec_prefix="$exec_prefix"
13472 exec_prefix="$acl_final_exec_prefix"
13473 eval x=\"$x\"
13474 exec_prefix="$acl_save_exec_prefix"
13475 prefix="$acl_save_prefix"
13476
13477 case "$x" in
13478 -L*)
13479 dir=`echo "X$x" | sed -e 's/^X-L//'`
13480 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
13481 found_dir="$dir"
13482 found_so="$dir/lib$name.$shlibext"
13483 if test -f "$dir/lib$name.la"; then
13484 found_la="$dir/lib$name.la"
13485 fi
13486 elif test x$lib_type != xshared; then
13487 if test -f "$dir/lib$name.$libext"; then
13488 found_dir="$dir"
13489 found_a="$dir/lib$name.$libext"
13490 if test -f "$dir/lib$name.la"; then
13491 found_la="$dir/lib$name.la"
13492 fi
13493 fi
13494 fi
13495 ;;
13496 esac
13497 if test "X$found_dir" != "X"; then
13498 break
13499 fi
13500 done
13501 fi
13502 if test "X$found_dir" != "X"; then
13503 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
13504 if test "X$found_so" != "X"; then
13505 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
13506 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
13507 else
13508 haveit=
13509 for x in $ltrpathdirs; do
13510 if test "X$x" = "X$found_dir"; then
13511 haveit=yes
13512 break
13513 fi
13514 done
13515 if test -z "$haveit"; then
13516 ltrpathdirs="$ltrpathdirs $found_dir"
13517 fi
13518 if test "$hardcode_direct" = yes; then
13519 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
13520 else
13521 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
13522 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
13523 haveit=
13524 for x in $rpathdirs; do
13525 if test "X$x" = "X$found_dir"; then
13526 haveit=yes
13527 break
13528 fi
13529 done
13530 if test -z "$haveit"; then
13531 rpathdirs="$rpathdirs $found_dir"
13532 fi
13533 else
13534 haveit=
13535 for x in $LDFLAGS $LIBXXHASH; do
13536
13537 acl_save_prefix="$prefix"
13538 prefix="$acl_final_prefix"
13539 acl_save_exec_prefix="$exec_prefix"
13540 exec_prefix="$acl_final_exec_prefix"
13541 eval x=\"$x\"
13542 exec_prefix="$acl_save_exec_prefix"
13543 prefix="$acl_save_prefix"
13544
13545 if test "X$x" = "X-L$found_dir"; then
13546 haveit=yes
13547 break
13548 fi
13549 done
13550 if test -z "$haveit"; then
13551 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
13552 fi
13553 if test "$hardcode_minus_L" != no; then
13554 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
13555 else
13556 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
13557 fi
13558 fi
13559 fi
13560 fi
13561 else
13562 if test "X$found_a" != "X"; then
13563 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
13564 else
13565 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
13566 fi
13567 fi
13568 additional_includedir=
13569 case "$found_dir" in
13570 */lib | */lib/)
13571 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
13572 additional_includedir="$basedir/include"
13573 ;;
13574 esac
13575 if test "X$additional_includedir" != "X"; then
13576 if test "X$additional_includedir" != "X/usr/include"; then
13577 haveit=
13578 if test "X$additional_includedir" = "X/usr/local/include"; then
13579 if test -n "$GCC"; then
13580 case $host_os in
13581 linux*) haveit=yes;;
13582 esac
13583 fi
13584 fi
13585 if test -z "$haveit"; then
13586 for x in $CPPFLAGS $INCXXHASH; do
13587
13588 acl_save_prefix="$prefix"
13589 prefix="$acl_final_prefix"
13590 acl_save_exec_prefix="$exec_prefix"
13591 exec_prefix="$acl_final_exec_prefix"
13592 eval x=\"$x\"
13593 exec_prefix="$acl_save_exec_prefix"
13594 prefix="$acl_save_prefix"
13595
13596 if test "X$x" = "X-I$additional_includedir"; then
13597 haveit=yes
13598 break
13599 fi
13600 done
13601 if test -z "$haveit"; then
13602 if test -d "$additional_includedir"; then
13603 INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
13604 fi
13605 fi
13606 fi
13607 fi
13608 fi
13609 if test -n "$found_la"; then
13610 save_libdir="$libdir"
13611 case "$found_la" in
13612 */* | *\\*) . "$found_la" ;;
13613 *) . "./$found_la" ;;
13614 esac
13615 libdir="$save_libdir"
13616 for dep in $dependency_libs; do
13617 case "$dep" in
13618 -L*)
13619 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
13620 if test "X$additional_libdir" != "X/usr/lib"; then
13621 haveit=
13622 if test "X$additional_libdir" = "X/usr/local/lib"; then
13623 if test -n "$GCC"; then
13624 case $host_os in
13625 linux*) haveit=yes;;
13626 esac
13627 fi
13628 fi
13629 if test -z "$haveit"; then
13630 haveit=
13631 for x in $LDFLAGS $LIBXXHASH; do
13632
13633 acl_save_prefix="$prefix"
13634 prefix="$acl_final_prefix"
13635 acl_save_exec_prefix="$exec_prefix"
13636 exec_prefix="$acl_final_exec_prefix"
13637 eval x=\"$x\"
13638 exec_prefix="$acl_save_exec_prefix"
13639 prefix="$acl_save_prefix"
13640
13641 if test "X$x" = "X-L$additional_libdir"; then
13642 haveit=yes
13643 break
13644 fi
13645 done
13646 if test -z "$haveit"; then
13647 if test -d "$additional_libdir"; then
13648 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
13649 fi
13650 fi
13651 haveit=
13652 for x in $LDFLAGS $LTLIBXXHASH; do
13653
13654 acl_save_prefix="$prefix"
13655 prefix="$acl_final_prefix"
13656 acl_save_exec_prefix="$exec_prefix"
13657 exec_prefix="$acl_final_exec_prefix"
13658 eval x=\"$x\"
13659 exec_prefix="$acl_save_exec_prefix"
13660 prefix="$acl_save_prefix"
13661
13662 if test "X$x" = "X-L$additional_libdir"; then
13663 haveit=yes
13664 break
13665 fi
13666 done
13667 if test -z "$haveit"; then
13668 if test -d "$additional_libdir"; then
13669 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
13670 fi
13671 fi
13672 fi
13673 fi
13674 ;;
13675 -R*)
13676 dir=`echo "X$dep" | sed -e 's/^X-R//'`
13677 if test "$enable_rpath" != no; then
13678 haveit=
13679 for x in $rpathdirs; do
13680 if test "X$x" = "X$dir"; then
13681 haveit=yes
13682 break
13683 fi
13684 done
13685 if test -z "$haveit"; then
13686 rpathdirs="$rpathdirs $dir"
13687 fi
13688 haveit=
13689 for x in $ltrpathdirs; do
13690 if test "X$x" = "X$dir"; then
13691 haveit=yes
13692 break
13693 fi
13694 done
13695 if test -z "$haveit"; then
13696 ltrpathdirs="$ltrpathdirs $dir"
13697 fi
13698 fi
13699 ;;
13700 -l*)
13701 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
13702 ;;
13703 *.la)
13704 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
13705 ;;
13706 *)
13707 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
13708 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
13709 ;;
13710 esac
13711 done
13712 fi
13713 else
13714 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
13715 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
13716 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
13717 else
13718 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l:lib$name.$libext"
13719 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l:lib$name.$libext"
13720 fi
13721 fi
13722 fi
13723 fi
13724 done
13725 done
13726 if test "X$rpathdirs" != "X"; then
13727 if test -n "$hardcode_libdir_separator"; then
13728 alldirs=
13729 for found_dir in $rpathdirs; do
13730 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
13731 done
13732 acl_save_libdir="$libdir"
13733 libdir="$alldirs"
13734 eval flag=\"$hardcode_libdir_flag_spec\"
13735 libdir="$acl_save_libdir"
13736 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
13737 else
13738 for found_dir in $rpathdirs; do
13739 acl_save_libdir="$libdir"
13740 libdir="$found_dir"
13741 eval flag=\"$hardcode_libdir_flag_spec\"
13742 libdir="$acl_save_libdir"
13743 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
13744 done
13745 fi
13746 fi
13747 if test "X$ltrpathdirs" != "X"; then
13748 for found_dir in $ltrpathdirs; do
13749 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
13750 done
13751 fi
13752
13753
13754 ac_save_CPPFLAGS="$CPPFLAGS"
13755
13756 for element in $INCXXHASH; do
13757 haveit=
13758 for x in $CPPFLAGS; do
13759
13760 acl_save_prefix="$prefix"
13761 prefix="$acl_final_prefix"
13762 acl_save_exec_prefix="$exec_prefix"
13763 exec_prefix="$acl_final_exec_prefix"
13764 eval x=\"$x\"
13765 exec_prefix="$acl_save_exec_prefix"
13766 prefix="$acl_save_prefix"
13767
13768 if test "X$x" = "X$element"; then
13769 haveit=yes
13770 break
13771 fi
13772 done
13773 if test -z "$haveit"; then
13774 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
13775 fi
13776 done
13777
13778
13779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
13780$as_echo_n "checking for libxxhash... " >&6; }
13781if ${ac_cv_libxxhash+:} false; then :
13782 $as_echo_n "(cached) " >&6
13783else
13784
13785 ac_save_LIBS="$LIBS"
13786 LIBS="$LIBS $LIBXXHASH"
13787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13788/* end confdefs.h. */
13789#include <xxhash.h>
13790int
13791main ()
13792{
13793XXH32("foo", 3, 0);
13794
13795 ;
13796 return 0;
13797}
13798_ACEOF
13799if ac_fn_c_try_link "$LINENO"; then :
13800 ac_cv_libxxhash=yes
13801else
13802 ac_cv_libxxhash=no
13803fi
13804rm -f core conftest.err conftest.$ac_objext \
13805 conftest$ac_exeext conftest.$ac_ext
13806 LIBS="$ac_save_LIBS"
13807
13808fi
13809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
13810$as_echo "$ac_cv_libxxhash" >&6; }
13811 if test "$ac_cv_libxxhash" = yes; then
13812 HAVE_LIBXXHASH=yes
13813
13814$as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
13815
13816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
13817$as_echo_n "checking how to link with libxxhash... " >&6; }
13818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
13819$as_echo "$LIBXXHASH" >&6; }
13820 else
13821 HAVE_LIBXXHASH=no
13822 CPPFLAGS="$ac_save_CPPFLAGS"
13823 LIBXXHASH=
13824 LTLIBXXHASH=
13825 fi
13826
13827
13828
13829
13830
13831
13832 if test "$HAVE_LIBXXHASH" != yes; then
13833 if test "$with_xxhash" = yes; then
13834 as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
13835 fi
13836 fi
13837 if test "x$with_xxhash" = "xauto"; then
13838 with_xxhash="$HAVE_LIBXXHASH"
13839 fi
13840 fi
13841
13842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
13843$as_echo_n "checking whether to use xxhash... " >&6; }
13844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
13845$as_echo "$with_xxhash" >&6; }
13846
01027315
TT
13847
13848# Check whether we will enable the inclusion of unit tests when
13849# compiling GDB.
13850#
13851# The default value of this option changes depending whether we're on
13852# development mode (in which case it's "true") or not (in which case
db6878ac
SM
13853# it's "false"). The $development variable is set by the GDB_AC_COMMON
13854# macro, which must therefore be used before GDB_AC_SELFTEST.
4d696a5c
SM
13855
13856if test "x$development" != xtrue && test "x$development" != xfalse; then :
13857 as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
13858fi
13859
01027315
TT
13860# Check whether --enable-unit-tests was given.
13861if test "${enable_unit_tests+set}" = set; then :
13862 enableval=$enable_unit_tests; case "${enableval}" in
13863 yes) enable_unittests=true ;;
13864 no) enable_unittests=false ;;
13865 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
13866esac
13867else
13868 enable_unittests=$development
13869fi
13870
13871
13872if $enable_unittests; then
13873
13874$as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
13875
13876
13877fi
13878
13879 if $enable_unittests; then
13880 SELFTEST_TRUE=
13881 SELFTEST_FALSE='#'
13882else
13883 SELFTEST_TRUE='#'
13884 SELFTEST_FALSE=
13885fi
13886
13887
ea3e7446
JB
13888 if test x$ac_cv_func_pipe = xyes -o x$ac_cv_func_pipe2 = xyes ; then
13889 HAVE_PIPE_OR_PIPE2_TRUE=
13890 HAVE_PIPE_OR_PIPE2_FALSE='#'
13891else
13892 HAVE_PIPE_OR_PIPE2_TRUE='#'
13893 HAVE_PIPE_OR_PIPE2_FALSE=
13894fi
13895
13896
05ea2a05
TT
13897# Check the return and argument types of ptrace.
13898
13899
13900for ac_header in sys/ptrace.h ptrace.h
13901do :
13902 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13903ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13904if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13905 cat >>confdefs.h <<_ACEOF
13906#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13907_ACEOF
13908
13909fi
13910
13911done
13912
13913
13914gdb_ptrace_headers='
13915#include <sys/types.h>
13916#if HAVE_SYS_PTRACE_H
13917# include <sys/ptrace.h>
13918#endif
13919#if HAVE_UNISTD_H
13920# include <unistd.h>
13921#endif
13922'
05ea2a05
TT
13923
13924# Check return type. Varargs (used on GNU/Linux) conflict with the
13925# empty argument list, so check for that explicitly.
13926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
13927$as_echo_n "checking return type of ptrace... " >&6; }
13928if ${gdb_cv_func_ptrace_ret+:} false; then :
13929 $as_echo_n "(cached) " >&6
13930else
13931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13932/* end confdefs.h. */
5164c117 13933 $gdb_ptrace_headers
05ea2a05
TT
13934int
13935main ()
13936{
13937extern long ptrace (enum __ptrace_request, ...);
5164c117 13938
05ea2a05
TT
13939 ;
13940 return 0;
13941}
13942_ACEOF
13943if ac_fn_c_try_compile "$LINENO"; then :
13944 gdb_cv_func_ptrace_ret='long'
13945else
13946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13947/* end confdefs.h. */
13948$gdb_ptrace_headers
13949int
13950main ()
13951{
13952extern int ptrace ();
5164c117 13953
05ea2a05
TT
13954 ;
13955 return 0;
13956}
13957_ACEOF
13958if ac_fn_c_try_compile "$LINENO"; then :
13959 gdb_cv_func_ptrace_ret='int'
13960else
13961 gdb_cv_func_ptrace_ret='long'
b6fb30ed 13962
05ea2a05
TT
13963fi
13964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b6fb30ed 13965
05ea2a05
TT
13966fi
13967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b6fb30ed 13968
05ea2a05
TT
13969fi
13970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
13971$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
13972
b6fb30ed 13973
05ea2a05
TT
13974cat >>confdefs.h <<_ACEOF
13975#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
13976_ACEOF
13977
b6fb30ed 13978
05ea2a05
TT
13979# Check argument types.
13980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
13981$as_echo_n "checking types of arguments for ptrace... " >&6; }
13982if ${gdb_cv_func_ptrace_args+:} false; then :
13983 $as_echo_n "(cached) " >&6
13984else
05ea2a05
TT
13985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13986/* end confdefs.h. */
13987$gdb_ptrace_headers
13988int
13989main ()
13990{
13991extern long ptrace (enum __ptrace_request, ...);
5164c117 13992
05ea2a05
TT
13993 ;
13994 return 0;
13995}
13996_ACEOF
13997if ac_fn_c_try_compile "$LINENO"; then :
13998 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
13999else
b6fb30ed
SM
14000 for gdb_arg1 in 'int' 'long'; do
14001 for gdb_arg2 in 'pid_t' 'int' 'long'; do
14002 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
14003 for gdb_arg4 in 'int' 'long' 'void *'; do
14004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
05ea2a05
TT
14005/* end confdefs.h. */
14006$gdb_ptrace_headers
14007int
14008main ()
14009{
b6fb30ed 14010extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
5164c117 14011
05ea2a05
TT
14012 ;
14013 return 0;
14014}
14015_ACEOF
14016if ac_fn_c_try_compile "$LINENO"; then :
14017 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
b6fb30ed
SM
14018 break 4;
14019
05ea2a05
TT
14020fi
14021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b6fb30ed
SM
14022
14023 for gdb_arg5 in 'int *' 'int' 'long'; do
14024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
05ea2a05
TT
14025/* end confdefs.h. */
14026$gdb_ptrace_headers
14027int
14028main ()
14029{
b6fb30ed 14030extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
5164c117 14031
05ea2a05
TT
14032 ;
14033 return 0;
14034}
14035_ACEOF
14036if ac_fn_c_try_compile "$LINENO"; then :
b6fb30ed
SM
14037 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
14038 break 5;
05ea2a05 14039
05ea2a05
TT
14040fi
14041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b6fb30ed
SM
14042 done
14043 done
14044 done
14045 done
14046 done
14047 # Provide a safe default value.
14048 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
05ea2a05
TT
14049
14050fi
14051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b6fb30ed 14052
05ea2a05
TT
14053fi
14054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
14055$as_echo "$gdb_cv_func_ptrace_args" >&6; }
b6fb30ed 14056
05ea2a05
TT
14057ac_save_IFS=$IFS; IFS=','
14058set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
14059IFS=$ac_save_IFS
14060shift
14061
14062cat >>confdefs.h <<_ACEOF
14063#define PTRACE_TYPE_ARG1 $1
14064_ACEOF
14065
14066
14067cat >>confdefs.h <<_ACEOF
14068#define PTRACE_TYPE_ARG3 $3
14069_ACEOF
14070
14071
14072cat >>confdefs.h <<_ACEOF
14073#define PTRACE_TYPE_ARG4 $4
14074_ACEOF
14075
14076if test -n "$5"; then
14077
14078cat >>confdefs.h <<_ACEOF
14079#define PTRACE_TYPE_ARG5 $5
14080_ACEOF
14081
14082fi
14083
14084
629c2962
SM
14085# Detect support warning flags.
14086
4b74833d
AB
14087
14088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the compiler type" >&5
14089$as_echo_n "checking the compiler type... " >&6; }
14090if ${gdb_cv_compiler_type+:} false; then :
14091 $as_echo_n "(cached) " >&6
14092else
14093 gdb_cv_compiler_type=unknown
14094 if test "$gdb_cv_compiler_type" = unknown; then
14095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14096/* end confdefs.h. */
14097
14098int
14099main ()
14100{
14101
14102 #if !defined __GNUC__ || defined __clang__
14103 #error not gcc
14104 #endif
14105
14106 ;
14107 return 0;
14108}
14109_ACEOF
14110if ac_fn_c_try_compile "$LINENO"; then :
14111 gdb_cv_compiler_type=gcc
14112fi
14113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14114 fi
14115
14116 if test "$gdb_cv_compiler_type" = unknown; then
14117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14118/* end confdefs.h. */
14119
14120int
14121main ()
14122{
14123
14124 #ifndef __clang__
14125 #error not clang
14126 #endif
14127
14128 ;
14129 return 0;
14130}
14131_ACEOF
14132if ac_fn_c_try_compile "$LINENO"; then :
14133 gdb_cv_compiler_type=clang
14134fi
14135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14136 fi
14137
14138fi
14139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_compiler_type" >&5
14140$as_echo "$gdb_cv_compiler_type" >&6; }
14141
14142 GDB_COMPILER_TYPE="$gdb_cv_compiler_type"
14143
14144
629c2962
SM
14145# Check whether --enable-werror was given.
14146if test "${enable_werror+set}" = set; then :
14147 enableval=$enable_werror; case "${enableval}" in
14148 yes | y) ERROR_ON_WARNING="yes" ;;
14149 no | n) ERROR_ON_WARNING="no" ;;
14150 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
14151 esac
14152fi
14153
14154
14155# Enable -Werror by default when using gcc. Turn it off for releases.
14156if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
14157 ERROR_ON_WARNING=yes
14158fi
14159
14160WERROR_CFLAGS=""
14161if test "${ERROR_ON_WARNING}" = yes ; then
14162 WERROR_CFLAGS="-Werror"
14163fi
14164
14165# The options we'll try to enable.
14166build_warnings="-Wall -Wpointer-arith \
14167-Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
14168-Wno-switch -Wno-char-subscripts \
14169-Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
14170-Wno-sign-compare -Wno-error=maybe-uninitialized \
14171-Wno-mismatched-tags \
14172-Wno-error=deprecated-register \
14173-Wsuggest-override \
d57f38ec 14174-Wimplicit-fallthrough=5 \
629c2962
SM
14175-Wduplicated-cond \
14176-Wshadow=local \
14177-Wdeprecated-copy \
14178-Wdeprecated-copy-dtor \
14179-Wredundant-move \
8ddd8e0e 14180-Wmissing-declarations \
898e7f60 14181-Wstrict-null-sentinel \
cbb97c5b 14182-Wno-vla-cxx-extension \
898e7f60 14183"
629c2962 14184
4b74833d
AB
14185# The -Wmissing-prototypes flag will be accepted by GCC, but results
14186# in a warning being printed about the flag not being valid for C++,
14187# this is something to do with using ccache, and argument ordering.
14188if test "$GDB_COMPILER_TYPE" != gcc; then
14189 build_warnings="$build_warnings -Wmissing-prototypes"
14190fi
14191
629c2962
SM
14192case "${host}" in
14193 *-*-mingw32*)
14194 # Enable -Wno-format by default when using gcc on mingw since many
14195 # GCC versions complain about %I64.
14196 build_warnings="$build_warnings -Wno-format" ;;
14197 *-*-solaris*)
14198 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
14199 # doesn't understand.
14200 build_warnings="$build_warnings -Wno-unknown-pragmas"
14201 # Solaris 11 <unistd.h> marks vfork deprecated.
14202 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
14203 *)
14204 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
14205 # but there's a special case for this below.
14206 build_warnings="$build_warnings -Wformat-nonliteral" ;;
14207esac
14208
14209# Check whether --enable-build-warnings was given.
14210if test "${enable_build_warnings+set}" = set; then :
14211 enableval=$enable_build_warnings; case "${enableval}" in
14212 yes) ;;
14213 no) build_warnings="-w";;
14214 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
14215 build_warnings="${build_warnings} ${t}";;
14216 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
14217 build_warnings="${t} ${build_warnings}";;
14218 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
14219esac
14220if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
14221 echo "Setting compiler warning flags = $build_warnings" 6>&1
14222fi
14223fi
14224# Check whether --enable-gdb-build-warnings was given.
14225if test "${enable_gdb_build_warnings+set}" = set; then :
14226 enableval=$enable_gdb_build_warnings; case "${enableval}" in
14227 yes) ;;
14228 no) build_warnings="-w";;
14229 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
14230 build_warnings="${build_warnings} ${t}";;
14231 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
14232 build_warnings="${t} ${build_warnings}";;
14233 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
14234esac
14235if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
14236 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
14237fi
14238fi
14239
14240# The set of warnings supported by a C++ compiler is not the same as
14241# of the C compiler.
14242ac_ext=cpp
14243ac_cpp='$CXXCPP $CPPFLAGS'
14244ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14245ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14246ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14247
14248
14249WARN_CFLAGS=""
14250if test "x${build_warnings}" != x -a "x$GCC" = xyes
14251then
14252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
14253$as_echo_n "checking compiler warning flags... " >&6; }
14254 # Separate out the -Werror flag as some files just cannot be
14255 # compiled with it enabled.
14256 for w in ${build_warnings}; do
14257 # GCC does not complain about -Wno-unknown-warning. Invert
14258 # and test -Wunknown-warning instead.
14259 case $w in
14260 -Wno-*)
14261 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
14262 -Wformat-nonliteral)
14263 # gcc requires -Wformat before -Wformat-nonliteral
14264 # will work, so stick them together.
14265 w="-Wformat $w"
14266 wtest="$w"
14267 ;;
14268 *)
14269 wtest=$w ;;
14270 esac
14271
14272 case $w in
14273 -Werr*) WERROR_CFLAGS=-Werror ;;
14274 *)
14275 # Check whether GCC accepts it.
14276 saved_CFLAGS="$CFLAGS"
14277 CFLAGS="$CFLAGS -Werror $wtest"
14278 saved_CXXFLAGS="$CXXFLAGS"
14279 CXXFLAGS="$CXXFLAGS -Werror $wtest"
14280 if test "x$w" = "x-Wunused-variable"; then
14281 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
14282 # fixed in GCC 4.9. This test is derived from the gdb
14283 # source code that triggered this bug in GCC.
14284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14285/* end confdefs.h. */
14286struct scoped_restore_base {};
864ca435
SM
14287 struct scoped_restore_tmpl : public scoped_restore_base {
14288 ~scoped_restore_tmpl() {}
14289 };
629c2962
SM
14290int
14291main ()
14292{
14293const scoped_restore_base &b = scoped_restore_tmpl();
864ca435 14294
629c2962
SM
14295 ;
14296 return 0;
14297}
14298_ACEOF
14299if ac_fn_cxx_try_compile "$LINENO"; then :
14300 WARN_CFLAGS="${WARN_CFLAGS} $w"
14301fi
14302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14303 else
14304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14305/* end confdefs.h. */
14306
14307int
14308main ()
14309{
14310
14311 ;
14312 return 0;
14313}
14314_ACEOF
14315if ac_fn_cxx_try_compile "$LINENO"; then :
14316 WARN_CFLAGS="${WARN_CFLAGS} $w"
14317fi
14318rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14319 fi
14320 CFLAGS="$saved_CFLAGS"
14321 CXXFLAGS="$saved_CXXFLAGS"
14322 esac
14323 done
14324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
14325$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
14326fi
14327
14328
14329
14330ac_ext=c
14331ac_cpp='$CPP $CPPFLAGS'
14332ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14333ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14334ac_compiler_gnu=$ac_cv_c_compiler_gnu
14335
14336
14337
171fba11
PA
14338# Set the 'development' global.
14339. $srcdir/../bfd/development.sh
14340
14341if test "$development" = true ; then
14342
14343$as_echo "#define DEVELOPMENT 1" >>confdefs.h
14344
14345fi
14346
01027315
TT
14347case ${host} in
14348 *mingw32*)
14349
14350$as_echo "#define USE_WIN32API 1" >>confdefs.h
14351
14352 ;;
14353esac
14354
39eedb20 14355CONFIG_STATUS_DEPENDENCIES='$(srcdir)/../bfd/development.sh'
171fba11
PA
14356
14357
01027315
TT
14358ac_config_files="$ac_config_files Makefile"
14359
14360cat >confcache <<\_ACEOF
14361# This file is a shell script that caches the results of configure
14362# tests run on this system so they can be shared between configure
14363# scripts and configure runs, see configure's option --config-cache.
14364# It is not useful on other systems. If it contains results you don't
14365# want to keep, you may remove or edit it.
14366#
14367# config.status only pays attention to the cache file if you give it
14368# the --recheck option to rerun configure.
14369#
14370# `ac_cv_env_foo' variables (set or unset) will be overridden when
14371# loading this file, other *unset* `ac_cv_foo' will be assigned the
14372# following values.
14373
14374_ACEOF
14375
14376# The following way of writing the cache mishandles newlines in values,
14377# but we know of no workaround that is simple, portable, and efficient.
14378# So, we kill variables containing newlines.
14379# Ultrix sh set writes to stderr and can't be redirected directly,
14380# and sets the high bit in the cache file unless we assign to the vars.
14381(
14382 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14383 eval ac_val=\$$ac_var
14384 case $ac_val in #(
14385 *${as_nl}*)
14386 case $ac_var in #(
14387 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
14388$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
14389 esac
14390 case $ac_var in #(
14391 _ | IFS | as_nl) ;; #(
14392 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14393 *) { eval $ac_var=; unset $ac_var;} ;;
14394 esac ;;
14395 esac
14396 done
14397
14398 (set) 2>&1 |
14399 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14400 *${as_nl}ac_space=\ *)
14401 # `set' does not quote correctly, so add quotes: double-quote
14402 # substitution turns \\\\ into \\, and sed turns \\ into \.
14403 sed -n \
14404 "s/'/'\\\\''/g;
14405 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
14406 ;; #(
14407 *)
14408 # `set' quotes correctly as required by POSIX, so do not add quotes.
14409 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
14410 ;;
14411 esac |
14412 sort
14413) |
14414 sed '
14415 /^ac_cv_env_/b end
14416 t clear
14417 :clear
14418 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14419 t end
14420 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14421 :end' >>confcache
14422if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14423 if test -w "$cache_file"; then
14424 if test "x$cache_file" != "x/dev/null"; then
14425 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14426$as_echo "$as_me: updating cache $cache_file" >&6;}
14427 if test ! -f "$cache_file" || test -h "$cache_file"; then
14428 cat confcache >"$cache_file"
14429 else
14430 case $cache_file in #(
14431 */* | ?:*)
14432 mv -f confcache "$cache_file"$$ &&
14433 mv -f "$cache_file"$$ "$cache_file" ;; #(
14434 *)
14435 mv -f confcache "$cache_file" ;;
14436 esac
14437 fi
14438 fi
14439 else
14440 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14441$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
14442 fi
14443fi
14444rm -f confcache
14445
14446test "x$prefix" = xNONE && prefix=$ac_default_prefix
14447# Let make expand exec_prefix.
14448test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14449
14450DEFS=-DHAVE_CONFIG_H
14451
14452ac_libobjs=
14453ac_ltlibobjs=
e41fda1d 14454U=
01027315
TT
14455for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14456 # 1. Remove the extension, and $U if already installed.
14457 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
14458 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
14459 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14460 # will be set to the directory where LIBOBJS objects are built.
14461 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14462 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
14463done
14464LIBOBJS=$ac_libobjs
14465
14466LTLIBOBJS=$ac_ltlibobjs
14467
14468
14469if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
14470 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
14471Usually this means the macro was only invoked conditionally." "$LINENO" 5
14472fi
14473{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
14474$as_echo_n "checking that generated files are newer than configure... " >&6; }
14475 if test -n "$am_sleep_pid"; then
14476 # Hide warnings about reused PIDs.
14477 wait $am_sleep_pid 2>/dev/null
14478 fi
14479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
14480$as_echo "done" >&6; }
14481 if test -n "$EXEEXT"; then
14482 am__EXEEXT_TRUE=
14483 am__EXEEXT_FALSE='#'
14484else
14485 am__EXEEXT_TRUE='#'
14486 am__EXEEXT_FALSE=
14487fi
14488
14489if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
14490 as_fn_error $? "conditional \"AMDEP\" was never defined.
14491Usually this means the macro was only invoked conditionally." "$LINENO" 5
14492fi
14493if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
14494 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
14495Usually this means the macro was only invoked conditionally." "$LINENO" 5
14496fi
14497if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
14498 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
14499Usually this means the macro was only invoked conditionally." "$LINENO" 5
14500fi
01027315
TT
14501if test -z "${SELFTEST_TRUE}" && test -z "${SELFTEST_FALSE}"; then
14502 as_fn_error $? "conditional \"SELFTEST\" was never defined.
14503Usually this means the macro was only invoked conditionally." "$LINENO" 5
ea3e7446
JB
14504fi
14505if test -z "${HAVE_PIPE_OR_PIPE2_TRUE}" && test -z "${HAVE_PIPE_OR_PIPE2_FALSE}"; then
14506 as_fn_error $? "conditional \"HAVE_PIPE_OR_PIPE2\" was never defined.
14507Usually this means the macro was only invoked conditionally." "$LINENO" 5
01027315
TT
14508fi
14509
14510: "${CONFIG_STATUS=./config.status}"
14511ac_write_fail=0
14512ac_clean_files_save=$ac_clean_files
14513ac_clean_files="$ac_clean_files $CONFIG_STATUS"
14514{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14515$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14516as_write_fail=0
14517cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
14518#! $SHELL
14519# Generated by $as_me.
14520# Run this file to recreate the current configuration.
14521# Compiler output produced by configure, useful for debugging
14522# configure, is in config.log if it exists.
14523
14524debug=false
14525ac_cs_recheck=false
14526ac_cs_silent=false
14527
14528SHELL=\${CONFIG_SHELL-$SHELL}
14529export SHELL
14530_ASEOF
14531cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14532## -------------------- ##
14533## M4sh Initialization. ##
14534## -------------------- ##
14535
14536# Be more Bourne compatible
14537DUALCASE=1; export DUALCASE # for MKS sh
14538if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
14539 emulate sh
14540 NULLCMD=:
14541 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
14542 # is contrary to our usage. Disable this feature.
14543 alias -g '${1+"$@"}'='"$@"'
14544 setopt NO_GLOB_SUBST
14545else
14546 case `(set -o) 2>/dev/null` in #(
14547 *posix*) :
14548 set -o posix ;; #(
14549 *) :
14550 ;;
14551esac
14552fi
14553
14554
14555as_nl='
14556'
14557export as_nl
14558# Printing a long string crashes Solaris 7 /usr/bin/printf.
14559as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14560as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14561as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14562# Prefer a ksh shell builtin over an external printf program on Solaris,
14563# but without wasting forks for bash or zsh.
14564if test -z "$BASH_VERSION$ZSH_VERSION" \
14565 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14566 as_echo='print -r --'
14567 as_echo_n='print -rn --'
14568elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14569 as_echo='printf %s\n'
14570 as_echo_n='printf %s'
14571else
14572 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14573 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14574 as_echo_n='/usr/ucb/echo -n'
14575 else
14576 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14577 as_echo_n_body='eval
14578 arg=$1;
14579 case $arg in #(
14580 *"$as_nl"*)
14581 expr "X$arg" : "X\\(.*\\)$as_nl";
14582 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14583 esac;
14584 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14585 '
14586 export as_echo_n_body
14587 as_echo_n='sh -c $as_echo_n_body as_echo'
14588 fi
14589 export as_echo_body
14590 as_echo='sh -c $as_echo_body as_echo'
14591fi
14592
14593# The user is always right.
14594if test "${PATH_SEPARATOR+set}" != set; then
14595 PATH_SEPARATOR=:
14596 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14597 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14598 PATH_SEPARATOR=';'
14599 }
14600fi
14601
14602
14603# IFS
14604# We need space, tab and new line, in precisely that order. Quoting is
14605# there to prevent editors from complaining about space-tab.
14606# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14607# splitting by setting IFS to empty value.)
14608IFS=" "" $as_nl"
14609
14610# Find who we are. Look in the path if we contain no directory separator.
14611as_myself=
14612case $0 in #((
14613 *[\\/]* ) as_myself=$0 ;;
14614 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14615for as_dir in $PATH
14616do
14617 IFS=$as_save_IFS
14618 test -z "$as_dir" && as_dir=.
14619 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14620 done
14621IFS=$as_save_IFS
14622
14623 ;;
14624esac
14625# We did not find ourselves, most probably we were run as `sh COMMAND'
14626# in which case we are not to be found in the path.
14627if test "x$as_myself" = x; then
14628 as_myself=$0
14629fi
14630if test ! -f "$as_myself"; then
14631 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14632 exit 1
14633fi
14634
14635# Unset variables that we do not need and which cause bugs (e.g. in
14636# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14637# suppresses any "Segmentation fault" message there. '((' could
14638# trigger a bug in pdksh 5.2.14.
14639for as_var in BASH_ENV ENV MAIL MAILPATH
14640do eval test x\${$as_var+set} = xset \
14641 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
14642done
14643PS1='$ '
14644PS2='> '
14645PS4='+ '
14646
14647# NLS nuisances.
14648LC_ALL=C
14649export LC_ALL
14650LANGUAGE=C
14651export LANGUAGE
14652
14653# CDPATH.
14654(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14655
14656
14657# as_fn_error STATUS ERROR [LINENO LOG_FD]
14658# ----------------------------------------
14659# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14660# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
14661# script with STATUS, using 1 if that was 0.
14662as_fn_error ()
14663{
14664 as_status=$1; test $as_status -eq 0 && as_status=1
14665 if test "$4"; then
14666 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14667 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
14668 fi
14669 $as_echo "$as_me: error: $2" >&2
14670 as_fn_exit $as_status
14671} # as_fn_error
14672
14673
14674# as_fn_set_status STATUS
14675# -----------------------
14676# Set $? to STATUS, without forking.
14677as_fn_set_status ()
14678{
14679 return $1
14680} # as_fn_set_status
14681
14682# as_fn_exit STATUS
14683# -----------------
14684# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14685as_fn_exit ()
14686{
14687 set +e
14688 as_fn_set_status $1
14689 exit $1
14690} # as_fn_exit
14691
14692# as_fn_unset VAR
14693# ---------------
14694# Portably unset VAR.
14695as_fn_unset ()
14696{
14697 { eval $1=; unset $1;}
14698}
14699as_unset=as_fn_unset
14700# as_fn_append VAR VALUE
14701# ----------------------
14702# Append the text in VALUE to the end of the definition contained in VAR. Take
14703# advantage of any shell optimizations that allow amortized linear growth over
14704# repeated appends, instead of the typical quadratic growth present in naive
14705# implementations.
14706if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14707 eval 'as_fn_append ()
14708 {
14709 eval $1+=\$2
14710 }'
14711else
14712 as_fn_append ()
14713 {
14714 eval $1=\$$1\$2
14715 }
14716fi # as_fn_append
14717
14718# as_fn_arith ARG...
14719# ------------------
14720# Perform arithmetic evaluation on the ARGs, and store the result in the
14721# global $as_val. Take advantage of shells that can avoid forks. The arguments
14722# must be portable across $(()) and expr.
14723if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14724 eval 'as_fn_arith ()
14725 {
14726 as_val=$(( $* ))
14727 }'
14728else
14729 as_fn_arith ()
14730 {
14731 as_val=`expr "$@" || test $? -eq 1`
14732 }
14733fi # as_fn_arith
14734
14735
14736if expr a : '\(a\)' >/dev/null 2>&1 &&
14737 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14738 as_expr=expr
14739else
14740 as_expr=false
14741fi
14742
14743if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14744 as_basename=basename
14745else
14746 as_basename=false
14747fi
14748
14749if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14750 as_dirname=dirname
14751else
14752 as_dirname=false
14753fi
14754
14755as_me=`$as_basename -- "$0" ||
14756$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14757 X"$0" : 'X\(//\)$' \| \
14758 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14759$as_echo X/"$0" |
14760 sed '/^.*\/\([^/][^/]*\)\/*$/{
14761 s//\1/
14762 q
14763 }
14764 /^X\/\(\/\/\)$/{
14765 s//\1/
14766 q
14767 }
14768 /^X\/\(\/\).*/{
14769 s//\1/
14770 q
14771 }
14772 s/.*/./; q'`
14773
14774# Avoid depending upon Character Ranges.
14775as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14776as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14777as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14778as_cr_digits='0123456789'
14779as_cr_alnum=$as_cr_Letters$as_cr_digits
14780
14781ECHO_C= ECHO_N= ECHO_T=
14782case `echo -n x` in #(((((
14783-n*)
14784 case `echo 'xy\c'` in
14785 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
14786 xy) ECHO_C='\c';;
14787 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14788 ECHO_T=' ';;
14789 esac;;
14790*)
14791 ECHO_N='-n';;
14792esac
14793
14794rm -f conf$$ conf$$.exe conf$$.file
14795if test -d conf$$.dir; then
14796 rm -f conf$$.dir/conf$$.file
14797else
14798 rm -f conf$$.dir
14799 mkdir conf$$.dir 2>/dev/null
14800fi
14801if (echo >conf$$.file) 2>/dev/null; then
14802 if ln -s conf$$.file conf$$ 2>/dev/null; then
14803 as_ln_s='ln -s'
14804 # ... but there are two gotchas:
14805 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14806 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14807 # In both cases, we have to default to `cp -pR'.
14808 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14809 as_ln_s='cp -pR'
14810 elif ln conf$$.file conf$$ 2>/dev/null; then
14811 as_ln_s=ln
14812 else
14813 as_ln_s='cp -pR'
14814 fi
14815else
14816 as_ln_s='cp -pR'
14817fi
14818rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14819rmdir conf$$.dir 2>/dev/null
14820
14821
14822# as_fn_mkdir_p
14823# -------------
14824# Create "$as_dir" as a directory, including parents if necessary.
14825as_fn_mkdir_p ()
14826{
14827
14828 case $as_dir in #(
14829 -*) as_dir=./$as_dir;;
14830 esac
14831 test -d "$as_dir" || eval $as_mkdir_p || {
14832 as_dirs=
14833 while :; do
14834 case $as_dir in #(
14835 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14836 *) as_qdir=$as_dir;;
14837 esac
14838 as_dirs="'$as_qdir' $as_dirs"
14839 as_dir=`$as_dirname -- "$as_dir" ||
14840$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14841 X"$as_dir" : 'X\(//\)[^/]' \| \
14842 X"$as_dir" : 'X\(//\)$' \| \
14843 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14844$as_echo X"$as_dir" |
14845 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14846 s//\1/
14847 q
14848 }
14849 /^X\(\/\/\)[^/].*/{
14850 s//\1/
14851 q
14852 }
14853 /^X\(\/\/\)$/{
14854 s//\1/
14855 q
14856 }
14857 /^X\(\/\).*/{
14858 s//\1/
14859 q
14860 }
14861 s/.*/./; q'`
14862 test -d "$as_dir" && break
14863 done
14864 test -z "$as_dirs" || eval "mkdir $as_dirs"
14865 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
14866
14867
14868} # as_fn_mkdir_p
14869if mkdir -p . 2>/dev/null; then
14870 as_mkdir_p='mkdir -p "$as_dir"'
14871else
14872 test -d ./-p && rmdir ./-p
14873 as_mkdir_p=false
14874fi
14875
14876
14877# as_fn_executable_p FILE
14878# -----------------------
14879# Test if FILE is an executable regular file.
14880as_fn_executable_p ()
14881{
14882 test -f "$1" && test -x "$1"
14883} # as_fn_executable_p
14884as_test_x='test -x'
14885as_executable_p=as_fn_executable_p
14886
14887# Sed expression to map a string onto a valid CPP name.
14888as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14889
14890# Sed expression to map a string onto a valid variable name.
14891as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14892
14893
14894exec 6>&1
14895## ----------------------------------- ##
14896## Main body of $CONFIG_STATUS script. ##
14897## ----------------------------------- ##
14898_ASEOF
14899test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
14900
14901cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14902# Save the log message, to keep $0 and so on meaningful, and to
14903# report actual input values of CONFIG_FILES etc. instead of their
14904# values after options handling.
14905ac_log="
14906This file was extended by gdbsupport $as_me 1.0, which was
14907generated by GNU Autoconf 2.69. Invocation command line was
14908
14909 CONFIG_FILES = $CONFIG_FILES
14910 CONFIG_HEADERS = $CONFIG_HEADERS
14911 CONFIG_LINKS = $CONFIG_LINKS
14912 CONFIG_COMMANDS = $CONFIG_COMMANDS
14913 $ $0 $@
14914
14915on `(hostname || uname -n) 2>/dev/null | sed 1q`
14916"
14917
14918_ACEOF
14919
14920case $ac_config_files in *"
14921"*) set x $ac_config_files; shift; ac_config_files=$*;;
14922esac
14923
14924case $ac_config_headers in *"
14925"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14926esac
14927
14928
14929cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14930# Files that config.status was made for.
14931config_files="$ac_config_files"
14932config_headers="$ac_config_headers"
14933config_commands="$ac_config_commands"
14934
14935_ACEOF
14936
14937cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14938ac_cs_usage="\
14939\`$as_me' instantiates files and other configuration actions
14940from templates according to the current configuration. Unless the files
14941and actions are specified as TAGs, all are instantiated by default.
14942
14943Usage: $0 [OPTION]... [TAG]...
14944
14945 -h, --help print this help, then exit
14946 -V, --version print version number and configuration settings, then exit
14947 --config print configuration, then exit
14948 -q, --quiet, --silent
14949 do not print progress messages
14950 -d, --debug don't remove temporary files
14951 --recheck update $as_me by reconfiguring in the same conditions
14952 --file=FILE[:TEMPLATE]
14953 instantiate the configuration file FILE
14954 --header=FILE[:TEMPLATE]
14955 instantiate the configuration header FILE
14956
14957Configuration files:
14958$config_files
14959
14960Configuration headers:
14961$config_headers
14962
14963Configuration commands:
14964$config_commands
14965
14966Report bugs to the package provider."
14967
14968_ACEOF
14969cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14970ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
14971ac_cs_version="\\
14972gdbsupport config.status 1.0
14973configured by $0, generated by GNU Autoconf 2.69,
14974 with options \\"\$ac_cs_config\\"
14975
14976Copyright (C) 2012 Free Software Foundation, Inc.
14977This config.status script is free software; the Free Software Foundation
14978gives unlimited permission to copy, distribute and modify it."
14979
14980ac_pwd='$ac_pwd'
14981srcdir='$srcdir'
14982INSTALL='$INSTALL'
14983MKDIR_P='$MKDIR_P'
14984AWK='$AWK'
14985test -n "\$AWK" || AWK=awk
14986_ACEOF
14987
14988cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14989# The default lists apply if the user does not specify any file.
14990ac_need_defaults=:
14991while test $# != 0
14992do
14993 case $1 in
14994 --*=?*)
14995 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14996 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
14997 ac_shift=:
14998 ;;
14999 --*=)
15000 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15001 ac_optarg=
15002 ac_shift=:
15003 ;;
15004 *)
15005 ac_option=$1
15006 ac_optarg=$2
15007 ac_shift=shift
15008 ;;
15009 esac
15010
15011 case $ac_option in
15012 # Handling of the options.
15013 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15014 ac_cs_recheck=: ;;
15015 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15016 $as_echo "$ac_cs_version"; exit ;;
15017 --config | --confi | --conf | --con | --co | --c )
15018 $as_echo "$ac_cs_config"; exit ;;
15019 --debug | --debu | --deb | --de | --d | -d )
15020 debug=: ;;
15021 --file | --fil | --fi | --f )
15022 $ac_shift
15023 case $ac_optarg in
15024 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15025 '') as_fn_error $? "missing file argument" ;;
15026 esac
15027 as_fn_append CONFIG_FILES " '$ac_optarg'"
15028 ac_need_defaults=false;;
15029 --header | --heade | --head | --hea )
15030 $ac_shift
15031 case $ac_optarg in
15032 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15033 esac
15034 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
15035 ac_need_defaults=false;;
15036 --he | --h)
15037 # Conflict between --help and --header
15038 as_fn_error $? "ambiguous option: \`$1'
15039Try \`$0 --help' for more information.";;
15040 --help | --hel | -h )
15041 $as_echo "$ac_cs_usage"; exit ;;
15042 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15043 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15044 ac_cs_silent=: ;;
15045
15046 # This is an error.
15047 -*) as_fn_error $? "unrecognized option: \`$1'
15048Try \`$0 --help' for more information." ;;
15049
15050 *) as_fn_append ac_config_targets " $1"
15051 ac_need_defaults=false ;;
15052
15053 esac
15054 shift
15055done
15056
15057ac_configure_extra_args=
15058
15059if $ac_cs_silent; then
15060 exec 6>/dev/null
15061 ac_configure_extra_args="$ac_configure_extra_args --silent"
15062fi
15063
15064_ACEOF
15065cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15066if \$ac_cs_recheck; then
15067 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15068 shift
15069 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15070 CONFIG_SHELL='$SHELL'
15071 export CONFIG_SHELL
15072 exec "\$@"
15073fi
15074
15075_ACEOF
15076cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15077exec 5>>config.log
15078{
15079 echo
15080 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15081## Running $as_me. ##
15082_ASBOX
15083 $as_echo "$ac_log"
15084} >&5
15085
15086_ACEOF
15087cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15088#
15089# INIT-COMMANDS
15090#
15091AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
862776f2
AA
15092# Capture the value of obsolete ALL_LINGUAS because we need it to compute
15093 # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
15094 # from automake.
15095 eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
15096 # Capture the value of LINGUAS because we need it to compute CATALOGS.
15097 LINGUAS="${LINGUAS-%UNSET%}"
15098
01027315
TT
15099
15100_ACEOF
15101
15102cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15103
15104# Handling of arguments.
15105for ac_config_target in $ac_config_targets
15106do
15107 case $ac_config_target in
3684d331 15108 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
01027315 15109 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
862776f2 15110 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
01027315
TT
15111 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
15112
15113 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
15114 esac
15115done
15116
15117
15118# If the user did not use the arguments to specify the items to instantiate,
15119# then the envvar interface is used. Set only those that are not.
15120# We use the long form for the default assignment because of an extremely
15121# bizarre bug on SunOS 4.1.3.
15122if $ac_need_defaults; then
15123 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15124 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15125 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
15126fi
15127
15128# Have a temporary directory for convenience. Make it in the build tree
15129# simply because there is no reason against having it here, and in addition,
15130# creating and moving files from /tmp can sometimes cause problems.
15131# Hook for its removal unless debugging.
15132# Note that there is a small window in which the directory will not be cleaned:
15133# after its creation but before its name has been assigned to `$tmp'.
15134$debug ||
15135{
15136 tmp= ac_tmp=
15137 trap 'exit_status=$?
15138 : "${ac_tmp:=$tmp}"
15139 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
15140' 0
15141 trap 'as_fn_exit 1' 1 2 13 15
15142}
15143# Create a (secure) tmp directory for tmp files.
15144
15145{
15146 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
15147 test -d "$tmp"
15148} ||
15149{
15150 tmp=./conf$$-$RANDOM
15151 (umask 077 && mkdir "$tmp")
15152} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
15153ac_tmp=$tmp
15154
15155# Set up the scripts for CONFIG_FILES section.
15156# No need to generate them if there are no CONFIG_FILES.
15157# This happens for instance with `./config.status config.h'.
15158if test -n "$CONFIG_FILES"; then
15159
15160
15161ac_cr=`echo X | tr X '\015'`
15162# On cygwin, bash can eat \r inside `` if the user requested igncr.
15163# But we know of no other shell where ac_cr would be empty at this
15164# point, so we can use a bashism as a fallback.
15165if test "x$ac_cr" = x; then
15166 eval ac_cr=\$\'\\r\'
15167fi
15168ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15169if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
15170 ac_cs_awk_cr='\\r'
15171else
15172 ac_cs_awk_cr=$ac_cr
15173fi
15174
15175echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
15176_ACEOF
15177
15178
15179{
15180 echo "cat >conf$$subs.awk <<_ACEOF" &&
15181 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15182 echo "_ACEOF"
15183} >conf$$subs.sh ||
15184 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15185ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
15186ac_delim='%!_!# '
15187for ac_last_try in false false false false false :; do
15188 . ./conf$$subs.sh ||
15189 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15190
15191 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15192 if test $ac_delim_n = $ac_delim_num; then
15193 break
15194 elif $ac_last_try; then
15195 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15196 else
15197 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15198 fi
15199done
15200rm -f conf$$subs.sh
15201
15202cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15203cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
15204_ACEOF
15205sed -n '
15206h
15207s/^/S["/; s/!.*/"]=/
15208p
15209g
15210s/^[^!]*!//
15211:repl
15212t repl
15213s/'"$ac_delim"'$//
15214t delim
15215:nl
15216h
15217s/\(.\{148\}\)..*/\1/
15218t more1
15219s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15220p
15221n
15222b repl
15223:more1
15224s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15225p
15226g
15227s/.\{148\}//
15228t nl
15229:delim
15230h
15231s/\(.\{148\}\)..*/\1/
15232t more2
15233s/["\\]/\\&/g; s/^/"/; s/$/"/
15234p
15235b
15236:more2
15237s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15238p
15239g
15240s/.\{148\}//
15241t delim
15242' <conf$$subs.awk | sed '
15243/^[^""]/{
15244 N
15245 s/\n//
15246}
15247' >>$CONFIG_STATUS || ac_write_fail=1
15248rm -f conf$$subs.awk
15249cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15250_ACAWK
15251cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
15252 for (key in S) S_is_set[key] = 1
15253 FS = "\a"
15254
15255}
15256{
15257 line = $ 0
15258 nfields = split(line, field, "@")
15259 substed = 0
15260 len = length(field[1])
15261 for (i = 2; i < nfields; i++) {
15262 key = field[i]
15263 keylen = length(key)
15264 if (S_is_set[key]) {
15265 value = S[key]
15266 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
15267 len += length(value) + length(field[++i])
15268 substed = 1
15269 } else
15270 len += 1 + keylen
15271 }
15272
15273 print line
15274}
15275
15276_ACAWK
15277_ACEOF
15278cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15279if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15280 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15281else
15282 cat
15283fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
15284 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
15285_ACEOF
15286
15287# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
15288# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
15289# trailing colons and then remove the whole line if VPATH becomes empty
15290# (actually we leave an empty line to preserve line numbers).
15291if test "x$srcdir" = x.; then
15292 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
15293h
15294s///
15295s/^/:/
15296s/[ ]*$/:/
15297s/:\$(srcdir):/:/g
15298s/:\${srcdir}:/:/g
15299s/:@srcdir@:/:/g
15300s/^:*//
15301s/:*$//
15302x
15303s/\(=[ ]*\).*/\1/
15304G
15305s/\n//
15306s/^[^=]*=[ ]*$//
15307}'
15308fi
15309
15310cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15311fi # test -n "$CONFIG_FILES"
15312
15313# Set up the scripts for CONFIG_HEADERS section.
15314# No need to generate them if there are no CONFIG_HEADERS.
15315# This happens for instance with `./config.status Makefile'.
15316if test -n "$CONFIG_HEADERS"; then
15317cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
15318BEGIN {
15319_ACEOF
15320
15321# Transform confdefs.h into an awk script `defines.awk', embedded as
15322# here-document in config.status, that substitutes the proper values into
15323# config.h.in to produce config.h.
15324
15325# Create a delimiter string that does not exist in confdefs.h, to ease
15326# handling of long lines.
15327ac_delim='%!_!# '
15328for ac_last_try in false false :; do
15329 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
15330 if test -z "$ac_tt"; then
15331 break
15332 elif $ac_last_try; then
15333 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
15334 else
15335 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15336 fi
15337done
15338
15339# For the awk script, D is an array of macro values keyed by name,
15340# likewise P contains macro parameters if any. Preserve backslash
15341# newline sequences.
15342
15343ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
15344sed -n '
15345s/.\{148\}/&'"$ac_delim"'/g
15346t rset
15347:rset
15348s/^[ ]*#[ ]*define[ ][ ]*/ /
15349t def
15350d
15351:def
15352s/\\$//
15353t bsnl
15354s/["\\]/\\&/g
15355s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15356D["\1"]=" \3"/p
15357s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
15358d
15359:bsnl
15360s/["\\]/\\&/g
15361s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15362D["\1"]=" \3\\\\\\n"\\/p
15363t cont
15364s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15365t cont
15366d
15367:cont
15368n
15369s/.\{148\}/&'"$ac_delim"'/g
15370t clear
15371:clear
15372s/\\$//
15373t bsnlc
15374s/["\\]/\\&/g; s/^/"/; s/$/"/p
15375d
15376:bsnlc
15377s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15378b cont
15379' <confdefs.h | sed '
15380s/'"$ac_delim"'/"\\\
15381"/g' >>$CONFIG_STATUS || ac_write_fail=1
15382
15383cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15384 for (key in D) D_is_set[key] = 1
15385 FS = "\a"
15386}
15387/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15388 line = \$ 0
15389 split(line, arg, " ")
15390 if (arg[1] == "#") {
15391 defundef = arg[2]
15392 mac1 = arg[3]
15393 } else {
15394 defundef = substr(arg[1], 2)
15395 mac1 = arg[2]
15396 }
15397 split(mac1, mac2, "(") #)
15398 macro = mac2[1]
15399 prefix = substr(line, 1, index(line, defundef) - 1)
15400 if (D_is_set[macro]) {
15401 # Preserve the white space surrounding the "#".
15402 print prefix "define", macro P[macro] D[macro]
15403 next
15404 } else {
15405 # Replace #undef with comments. This is necessary, for example,
15406 # in the case of _POSIX_SOURCE, which is predefined and required
15407 # on some systems where configure will not decide to define it.
15408 if (defundef == "undef") {
15409 print "/*", prefix defundef, macro, "*/"
15410 next
15411 }
15412 }
15413}
15414{ print }
15415_ACAWK
15416_ACEOF
15417cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15418 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
15419fi # test -n "$CONFIG_HEADERS"
15420
15421
15422eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
15423shift
15424for ac_tag
15425do
15426 case $ac_tag in
15427 :[FHLC]) ac_mode=$ac_tag; continue;;
15428 esac
15429 case $ac_mode$ac_tag in
15430 :[FHL]*:*);;
15431 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
15432 :[FH]-) ac_tag=-:-;;
15433 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15434 esac
15435 ac_save_IFS=$IFS
15436 IFS=:
15437 set x $ac_tag
15438 IFS=$ac_save_IFS
15439 shift
15440 ac_file=$1
15441 shift
15442
15443 case $ac_mode in
15444 :L) ac_source=$1;;
15445 :[FH])
15446 ac_file_inputs=
15447 for ac_f
15448 do
15449 case $ac_f in
15450 -) ac_f="$ac_tmp/stdin";;
15451 *) # Look for the file first in the build tree, then in the source tree
15452 # (if the path is not absolute). The absolute path cannot be DOS-style,
15453 # because $ac_f cannot contain `:'.
15454 test -f "$ac_f" ||
15455 case $ac_f in
15456 [\\/$]*) false;;
15457 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15458 esac ||
15459 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
15460 esac
15461 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15462 as_fn_append ac_file_inputs " '$ac_f'"
15463 done
15464
15465 # Let's still pretend it is `configure' which instantiates (i.e., don't
15466 # use $as_me), people would be surprised to read:
15467 # /* config.h. Generated by config.status. */
15468 configure_input='Generated from '`
15469 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15470 `' by configure.'
15471 if test x"$ac_file" != x-; then
15472 configure_input="$ac_file. $configure_input"
15473 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15474$as_echo "$as_me: creating $ac_file" >&6;}
15475 fi
15476 # Neutralize special characters interpreted by sed in replacement strings.
15477 case $configure_input in #(
15478 *\&* | *\|* | *\\* )
15479 ac_sed_conf_input=`$as_echo "$configure_input" |
15480 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15481 *) ac_sed_conf_input=$configure_input;;
15482 esac
15483
15484 case $ac_tag in
15485 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15486 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
15487 esac
15488 ;;
15489 esac
15490
15491 ac_dir=`$as_dirname -- "$ac_file" ||
15492$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15493 X"$ac_file" : 'X\(//\)[^/]' \| \
15494 X"$ac_file" : 'X\(//\)$' \| \
15495 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
15496$as_echo X"$ac_file" |
15497 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15498 s//\1/
15499 q
15500 }
15501 /^X\(\/\/\)[^/].*/{
15502 s//\1/
15503 q
15504 }
15505 /^X\(\/\/\)$/{
15506 s//\1/
15507 q
15508 }
15509 /^X\(\/\).*/{
15510 s//\1/
15511 q
15512 }
15513 s/.*/./; q'`
15514 as_dir="$ac_dir"; as_fn_mkdir_p
15515 ac_builddir=.
15516
15517case "$ac_dir" in
15518.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15519*)
15520 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
15521 # A ".." for each directory in $ac_dir_suffix.
15522 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15523 case $ac_top_builddir_sub in
15524 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15525 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15526 esac ;;
15527esac
15528ac_abs_top_builddir=$ac_pwd
15529ac_abs_builddir=$ac_pwd$ac_dir_suffix
15530# for backward compatibility:
15531ac_top_builddir=$ac_top_build_prefix
15532
15533case $srcdir in
15534 .) # We are building in place.
15535 ac_srcdir=.
15536 ac_top_srcdir=$ac_top_builddir_sub
15537 ac_abs_top_srcdir=$ac_pwd ;;
15538 [\\/]* | ?:[\\/]* ) # Absolute name.
15539 ac_srcdir=$srcdir$ac_dir_suffix;
15540 ac_top_srcdir=$srcdir
15541 ac_abs_top_srcdir=$srcdir ;;
15542 *) # Relative name.
15543 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15544 ac_top_srcdir=$ac_top_build_prefix$srcdir
15545 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
15546esac
15547ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15548
15549
15550 case $ac_mode in
15551 :F)
15552 #
15553 # CONFIG_FILE
15554 #
15555
15556 case $INSTALL in
15557 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
15558 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
15559 esac
15560 ac_MKDIR_P=$MKDIR_P
15561 case $MKDIR_P in
15562 [\\/$]* | ?:[\\/]* ) ;;
15563 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
15564 esac
15565_ACEOF
15566
15567cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15568# If the template does not know about datarootdir, expand it.
15569# FIXME: This hack should be removed a few years after 2.60.
15570ac_datarootdir_hack=; ac_datarootdir_seen=
15571ac_sed_dataroot='
15572/datarootdir/ {
15573 p
15574 q
15575}
15576/@datadir@/p
15577/@docdir@/p
15578/@infodir@/p
15579/@localedir@/p
15580/@mandir@/p'
15581case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
15582*datarootdir*) ac_datarootdir_seen=yes;;
15583*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
15584 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15585$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
15586_ACEOF
15587cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15588 ac_datarootdir_hack='
15589 s&@datadir@&$datadir&g
15590 s&@docdir@&$docdir&g
15591 s&@infodir@&$infodir&g
15592 s&@localedir@&$localedir&g
15593 s&@mandir@&$mandir&g
15594 s&\\\${datarootdir}&$datarootdir&g' ;;
15595esac
15596_ACEOF
15597
15598# Neutralize VPATH when `$srcdir' = `.'.
15599# Shell code in configure.ac might set extrasub.
15600# FIXME: do we really want to maintain this feature?
15601cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15602ac_sed_extra="$ac_vpsub
15603$extrasub
15604_ACEOF
15605cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15606:t
15607/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
15608s|@configure_input@|$ac_sed_conf_input|;t t
15609s&@top_builddir@&$ac_top_builddir_sub&;t t
15610s&@top_build_prefix@&$ac_top_build_prefix&;t t
15611s&@srcdir@&$ac_srcdir&;t t
15612s&@abs_srcdir@&$ac_abs_srcdir&;t t
15613s&@top_srcdir@&$ac_top_srcdir&;t t
15614s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15615s&@builddir@&$ac_builddir&;t t
15616s&@abs_builddir@&$ac_abs_builddir&;t t
15617s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15618s&@INSTALL@&$ac_INSTALL&;t t
15619s&@MKDIR_P@&$ac_MKDIR_P&;t t
15620$ac_datarootdir_hack
15621"
15622eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15623 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15624
15625test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
15626 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15627 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15628 "$ac_tmp/out"`; test -z "$ac_out"; } &&
15629 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15630which seems to be undefined. Please make sure it is defined" >&5
15631$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15632which seems to be undefined. Please make sure it is defined" >&2;}
15633
15634 rm -f "$ac_tmp/stdin"
15635 case $ac_file in
15636 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15637 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
15638 esac \
15639 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15640 ;;
15641 :H)
15642 #
15643 # CONFIG_HEADER
15644 #
15645 if test x"$ac_file" != x-; then
15646 {
15647 $as_echo "/* $configure_input */" \
15648 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15649 } >"$ac_tmp/config.h" \
15650 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15651 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
15652 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15653$as_echo "$as_me: $ac_file is unchanged" >&6;}
15654 else
15655 rm -f "$ac_file"
15656 mv "$ac_tmp/config.h" "$ac_file" \
15657 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15658 fi
15659 else
15660 $as_echo "/* $configure_input */" \
15661 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
15662 || as_fn_error $? "could not create -" "$LINENO" 5
15663 fi
15664# Compute "$ac_file"'s index in $config_headers.
15665_am_arg="$ac_file"
15666_am_stamp_count=1
15667for _am_header in $config_headers :; do
15668 case $_am_header in
15669 $_am_arg | $_am_arg:* )
15670 break ;;
15671 * )
15672 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
15673 esac
15674done
15675echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
15676$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15677 X"$_am_arg" : 'X\(//\)[^/]' \| \
15678 X"$_am_arg" : 'X\(//\)$' \| \
15679 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
15680$as_echo X"$_am_arg" |
15681 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15682 s//\1/
15683 q
15684 }
15685 /^X\(\/\/\)[^/].*/{
15686 s//\1/
15687 q
15688 }
15689 /^X\(\/\/\)$/{
15690 s//\1/
15691 q
15692 }
15693 /^X\(\/\).*/{
15694 s//\1/
15695 q
15696 }
15697 s/.*/./; q'`/stamp-h$_am_stamp_count
15698 ;;
15699
15700 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
15701$as_echo "$as_me: executing $ac_file commands" >&6;}
15702 ;;
15703 esac
15704
15705
15706 case $ac_file$ac_mode in
15707 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
15708 # Older Autoconf quotes --file arguments for eval, but not when files
15709 # are listed without --file. Let's play safe and only enable the eval
15710 # if we detect the quoting.
15711 case $CONFIG_FILES in
15712 *\'*) eval set x "$CONFIG_FILES" ;;
15713 *) set x $CONFIG_FILES ;;
15714 esac
15715 shift
15716 for mf
15717 do
15718 # Strip MF so we end up with the name of the file.
15719 mf=`echo "$mf" | sed -e 's/:.*$//'`
15720 # Check whether this is an Automake generated Makefile or not.
15721 # We used to match only the files named 'Makefile.in', but
15722 # some people rename them; so instead we look at the file content.
15723 # Grep'ing the first line is not enough: some people post-process
15724 # each Makefile.in and add a new line on top of each file to say so.
15725 # Grep'ing the whole file is not good either: AIX grep has a line
15726 # limit of 2048, but all sed's we know have understand at least 4000.
15727 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
15728 dirpart=`$as_dirname -- "$mf" ||
15729$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15730 X"$mf" : 'X\(//\)[^/]' \| \
15731 X"$mf" : 'X\(//\)$' \| \
15732 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
15733$as_echo X"$mf" |
15734 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15735 s//\1/
15736 q
15737 }
15738 /^X\(\/\/\)[^/].*/{
15739 s//\1/
15740 q
15741 }
15742 /^X\(\/\/\)$/{
15743 s//\1/
15744 q
15745 }
15746 /^X\(\/\).*/{
15747 s//\1/
15748 q
15749 }
15750 s/.*/./; q'`
15751 else
15752 continue
15753 fi
15754 # Extract the definition of DEPDIR, am__include, and am__quote
15755 # from the Makefile without running 'make'.
15756 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
15757 test -z "$DEPDIR" && continue
15758 am__include=`sed -n 's/^am__include = //p' < "$mf"`
15759 test -z "$am__include" && continue
15760 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
15761 # Find all dependency output files, they are included files with
15762 # $(DEPDIR) in their names. We invoke sed twice because it is the
15763 # simplest approach to changing $(DEPDIR) to its actual value in the
15764 # expansion.
15765 for file in `sed -n "
15766 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
15767 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
15768 # Make sure the directory exists.
15769 test -f "$dirpart/$file" && continue
15770 fdir=`$as_dirname -- "$file" ||
15771$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15772 X"$file" : 'X\(//\)[^/]' \| \
15773 X"$file" : 'X\(//\)$' \| \
15774 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
15775$as_echo X"$file" |
15776 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15777 s//\1/
15778 q
15779 }
15780 /^X\(\/\/\)[^/].*/{
15781 s//\1/
15782 q
15783 }
15784 /^X\(\/\/\)$/{
15785 s//\1/
15786 q
15787 }
15788 /^X\(\/\).*/{
15789 s//\1/
15790 q
15791 }
15792 s/.*/./; q'`
15793 as_dir=$dirpart/$fdir; as_fn_mkdir_p
15794 # echo "creating $dirpart/$file"
15795 echo '# dummy' > "$dirpart/$file"
15796 done
15797 done
15798}
15799 ;;
862776f2
AA
15800 "default-1":C)
15801 for ac_file in $CONFIG_FILES; do
15802 # Support "outfile[:infile[:infile...]]"
15803 case "$ac_file" in
15804 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
15805 esac
15806 # PO directories have a Makefile.in generated from Makefile.in.in.
15807 case "$ac_file" in */Makefile.in)
15808 # Adjust a relative srcdir.
15809 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
15810 ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
15811 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
15812 # In autoconf-2.13 it is called $ac_given_srcdir.
15813 # In autoconf-2.50 it is called $srcdir.
15814 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
15815 case "$ac_given_srcdir" in
15816 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
15817 /*) top_srcdir="$ac_given_srcdir" ;;
15818 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
15819 esac
15820 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
15821 rm -f "$ac_dir/POTFILES"
15822 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
15823 cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
15824 POMAKEFILEDEPS="POTFILES.in"
15825 # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
15826 # on $ac_dir but don't depend on user-specified configuration
15827 # parameters.
15828 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
15829 # The LINGUAS file contains the set of available languages.
15830 if test -n "$OBSOLETE_ALL_LINGUAS"; then
15831 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.ac is obsolete" || echo "setting ALL_LINGUAS in configure.ac is obsolete"
15832 fi
15833 ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
15834 # Hide the ALL_LINGUAS assigment from automake.
15835 eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
15836 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
15837 else
15838 # The set of available languages was given in configure.ac.
15839 eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
15840 fi
15841 case "$ac_given_srcdir" in
15842 .) srcdirpre= ;;
15843 *) srcdirpre='$(srcdir)/' ;;
15844 esac
15845 POFILES=
15846 GMOFILES=
15847 UPDATEPOFILES=
15848 DUMMYPOFILES=
15849 for lang in $ALL_LINGUAS; do
15850 POFILES="$POFILES $srcdirpre$lang.po"
15851 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
15852 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
15853 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
15854 done
15855 # CATALOGS depends on both $ac_dir and the user's LINGUAS
15856 # environment variable.
15857 INST_LINGUAS=
15858 if test -n "$ALL_LINGUAS"; then
15859 for presentlang in $ALL_LINGUAS; do
15860 useit=no
15861 if test "%UNSET%" != "$LINGUAS"; then
15862 desiredlanguages="$LINGUAS"
15863 else
15864 desiredlanguages="$ALL_LINGUAS"
15865 fi
15866 for desiredlang in $desiredlanguages; do
15867 # Use the presentlang catalog if desiredlang is
15868 # a. equal to presentlang, or
15869 # b. a variant of presentlang (because in this case,
15870 # presentlang can be used as a fallback for messages
15871 # which are not translated in the desiredlang catalog).
15872 case "$desiredlang" in
15873 "$presentlang"*) useit=yes;;
15874 esac
15875 done
15876 if test $useit = yes; then
15877 INST_LINGUAS="$INST_LINGUAS $presentlang"
15878 fi
15879 done
15880 fi
15881 CATALOGS=
15882 if test -n "$INST_LINGUAS"; then
15883 for lang in $INST_LINGUAS; do
15884 CATALOGS="$CATALOGS $lang.gmo"
15885 done
15886 fi
15887 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
15888 sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
15889 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
15890 if test -f "$f"; then
15891 case "$f" in
15892 *.orig | *.bak | *~) ;;
15893 *) cat "$f" >> "$ac_dir/Makefile" ;;
15894 esac
15895 fi
15896 done
15897 fi
15898 ;;
15899 esac
15900 done ;;
01027315
TT
15901
15902 esac
15903done # for ac_tag
15904
15905
15906as_fn_exit 0
15907_ACEOF
15908ac_clean_files=$ac_clean_files_save
15909
15910test $ac_write_fail = 0 ||
15911 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
15912
15913
15914# configure is writing to config.log, and then calls config.status.
15915# config.status does its own redirection, appending to config.log.
15916# Unfortunately, on DOS this fails, as config.log is still kept open
15917# by configure, so config.status won't be able to write to it; its
15918# output is simply discarded. So we exec the FD to /dev/null,
15919# effectively closing config.log, so it can be properly (re)opened and
15920# appended to by config.status. When coming back to configure, we
15921# need to make the FD available again.
15922if test "$no_create" != yes; then
15923 ac_cs_success=:
15924 ac_config_status_args=
15925 test "$silent" = yes &&
15926 ac_config_status_args="$ac_config_status_args --quiet"
15927 exec 5>/dev/null
15928 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
15929 exec 5>>config.log
15930 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15931 # would make configure fail if this is the last instruction.
15932 $ac_cs_success || as_fn_exit 1
15933fi
15934if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15935 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15936$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
15937fi
15938