configure revision 1.1 1 1.1 christos #! /bin/sh
2 1.1 christos # Guess values for system-dependent variables and create Makefiles.
3 1.1 christos # Generated by GNU Autoconf 2.69 for gdbsupport 1.0.
4 1.1 christos #
5 1.1 christos #
6 1.1 christos # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7 1.1 christos #
8 1.1 christos #
9 1.1 christos # This configure script is free software; the Free Software Foundation
10 1.1 christos # gives unlimited permission to copy, distribute and modify it.
11 1.1 christos ## -------------------- ##
12 1.1 christos ## M4sh Initialization. ##
13 1.1 christos ## -------------------- ##
14 1.1 christos
15 1.1 christos # Be more Bourne compatible
16 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh
17 1.1 christos if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 1.1 christos emulate sh
19 1.1 christos NULLCMD=:
20 1.1 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 1.1 christos # is contrary to our usage. Disable this feature.
22 1.1 christos alias -g '${1+"$@"}'='"$@"'
23 1.1 christos setopt NO_GLOB_SUBST
24 1.1 christos else
25 1.1 christos case `(set -o) 2>/dev/null` in #(
26 1.1 christos *posix*) :
27 1.1 christos set -o posix ;; #(
28 1.1 christos *) :
29 1.1 christos ;;
30 1.1 christos esac
31 1.1 christos fi
32 1.1 christos
33 1.1 christos
34 1.1 christos as_nl='
35 1.1 christos '
36 1.1 christos export as_nl
37 1.1 christos # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 1.1 christos as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 1.1 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 1.1 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 1.1 christos # Prefer a ksh shell builtin over an external printf program on Solaris,
42 1.1 christos # but without wasting forks for bash or zsh.
43 1.1 christos if test -z "$BASH_VERSION$ZSH_VERSION" \
44 1.1 christos && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 1.1 christos as_echo='print -r --'
46 1.1 christos as_echo_n='print -rn --'
47 1.1 christos elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 1.1 christos as_echo='printf %s\n'
49 1.1 christos as_echo_n='printf %s'
50 1.1 christos else
51 1.1 christos if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 1.1 christos as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 1.1 christos as_echo_n='/usr/ucb/echo -n'
54 1.1 christos else
55 1.1 christos as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 1.1 christos as_echo_n_body='eval
57 1.1 christos arg=$1;
58 1.1 christos case $arg in #(
59 1.1 christos *"$as_nl"*)
60 1.1 christos expr "X$arg" : "X\\(.*\\)$as_nl";
61 1.1 christos arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 1.1 christos esac;
63 1.1 christos expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 1.1 christos '
65 1.1 christos export as_echo_n_body
66 1.1 christos as_echo_n='sh -c $as_echo_n_body as_echo'
67 1.1 christos fi
68 1.1 christos export as_echo_body
69 1.1 christos as_echo='sh -c $as_echo_body as_echo'
70 1.1 christos fi
71 1.1 christos
72 1.1 christos # The user is always right.
73 1.1 christos if test "${PATH_SEPARATOR+set}" != set; then
74 1.1 christos PATH_SEPARATOR=:
75 1.1 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 1.1 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 1.1 christos PATH_SEPARATOR=';'
78 1.1 christos }
79 1.1 christos fi
80 1.1 christos
81 1.1 christos
82 1.1 christos # IFS
83 1.1 christos # We need space, tab and new line, in precisely that order. Quoting is
84 1.1 christos # there to prevent editors from complaining about space-tab.
85 1.1 christos # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 1.1 christos # splitting by setting IFS to empty value.)
87 1.1 christos IFS=" "" $as_nl"
88 1.1 christos
89 1.1 christos # Find who we are. Look in the path if we contain no directory separator.
90 1.1 christos as_myself=
91 1.1 christos case $0 in #((
92 1.1 christos *[\\/]* ) as_myself=$0 ;;
93 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94 1.1 christos for as_dir in $PATH
95 1.1 christos do
96 1.1 christos IFS=$as_save_IFS
97 1.1 christos test -z "$as_dir" && as_dir=.
98 1.1 christos test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 1.1 christos done
100 1.1 christos IFS=$as_save_IFS
101 1.1 christos
102 1.1 christos ;;
103 1.1 christos esac
104 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND'
105 1.1 christos # in which case we are not to be found in the path.
106 1.1 christos if test "x$as_myself" = x; then
107 1.1 christos as_myself=$0
108 1.1 christos fi
109 1.1 christos if test ! -f "$as_myself"; then
110 1.1 christos $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 1.1 christos exit 1
112 1.1 christos fi
113 1.1 christos
114 1.1 christos # Unset variables that we do not need and which cause bugs (e.g. in
115 1.1 christos # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116 1.1 christos # suppresses any "Segmentation fault" message there. '((' could
117 1.1 christos # trigger a bug in pdksh 5.2.14.
118 1.1 christos for as_var in BASH_ENV ENV MAIL MAILPATH
119 1.1 christos do eval test x\${$as_var+set} = xset \
120 1.1 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121 1.1 christos done
122 1.1 christos PS1='$ '
123 1.1 christos PS2='> '
124 1.1 christos PS4='+ '
125 1.1 christos
126 1.1 christos # NLS nuisances.
127 1.1 christos LC_ALL=C
128 1.1 christos export LC_ALL
129 1.1 christos LANGUAGE=C
130 1.1 christos export LANGUAGE
131 1.1 christos
132 1.1 christos # CDPATH.
133 1.1 christos (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134 1.1 christos
135 1.1 christos # Use a proper internal environment variable to ensure we don't fall
136 1.1 christos # into an infinite loop, continuously re-executing ourselves.
137 1.1 christos if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 1.1 christos _as_can_reexec=no; export _as_can_reexec;
139 1.1 christos # We cannot yet assume a decent shell, so we have to provide a
140 1.1 christos # neutralization value for shells without unset; and this also
141 1.1 christos # works around shells that cannot unset nonexistent variables.
142 1.1 christos # Preserve -v and -x to the replacement shell.
143 1.1 christos BASH_ENV=/dev/null
144 1.1 christos ENV=/dev/null
145 1.1 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146 1.1 christos case $- in # ((((
147 1.1 christos *v*x* | *x*v* ) as_opts=-vx ;;
148 1.1 christos *v* ) as_opts=-v ;;
149 1.1 christos *x* ) as_opts=-x ;;
150 1.1 christos * ) as_opts= ;;
151 1.1 christos esac
152 1.1 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153 1.1 christos # Admittedly, this is quite paranoid, since all the known shells bail
154 1.1 christos # out after a failed `exec'.
155 1.1 christos $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156 1.1 christos as_fn_exit 255
157 1.1 christos fi
158 1.1 christos # We don't want this to propagate to other subprocesses.
159 1.1 christos { _as_can_reexec=; unset _as_can_reexec;}
160 1.1 christos if test "x$CONFIG_SHELL" = x; then
161 1.1 christos as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 1.1 christos emulate sh
163 1.1 christos NULLCMD=:
164 1.1 christos # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 1.1 christos # is contrary to our usage. Disable this feature.
166 1.1 christos alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 1.1 christos setopt NO_GLOB_SUBST
168 1.1 christos else
169 1.1 christos case \`(set -o) 2>/dev/null\` in #(
170 1.1 christos *posix*) :
171 1.1 christos set -o posix ;; #(
172 1.1 christos *) :
173 1.1 christos ;;
174 1.1 christos esac
175 1.1 christos fi
176 1.1 christos "
177 1.1 christos as_required="as_fn_return () { (exit \$1); }
178 1.1 christos as_fn_success () { as_fn_return 0; }
179 1.1 christos as_fn_failure () { as_fn_return 1; }
180 1.1 christos as_fn_ret_success () { return 0; }
181 1.1 christos as_fn_ret_failure () { return 1; }
182 1.1 christos
183 1.1 christos exitcode=0
184 1.1 christos as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185 1.1 christos as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186 1.1 christos as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187 1.1 christos as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188 1.1 christos if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189 1.1 christos
190 1.1 christos else
191 1.1 christos exitcode=1; echo positional parameters were not saved.
192 1.1 christos fi
193 1.1 christos test x\$exitcode = x0 || exit 1
194 1.1 christos test -x / || exit 1"
195 1.1 christos as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 1.1 christos as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 1.1 christos eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 1.1 christos test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199 1.1 christos test \$(( 1 + 1 )) = 2 || exit 1"
200 1.1 christos if (eval "$as_required") 2>/dev/null; then :
201 1.1 christos as_have_required=yes
202 1.1 christos else
203 1.1 christos as_have_required=no
204 1.1 christos fi
205 1.1 christos if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206 1.1 christos
207 1.1 christos else
208 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209 1.1 christos as_found=false
210 1.1 christos for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211 1.1 christos do
212 1.1 christos IFS=$as_save_IFS
213 1.1 christos test -z "$as_dir" && as_dir=.
214 1.1 christos as_found=:
215 1.1 christos case $as_dir in #(
216 1.1 christos /*)
217 1.1 christos for as_base in sh bash ksh sh5; do
218 1.1 christos # Try only shells that exist, to save several forks.
219 1.1 christos as_shell=$as_dir/$as_base
220 1.1 christos if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221 1.1 christos { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222 1.1 christos CONFIG_SHELL=$as_shell as_have_required=yes
223 1.1 christos if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 1.1 christos break 2
225 1.1 christos fi
226 1.1 christos fi
227 1.1 christos done;;
228 1.1 christos esac
229 1.1 christos as_found=false
230 1.1 christos done
231 1.1 christos $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232 1.1 christos { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233 1.1 christos CONFIG_SHELL=$SHELL as_have_required=yes
234 1.1 christos fi; }
235 1.1 christos IFS=$as_save_IFS
236 1.1 christos
237 1.1 christos
238 1.1 christos if test "x$CONFIG_SHELL" != x; then :
239 1.1 christos export CONFIG_SHELL
240 1.1 christos # We cannot yet assume a decent shell, so we have to provide a
241 1.1 christos # neutralization value for shells without unset; and this also
242 1.1 christos # works around shells that cannot unset nonexistent variables.
243 1.1 christos # Preserve -v and -x to the replacement shell.
244 1.1 christos BASH_ENV=/dev/null
245 1.1 christos ENV=/dev/null
246 1.1 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247 1.1 christos case $- in # ((((
248 1.1 christos *v*x* | *x*v* ) as_opts=-vx ;;
249 1.1 christos *v* ) as_opts=-v ;;
250 1.1 christos *x* ) as_opts=-x ;;
251 1.1 christos * ) as_opts= ;;
252 1.1 christos esac
253 1.1 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254 1.1 christos # Admittedly, this is quite paranoid, since all the known shells bail
255 1.1 christos # out after a failed `exec'.
256 1.1 christos $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257 1.1 christos exit 255
258 1.1 christos fi
259 1.1 christos
260 1.1 christos if test x$as_have_required = xno; then :
261 1.1 christos $as_echo "$0: This script requires a shell more modern than all"
262 1.1 christos $as_echo "$0: the shells that I found on your system."
263 1.1 christos if test x${ZSH_VERSION+set} = xset ; then
264 1.1 christos $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 1.1 christos $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266 1.1 christos else
267 1.1 christos $as_echo "$0: Please tell bug-autoconf (at] gnu.org about your system,
268 1.1 christos $0: including any error possibly output before this
269 1.1 christos $0: message. Then install a modern shell, or manually run
270 1.1 christos $0: the script under such a shell if you do have one."
271 1.1 christos fi
272 1.1 christos exit 1
273 1.1 christos fi
274 1.1 christos fi
275 1.1 christos fi
276 1.1 christos SHELL=${CONFIG_SHELL-/bin/sh}
277 1.1 christos export SHELL
278 1.1 christos # Unset more variables known to interfere with behavior of common tools.
279 1.1 christos CLICOLOR_FORCE= GREP_OPTIONS=
280 1.1 christos unset CLICOLOR_FORCE GREP_OPTIONS
281 1.1 christos
282 1.1 christos ## --------------------- ##
283 1.1 christos ## M4sh Shell Functions. ##
284 1.1 christos ## --------------------- ##
285 1.1 christos # as_fn_unset VAR
286 1.1 christos # ---------------
287 1.1 christos # Portably unset VAR.
288 1.1 christos as_fn_unset ()
289 1.1 christos {
290 1.1 christos { eval $1=; unset $1;}
291 1.1 christos }
292 1.1 christos as_unset=as_fn_unset
293 1.1 christos
294 1.1 christos # as_fn_set_status STATUS
295 1.1 christos # -----------------------
296 1.1 christos # Set $? to STATUS, without forking.
297 1.1 christos as_fn_set_status ()
298 1.1 christos {
299 1.1 christos return $1
300 1.1 christos } # as_fn_set_status
301 1.1 christos
302 1.1 christos # as_fn_exit STATUS
303 1.1 christos # -----------------
304 1.1 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305 1.1 christos as_fn_exit ()
306 1.1 christos {
307 1.1 christos set +e
308 1.1 christos as_fn_set_status $1
309 1.1 christos exit $1
310 1.1 christos } # as_fn_exit
311 1.1 christos
312 1.1 christos # as_fn_mkdir_p
313 1.1 christos # -------------
314 1.1 christos # Create "$as_dir" as a directory, including parents if necessary.
315 1.1 christos as_fn_mkdir_p ()
316 1.1 christos {
317 1.1 christos
318 1.1 christos case $as_dir in #(
319 1.1 christos -*) as_dir=./$as_dir;;
320 1.1 christos esac
321 1.1 christos test -d "$as_dir" || eval $as_mkdir_p || {
322 1.1 christos as_dirs=
323 1.1 christos while :; do
324 1.1 christos case $as_dir in #(
325 1.1 christos *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326 1.1 christos *) as_qdir=$as_dir;;
327 1.1 christos esac
328 1.1 christos as_dirs="'$as_qdir' $as_dirs"
329 1.1 christos as_dir=`$as_dirname -- "$as_dir" ||
330 1.1 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331 1.1 christos X"$as_dir" : 'X\(//\)[^/]' \| \
332 1.1 christos X"$as_dir" : 'X\(//\)$' \| \
333 1.1 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334 1.1 christos $as_echo X"$as_dir" |
335 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336 1.1 christos s//\1/
337 1.1 christos q
338 1.1 christos }
339 1.1 christos /^X\(\/\/\)[^/].*/{
340 1.1 christos s//\1/
341 1.1 christos q
342 1.1 christos }
343 1.1 christos /^X\(\/\/\)$/{
344 1.1 christos s//\1/
345 1.1 christos q
346 1.1 christos }
347 1.1 christos /^X\(\/\).*/{
348 1.1 christos s//\1/
349 1.1 christos q
350 1.1 christos }
351 1.1 christos s/.*/./; q'`
352 1.1 christos test -d "$as_dir" && break
353 1.1 christos done
354 1.1 christos test -z "$as_dirs" || eval "mkdir $as_dirs"
355 1.1 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356 1.1 christos
357 1.1 christos
358 1.1 christos } # as_fn_mkdir_p
359 1.1 christos
360 1.1 christos # as_fn_executable_p FILE
361 1.1 christos # -----------------------
362 1.1 christos # Test if FILE is an executable regular file.
363 1.1 christos as_fn_executable_p ()
364 1.1 christos {
365 1.1 christos test -f "$1" && test -x "$1"
366 1.1 christos } # as_fn_executable_p
367 1.1 christos # as_fn_append VAR VALUE
368 1.1 christos # ----------------------
369 1.1 christos # Append the text in VALUE to the end of the definition contained in VAR. Take
370 1.1 christos # advantage of any shell optimizations that allow amortized linear growth over
371 1.1 christos # repeated appends, instead of the typical quadratic growth present in naive
372 1.1 christos # implementations.
373 1.1 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374 1.1 christos eval 'as_fn_append ()
375 1.1 christos {
376 1.1 christos eval $1+=\$2
377 1.1 christos }'
378 1.1 christos else
379 1.1 christos as_fn_append ()
380 1.1 christos {
381 1.1 christos eval $1=\$$1\$2
382 1.1 christos }
383 1.1 christos fi # as_fn_append
384 1.1 christos
385 1.1 christos # as_fn_arith ARG...
386 1.1 christos # ------------------
387 1.1 christos # Perform arithmetic evaluation on the ARGs, and store the result in the
388 1.1 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments
389 1.1 christos # must be portable across $(()) and expr.
390 1.1 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 1.1 christos eval 'as_fn_arith ()
392 1.1 christos {
393 1.1 christos as_val=$(( $* ))
394 1.1 christos }'
395 1.1 christos else
396 1.1 christos as_fn_arith ()
397 1.1 christos {
398 1.1 christos as_val=`expr "$@" || test $? -eq 1`
399 1.1 christos }
400 1.1 christos fi # as_fn_arith
401 1.1 christos
402 1.1 christos
403 1.1 christos # as_fn_error STATUS ERROR [LINENO LOG_FD]
404 1.1 christos # ----------------------------------------
405 1.1 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406 1.1 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407 1.1 christos # script with STATUS, using 1 if that was 0.
408 1.1 christos as_fn_error ()
409 1.1 christos {
410 1.1 christos as_status=$1; test $as_status -eq 0 && as_status=1
411 1.1 christos if test "$4"; then
412 1.1 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
414 1.1 christos fi
415 1.1 christos $as_echo "$as_me: error: $2" >&2
416 1.1 christos as_fn_exit $as_status
417 1.1 christos } # as_fn_error
418 1.1 christos
419 1.1 christos if expr a : '\(a\)' >/dev/null 2>&1 &&
420 1.1 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then
421 1.1 christos as_expr=expr
422 1.1 christos else
423 1.1 christos as_expr=false
424 1.1 christos fi
425 1.1 christos
426 1.1 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 1.1 christos as_basename=basename
428 1.1 christos else
429 1.1 christos as_basename=false
430 1.1 christos fi
431 1.1 christos
432 1.1 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 1.1 christos as_dirname=dirname
434 1.1 christos else
435 1.1 christos as_dirname=false
436 1.1 christos fi
437 1.1 christos
438 1.1 christos as_me=`$as_basename -- "$0" ||
439 1.1 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 1.1 christos X"$0" : 'X\(//\)$' \| \
441 1.1 christos X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442 1.1 christos $as_echo X/"$0" |
443 1.1 christos sed '/^.*\/\([^/][^/]*\)\/*$/{
444 1.1 christos s//\1/
445 1.1 christos q
446 1.1 christos }
447 1.1 christos /^X\/\(\/\/\)$/{
448 1.1 christos s//\1/
449 1.1 christos q
450 1.1 christos }
451 1.1 christos /^X\/\(\/\).*/{
452 1.1 christos s//\1/
453 1.1 christos q
454 1.1 christos }
455 1.1 christos s/.*/./; q'`
456 1.1 christos
457 1.1 christos # Avoid depending upon Character Ranges.
458 1.1 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459 1.1 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460 1.1 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461 1.1 christos as_cr_digits='0123456789'
462 1.1 christos as_cr_alnum=$as_cr_Letters$as_cr_digits
463 1.1 christos
464 1.1 christos
465 1.1 christos as_lineno_1=$LINENO as_lineno_1a=$LINENO
466 1.1 christos as_lineno_2=$LINENO as_lineno_2a=$LINENO
467 1.1 christos eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468 1.1 christos test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469 1.1 christos # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
470 1.1 christos sed -n '
471 1.1 christos p
472 1.1 christos /[$]LINENO/=
473 1.1 christos ' <$as_myself |
474 1.1 christos sed '
475 1.1 christos s/[$]LINENO.*/&-/
476 1.1 christos t lineno
477 1.1 christos b
478 1.1 christos :lineno
479 1.1 christos N
480 1.1 christos :loop
481 1.1 christos s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482 1.1 christos t loop
483 1.1 christos s/-\n.*//
484 1.1 christos ' >$as_me.lineno &&
485 1.1 christos chmod +x "$as_me.lineno" ||
486 1.1 christos { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
487 1.1 christos
488 1.1 christos # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489 1.1 christos # already done that, so ensure we don't try to do so again and fall
490 1.1 christos # in an infinite loop. This has already happened in practice.
491 1.1 christos _as_can_reexec=no; export _as_can_reexec
492 1.1 christos # Don't try to exec as it changes $[0], causing all sort of problems
493 1.1 christos # (the dirname of $[0] is not the place where we might find the
494 1.1 christos # original and so on. Autoconf is especially sensitive to this).
495 1.1 christos . "./$as_me.lineno"
496 1.1 christos # Exit status is that of the last command.
497 1.1 christos exit
498 1.1 christos }
499 1.1 christos
500 1.1 christos ECHO_C= ECHO_N= ECHO_T=
501 1.1 christos case `echo -n x` in #(((((
502 1.1 christos -n*)
503 1.1 christos case `echo 'xy\c'` in
504 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character.
505 1.1 christos xy) ECHO_C='\c';;
506 1.1 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507 1.1 christos ECHO_T=' ';;
508 1.1 christos esac;;
509 1.1 christos *)
510 1.1 christos ECHO_N='-n';;
511 1.1 christos esac
512 1.1 christos
513 1.1 christos rm -f conf$$ conf$$.exe conf$$.file
514 1.1 christos if test -d conf$$.dir; then
515 1.1 christos rm -f conf$$.dir/conf$$.file
516 1.1 christos else
517 1.1 christos rm -f conf$$.dir
518 1.1 christos mkdir conf$$.dir 2>/dev/null
519 1.1 christos fi
520 1.1 christos if (echo >conf$$.file) 2>/dev/null; then
521 1.1 christos if ln -s conf$$.file conf$$ 2>/dev/null; then
522 1.1 christos as_ln_s='ln -s'
523 1.1 christos # ... but there are two gotchas:
524 1.1 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525 1.1 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526 1.1 christos # In both cases, we have to default to `cp -pR'.
527 1.1 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528 1.1 christos as_ln_s='cp -pR'
529 1.1 christos elif ln conf$$.file conf$$ 2>/dev/null; then
530 1.1 christos as_ln_s=ln
531 1.1 christos else
532 1.1 christos as_ln_s='cp -pR'
533 1.1 christos fi
534 1.1 christos else
535 1.1 christos as_ln_s='cp -pR'
536 1.1 christos fi
537 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538 1.1 christos rmdir conf$$.dir 2>/dev/null
539 1.1 christos
540 1.1 christos if mkdir -p . 2>/dev/null; then
541 1.1 christos as_mkdir_p='mkdir -p "$as_dir"'
542 1.1 christos else
543 1.1 christos test -d ./-p && rmdir ./-p
544 1.1 christos as_mkdir_p=false
545 1.1 christos fi
546 1.1 christos
547 1.1 christos as_test_x='test -x'
548 1.1 christos as_executable_p=as_fn_executable_p
549 1.1 christos
550 1.1 christos # Sed expression to map a string onto a valid CPP name.
551 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552 1.1 christos
553 1.1 christos # Sed expression to map a string onto a valid variable name.
554 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555 1.1 christos
556 1.1 christos
557 1.1 christos test -n "$DJDIR" || exec 7<&0 </dev/null
558 1.1 christos exec 6>&1
559 1.1 christos
560 1.1 christos # Name of the host.
561 1.1 christos # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562 1.1 christos # so uname gets run too.
563 1.1 christos ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564 1.1 christos
565 1.1 christos #
566 1.1 christos # Initializations.
567 1.1 christos #
568 1.1 christos ac_default_prefix=/usr/local
569 1.1 christos ac_clean_files=
570 1.1 christos ac_config_libobj_dir=.
571 1.1 christos LIBOBJS=
572 1.1 christos cross_compiling=no
573 1.1 christos subdirs=
574 1.1 christos MFLAGS=
575 1.1 christos MAKEFLAGS=
576 1.1 christos
577 1.1 christos # Identity of this package.
578 1.1 christos PACKAGE_NAME='gdbsupport'
579 1.1 christos PACKAGE_TARNAME='gdbsupport'
580 1.1 christos PACKAGE_VERSION='1.0'
581 1.1 christos PACKAGE_STRING='gdbsupport 1.0'
582 1.1 christos PACKAGE_BUGREPORT=''
583 1.1 christos PACKAGE_URL=''
584 1.1 christos
585 1.1 christos ac_unique_file="common-defs.h"
586 1.1 christos # Factoring default headers for most tests.
587 1.1 christos ac_includes_default="\
588 1.1 christos #include <stdio.h>
589 1.1 christos #ifdef HAVE_SYS_TYPES_H
590 1.1 christos # include <sys/types.h>
591 1.1 christos #endif
592 1.1 christos #ifdef HAVE_SYS_STAT_H
593 1.1 christos # include <sys/stat.h>
594 1.1 christos #endif
595 1.1 christos #ifdef STDC_HEADERS
596 1.1 christos # include <stdlib.h>
597 1.1 christos # include <stddef.h>
598 1.1 christos #else
599 1.1 christos # ifdef HAVE_STDLIB_H
600 1.1 christos # include <stdlib.h>
601 1.1 christos # endif
602 1.1 christos #endif
603 1.1 christos #ifdef HAVE_STRING_H
604 1.1 christos # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605 1.1 christos # include <memory.h>
606 1.1 christos # endif
607 1.1 christos # include <string.h>
608 1.1 christos #endif
609 1.1 christos #ifdef HAVE_STRINGS_H
610 1.1 christos # include <strings.h>
611 1.1 christos #endif
612 1.1 christos #ifdef HAVE_INTTYPES_H
613 1.1 christos # include <inttypes.h>
614 1.1 christos #endif
615 1.1 christos #ifdef HAVE_STDINT_H
616 1.1 christos # include <stdint.h>
617 1.1 christos #endif
618 1.1 christos #ifdef HAVE_UNISTD_H
619 1.1 christos # include <unistd.h>
620 1.1 christos #endif"
621 1.1 christos
622 1.1 christos ac_header_list=
623 1.1 christos ac_subst_vars='am__EXEEXT_FALSE
624 1.1 christos am__EXEEXT_TRUE
625 1.1 christos LTLIBOBJS
626 1.1 christos LIBOBJS
627 1.1 christos WERROR_CFLAGS
628 1.1 christos WARN_CFLAGS
629 1.1 christos SELFTEST_FALSE
630 1.1 christos SELFTEST_TRUE
631 1.1 christos LTLIBIPT
632 1.1 christos LIBIPT
633 1.1 christos HAVE_LIBIPT
634 1.1 christos PTHREAD_CFLAGS
635 1.1 christos PTHREAD_LIBS
636 1.1 christos PTHREAD_CC
637 1.1 christos ax_pthread_config
638 1.1 christos SED
639 1.1 christos ALLOCA
640 1.1 christos CATOBJEXT
641 1.1 christos GENCAT
642 1.1 christos INSTOBJEXT
643 1.1 christos DATADIRNAME
644 1.1 christos CATALOGS
645 1.1 christos POSUB
646 1.1 christos GMSGFMT
647 1.1 christos XGETTEXT
648 1.1 christos INCINTL
649 1.1 christos LIBINTL_DEP
650 1.1 christos LIBINTL
651 1.1 christos USE_NLS
652 1.1 christos CXX_DIALECT
653 1.1 christos HAVE_CXX11
654 1.1 christos LARGEFILE_CPPFLAGS
655 1.1 christos EGREP
656 1.1 christos GREP
657 1.1 christos CPP
658 1.1 christos RANLIB
659 1.1 christos am__fastdepCXX_FALSE
660 1.1 christos am__fastdepCXX_TRUE
661 1.1 christos CXXDEPMODE
662 1.1 christos ac_ct_CXX
663 1.1 christos CXXFLAGS
664 1.1 christos CXX
665 1.1 christos am__fastdepCC_FALSE
666 1.1 christos am__fastdepCC_TRUE
667 1.1 christos CCDEPMODE
668 1.1 christos am__nodep
669 1.1 christos AMDEPBACKSLASH
670 1.1 christos AMDEP_FALSE
671 1.1 christos AMDEP_TRUE
672 1.1 christos am__quote
673 1.1 christos am__include
674 1.1 christos DEPDIR
675 1.1 christos OBJEXT
676 1.1 christos EXEEXT
677 1.1 christos ac_ct_CC
678 1.1 christos CPPFLAGS
679 1.1 christos LDFLAGS
680 1.1 christos CFLAGS
681 1.1 christos CC
682 1.1 christos AM_BACKSLASH
683 1.1 christos AM_DEFAULT_VERBOSITY
684 1.1 christos AM_DEFAULT_V
685 1.1 christos AM_V
686 1.1 christos am__untar
687 1.1 christos am__tar
688 1.1 christos AMTAR
689 1.1 christos am__leading_dot
690 1.1 christos SET_MAKE
691 1.1 christos AWK
692 1.1 christos mkdir_p
693 1.1 christos MKDIR_P
694 1.1 christos INSTALL_STRIP_PROGRAM
695 1.1 christos STRIP
696 1.1 christos install_sh
697 1.1 christos MAKEINFO
698 1.1 christos AUTOHEADER
699 1.1 christos AUTOMAKE
700 1.1 christos AUTOCONF
701 1.1 christos ACLOCAL
702 1.1 christos VERSION
703 1.1 christos PACKAGE
704 1.1 christos CYGPATH_W
705 1.1 christos am__isrc
706 1.1 christos INSTALL_DATA
707 1.1 christos INSTALL_SCRIPT
708 1.1 christos INSTALL_PROGRAM
709 1.1 christos MAINT
710 1.1 christos MAINTAINER_MODE_FALSE
711 1.1 christos MAINTAINER_MODE_TRUE
712 1.1 christos target_os
713 1.1 christos target_vendor
714 1.1 christos target_cpu
715 1.1 christos target
716 1.1 christos host_os
717 1.1 christos host_vendor
718 1.1 christos host_cpu
719 1.1 christos host
720 1.1 christos build_os
721 1.1 christos build_vendor
722 1.1 christos build_cpu
723 1.1 christos build
724 1.1 christos target_alias
725 1.1 christos host_alias
726 1.1 christos build_alias
727 1.1 christos LIBS
728 1.1 christos ECHO_T
729 1.1 christos ECHO_N
730 1.1 christos ECHO_C
731 1.1 christos DEFS
732 1.1 christos mandir
733 1.1 christos localedir
734 1.1 christos libdir
735 1.1 christos psdir
736 1.1 christos pdfdir
737 1.1 christos dvidir
738 1.1 christos htmldir
739 1.1 christos infodir
740 1.1 christos docdir
741 1.1 christos oldincludedir
742 1.1 christos includedir
743 1.1 christos localstatedir
744 1.1 christos sharedstatedir
745 1.1 christos sysconfdir
746 1.1 christos datadir
747 1.1 christos datarootdir
748 1.1 christos libexecdir
749 1.1 christos sbindir
750 1.1 christos bindir
751 1.1 christos program_transform_name
752 1.1 christos prefix
753 1.1 christos exec_prefix
754 1.1 christos PACKAGE_URL
755 1.1 christos PACKAGE_BUGREPORT
756 1.1 christos PACKAGE_STRING
757 1.1 christos PACKAGE_VERSION
758 1.1 christos PACKAGE_TARNAME
759 1.1 christos PACKAGE_NAME
760 1.1 christos PATH_SEPARATOR
761 1.1 christos SHELL'
762 1.1 christos ac_subst_files=''
763 1.1 christos ac_user_opts='
764 1.1 christos enable_option_checking
765 1.1 christos enable_maintainer_mode
766 1.1 christos enable_silent_rules
767 1.1 christos enable_dependency_tracking
768 1.1 christos enable_plugins
769 1.1 christos enable_largefile
770 1.1 christos with_intel_pt
771 1.1 christos with_gnu_ld
772 1.1 christos enable_rpath
773 1.1 christos with_libipt_prefix
774 1.1 christos with_libipt_type
775 1.1 christos enable_unit_tests
776 1.1 christos enable_werror
777 1.1 christos enable_build_warnings
778 1.1 christos enable_gdb_build_warnings
779 1.1 christos '
780 1.1 christos ac_precious_vars='build_alias
781 1.1 christos host_alias
782 1.1 christos target_alias
783 1.1 christos CC
784 1.1 christos CFLAGS
785 1.1 christos LDFLAGS
786 1.1 christos LIBS
787 1.1 christos CPPFLAGS
788 1.1 christos CXX
789 1.1 christos CXXFLAGS
790 1.1 christos CCC
791 1.1 christos CPP'
792 1.1 christos
793 1.1 christos
794 1.1 christos # Initialize some variables set by options.
795 1.1 christos ac_init_help=
796 1.1 christos ac_init_version=false
797 1.1 christos ac_unrecognized_opts=
798 1.1 christos ac_unrecognized_sep=
799 1.1 christos # The variables have the same names as the options, with
800 1.1 christos # dashes changed to underlines.
801 1.1 christos cache_file=/dev/null
802 1.1 christos exec_prefix=NONE
803 1.1 christos no_create=
804 1.1 christos no_recursion=
805 1.1 christos prefix=NONE
806 1.1 christos program_prefix=NONE
807 1.1 christos program_suffix=NONE
808 1.1 christos program_transform_name=s,x,x,
809 1.1 christos silent=
810 1.1 christos site=
811 1.1 christos srcdir=
812 1.1 christos verbose=
813 1.1 christos x_includes=NONE
814 1.1 christos x_libraries=NONE
815 1.1 christos
816 1.1 christos # Installation directory options.
817 1.1 christos # These are left unexpanded so users can "make install exec_prefix=/foo"
818 1.1 christos # and all the variables that are supposed to be based on exec_prefix
819 1.1 christos # by default will actually change.
820 1.1 christos # Use braces instead of parens because sh, perl, etc. also accept them.
821 1.1 christos # (The list follows the same order as the GNU Coding Standards.)
822 1.1 christos bindir='${exec_prefix}/bin'
823 1.1 christos sbindir='${exec_prefix}/sbin'
824 1.1 christos libexecdir='${exec_prefix}/libexec'
825 1.1 christos datarootdir='${prefix}/share'
826 1.1 christos datadir='${datarootdir}'
827 1.1 christos sysconfdir='${prefix}/etc'
828 1.1 christos sharedstatedir='${prefix}/com'
829 1.1 christos localstatedir='${prefix}/var'
830 1.1 christos includedir='${prefix}/include'
831 1.1 christos oldincludedir='/usr/include'
832 1.1 christos docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
833 1.1 christos infodir='${datarootdir}/info'
834 1.1 christos htmldir='${docdir}'
835 1.1 christos dvidir='${docdir}'
836 1.1 christos pdfdir='${docdir}'
837 1.1 christos psdir='${docdir}'
838 1.1 christos libdir='${exec_prefix}/lib'
839 1.1 christos localedir='${datarootdir}/locale'
840 1.1 christos mandir='${datarootdir}/man'
841 1.1 christos
842 1.1 christos ac_prev=
843 1.1 christos ac_dashdash=
844 1.1 christos for ac_option
845 1.1 christos do
846 1.1 christos # If the previous option needs an argument, assign it.
847 1.1 christos if test -n "$ac_prev"; then
848 1.1 christos eval $ac_prev=\$ac_option
849 1.1 christos ac_prev=
850 1.1 christos continue
851 1.1 christos fi
852 1.1 christos
853 1.1 christos case $ac_option in
854 1.1 christos *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
855 1.1 christos *=) ac_optarg= ;;
856 1.1 christos *) ac_optarg=yes ;;
857 1.1 christos esac
858 1.1 christos
859 1.1 christos # Accept the important Cygnus configure options, so we can diagnose typos.
860 1.1 christos
861 1.1 christos case $ac_dashdash$ac_option in
862 1.1 christos --)
863 1.1 christos ac_dashdash=yes ;;
864 1.1 christos
865 1.1 christos -bindir | --bindir | --bindi | --bind | --bin | --bi)
866 1.1 christos ac_prev=bindir ;;
867 1.1 christos -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
868 1.1 christos bindir=$ac_optarg ;;
869 1.1 christos
870 1.1 christos -build | --build | --buil | --bui | --bu)
871 1.1 christos ac_prev=build_alias ;;
872 1.1 christos -build=* | --build=* | --buil=* | --bui=* | --bu=*)
873 1.1 christos build_alias=$ac_optarg ;;
874 1.1 christos
875 1.1 christos -cache-file | --cache-file | --cache-fil | --cache-fi \
876 1.1 christos | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
877 1.1 christos ac_prev=cache_file ;;
878 1.1 christos -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
879 1.1 christos | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
880 1.1 christos cache_file=$ac_optarg ;;
881 1.1 christos
882 1.1 christos --config-cache | -C)
883 1.1 christos cache_file=config.cache ;;
884 1.1 christos
885 1.1 christos -datadir | --datadir | --datadi | --datad)
886 1.1 christos ac_prev=datadir ;;
887 1.1 christos -datadir=* | --datadir=* | --datadi=* | --datad=*)
888 1.1 christos datadir=$ac_optarg ;;
889 1.1 christos
890 1.1 christos -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
891 1.1 christos | --dataroo | --dataro | --datar)
892 1.1 christos ac_prev=datarootdir ;;
893 1.1 christos -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
894 1.1 christos | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
895 1.1 christos datarootdir=$ac_optarg ;;
896 1.1 christos
897 1.1 christos -disable-* | --disable-*)
898 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
899 1.1 christos # Reject names that are not valid shell variable names.
900 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
901 1.1 christos as_fn_error $? "invalid feature name: $ac_useropt"
902 1.1 christos ac_useropt_orig=$ac_useropt
903 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
904 1.1 christos case $ac_user_opts in
905 1.1 christos *"
906 1.1 christos "enable_$ac_useropt"
907 1.1 christos "*) ;;
908 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
909 1.1 christos ac_unrecognized_sep=', ';;
910 1.1 christos esac
911 1.1 christos eval enable_$ac_useropt=no ;;
912 1.1 christos
913 1.1 christos -docdir | --docdir | --docdi | --doc | --do)
914 1.1 christos ac_prev=docdir ;;
915 1.1 christos -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
916 1.1 christos docdir=$ac_optarg ;;
917 1.1 christos
918 1.1 christos -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
919 1.1 christos ac_prev=dvidir ;;
920 1.1 christos -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
921 1.1 christos dvidir=$ac_optarg ;;
922 1.1 christos
923 1.1 christos -enable-* | --enable-*)
924 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
925 1.1 christos # Reject names that are not valid shell variable names.
926 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
927 1.1 christos as_fn_error $? "invalid feature name: $ac_useropt"
928 1.1 christos ac_useropt_orig=$ac_useropt
929 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
930 1.1 christos case $ac_user_opts in
931 1.1 christos *"
932 1.1 christos "enable_$ac_useropt"
933 1.1 christos "*) ;;
934 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
935 1.1 christos ac_unrecognized_sep=', ';;
936 1.1 christos esac
937 1.1 christos eval enable_$ac_useropt=\$ac_optarg ;;
938 1.1 christos
939 1.1 christos -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
940 1.1 christos | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
941 1.1 christos | --exec | --exe | --ex)
942 1.1 christos ac_prev=exec_prefix ;;
943 1.1 christos -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
944 1.1 christos | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
945 1.1 christos | --exec=* | --exe=* | --ex=*)
946 1.1 christos exec_prefix=$ac_optarg ;;
947 1.1 christos
948 1.1 christos -gas | --gas | --ga | --g)
949 1.1 christos # Obsolete; use --with-gas.
950 1.1 christos with_gas=yes ;;
951 1.1 christos
952 1.1 christos -help | --help | --hel | --he | -h)
953 1.1 christos ac_init_help=long ;;
954 1.1 christos -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
955 1.1 christos ac_init_help=recursive ;;
956 1.1 christos -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
957 1.1 christos ac_init_help=short ;;
958 1.1 christos
959 1.1 christos -host | --host | --hos | --ho)
960 1.1 christos ac_prev=host_alias ;;
961 1.1 christos -host=* | --host=* | --hos=* | --ho=*)
962 1.1 christos host_alias=$ac_optarg ;;
963 1.1 christos
964 1.1 christos -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
965 1.1 christos ac_prev=htmldir ;;
966 1.1 christos -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
967 1.1 christos | --ht=*)
968 1.1 christos htmldir=$ac_optarg ;;
969 1.1 christos
970 1.1 christos -includedir | --includedir | --includedi | --included | --include \
971 1.1 christos | --includ | --inclu | --incl | --inc)
972 1.1 christos ac_prev=includedir ;;
973 1.1 christos -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
974 1.1 christos | --includ=* | --inclu=* | --incl=* | --inc=*)
975 1.1 christos includedir=$ac_optarg ;;
976 1.1 christos
977 1.1 christos -infodir | --infodir | --infodi | --infod | --info | --inf)
978 1.1 christos ac_prev=infodir ;;
979 1.1 christos -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
980 1.1 christos infodir=$ac_optarg ;;
981 1.1 christos
982 1.1 christos -libdir | --libdir | --libdi | --libd)
983 1.1 christos ac_prev=libdir ;;
984 1.1 christos -libdir=* | --libdir=* | --libdi=* | --libd=*)
985 1.1 christos libdir=$ac_optarg ;;
986 1.1 christos
987 1.1 christos -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
988 1.1 christos | --libexe | --libex | --libe)
989 1.1 christos ac_prev=libexecdir ;;
990 1.1 christos -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
991 1.1 christos | --libexe=* | --libex=* | --libe=*)
992 1.1 christos libexecdir=$ac_optarg ;;
993 1.1 christos
994 1.1 christos -localedir | --localedir | --localedi | --localed | --locale)
995 1.1 christos ac_prev=localedir ;;
996 1.1 christos -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
997 1.1 christos localedir=$ac_optarg ;;
998 1.1 christos
999 1.1 christos -localstatedir | --localstatedir | --localstatedi | --localstated \
1000 1.1 christos | --localstate | --localstat | --localsta | --localst | --locals)
1001 1.1 christos ac_prev=localstatedir ;;
1002 1.1 christos -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1003 1.1 christos | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1004 1.1 christos localstatedir=$ac_optarg ;;
1005 1.1 christos
1006 1.1 christos -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1007 1.1 christos ac_prev=mandir ;;
1008 1.1 christos -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1009 1.1 christos mandir=$ac_optarg ;;
1010 1.1 christos
1011 1.1 christos -nfp | --nfp | --nf)
1012 1.1 christos # Obsolete; use --without-fp.
1013 1.1 christos with_fp=no ;;
1014 1.1 christos
1015 1.1 christos -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1016 1.1 christos | --no-cr | --no-c | -n)
1017 1.1 christos no_create=yes ;;
1018 1.1 christos
1019 1.1 christos -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1020 1.1 christos | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1021 1.1 christos no_recursion=yes ;;
1022 1.1 christos
1023 1.1 christos -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1024 1.1 christos | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1025 1.1 christos | --oldin | --oldi | --old | --ol | --o)
1026 1.1 christos ac_prev=oldincludedir ;;
1027 1.1 christos -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1028 1.1 christos | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1029 1.1 christos | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1030 1.1 christos oldincludedir=$ac_optarg ;;
1031 1.1 christos
1032 1.1 christos -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1033 1.1 christos ac_prev=prefix ;;
1034 1.1 christos -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1035 1.1 christos prefix=$ac_optarg ;;
1036 1.1 christos
1037 1.1 christos -program-prefix | --program-prefix | --program-prefi | --program-pref \
1038 1.1 christos | --program-pre | --program-pr | --program-p)
1039 1.1 christos ac_prev=program_prefix ;;
1040 1.1 christos -program-prefix=* | --program-prefix=* | --program-prefi=* \
1041 1.1 christos | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1042 1.1 christos program_prefix=$ac_optarg ;;
1043 1.1 christos
1044 1.1 christos -program-suffix | --program-suffix | --program-suffi | --program-suff \
1045 1.1 christos | --program-suf | --program-su | --program-s)
1046 1.1 christos ac_prev=program_suffix ;;
1047 1.1 christos -program-suffix=* | --program-suffix=* | --program-suffi=* \
1048 1.1 christos | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1049 1.1 christos program_suffix=$ac_optarg ;;
1050 1.1 christos
1051 1.1 christos -program-transform-name | --program-transform-name \
1052 1.1 christos | --program-transform-nam | --program-transform-na \
1053 1.1 christos | --program-transform-n | --program-transform- \
1054 1.1 christos | --program-transform | --program-transfor \
1055 1.1 christos | --program-transfo | --program-transf \
1056 1.1 christos | --program-trans | --program-tran \
1057 1.1 christos | --progr-tra | --program-tr | --program-t)
1058 1.1 christos ac_prev=program_transform_name ;;
1059 1.1 christos -program-transform-name=* | --program-transform-name=* \
1060 1.1 christos | --program-transform-nam=* | --program-transform-na=* \
1061 1.1 christos | --program-transform-n=* | --program-transform-=* \
1062 1.1 christos | --program-transform=* | --program-transfor=* \
1063 1.1 christos | --program-transfo=* | --program-transf=* \
1064 1.1 christos | --program-trans=* | --program-tran=* \
1065 1.1 christos | --progr-tra=* | --program-tr=* | --program-t=*)
1066 1.1 christos program_transform_name=$ac_optarg ;;
1067 1.1 christos
1068 1.1 christos -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1069 1.1 christos ac_prev=pdfdir ;;
1070 1.1 christos -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1071 1.1 christos pdfdir=$ac_optarg ;;
1072 1.1 christos
1073 1.1 christos -psdir | --psdir | --psdi | --psd | --ps)
1074 1.1 christos ac_prev=psdir ;;
1075 1.1 christos -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1076 1.1 christos psdir=$ac_optarg ;;
1077 1.1 christos
1078 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1079 1.1 christos | -silent | --silent | --silen | --sile | --sil)
1080 1.1 christos silent=yes ;;
1081 1.1 christos
1082 1.1 christos -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1083 1.1 christos ac_prev=sbindir ;;
1084 1.1 christos -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1085 1.1 christos | --sbi=* | --sb=*)
1086 1.1 christos sbindir=$ac_optarg ;;
1087 1.1 christos
1088 1.1 christos -sharedstatedir | --sharedstatedir | --sharedstatedi \
1089 1.1 christos | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1090 1.1 christos | --sharedst | --shareds | --shared | --share | --shar \
1091 1.1 christos | --sha | --sh)
1092 1.1 christos ac_prev=sharedstatedir ;;
1093 1.1 christos -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1094 1.1 christos | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1095 1.1 christos | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1096 1.1 christos | --sha=* | --sh=*)
1097 1.1 christos sharedstatedir=$ac_optarg ;;
1098 1.1 christos
1099 1.1 christos -site | --site | --sit)
1100 1.1 christos ac_prev=site ;;
1101 1.1 christos -site=* | --site=* | --sit=*)
1102 1.1 christos site=$ac_optarg ;;
1103 1.1 christos
1104 1.1 christos -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1105 1.1 christos ac_prev=srcdir ;;
1106 1.1 christos -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1107 1.1 christos srcdir=$ac_optarg ;;
1108 1.1 christos
1109 1.1 christos -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1110 1.1 christos | --syscon | --sysco | --sysc | --sys | --sy)
1111 1.1 christos ac_prev=sysconfdir ;;
1112 1.1 christos -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1113 1.1 christos | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1114 1.1 christos sysconfdir=$ac_optarg ;;
1115 1.1 christos
1116 1.1 christos -target | --target | --targe | --targ | --tar | --ta | --t)
1117 1.1 christos ac_prev=target_alias ;;
1118 1.1 christos -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1119 1.1 christos target_alias=$ac_optarg ;;
1120 1.1 christos
1121 1.1 christos -v | -verbose | --verbose | --verbos | --verbo | --verb)
1122 1.1 christos verbose=yes ;;
1123 1.1 christos
1124 1.1 christos -version | --version | --versio | --versi | --vers | -V)
1125 1.1 christos ac_init_version=: ;;
1126 1.1 christos
1127 1.1 christos -with-* | --with-*)
1128 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1129 1.1 christos # Reject names that are not valid shell variable names.
1130 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1131 1.1 christos as_fn_error $? "invalid package name: $ac_useropt"
1132 1.1 christos ac_useropt_orig=$ac_useropt
1133 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1134 1.1 christos case $ac_user_opts in
1135 1.1 christos *"
1136 1.1 christos "with_$ac_useropt"
1137 1.1 christos "*) ;;
1138 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1139 1.1 christos ac_unrecognized_sep=', ';;
1140 1.1 christos esac
1141 1.1 christos eval with_$ac_useropt=\$ac_optarg ;;
1142 1.1 christos
1143 1.1 christos -without-* | --without-*)
1144 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1145 1.1 christos # Reject names that are not valid shell variable names.
1146 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1147 1.1 christos as_fn_error $? "invalid package name: $ac_useropt"
1148 1.1 christos ac_useropt_orig=$ac_useropt
1149 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1150 1.1 christos case $ac_user_opts in
1151 1.1 christos *"
1152 1.1 christos "with_$ac_useropt"
1153 1.1 christos "*) ;;
1154 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1155 1.1 christos ac_unrecognized_sep=', ';;
1156 1.1 christos esac
1157 1.1 christos eval with_$ac_useropt=no ;;
1158 1.1 christos
1159 1.1 christos --x)
1160 1.1 christos # Obsolete; use --with-x.
1161 1.1 christos with_x=yes ;;
1162 1.1 christos
1163 1.1 christos -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1164 1.1 christos | --x-incl | --x-inc | --x-in | --x-i)
1165 1.1 christos ac_prev=x_includes ;;
1166 1.1 christos -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1167 1.1 christos | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1168 1.1 christos x_includes=$ac_optarg ;;
1169 1.1 christos
1170 1.1 christos -x-libraries | --x-libraries | --x-librarie | --x-librari \
1171 1.1 christos | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1172 1.1 christos ac_prev=x_libraries ;;
1173 1.1 christos -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1174 1.1 christos | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1175 1.1 christos x_libraries=$ac_optarg ;;
1176 1.1 christos
1177 1.1 christos -*) as_fn_error $? "unrecognized option: \`$ac_option'
1178 1.1 christos Try \`$0 --help' for more information"
1179 1.1 christos ;;
1180 1.1 christos
1181 1.1 christos *=*)
1182 1.1 christos ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1183 1.1 christos # Reject names that are not valid shell variable names.
1184 1.1 christos case $ac_envvar in #(
1185 1.1 christos '' | [0-9]* | *[!_$as_cr_alnum]* )
1186 1.1 christos as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1187 1.1 christos esac
1188 1.1 christos eval $ac_envvar=\$ac_optarg
1189 1.1 christos export $ac_envvar ;;
1190 1.1 christos
1191 1.1 christos *)
1192 1.1 christos # FIXME: should be removed in autoconf 3.0.
1193 1.1 christos $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1194 1.1 christos expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1195 1.1 christos $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1196 1.1 christos : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1197 1.1 christos ;;
1198 1.1 christos
1199 1.1 christos esac
1200 1.1 christos done
1201 1.1 christos
1202 1.1 christos if test -n "$ac_prev"; then
1203 1.1 christos ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1204 1.1 christos as_fn_error $? "missing argument to $ac_option"
1205 1.1 christos fi
1206 1.1 christos
1207 1.1 christos if test -n "$ac_unrecognized_opts"; then
1208 1.1 christos case $enable_option_checking in
1209 1.1 christos no) ;;
1210 1.1 christos fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1211 1.1 christos *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1212 1.1 christos esac
1213 1.1 christos fi
1214 1.1 christos
1215 1.1 christos # Check all directory arguments for consistency.
1216 1.1 christos for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1217 1.1 christos datadir sysconfdir sharedstatedir localstatedir includedir \
1218 1.1 christos oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1219 1.1 christos libdir localedir mandir
1220 1.1 christos do
1221 1.1 christos eval ac_val=\$$ac_var
1222 1.1 christos # Remove trailing slashes.
1223 1.1 christos case $ac_val in
1224 1.1 christos */ )
1225 1.1 christos ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1226 1.1 christos eval $ac_var=\$ac_val;;
1227 1.1 christos esac
1228 1.1 christos # Be sure to have absolute directory names.
1229 1.1 christos case $ac_val in
1230 1.1 christos [\\/$]* | ?:[\\/]* ) continue;;
1231 1.1 christos NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1232 1.1 christos esac
1233 1.1 christos as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1234 1.1 christos done
1235 1.1 christos
1236 1.1 christos # There might be people who depend on the old broken behavior: `$host'
1237 1.1 christos # used to hold the argument of --host etc.
1238 1.1 christos # FIXME: To remove some day.
1239 1.1 christos build=$build_alias
1240 1.1 christos host=$host_alias
1241 1.1 christos target=$target_alias
1242 1.1 christos
1243 1.1 christos # FIXME: To remove some day.
1244 1.1 christos if test "x$host_alias" != x; then
1245 1.1 christos if test "x$build_alias" = x; then
1246 1.1 christos cross_compiling=maybe
1247 1.1 christos elif test "x$build_alias" != "x$host_alias"; then
1248 1.1 christos cross_compiling=yes
1249 1.1 christos fi
1250 1.1 christos fi
1251 1.1 christos
1252 1.1 christos ac_tool_prefix=
1253 1.1 christos test -n "$host_alias" && ac_tool_prefix=$host_alias-
1254 1.1 christos
1255 1.1 christos test "$silent" = yes && exec 6>/dev/null
1256 1.1 christos
1257 1.1 christos
1258 1.1 christos ac_pwd=`pwd` && test -n "$ac_pwd" &&
1259 1.1 christos ac_ls_di=`ls -di .` &&
1260 1.1 christos ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1261 1.1 christos as_fn_error $? "working directory cannot be determined"
1262 1.1 christos test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1263 1.1 christos as_fn_error $? "pwd does not report name of working directory"
1264 1.1 christos
1265 1.1 christos
1266 1.1 christos # Find the source files, if location was not specified.
1267 1.1 christos if test -z "$srcdir"; then
1268 1.1 christos ac_srcdir_defaulted=yes
1269 1.1 christos # Try the directory containing this script, then the parent directory.
1270 1.1 christos ac_confdir=`$as_dirname -- "$as_myself" ||
1271 1.1 christos $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1272 1.1 christos X"$as_myself" : 'X\(//\)[^/]' \| \
1273 1.1 christos X"$as_myself" : 'X\(//\)$' \| \
1274 1.1 christos X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1275 1.1 christos $as_echo X"$as_myself" |
1276 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1277 1.1 christos s//\1/
1278 1.1 christos q
1279 1.1 christos }
1280 1.1 christos /^X\(\/\/\)[^/].*/{
1281 1.1 christos s//\1/
1282 1.1 christos q
1283 1.1 christos }
1284 1.1 christos /^X\(\/\/\)$/{
1285 1.1 christos s//\1/
1286 1.1 christos q
1287 1.1 christos }
1288 1.1 christos /^X\(\/\).*/{
1289 1.1 christos s//\1/
1290 1.1 christos q
1291 1.1 christos }
1292 1.1 christos s/.*/./; q'`
1293 1.1 christos srcdir=$ac_confdir
1294 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then
1295 1.1 christos srcdir=..
1296 1.1 christos fi
1297 1.1 christos else
1298 1.1 christos ac_srcdir_defaulted=no
1299 1.1 christos fi
1300 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then
1301 1.1 christos test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1302 1.1 christos as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1303 1.1 christos fi
1304 1.1 christos ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1305 1.1 christos ac_abs_confdir=`(
1306 1.1 christos cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1307 1.1 christos pwd)`
1308 1.1 christos # When building in place, set srcdir=.
1309 1.1 christos if test "$ac_abs_confdir" = "$ac_pwd"; then
1310 1.1 christos srcdir=.
1311 1.1 christos fi
1312 1.1 christos # Remove unnecessary trailing slashes from srcdir.
1313 1.1 christos # Double slashes in file names in object file debugging info
1314 1.1 christos # mess up M-x gdb in Emacs.
1315 1.1 christos case $srcdir in
1316 1.1 christos */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1317 1.1 christos esac
1318 1.1 christos for ac_var in $ac_precious_vars; do
1319 1.1 christos eval ac_env_${ac_var}_set=\${${ac_var}+set}
1320 1.1 christos eval ac_env_${ac_var}_value=\$${ac_var}
1321 1.1 christos eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1322 1.1 christos eval ac_cv_env_${ac_var}_value=\$${ac_var}
1323 1.1 christos done
1324 1.1 christos
1325 1.1 christos #
1326 1.1 christos # Report the --help message.
1327 1.1 christos #
1328 1.1 christos if test "$ac_init_help" = "long"; then
1329 1.1 christos # Omit some internal or obsolete options to make the list less imposing.
1330 1.1 christos # This message is too long to be a string in the A/UX 3.1 sh.
1331 1.1 christos cat <<_ACEOF
1332 1.1 christos \`configure' configures gdbsupport 1.0 to adapt to many kinds of systems.
1333 1.1 christos
1334 1.1 christos Usage: $0 [OPTION]... [VAR=VALUE]...
1335 1.1 christos
1336 1.1 christos To assign environment variables (e.g., CC, CFLAGS...), specify them as
1337 1.1 christos VAR=VALUE. See below for descriptions of some of the useful variables.
1338 1.1 christos
1339 1.1 christos Defaults for the options are specified in brackets.
1340 1.1 christos
1341 1.1 christos Configuration:
1342 1.1 christos -h, --help display this help and exit
1343 1.1 christos --help=short display options specific to this package
1344 1.1 christos --help=recursive display the short help of all the included packages
1345 1.1 christos -V, --version display version information and exit
1346 1.1 christos -q, --quiet, --silent do not print \`checking ...' messages
1347 1.1 christos --cache-file=FILE cache test results in FILE [disabled]
1348 1.1 christos -C, --config-cache alias for \`--cache-file=config.cache'
1349 1.1 christos -n, --no-create do not create output files
1350 1.1 christos --srcdir=DIR find the sources in DIR [configure dir or \`..']
1351 1.1 christos
1352 1.1 christos Installation directories:
1353 1.1 christos --prefix=PREFIX install architecture-independent files in PREFIX
1354 1.1 christos [$ac_default_prefix]
1355 1.1 christos --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1356 1.1 christos [PREFIX]
1357 1.1 christos
1358 1.1 christos By default, \`make install' will install all the files in
1359 1.1 christos \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1360 1.1 christos an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1361 1.1 christos for instance \`--prefix=\$HOME'.
1362 1.1 christos
1363 1.1 christos For better control, use the options below.
1364 1.1 christos
1365 1.1 christos Fine tuning of the installation directories:
1366 1.1 christos --bindir=DIR user executables [EPREFIX/bin]
1367 1.1 christos --sbindir=DIR system admin executables [EPREFIX/sbin]
1368 1.1 christos --libexecdir=DIR program executables [EPREFIX/libexec]
1369 1.1 christos --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1370 1.1 christos --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1371 1.1 christos --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1372 1.1 christos --libdir=DIR object code libraries [EPREFIX/lib]
1373 1.1 christos --includedir=DIR C header files [PREFIX/include]
1374 1.1 christos --oldincludedir=DIR C header files for non-gcc [/usr/include]
1375 1.1 christos --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1376 1.1 christos --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1377 1.1 christos --infodir=DIR info documentation [DATAROOTDIR/info]
1378 1.1 christos --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1379 1.1 christos --mandir=DIR man documentation [DATAROOTDIR/man]
1380 1.1 christos --docdir=DIR documentation root [DATAROOTDIR/doc/gdbsupport]
1381 1.1 christos --htmldir=DIR html documentation [DOCDIR]
1382 1.1 christos --dvidir=DIR dvi documentation [DOCDIR]
1383 1.1 christos --pdfdir=DIR pdf documentation [DOCDIR]
1384 1.1 christos --psdir=DIR ps documentation [DOCDIR]
1385 1.1 christos _ACEOF
1386 1.1 christos
1387 1.1 christos cat <<\_ACEOF
1388 1.1 christos
1389 1.1 christos Program names:
1390 1.1 christos --program-prefix=PREFIX prepend PREFIX to installed program names
1391 1.1 christos --program-suffix=SUFFIX append SUFFIX to installed program names
1392 1.1 christos --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1393 1.1 christos
1394 1.1 christos System types:
1395 1.1 christos --build=BUILD configure for building on BUILD [guessed]
1396 1.1 christos --host=HOST cross-compile to build programs to run on HOST [BUILD]
1397 1.1 christos --target=TARGET configure for building compilers for TARGET [HOST]
1398 1.1 christos _ACEOF
1399 1.1 christos fi
1400 1.1 christos
1401 1.1 christos if test -n "$ac_init_help"; then
1402 1.1 christos case $ac_init_help in
1403 1.1 christos short | recursive ) echo "Configuration of gdbsupport 1.0:";;
1404 1.1 christos esac
1405 1.1 christos cat <<\_ACEOF
1406 1.1 christos
1407 1.1 christos Optional Features:
1408 1.1 christos --disable-option-checking ignore unrecognized --enable/--with options
1409 1.1 christos --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1410 1.1 christos --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1411 1.1 christos --enable-maintainer-mode
1412 1.1 christos enable make rules and dependencies not useful (and
1413 1.1 christos sometimes confusing) to the casual installer
1414 1.1 christos --enable-silent-rules less verbose build output (undo: "make V=1")
1415 1.1 christos --disable-silent-rules verbose build output (undo: "make V=0")
1416 1.1 christos --enable-dependency-tracking
1417 1.1 christos do not reject slow dependency extractors
1418 1.1 christos --disable-dependency-tracking
1419 1.1 christos speeds up one-time build
1420 1.1 christos --enable-plugins Enable support for plugins
1421 1.1 christos --disable-largefile omit support for large files
1422 1.1 christos --disable-rpath do not hardcode runtime library paths
1423 1.1 christos --enable-unit-tests Enable the inclusion of unit tests when compiling
1424 1.1 christos GDB
1425 1.1 christos --enable-werror treat compile warnings as errors
1426 1.1 christos --enable-build-warnings enable build-time compiler warnings if gcc is used
1427 1.1 christos --enable-gdb-build-warnings
1428 1.1 christos enable GDB specific build-time compiler warnings if
1429 1.1 christos gcc is used
1430 1.1 christos
1431 1.1 christos Optional Packages:
1432 1.1 christos --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1433 1.1 christos --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1434 1.1 christos --with-intel-pt include Intel Processor Trace support (auto/yes/no)
1435 1.1 christos --with-gnu-ld assume the C compiler uses GNU ld default=no
1436 1.1 christos --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1437 1.1 christos --without-libipt-prefix don't search for libipt in includedir and libdir
1438 1.1 christos --with-libipt-type=TYPE type of library to search for (auto/static/shared)
1439 1.1 christos
1440 1.1 christos Some influential environment variables:
1441 1.1 christos CC C compiler command
1442 1.1 christos CFLAGS C compiler flags
1443 1.1 christos LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1444 1.1 christos nonstandard directory <lib dir>
1445 1.1 christos LIBS libraries to pass to the linker, e.g. -l<library>
1446 1.1 christos CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1447 1.1 christos you have headers in a nonstandard directory <include dir>
1448 1.1 christos CXX C++ compiler command
1449 1.1 christos CXXFLAGS C++ compiler flags
1450 1.1 christos CPP C preprocessor
1451 1.1 christos
1452 1.1 christos Use these variables to override the choices made by `configure' or to help
1453 1.1 christos it to find libraries and programs with nonstandard names/locations.
1454 1.1 christos
1455 1.1 christos Report bugs to the package provider.
1456 1.1 christos _ACEOF
1457 1.1 christos ac_status=$?
1458 1.1 christos fi
1459 1.1 christos
1460 1.1 christos if test "$ac_init_help" = "recursive"; then
1461 1.1 christos # If there are subdirs, report their specific --help.
1462 1.1 christos for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1463 1.1 christos test -d "$ac_dir" ||
1464 1.1 christos { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1465 1.1 christos continue
1466 1.1 christos ac_builddir=.
1467 1.1 christos
1468 1.1 christos case "$ac_dir" in
1469 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1470 1.1 christos *)
1471 1.1 christos ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1472 1.1 christos # A ".." for each directory in $ac_dir_suffix.
1473 1.1 christos ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1474 1.1 christos case $ac_top_builddir_sub in
1475 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1476 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1477 1.1 christos esac ;;
1478 1.1 christos esac
1479 1.1 christos ac_abs_top_builddir=$ac_pwd
1480 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
1481 1.1 christos # for backward compatibility:
1482 1.1 christos ac_top_builddir=$ac_top_build_prefix
1483 1.1 christos
1484 1.1 christos case $srcdir in
1485 1.1 christos .) # We are building in place.
1486 1.1 christos ac_srcdir=.
1487 1.1 christos ac_top_srcdir=$ac_top_builddir_sub
1488 1.1 christos ac_abs_top_srcdir=$ac_pwd ;;
1489 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name.
1490 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix;
1491 1.1 christos ac_top_srcdir=$srcdir
1492 1.1 christos ac_abs_top_srcdir=$srcdir ;;
1493 1.1 christos *) # Relative name.
1494 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1495 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir
1496 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1497 1.1 christos esac
1498 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1499 1.1 christos
1500 1.1 christos cd "$ac_dir" || { ac_status=$?; continue; }
1501 1.1 christos # Check for guested configure.
1502 1.1 christos if test -f "$ac_srcdir/configure.gnu"; then
1503 1.1 christos echo &&
1504 1.1 christos $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1505 1.1 christos elif test -f "$ac_srcdir/configure"; then
1506 1.1 christos echo &&
1507 1.1 christos $SHELL "$ac_srcdir/configure" --help=recursive
1508 1.1 christos else
1509 1.1 christos $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1510 1.1 christos fi || ac_status=$?
1511 1.1 christos cd "$ac_pwd" || { ac_status=$?; break; }
1512 1.1 christos done
1513 1.1 christos fi
1514 1.1 christos
1515 1.1 christos test -n "$ac_init_help" && exit $ac_status
1516 1.1 christos if $ac_init_version; then
1517 1.1 christos cat <<\_ACEOF
1518 1.1 christos gdbsupport configure 1.0
1519 1.1 christos generated by GNU Autoconf 2.69
1520 1.1 christos
1521 1.1 christos Copyright (C) 2012 Free Software Foundation, Inc.
1522 1.1 christos This configure script is free software; the Free Software Foundation
1523 1.1 christos gives unlimited permission to copy, distribute and modify it.
1524 1.1 christos _ACEOF
1525 1.1 christos exit
1526 1.1 christos fi
1527 1.1 christos
1528 1.1 christos ## ------------------------ ##
1529 1.1 christos ## Autoconf initialization. ##
1530 1.1 christos ## ------------------------ ##
1531 1.1 christos
1532 1.1 christos # ac_fn_c_try_compile LINENO
1533 1.1 christos # --------------------------
1534 1.1 christos # Try to compile conftest.$ac_ext, and return whether this succeeded.
1535 1.1 christos ac_fn_c_try_compile ()
1536 1.1 christos {
1537 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1538 1.1 christos rm -f conftest.$ac_objext
1539 1.1 christos if { { ac_try="$ac_compile"
1540 1.1 christos case "(($ac_try" in
1541 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1542 1.1 christos *) ac_try_echo=$ac_try;;
1543 1.1 christos esac
1544 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1545 1.1 christos $as_echo "$ac_try_echo"; } >&5
1546 1.1 christos (eval "$ac_compile") 2>conftest.err
1547 1.1 christos ac_status=$?
1548 1.1 christos if test -s conftest.err; then
1549 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1550 1.1 christos cat conftest.er1 >&5
1551 1.1 christos mv -f conftest.er1 conftest.err
1552 1.1 christos fi
1553 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1554 1.1 christos test $ac_status = 0; } && {
1555 1.1 christos test -z "$ac_c_werror_flag" ||
1556 1.1 christos test ! -s conftest.err
1557 1.1 christos } && test -s conftest.$ac_objext; then :
1558 1.1 christos ac_retval=0
1559 1.1 christos else
1560 1.1 christos $as_echo "$as_me: failed program was:" >&5
1561 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1562 1.1 christos
1563 1.1 christos ac_retval=1
1564 1.1 christos fi
1565 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1566 1.1 christos as_fn_set_status $ac_retval
1567 1.1 christos
1568 1.1 christos } # ac_fn_c_try_compile
1569 1.1 christos
1570 1.1 christos # ac_fn_cxx_try_compile LINENO
1571 1.1 christos # ----------------------------
1572 1.1 christos # Try to compile conftest.$ac_ext, and return whether this succeeded.
1573 1.1 christos ac_fn_cxx_try_compile ()
1574 1.1 christos {
1575 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1576 1.1 christos rm -f conftest.$ac_objext
1577 1.1 christos if { { ac_try="$ac_compile"
1578 1.1 christos case "(($ac_try" in
1579 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1580 1.1 christos *) ac_try_echo=$ac_try;;
1581 1.1 christos esac
1582 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1583 1.1 christos $as_echo "$ac_try_echo"; } >&5
1584 1.1 christos (eval "$ac_compile") 2>conftest.err
1585 1.1 christos ac_status=$?
1586 1.1 christos if test -s conftest.err; then
1587 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1588 1.1 christos cat conftest.er1 >&5
1589 1.1 christos mv -f conftest.er1 conftest.err
1590 1.1 christos fi
1591 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1592 1.1 christos test $ac_status = 0; } && {
1593 1.1 christos test -z "$ac_cxx_werror_flag" ||
1594 1.1 christos test ! -s conftest.err
1595 1.1 christos } && test -s conftest.$ac_objext; then :
1596 1.1 christos ac_retval=0
1597 1.1 christos else
1598 1.1 christos $as_echo "$as_me: failed program was:" >&5
1599 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1600 1.1 christos
1601 1.1 christos ac_retval=1
1602 1.1 christos fi
1603 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1604 1.1 christos as_fn_set_status $ac_retval
1605 1.1 christos
1606 1.1 christos } # ac_fn_cxx_try_compile
1607 1.1 christos
1608 1.1 christos # ac_fn_c_try_cpp LINENO
1609 1.1 christos # ----------------------
1610 1.1 christos # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1611 1.1 christos ac_fn_c_try_cpp ()
1612 1.1 christos {
1613 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1614 1.1 christos if { { ac_try="$ac_cpp conftest.$ac_ext"
1615 1.1 christos case "(($ac_try" in
1616 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1617 1.1 christos *) ac_try_echo=$ac_try;;
1618 1.1 christos esac
1619 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1620 1.1 christos $as_echo "$ac_try_echo"; } >&5
1621 1.1 christos (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1622 1.1 christos ac_status=$?
1623 1.1 christos if test -s conftest.err; then
1624 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1625 1.1 christos cat conftest.er1 >&5
1626 1.1 christos mv -f conftest.er1 conftest.err
1627 1.1 christos fi
1628 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1629 1.1 christos test $ac_status = 0; } > conftest.i && {
1630 1.1 christos test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1631 1.1 christos test ! -s conftest.err
1632 1.1 christos }; then :
1633 1.1 christos ac_retval=0
1634 1.1 christos else
1635 1.1 christos $as_echo "$as_me: failed program was:" >&5
1636 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1637 1.1 christos
1638 1.1 christos ac_retval=1
1639 1.1 christos fi
1640 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1641 1.1 christos as_fn_set_status $ac_retval
1642 1.1 christos
1643 1.1 christos } # ac_fn_c_try_cpp
1644 1.1 christos
1645 1.1 christos # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1646 1.1 christos # -------------------------------------------------------
1647 1.1 christos # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1648 1.1 christos # the include files in INCLUDES and setting the cache variable VAR
1649 1.1 christos # accordingly.
1650 1.1 christos ac_fn_c_check_header_mongrel ()
1651 1.1 christos {
1652 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1653 1.1 christos if eval \${$3+:} false; then :
1654 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1655 1.1 christos $as_echo_n "checking for $2... " >&6; }
1656 1.1 christos if eval \${$3+:} false; then :
1657 1.1 christos $as_echo_n "(cached) " >&6
1658 1.1 christos fi
1659 1.1 christos eval ac_res=\$$3
1660 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1661 1.1 christos $as_echo "$ac_res" >&6; }
1662 1.1 christos else
1663 1.1 christos # Is the header compilable?
1664 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1665 1.1 christos $as_echo_n "checking $2 usability... " >&6; }
1666 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1667 1.1 christos /* end confdefs.h. */
1668 1.1 christos $4
1669 1.1 christos #include <$2>
1670 1.1 christos _ACEOF
1671 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1672 1.1 christos ac_header_compiler=yes
1673 1.1 christos else
1674 1.1 christos ac_header_compiler=no
1675 1.1 christos fi
1676 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1677 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1678 1.1 christos $as_echo "$ac_header_compiler" >&6; }
1679 1.1 christos
1680 1.1 christos # Is the header present?
1681 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1682 1.1 christos $as_echo_n "checking $2 presence... " >&6; }
1683 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1684 1.1 christos /* end confdefs.h. */
1685 1.1 christos #include <$2>
1686 1.1 christos _ACEOF
1687 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
1688 1.1 christos ac_header_preproc=yes
1689 1.1 christos else
1690 1.1 christos ac_header_preproc=no
1691 1.1 christos fi
1692 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
1693 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1694 1.1 christos $as_echo "$ac_header_preproc" >&6; }
1695 1.1 christos
1696 1.1 christos # So? What about this header?
1697 1.1 christos case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1698 1.1 christos yes:no: )
1699 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1700 1.1 christos $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1701 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1702 1.1 christos $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1703 1.1 christos ;;
1704 1.1 christos no:yes:* )
1705 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1706 1.1 christos $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1707 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1708 1.1 christos $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1709 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1710 1.1 christos $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1711 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1712 1.1 christos $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1713 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1714 1.1 christos $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1715 1.1 christos ;;
1716 1.1 christos esac
1717 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1718 1.1 christos $as_echo_n "checking for $2... " >&6; }
1719 1.1 christos if eval \${$3+:} false; then :
1720 1.1 christos $as_echo_n "(cached) " >&6
1721 1.1 christos else
1722 1.1 christos eval "$3=\$ac_header_compiler"
1723 1.1 christos fi
1724 1.1 christos eval ac_res=\$$3
1725 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1726 1.1 christos $as_echo "$ac_res" >&6; }
1727 1.1 christos fi
1728 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1729 1.1 christos
1730 1.1 christos } # ac_fn_c_check_header_mongrel
1731 1.1 christos
1732 1.1 christos # ac_fn_c_try_run LINENO
1733 1.1 christos # ----------------------
1734 1.1 christos # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1735 1.1 christos # that executables *can* be run.
1736 1.1 christos ac_fn_c_try_run ()
1737 1.1 christos {
1738 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1739 1.1 christos if { { ac_try="$ac_link"
1740 1.1 christos case "(($ac_try" in
1741 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1742 1.1 christos *) ac_try_echo=$ac_try;;
1743 1.1 christos esac
1744 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1745 1.1 christos $as_echo "$ac_try_echo"; } >&5
1746 1.1 christos (eval "$ac_link") 2>&5
1747 1.1 christos ac_status=$?
1748 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1749 1.1 christos test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1750 1.1 christos { { case "(($ac_try" in
1751 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1752 1.1 christos *) ac_try_echo=$ac_try;;
1753 1.1 christos esac
1754 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1755 1.1 christos $as_echo "$ac_try_echo"; } >&5
1756 1.1 christos (eval "$ac_try") 2>&5
1757 1.1 christos ac_status=$?
1758 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1759 1.1 christos test $ac_status = 0; }; }; then :
1760 1.1 christos ac_retval=0
1761 1.1 christos else
1762 1.1 christos $as_echo "$as_me: program exited with status $ac_status" >&5
1763 1.1 christos $as_echo "$as_me: failed program was:" >&5
1764 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1765 1.1 christos
1766 1.1 christos ac_retval=$ac_status
1767 1.1 christos fi
1768 1.1 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1769 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1770 1.1 christos as_fn_set_status $ac_retval
1771 1.1 christos
1772 1.1 christos } # ac_fn_c_try_run
1773 1.1 christos
1774 1.1 christos # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1775 1.1 christos # -------------------------------------------------------
1776 1.1 christos # Tests whether HEADER exists and can be compiled using the include files in
1777 1.1 christos # INCLUDES, setting the cache variable VAR accordingly.
1778 1.1 christos ac_fn_c_check_header_compile ()
1779 1.1 christos {
1780 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1781 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1782 1.1 christos $as_echo_n "checking for $2... " >&6; }
1783 1.1 christos if eval \${$3+:} false; then :
1784 1.1 christos $as_echo_n "(cached) " >&6
1785 1.1 christos else
1786 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1787 1.1 christos /* end confdefs.h. */
1788 1.1 christos $4
1789 1.1 christos #include <$2>
1790 1.1 christos _ACEOF
1791 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1792 1.1 christos eval "$3=yes"
1793 1.1 christos else
1794 1.1 christos eval "$3=no"
1795 1.1 christos fi
1796 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1797 1.1 christos fi
1798 1.1 christos eval ac_res=\$$3
1799 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1800 1.1 christos $as_echo "$ac_res" >&6; }
1801 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1802 1.1 christos
1803 1.1 christos } # ac_fn_c_check_header_compile
1804 1.1 christos
1805 1.1 christos # ac_fn_c_try_link LINENO
1806 1.1 christos # -----------------------
1807 1.1 christos # Try to link conftest.$ac_ext, and return whether this succeeded.
1808 1.1 christos ac_fn_c_try_link ()
1809 1.1 christos {
1810 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1811 1.1 christos rm -f conftest.$ac_objext conftest$ac_exeext
1812 1.1 christos if { { ac_try="$ac_link"
1813 1.1 christos case "(($ac_try" in
1814 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1815 1.1 christos *) ac_try_echo=$ac_try;;
1816 1.1 christos esac
1817 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1818 1.1 christos $as_echo "$ac_try_echo"; } >&5
1819 1.1 christos (eval "$ac_link") 2>conftest.err
1820 1.1 christos ac_status=$?
1821 1.1 christos if test -s conftest.err; then
1822 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1823 1.1 christos cat conftest.er1 >&5
1824 1.1 christos mv -f conftest.er1 conftest.err
1825 1.1 christos fi
1826 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1827 1.1 christos test $ac_status = 0; } && {
1828 1.1 christos test -z "$ac_c_werror_flag" ||
1829 1.1 christos test ! -s conftest.err
1830 1.1 christos } && test -s conftest$ac_exeext && {
1831 1.1 christos test "$cross_compiling" = yes ||
1832 1.1 christos test -x conftest$ac_exeext
1833 1.1 christos }; then :
1834 1.1 christos ac_retval=0
1835 1.1 christos else
1836 1.1 christos $as_echo "$as_me: failed program was:" >&5
1837 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1838 1.1 christos
1839 1.1 christos ac_retval=1
1840 1.1 christos fi
1841 1.1 christos # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1842 1.1 christos # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1843 1.1 christos # interfere with the next link command; also delete a directory that is
1844 1.1 christos # left behind by Apple's compiler. We do this before executing the actions.
1845 1.1 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1846 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1847 1.1 christos as_fn_set_status $ac_retval
1848 1.1 christos
1849 1.1 christos } # ac_fn_c_try_link
1850 1.1 christos
1851 1.1 christos # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1852 1.1 christos # -------------------------------------------
1853 1.1 christos # Tests whether TYPE exists after having included INCLUDES, setting cache
1854 1.1 christos # variable VAR accordingly.
1855 1.1 christos ac_fn_c_check_type ()
1856 1.1 christos {
1857 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1858 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1859 1.1 christos $as_echo_n "checking for $2... " >&6; }
1860 1.1 christos if eval \${$3+:} false; then :
1861 1.1 christos $as_echo_n "(cached) " >&6
1862 1.1 christos else
1863 1.1 christos eval "$3=no"
1864 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1865 1.1 christos /* end confdefs.h. */
1866 1.1 christos $4
1867 1.1 christos int
1868 1.1 christos main ()
1869 1.1 christos {
1870 1.1 christos if (sizeof ($2))
1871 1.1 christos return 0;
1872 1.1 christos ;
1873 1.1 christos return 0;
1874 1.1 christos }
1875 1.1 christos _ACEOF
1876 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1877 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1878 1.1 christos /* end confdefs.h. */
1879 1.1 christos $4
1880 1.1 christos int
1881 1.1 christos main ()
1882 1.1 christos {
1883 1.1 christos if (sizeof (($2)))
1884 1.1 christos return 0;
1885 1.1 christos ;
1886 1.1 christos return 0;
1887 1.1 christos }
1888 1.1 christos _ACEOF
1889 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1890 1.1 christos
1891 1.1 christos else
1892 1.1 christos eval "$3=yes"
1893 1.1 christos fi
1894 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1895 1.1 christos fi
1896 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1897 1.1 christos fi
1898 1.1 christos eval ac_res=\$$3
1899 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1900 1.1 christos $as_echo "$ac_res" >&6; }
1901 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1902 1.1 christos
1903 1.1 christos } # ac_fn_c_check_type
1904 1.1 christos
1905 1.1 christos # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1906 1.1 christos # --------------------------------------------
1907 1.1 christos # Tries to find the compile-time value of EXPR in a program that includes
1908 1.1 christos # INCLUDES, setting VAR accordingly. Returns whether the value could be
1909 1.1 christos # computed
1910 1.1 christos ac_fn_c_compute_int ()
1911 1.1 christos {
1912 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1913 1.1 christos if test "$cross_compiling" = yes; then
1914 1.1 christos # Depending upon the size, compute the lo and hi bounds.
1915 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1916 1.1 christos /* end confdefs.h. */
1917 1.1 christos $4
1918 1.1 christos int
1919 1.1 christos main ()
1920 1.1 christos {
1921 1.1 christos static int test_array [1 - 2 * !(($2) >= 0)];
1922 1.1 christos test_array [0] = 0;
1923 1.1 christos return test_array [0];
1924 1.1 christos
1925 1.1 christos ;
1926 1.1 christos return 0;
1927 1.1 christos }
1928 1.1 christos _ACEOF
1929 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1930 1.1 christos ac_lo=0 ac_mid=0
1931 1.1 christos while :; do
1932 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1933 1.1 christos /* end confdefs.h. */
1934 1.1 christos $4
1935 1.1 christos int
1936 1.1 christos main ()
1937 1.1 christos {
1938 1.1 christos static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1939 1.1 christos test_array [0] = 0;
1940 1.1 christos return test_array [0];
1941 1.1 christos
1942 1.1 christos ;
1943 1.1 christos return 0;
1944 1.1 christos }
1945 1.1 christos _ACEOF
1946 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1947 1.1 christos ac_hi=$ac_mid; break
1948 1.1 christos else
1949 1.1 christos as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1950 1.1 christos if test $ac_lo -le $ac_mid; then
1951 1.1 christos ac_lo= ac_hi=
1952 1.1 christos break
1953 1.1 christos fi
1954 1.1 christos as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1955 1.1 christos fi
1956 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1957 1.1 christos done
1958 1.1 christos else
1959 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1960 1.1 christos /* end confdefs.h. */
1961 1.1 christos $4
1962 1.1 christos int
1963 1.1 christos main ()
1964 1.1 christos {
1965 1.1 christos static int test_array [1 - 2 * !(($2) < 0)];
1966 1.1 christos test_array [0] = 0;
1967 1.1 christos return test_array [0];
1968 1.1 christos
1969 1.1 christos ;
1970 1.1 christos return 0;
1971 1.1 christos }
1972 1.1 christos _ACEOF
1973 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1974 1.1 christos ac_hi=-1 ac_mid=-1
1975 1.1 christos while :; do
1976 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1977 1.1 christos /* end confdefs.h. */
1978 1.1 christos $4
1979 1.1 christos int
1980 1.1 christos main ()
1981 1.1 christos {
1982 1.1 christos static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1983 1.1 christos test_array [0] = 0;
1984 1.1 christos return test_array [0];
1985 1.1 christos
1986 1.1 christos ;
1987 1.1 christos return 0;
1988 1.1 christos }
1989 1.1 christos _ACEOF
1990 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1991 1.1 christos ac_lo=$ac_mid; break
1992 1.1 christos else
1993 1.1 christos as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1994 1.1 christos if test $ac_mid -le $ac_hi; then
1995 1.1 christos ac_lo= ac_hi=
1996 1.1 christos break
1997 1.1 christos fi
1998 1.1 christos as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1999 1.1 christos fi
2000 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2001 1.1 christos done
2002 1.1 christos else
2003 1.1 christos ac_lo= ac_hi=
2004 1.1 christos fi
2005 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2006 1.1 christos fi
2007 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2008 1.1 christos # Binary search between lo and hi bounds.
2009 1.1 christos while test "x$ac_lo" != "x$ac_hi"; do
2010 1.1 christos as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2011 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2012 1.1 christos /* end confdefs.h. */
2013 1.1 christos $4
2014 1.1 christos int
2015 1.1 christos main ()
2016 1.1 christos {
2017 1.1 christos static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2018 1.1 christos test_array [0] = 0;
2019 1.1 christos return test_array [0];
2020 1.1 christos
2021 1.1 christos ;
2022 1.1 christos return 0;
2023 1.1 christos }
2024 1.1 christos _ACEOF
2025 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2026 1.1 christos ac_hi=$ac_mid
2027 1.1 christos else
2028 1.1 christos as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2029 1.1 christos fi
2030 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2031 1.1 christos done
2032 1.1 christos case $ac_lo in #((
2033 1.1 christos ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2034 1.1 christos '') ac_retval=1 ;;
2035 1.1 christos esac
2036 1.1 christos else
2037 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2038 1.1 christos /* end confdefs.h. */
2039 1.1 christos $4
2040 1.1 christos static long int longval () { return $2; }
2041 1.1 christos static unsigned long int ulongval () { return $2; }
2042 1.1 christos #include <stdio.h>
2043 1.1 christos #include <stdlib.h>
2044 1.1 christos int
2045 1.1 christos main ()
2046 1.1 christos {
2047 1.1 christos
2048 1.1 christos FILE *f = fopen ("conftest.val", "w");
2049 1.1 christos if (! f)
2050 1.1 christos return 1;
2051 1.1 christos if (($2) < 0)
2052 1.1 christos {
2053 1.1 christos long int i = longval ();
2054 1.1 christos if (i != ($2))
2055 1.1 christos return 1;
2056 1.1 christos fprintf (f, "%ld", i);
2057 1.1 christos }
2058 1.1 christos else
2059 1.1 christos {
2060 1.1 christos unsigned long int i = ulongval ();
2061 1.1 christos if (i != ($2))
2062 1.1 christos return 1;
2063 1.1 christos fprintf (f, "%lu", i);
2064 1.1 christos }
2065 1.1 christos /* Do not output a trailing newline, as this causes \r\n confusion
2066 1.1 christos on some platforms. */
2067 1.1 christos return ferror (f) || fclose (f) != 0;
2068 1.1 christos
2069 1.1 christos ;
2070 1.1 christos return 0;
2071 1.1 christos }
2072 1.1 christos _ACEOF
2073 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
2074 1.1 christos echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2075 1.1 christos else
2076 1.1 christos ac_retval=1
2077 1.1 christos fi
2078 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2079 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
2080 1.1 christos rm -f conftest.val
2081 1.1 christos
2082 1.1 christos fi
2083 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2084 1.1 christos as_fn_set_status $ac_retval
2085 1.1 christos
2086 1.1 christos } # ac_fn_c_compute_int
2087 1.1 christos
2088 1.1 christos # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2089 1.1 christos # ---------------------------------------------
2090 1.1 christos # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2091 1.1 christos # accordingly.
2092 1.1 christos ac_fn_c_check_decl ()
2093 1.1 christos {
2094 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2095 1.1 christos as_decl_name=`echo $2|sed 's/ *(.*//'`
2096 1.1 christos as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2097 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2098 1.1 christos $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2099 1.1 christos if eval \${$3+:} false; then :
2100 1.1 christos $as_echo_n "(cached) " >&6
2101 1.1 christos else
2102 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2103 1.1 christos /* end confdefs.h. */
2104 1.1 christos $4
2105 1.1 christos int
2106 1.1 christos main ()
2107 1.1 christos {
2108 1.1 christos #ifndef $as_decl_name
2109 1.1 christos #ifdef __cplusplus
2110 1.1 christos (void) $as_decl_use;
2111 1.1 christos #else
2112 1.1 christos (void) $as_decl_name;
2113 1.1 christos #endif
2114 1.1 christos #endif
2115 1.1 christos
2116 1.1 christos ;
2117 1.1 christos return 0;
2118 1.1 christos }
2119 1.1 christos _ACEOF
2120 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2121 1.1 christos eval "$3=yes"
2122 1.1 christos else
2123 1.1 christos eval "$3=no"
2124 1.1 christos fi
2125 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2126 1.1 christos fi
2127 1.1 christos eval ac_res=\$$3
2128 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2129 1.1 christos $as_echo "$ac_res" >&6; }
2130 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2131 1.1 christos
2132 1.1 christos } # ac_fn_c_check_decl
2133 1.1 christos
2134 1.1 christos # ac_fn_c_check_func LINENO FUNC VAR
2135 1.1 christos # ----------------------------------
2136 1.1 christos # Tests whether FUNC exists, setting the cache variable VAR accordingly
2137 1.1 christos ac_fn_c_check_func ()
2138 1.1 christos {
2139 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2140 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2141 1.1 christos $as_echo_n "checking for $2... " >&6; }
2142 1.1 christos if eval \${$3+:} false; then :
2143 1.1 christos $as_echo_n "(cached) " >&6
2144 1.1 christos else
2145 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2146 1.1 christos /* end confdefs.h. */
2147 1.1 christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2148 1.1 christos For example, HP-UX 11i <limits.h> declares gettimeofday. */
2149 1.1 christos #define $2 innocuous_$2
2150 1.1 christos
2151 1.1 christos /* System header to define __stub macros and hopefully few prototypes,
2152 1.1 christos which can conflict with char $2 (); below.
2153 1.1 christos Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2154 1.1 christos <limits.h> exists even on freestanding compilers. */
2155 1.1 christos
2156 1.1 christos #ifdef __STDC__
2157 1.1 christos # include <limits.h>
2158 1.1 christos #else
2159 1.1 christos # include <assert.h>
2160 1.1 christos #endif
2161 1.1 christos
2162 1.1 christos #undef $2
2163 1.1 christos
2164 1.1 christos /* Override any GCC internal prototype to avoid an error.
2165 1.1 christos Use char because int might match the return type of a GCC
2166 1.1 christos builtin and then its argument prototype would still apply. */
2167 1.1 christos #ifdef __cplusplus
2168 1.1 christos extern "C"
2169 1.1 christos #endif
2170 1.1 christos char $2 ();
2171 1.1 christos /* The GNU C library defines this for functions which it implements
2172 1.1 christos to always fail with ENOSYS. Some functions are actually named
2173 1.1 christos something starting with __ and the normal name is an alias. */
2174 1.1 christos #if defined __stub_$2 || defined __stub___$2
2175 1.1 christos choke me
2176 1.1 christos #endif
2177 1.1 christos
2178 1.1 christos int
2179 1.1 christos main ()
2180 1.1 christos {
2181 1.1 christos return $2 ();
2182 1.1 christos ;
2183 1.1 christos return 0;
2184 1.1 christos }
2185 1.1 christos _ACEOF
2186 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
2187 1.1 christos eval "$3=yes"
2188 1.1 christos else
2189 1.1 christos eval "$3=no"
2190 1.1 christos fi
2191 1.1 christos rm -f core conftest.err conftest.$ac_objext \
2192 1.1 christos conftest$ac_exeext conftest.$ac_ext
2193 1.1 christos fi
2194 1.1 christos eval ac_res=\$$3
2195 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2196 1.1 christos $as_echo "$ac_res" >&6; }
2197 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2198 1.1 christos
2199 1.1 christos } # ac_fn_c_check_func
2200 1.1 christos
2201 1.1 christos # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2202 1.1 christos # ----------------------------------------------------
2203 1.1 christos # Tries to find if the field MEMBER exists in type AGGR, after including
2204 1.1 christos # INCLUDES, setting cache variable VAR accordingly.
2205 1.1 christos ac_fn_c_check_member ()
2206 1.1 christos {
2207 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2208 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2209 1.1 christos $as_echo_n "checking for $2.$3... " >&6; }
2210 1.1 christos if eval \${$4+:} false; then :
2211 1.1 christos $as_echo_n "(cached) " >&6
2212 1.1 christos else
2213 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2214 1.1 christos /* end confdefs.h. */
2215 1.1 christos $5
2216 1.1 christos int
2217 1.1 christos main ()
2218 1.1 christos {
2219 1.1 christos static $2 ac_aggr;
2220 1.1 christos if (ac_aggr.$3)
2221 1.1 christos return 0;
2222 1.1 christos ;
2223 1.1 christos return 0;
2224 1.1 christos }
2225 1.1 christos _ACEOF
2226 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2227 1.1 christos eval "$4=yes"
2228 1.1 christos else
2229 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2230 1.1 christos /* end confdefs.h. */
2231 1.1 christos $5
2232 1.1 christos int
2233 1.1 christos main ()
2234 1.1 christos {
2235 1.1 christos static $2 ac_aggr;
2236 1.1 christos if (sizeof ac_aggr.$3)
2237 1.1 christos return 0;
2238 1.1 christos ;
2239 1.1 christos return 0;
2240 1.1 christos }
2241 1.1 christos _ACEOF
2242 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2243 1.1 christos eval "$4=yes"
2244 1.1 christos else
2245 1.1 christos eval "$4=no"
2246 1.1 christos fi
2247 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2248 1.1 christos fi
2249 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2250 1.1 christos fi
2251 1.1 christos eval ac_res=\$$4
2252 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2253 1.1 christos $as_echo "$ac_res" >&6; }
2254 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2255 1.1 christos
2256 1.1 christos } # ac_fn_c_check_member
2257 1.1 christos
2258 1.1 christos # ac_fn_cxx_try_link LINENO
2259 1.1 christos # -------------------------
2260 1.1 christos # Try to link conftest.$ac_ext, and return whether this succeeded.
2261 1.1 christos ac_fn_cxx_try_link ()
2262 1.1 christos {
2263 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2264 1.1 christos rm -f conftest.$ac_objext conftest$ac_exeext
2265 1.1 christos if { { ac_try="$ac_link"
2266 1.1 christos case "(($ac_try" in
2267 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2268 1.1 christos *) ac_try_echo=$ac_try;;
2269 1.1 christos esac
2270 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2271 1.1 christos $as_echo "$ac_try_echo"; } >&5
2272 1.1 christos (eval "$ac_link") 2>conftest.err
2273 1.1 christos ac_status=$?
2274 1.1 christos if test -s conftest.err; then
2275 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
2276 1.1 christos cat conftest.er1 >&5
2277 1.1 christos mv -f conftest.er1 conftest.err
2278 1.1 christos fi
2279 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2280 1.1 christos test $ac_status = 0; } && {
2281 1.1 christos test -z "$ac_cxx_werror_flag" ||
2282 1.1 christos test ! -s conftest.err
2283 1.1 christos } && test -s conftest$ac_exeext && {
2284 1.1 christos test "$cross_compiling" = yes ||
2285 1.1 christos test -x conftest$ac_exeext
2286 1.1 christos }; then :
2287 1.1 christos ac_retval=0
2288 1.1 christos else
2289 1.1 christos $as_echo "$as_me: failed program was:" >&5
2290 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
2291 1.1 christos
2292 1.1 christos ac_retval=1
2293 1.1 christos fi
2294 1.1 christos # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2295 1.1 christos # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2296 1.1 christos # interfere with the next link command; also delete a directory that is
2297 1.1 christos # left behind by Apple's compiler. We do this before executing the actions.
2298 1.1 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2299 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2300 1.1 christos as_fn_set_status $ac_retval
2301 1.1 christos
2302 1.1 christos } # ac_fn_cxx_try_link
2303 1.1 christos
2304 1.1 christos # ac_fn_cxx_check_func LINENO FUNC VAR
2305 1.1 christos # ------------------------------------
2306 1.1 christos # Tests whether FUNC exists, setting the cache variable VAR accordingly
2307 1.1 christos ac_fn_cxx_check_func ()
2308 1.1 christos {
2309 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2310 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2311 1.1 christos $as_echo_n "checking for $2... " >&6; }
2312 1.1 christos if eval \${$3+:} false; then :
2313 1.1 christos $as_echo_n "(cached) " >&6
2314 1.1 christos else
2315 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2316 1.1 christos /* end confdefs.h. */
2317 1.1 christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2318 1.1 christos For example, HP-UX 11i <limits.h> declares gettimeofday. */
2319 1.1 christos #define $2 innocuous_$2
2320 1.1 christos
2321 1.1 christos /* System header to define __stub macros and hopefully few prototypes,
2322 1.1 christos which can conflict with char $2 (); below.
2323 1.1 christos Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2324 1.1 christos <limits.h> exists even on freestanding compilers. */
2325 1.1 christos
2326 1.1 christos #ifdef __STDC__
2327 1.1 christos # include <limits.h>
2328 1.1 christos #else
2329 1.1 christos # include <assert.h>
2330 1.1 christos #endif
2331 1.1 christos
2332 1.1 christos #undef $2
2333 1.1 christos
2334 1.1 christos /* Override any GCC internal prototype to avoid an error.
2335 1.1 christos Use char because int might match the return type of a GCC
2336 1.1 christos builtin and then its argument prototype would still apply. */
2337 1.1 christos #ifdef __cplusplus
2338 1.1 christos extern "C"
2339 1.1 christos #endif
2340 1.1 christos char $2 ();
2341 1.1 christos /* The GNU C library defines this for functions which it implements
2342 1.1 christos to always fail with ENOSYS. Some functions are actually named
2343 1.1 christos something starting with __ and the normal name is an alias. */
2344 1.1 christos #if defined __stub_$2 || defined __stub___$2
2345 1.1 christos choke me
2346 1.1 christos #endif
2347 1.1 christos
2348 1.1 christos int
2349 1.1 christos main ()
2350 1.1 christos {
2351 1.1 christos return $2 ();
2352 1.1 christos ;
2353 1.1 christos return 0;
2354 1.1 christos }
2355 1.1 christos _ACEOF
2356 1.1 christos if ac_fn_cxx_try_link "$LINENO"; then :
2357 1.1 christos eval "$3=yes"
2358 1.1 christos else
2359 1.1 christos eval "$3=no"
2360 1.1 christos fi
2361 1.1 christos rm -f core conftest.err conftest.$ac_objext \
2362 1.1 christos conftest$ac_exeext conftest.$ac_ext
2363 1.1 christos fi
2364 1.1 christos eval ac_res=\$$3
2365 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2366 1.1 christos $as_echo "$ac_res" >&6; }
2367 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2368 1.1 christos
2369 1.1 christos } # ac_fn_cxx_check_func
2370 1.1 christos cat >config.log <<_ACEOF
2371 1.1 christos This file contains any messages produced by compilers while
2372 1.1 christos running configure, to aid debugging if configure makes a mistake.
2373 1.1 christos
2374 1.1 christos It was created by gdbsupport $as_me 1.0, which was
2375 1.1 christos generated by GNU Autoconf 2.69. Invocation command line was
2376 1.1 christos
2377 1.1 christos $ $0 $@
2378 1.1 christos
2379 1.1 christos _ACEOF
2380 1.1 christos exec 5>>config.log
2381 1.1 christos {
2382 1.1 christos cat <<_ASUNAME
2383 1.1 christos ## --------- ##
2384 1.1 christos ## Platform. ##
2385 1.1 christos ## --------- ##
2386 1.1 christos
2387 1.1 christos hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2388 1.1 christos uname -m = `(uname -m) 2>/dev/null || echo unknown`
2389 1.1 christos uname -r = `(uname -r) 2>/dev/null || echo unknown`
2390 1.1 christos uname -s = `(uname -s) 2>/dev/null || echo unknown`
2391 1.1 christos uname -v = `(uname -v) 2>/dev/null || echo unknown`
2392 1.1 christos
2393 1.1 christos /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2394 1.1 christos /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2395 1.1 christos
2396 1.1 christos /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2397 1.1 christos /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2398 1.1 christos /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2399 1.1 christos /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2400 1.1 christos /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2401 1.1 christos /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2402 1.1 christos /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2403 1.1 christos
2404 1.1 christos _ASUNAME
2405 1.1 christos
2406 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2407 1.1 christos for as_dir in $PATH
2408 1.1 christos do
2409 1.1 christos IFS=$as_save_IFS
2410 1.1 christos test -z "$as_dir" && as_dir=.
2411 1.1 christos $as_echo "PATH: $as_dir"
2412 1.1 christos done
2413 1.1 christos IFS=$as_save_IFS
2414 1.1 christos
2415 1.1 christos } >&5
2416 1.1 christos
2417 1.1 christos cat >&5 <<_ACEOF
2418 1.1 christos
2419 1.1 christos
2420 1.1 christos ## ----------- ##
2421 1.1 christos ## Core tests. ##
2422 1.1 christos ## ----------- ##
2423 1.1 christos
2424 1.1 christos _ACEOF
2425 1.1 christos
2426 1.1 christos
2427 1.1 christos # Keep a trace of the command line.
2428 1.1 christos # Strip out --no-create and --no-recursion so they do not pile up.
2429 1.1 christos # Strip out --silent because we don't want to record it for future runs.
2430 1.1 christos # Also quote any args containing shell meta-characters.
2431 1.1 christos # Make two passes to allow for proper duplicate-argument suppression.
2432 1.1 christos ac_configure_args=
2433 1.1 christos ac_configure_args0=
2434 1.1 christos ac_configure_args1=
2435 1.1 christos ac_must_keep_next=false
2436 1.1 christos for ac_pass in 1 2
2437 1.1 christos do
2438 1.1 christos for ac_arg
2439 1.1 christos do
2440 1.1 christos case $ac_arg in
2441 1.1 christos -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2442 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2443 1.1 christos | -silent | --silent | --silen | --sile | --sil)
2444 1.1 christos continue ;;
2445 1.1 christos *\'*)
2446 1.1 christos ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2447 1.1 christos esac
2448 1.1 christos case $ac_pass in
2449 1.1 christos 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2450 1.1 christos 2)
2451 1.1 christos as_fn_append ac_configure_args1 " '$ac_arg'"
2452 1.1 christos if test $ac_must_keep_next = true; then
2453 1.1 christos ac_must_keep_next=false # Got value, back to normal.
2454 1.1 christos else
2455 1.1 christos case $ac_arg in
2456 1.1 christos *=* | --config-cache | -C | -disable-* | --disable-* \
2457 1.1 christos | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2458 1.1 christos | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2459 1.1 christos | -with-* | --with-* | -without-* | --without-* | --x)
2460 1.1 christos case "$ac_configure_args0 " in
2461 1.1 christos "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2462 1.1 christos esac
2463 1.1 christos ;;
2464 1.1 christos -* ) ac_must_keep_next=true ;;
2465 1.1 christos esac
2466 1.1 christos fi
2467 1.1 christos as_fn_append ac_configure_args " '$ac_arg'"
2468 1.1 christos ;;
2469 1.1 christos esac
2470 1.1 christos done
2471 1.1 christos done
2472 1.1 christos { ac_configure_args0=; unset ac_configure_args0;}
2473 1.1 christos { ac_configure_args1=; unset ac_configure_args1;}
2474 1.1 christos
2475 1.1 christos # When interrupted or exit'd, cleanup temporary files, and complete
2476 1.1 christos # config.log. We remove comments because anyway the quotes in there
2477 1.1 christos # would cause problems or look ugly.
2478 1.1 christos # WARNING: Use '\'' to represent an apostrophe within the trap.
2479 1.1 christos # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2480 1.1 christos trap 'exit_status=$?
2481 1.1 christos # Save into config.log some information that might help in debugging.
2482 1.1 christos {
2483 1.1 christos echo
2484 1.1 christos
2485 1.1 christos $as_echo "## ---------------- ##
2486 1.1 christos ## Cache variables. ##
2487 1.1 christos ## ---------------- ##"
2488 1.1 christos echo
2489 1.1 christos # The following way of writing the cache mishandles newlines in values,
2490 1.1 christos (
2491 1.1 christos for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2492 1.1 christos eval ac_val=\$$ac_var
2493 1.1 christos case $ac_val in #(
2494 1.1 christos *${as_nl}*)
2495 1.1 christos case $ac_var in #(
2496 1.1 christos *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2497 1.1 christos $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2498 1.1 christos esac
2499 1.1 christos case $ac_var in #(
2500 1.1 christos _ | IFS | as_nl) ;; #(
2501 1.1 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2502 1.1 christos *) { eval $ac_var=; unset $ac_var;} ;;
2503 1.1 christos esac ;;
2504 1.1 christos esac
2505 1.1 christos done
2506 1.1 christos (set) 2>&1 |
2507 1.1 christos case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2508 1.1 christos *${as_nl}ac_space=\ *)
2509 1.1 christos sed -n \
2510 1.1 christos "s/'\''/'\''\\\\'\'''\''/g;
2511 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2512 1.1 christos ;; #(
2513 1.1 christos *)
2514 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2515 1.1 christos ;;
2516 1.1 christos esac |
2517 1.1 christos sort
2518 1.1 christos )
2519 1.1 christos echo
2520 1.1 christos
2521 1.1 christos $as_echo "## ----------------- ##
2522 1.1 christos ## Output variables. ##
2523 1.1 christos ## ----------------- ##"
2524 1.1 christos echo
2525 1.1 christos for ac_var in $ac_subst_vars
2526 1.1 christos do
2527 1.1 christos eval ac_val=\$$ac_var
2528 1.1 christos case $ac_val in
2529 1.1 christos *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2530 1.1 christos esac
2531 1.1 christos $as_echo "$ac_var='\''$ac_val'\''"
2532 1.1 christos done | sort
2533 1.1 christos echo
2534 1.1 christos
2535 1.1 christos if test -n "$ac_subst_files"; then
2536 1.1 christos $as_echo "## ------------------- ##
2537 1.1 christos ## File substitutions. ##
2538 1.1 christos ## ------------------- ##"
2539 1.1 christos echo
2540 1.1 christos for ac_var in $ac_subst_files
2541 1.1 christos do
2542 1.1 christos eval ac_val=\$$ac_var
2543 1.1 christos case $ac_val in
2544 1.1 christos *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2545 1.1 christos esac
2546 1.1 christos $as_echo "$ac_var='\''$ac_val'\''"
2547 1.1 christos done | sort
2548 1.1 christos echo
2549 1.1 christos fi
2550 1.1 christos
2551 1.1 christos if test -s confdefs.h; then
2552 1.1 christos $as_echo "## ----------- ##
2553 1.1 christos ## confdefs.h. ##
2554 1.1 christos ## ----------- ##"
2555 1.1 christos echo
2556 1.1 christos cat confdefs.h
2557 1.1 christos echo
2558 1.1 christos fi
2559 1.1 christos test "$ac_signal" != 0 &&
2560 1.1 christos $as_echo "$as_me: caught signal $ac_signal"
2561 1.1 christos $as_echo "$as_me: exit $exit_status"
2562 1.1 christos } >&5
2563 1.1 christos rm -f core *.core core.conftest.* &&
2564 1.1 christos rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2565 1.1 christos exit $exit_status
2566 1.1 christos ' 0
2567 1.1 christos for ac_signal in 1 2 13 15; do
2568 1.1 christos trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2569 1.1 christos done
2570 1.1 christos ac_signal=0
2571 1.1 christos
2572 1.1 christos # confdefs.h avoids OS command line length limits that DEFS can exceed.
2573 1.1 christos rm -f -r conftest* confdefs.h
2574 1.1 christos
2575 1.1 christos $as_echo "/* confdefs.h */" > confdefs.h
2576 1.1 christos
2577 1.1 christos # Predefined preprocessor variables.
2578 1.1 christos
2579 1.1 christos cat >>confdefs.h <<_ACEOF
2580 1.1 christos #define PACKAGE_NAME "$PACKAGE_NAME"
2581 1.1 christos _ACEOF
2582 1.1 christos
2583 1.1 christos cat >>confdefs.h <<_ACEOF
2584 1.1 christos #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2585 1.1 christos _ACEOF
2586 1.1 christos
2587 1.1 christos cat >>confdefs.h <<_ACEOF
2588 1.1 christos #define PACKAGE_VERSION "$PACKAGE_VERSION"
2589 1.1 christos _ACEOF
2590 1.1 christos
2591 1.1 christos cat >>confdefs.h <<_ACEOF
2592 1.1 christos #define PACKAGE_STRING "$PACKAGE_STRING"
2593 1.1 christos _ACEOF
2594 1.1 christos
2595 1.1 christos cat >>confdefs.h <<_ACEOF
2596 1.1 christos #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2597 1.1 christos _ACEOF
2598 1.1 christos
2599 1.1 christos cat >>confdefs.h <<_ACEOF
2600 1.1 christos #define PACKAGE_URL "$PACKAGE_URL"
2601 1.1 christos _ACEOF
2602 1.1 christos
2603 1.1 christos
2604 1.1 christos # Let the site file select an alternate cache file if it wants to.
2605 1.1 christos # Prefer an explicitly selected file to automatically selected ones.
2606 1.1 christos ac_site_file1=NONE
2607 1.1 christos ac_site_file2=NONE
2608 1.1 christos if test -n "$CONFIG_SITE"; then
2609 1.1 christos # We do not want a PATH search for config.site.
2610 1.1 christos case $CONFIG_SITE in #((
2611 1.1 christos -*) ac_site_file1=./$CONFIG_SITE;;
2612 1.1 christos */*) ac_site_file1=$CONFIG_SITE;;
2613 1.1 christos *) ac_site_file1=./$CONFIG_SITE;;
2614 1.1 christos esac
2615 1.1 christos elif test "x$prefix" != xNONE; then
2616 1.1 christos ac_site_file1=$prefix/share/config.site
2617 1.1 christos ac_site_file2=$prefix/etc/config.site
2618 1.1 christos else
2619 1.1 christos ac_site_file1=$ac_default_prefix/share/config.site
2620 1.1 christos ac_site_file2=$ac_default_prefix/etc/config.site
2621 1.1 christos fi
2622 1.1 christos for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2623 1.1 christos do
2624 1.1 christos test "x$ac_site_file" = xNONE && continue
2625 1.1 christos if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2626 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2627 1.1 christos $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2628 1.1 christos sed 's/^/| /' "$ac_site_file" >&5
2629 1.1 christos . "$ac_site_file" \
2630 1.1 christos || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2631 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2632 1.1 christos as_fn_error $? "failed to load site script $ac_site_file
2633 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
2634 1.1 christos fi
2635 1.1 christos done
2636 1.1 christos
2637 1.1 christos if test -r "$cache_file"; then
2638 1.1 christos # Some versions of bash will fail to source /dev/null (special files
2639 1.1 christos # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2640 1.1 christos if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2641 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2642 1.1 christos $as_echo "$as_me: loading cache $cache_file" >&6;}
2643 1.1 christos case $cache_file in
2644 1.1 christos [\\/]* | ?:[\\/]* ) . "$cache_file";;
2645 1.1 christos *) . "./$cache_file";;
2646 1.1 christos esac
2647 1.1 christos fi
2648 1.1 christos else
2649 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2650 1.1 christos $as_echo "$as_me: creating cache $cache_file" >&6;}
2651 1.1 christos >$cache_file
2652 1.1 christos fi
2653 1.1 christos
2654 1.1 christos as_fn_append ac_header_list " stdlib.h"
2655 1.1 christos as_fn_append ac_header_list " unistd.h"
2656 1.1 christos as_fn_append ac_header_list " sys/param.h"
2657 1.1 christos # Check that the precious variables saved in the cache have kept the same
2658 1.1 christos # value.
2659 1.1 christos ac_cache_corrupted=false
2660 1.1 christos for ac_var in $ac_precious_vars; do
2661 1.1 christos eval ac_old_set=\$ac_cv_env_${ac_var}_set
2662 1.1 christos eval ac_new_set=\$ac_env_${ac_var}_set
2663 1.1 christos eval ac_old_val=\$ac_cv_env_${ac_var}_value
2664 1.1 christos eval ac_new_val=\$ac_env_${ac_var}_value
2665 1.1 christos case $ac_old_set,$ac_new_set in
2666 1.1 christos set,)
2667 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2668 1.1 christos $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2669 1.1 christos ac_cache_corrupted=: ;;
2670 1.1 christos ,set)
2671 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2672 1.1 christos $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2673 1.1 christos ac_cache_corrupted=: ;;
2674 1.1 christos ,);;
2675 1.1 christos *)
2676 1.1 christos if test "x$ac_old_val" != "x$ac_new_val"; then
2677 1.1 christos # differences in whitespace do not lead to failure.
2678 1.1 christos ac_old_val_w=`echo x $ac_old_val`
2679 1.1 christos ac_new_val_w=`echo x $ac_new_val`
2680 1.1 christos if test "$ac_old_val_w" != "$ac_new_val_w"; then
2681 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2682 1.1 christos $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2683 1.1 christos ac_cache_corrupted=:
2684 1.1 christos else
2685 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2686 1.1 christos $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2687 1.1 christos eval $ac_var=\$ac_old_val
2688 1.1 christos fi
2689 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2690 1.1 christos $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2691 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2692 1.1 christos $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2693 1.1 christos fi;;
2694 1.1 christos esac
2695 1.1 christos # Pass precious variables to config.status.
2696 1.1 christos if test "$ac_new_set" = set; then
2697 1.1 christos case $ac_new_val in
2698 1.1 christos *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2699 1.1 christos *) ac_arg=$ac_var=$ac_new_val ;;
2700 1.1 christos esac
2701 1.1 christos case " $ac_configure_args " in
2702 1.1 christos *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2703 1.1 christos *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2704 1.1 christos esac
2705 1.1 christos fi
2706 1.1 christos done
2707 1.1 christos if $ac_cache_corrupted; then
2708 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2709 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2710 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2711 1.1 christos $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2712 1.1 christos as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2713 1.1 christos fi
2714 1.1 christos ## -------------------- ##
2715 1.1 christos ## Main body of script. ##
2716 1.1 christos ## -------------------- ##
2717 1.1 christos
2718 1.1 christos ac_ext=c
2719 1.1 christos ac_cpp='$CPP $CPPFLAGS'
2720 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2721 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2722 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
2723 1.1 christos
2724 1.1 christos
2725 1.1 christos
2726 1.1 christos
2727 1.1 christos
2728 1.1 christos
2729 1.1 christos ac_config_headers="$ac_config_headers config.h:config.in"
2730 1.1 christos
2731 1.1 christos ac_aux_dir=
2732 1.1 christos for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2733 1.1 christos if test -f "$ac_dir/install-sh"; then
2734 1.1 christos ac_aux_dir=$ac_dir
2735 1.1 christos ac_install_sh="$ac_aux_dir/install-sh -c"
2736 1.1 christos break
2737 1.1 christos elif test -f "$ac_dir/install.sh"; then
2738 1.1 christos ac_aux_dir=$ac_dir
2739 1.1 christos ac_install_sh="$ac_aux_dir/install.sh -c"
2740 1.1 christos break
2741 1.1 christos elif test -f "$ac_dir/shtool"; then
2742 1.1 christos ac_aux_dir=$ac_dir
2743 1.1 christos ac_install_sh="$ac_aux_dir/shtool install -c"
2744 1.1 christos break
2745 1.1 christos fi
2746 1.1 christos done
2747 1.1 christos if test -z "$ac_aux_dir"; then
2748 1.1 christos as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2749 1.1 christos fi
2750 1.1 christos
2751 1.1 christos # These three variables are undocumented and unsupported,
2752 1.1 christos # and are intended to be withdrawn in a future Autoconf release.
2753 1.1 christos # They can cause serious problems if a builder's source tree is in a directory
2754 1.1 christos # whose full name contains unusual characters.
2755 1.1 christos ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2756 1.1 christos ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2757 1.1 christos ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2758 1.1 christos
2759 1.1 christos
2760 1.1 christos # Make sure we can run config.sub.
2761 1.1 christos $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2762 1.1 christos as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2763 1.1 christos
2764 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2765 1.1 christos $as_echo_n "checking build system type... " >&6; }
2766 1.1 christos if ${ac_cv_build+:} false; then :
2767 1.1 christos $as_echo_n "(cached) " >&6
2768 1.1 christos else
2769 1.1 christos ac_build_alias=$build_alias
2770 1.1 christos test "x$ac_build_alias" = x &&
2771 1.1 christos ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2772 1.1 christos test "x$ac_build_alias" = x &&
2773 1.1 christos as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2774 1.1 christos ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2775 1.1 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2776 1.1 christos
2777 1.1 christos fi
2778 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2779 1.1 christos $as_echo "$ac_cv_build" >&6; }
2780 1.1 christos case $ac_cv_build in
2781 1.1 christos *-*-*) ;;
2782 1.1 christos *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2783 1.1 christos esac
2784 1.1 christos build=$ac_cv_build
2785 1.1 christos ac_save_IFS=$IFS; IFS='-'
2786 1.1 christos set x $ac_cv_build
2787 1.1 christos shift
2788 1.1 christos build_cpu=$1
2789 1.1 christos build_vendor=$2
2790 1.1 christos shift; shift
2791 1.1 christos # Remember, the first character of IFS is used to create $*,
2792 1.1 christos # except with old shells:
2793 1.1 christos build_os=$*
2794 1.1 christos IFS=$ac_save_IFS
2795 1.1 christos case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2796 1.1 christos
2797 1.1 christos
2798 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2799 1.1 christos $as_echo_n "checking host system type... " >&6; }
2800 1.1 christos if ${ac_cv_host+:} false; then :
2801 1.1 christos $as_echo_n "(cached) " >&6
2802 1.1 christos else
2803 1.1 christos if test "x$host_alias" = x; then
2804 1.1 christos ac_cv_host=$ac_cv_build
2805 1.1 christos else
2806 1.1 christos ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2807 1.1 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2808 1.1 christos fi
2809 1.1 christos
2810 1.1 christos fi
2811 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2812 1.1 christos $as_echo "$ac_cv_host" >&6; }
2813 1.1 christos case $ac_cv_host in
2814 1.1 christos *-*-*) ;;
2815 1.1 christos *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2816 1.1 christos esac
2817 1.1 christos host=$ac_cv_host
2818 1.1 christos ac_save_IFS=$IFS; IFS='-'
2819 1.1 christos set x $ac_cv_host
2820 1.1 christos shift
2821 1.1 christos host_cpu=$1
2822 1.1 christos host_vendor=$2
2823 1.1 christos shift; shift
2824 1.1 christos # Remember, the first character of IFS is used to create $*,
2825 1.1 christos # except with old shells:
2826 1.1 christos host_os=$*
2827 1.1 christos IFS=$ac_save_IFS
2828 1.1 christos case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2829 1.1 christos
2830 1.1 christos
2831 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2832 1.1 christos $as_echo_n "checking target system type... " >&6; }
2833 1.1 christos if ${ac_cv_target+:} false; then :
2834 1.1 christos $as_echo_n "(cached) " >&6
2835 1.1 christos else
2836 1.1 christos if test "x$target_alias" = x; then
2837 1.1 christos ac_cv_target=$ac_cv_host
2838 1.1 christos else
2839 1.1 christos ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2840 1.1 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2841 1.1 christos fi
2842 1.1 christos
2843 1.1 christos fi
2844 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2845 1.1 christos $as_echo "$ac_cv_target" >&6; }
2846 1.1 christos case $ac_cv_target in
2847 1.1 christos *-*-*) ;;
2848 1.1 christos *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2849 1.1 christos esac
2850 1.1 christos target=$ac_cv_target
2851 1.1 christos ac_save_IFS=$IFS; IFS='-'
2852 1.1 christos set x $ac_cv_target
2853 1.1 christos shift
2854 1.1 christos target_cpu=$1
2855 1.1 christos target_vendor=$2
2856 1.1 christos shift; shift
2857 1.1 christos # Remember, the first character of IFS is used to create $*,
2858 1.1 christos # except with old shells:
2859 1.1 christos target_os=$*
2860 1.1 christos IFS=$ac_save_IFS
2861 1.1 christos case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2862 1.1 christos
2863 1.1 christos
2864 1.1 christos # The aliases save the names the user supplied, while $host etc.
2865 1.1 christos # will get canonicalized.
2866 1.1 christos test -n "$target_alias" &&
2867 1.1 christos test "$program_prefix$program_suffix$program_transform_name" = \
2868 1.1 christos NONENONEs,x,x, &&
2869 1.1 christos program_prefix=${target_alias}-
2870 1.1 christos
2871 1.1 christos
2872 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2873 1.1 christos $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2874 1.1 christos # Check whether --enable-maintainer-mode was given.
2875 1.1 christos if test "${enable_maintainer_mode+set}" = set; then :
2876 1.1 christos enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2877 1.1 christos else
2878 1.1 christos USE_MAINTAINER_MODE=no
2879 1.1 christos fi
2880 1.1 christos
2881 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2882 1.1 christos $as_echo "$USE_MAINTAINER_MODE" >&6; }
2883 1.1 christos if test $USE_MAINTAINER_MODE = yes; then
2884 1.1 christos MAINTAINER_MODE_TRUE=
2885 1.1 christos MAINTAINER_MODE_FALSE='#'
2886 1.1 christos else
2887 1.1 christos MAINTAINER_MODE_TRUE='#'
2888 1.1 christos MAINTAINER_MODE_FALSE=
2889 1.1 christos fi
2890 1.1 christos
2891 1.1 christos MAINT=$MAINTAINER_MODE_TRUE
2892 1.1 christos
2893 1.1 christos
2894 1.1 christos ac_aux_dir=
2895 1.1 christos for ac_dir in .. "$srcdir"/..; do
2896 1.1 christos if test -f "$ac_dir/install-sh"; then
2897 1.1 christos ac_aux_dir=$ac_dir
2898 1.1 christos ac_install_sh="$ac_aux_dir/install-sh -c"
2899 1.1 christos break
2900 1.1 christos elif test -f "$ac_dir/install.sh"; then
2901 1.1 christos ac_aux_dir=$ac_dir
2902 1.1 christos ac_install_sh="$ac_aux_dir/install.sh -c"
2903 1.1 christos break
2904 1.1 christos elif test -f "$ac_dir/shtool"; then
2905 1.1 christos ac_aux_dir=$ac_dir
2906 1.1 christos ac_install_sh="$ac_aux_dir/shtool install -c"
2907 1.1 christos break
2908 1.1 christos fi
2909 1.1 christos done
2910 1.1 christos if test -z "$ac_aux_dir"; then
2911 1.1 christos as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
2912 1.1 christos fi
2913 1.1 christos
2914 1.1 christos # These three variables are undocumented and unsupported,
2915 1.1 christos # and are intended to be withdrawn in a future Autoconf release.
2916 1.1 christos # They can cause serious problems if a builder's source tree is in a directory
2917 1.1 christos # whose full name contains unusual characters.
2918 1.1 christos ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2919 1.1 christos ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2920 1.1 christos ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2921 1.1 christos
2922 1.1 christos
2923 1.1 christos am__api_version='1.15'
2924 1.1 christos
2925 1.1 christos # Find a good install program. We prefer a C program (faster),
2926 1.1 christos # so one script is as good as another. But avoid the broken or
2927 1.1 christos # incompatible versions:
2928 1.1 christos # SysV /etc/install, /usr/sbin/install
2929 1.1 christos # SunOS /usr/etc/install
2930 1.1 christos # IRIX /sbin/install
2931 1.1 christos # AIX /bin/install
2932 1.1 christos # AmigaOS /C/install, which installs bootblocks on floppy discs
2933 1.1 christos # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2934 1.1 christos # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2935 1.1 christos # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2936 1.1 christos # OS/2's system install, which has a completely different semantic
2937 1.1 christos # ./install, which can be erroneously created by make from ./install.sh.
2938 1.1 christos # Reject install programs that cannot install multiple files.
2939 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2940 1.1 christos $as_echo_n "checking for a BSD-compatible install... " >&6; }
2941 1.1 christos if test -z "$INSTALL"; then
2942 1.1 christos if ${ac_cv_path_install+:} false; then :
2943 1.1 christos $as_echo_n "(cached) " >&6
2944 1.1 christos else
2945 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2946 1.1 christos for as_dir in $PATH
2947 1.1 christos do
2948 1.1 christos IFS=$as_save_IFS
2949 1.1 christos test -z "$as_dir" && as_dir=.
2950 1.1 christos # Account for people who put trailing slashes in PATH elements.
2951 1.1 christos case $as_dir/ in #((
2952 1.1 christos ./ | .// | /[cC]/* | \
2953 1.1 christos /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2954 1.1 christos ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2955 1.1 christos /usr/ucb/* ) ;;
2956 1.1 christos *)
2957 1.1 christos # OSF1 and SCO ODT 3.0 have their own names for install.
2958 1.1 christos # Don't use installbsd from OSF since it installs stuff as root
2959 1.1 christos # by default.
2960 1.1 christos for ac_prog in ginstall scoinst install; do
2961 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
2962 1.1 christos if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2963 1.1 christos if test $ac_prog = install &&
2964 1.1 christos grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2965 1.1 christos # AIX install. It has an incompatible calling convention.
2966 1.1 christos :
2967 1.1 christos elif test $ac_prog = install &&
2968 1.1 christos grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2969 1.1 christos # program-specific install script used by HP pwplus--don't use.
2970 1.1 christos :
2971 1.1 christos else
2972 1.1 christos rm -rf conftest.one conftest.two conftest.dir
2973 1.1 christos echo one > conftest.one
2974 1.1 christos echo two > conftest.two
2975 1.1 christos mkdir conftest.dir
2976 1.1 christos if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2977 1.1 christos test -s conftest.one && test -s conftest.two &&
2978 1.1 christos test -s conftest.dir/conftest.one &&
2979 1.1 christos test -s conftest.dir/conftest.two
2980 1.1 christos then
2981 1.1 christos ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2982 1.1 christos break 3
2983 1.1 christos fi
2984 1.1 christos fi
2985 1.1 christos fi
2986 1.1 christos done
2987 1.1 christos done
2988 1.1 christos ;;
2989 1.1 christos esac
2990 1.1 christos
2991 1.1 christos done
2992 1.1 christos IFS=$as_save_IFS
2993 1.1 christos
2994 1.1 christos rm -rf conftest.one conftest.two conftest.dir
2995 1.1 christos
2996 1.1 christos fi
2997 1.1 christos if test "${ac_cv_path_install+set}" = set; then
2998 1.1 christos INSTALL=$ac_cv_path_install
2999 1.1 christos else
3000 1.1 christos # As a last resort, use the slow shell script. Don't cache a
3001 1.1 christos # value for INSTALL within a source directory, because that will
3002 1.1 christos # break other packages using the cache if that directory is
3003 1.1 christos # removed, or if the value is a relative name.
3004 1.1 christos INSTALL=$ac_install_sh
3005 1.1 christos fi
3006 1.1 christos fi
3007 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3008 1.1 christos $as_echo "$INSTALL" >&6; }
3009 1.1 christos
3010 1.1 christos # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3011 1.1 christos # It thinks the first close brace ends the variable substitution.
3012 1.1 christos test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3013 1.1 christos
3014 1.1 christos test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3015 1.1 christos
3016 1.1 christos test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3017 1.1 christos
3018 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3019 1.1 christos $as_echo_n "checking whether build environment is sane... " >&6; }
3020 1.1 christos # Reject unsafe characters in $srcdir or the absolute working directory
3021 1.1 christos # name. Accept space and tab only in the latter.
3022 1.1 christos am_lf='
3023 1.1 christos '
3024 1.1 christos case `pwd` in
3025 1.1 christos *[\\\"\#\$\&\'\`$am_lf]*)
3026 1.1 christos as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3027 1.1 christos esac
3028 1.1 christos case $srcdir in
3029 1.1 christos *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
3030 1.1 christos as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3031 1.1 christos esac
3032 1.1 christos
3033 1.1 christos # Do 'set' in a subshell so we don't clobber the current shell's
3034 1.1 christos # arguments. Must try -L first in case configure is actually a
3035 1.1 christos # symlink; some systems play weird games with the mod time of symlinks
3036 1.1 christos # (eg FreeBSD returns the mod time of the symlink's containing
3037 1.1 christos # directory).
3038 1.1 christos if (
3039 1.1 christos am_has_slept=no
3040 1.1 christos for am_try in 1 2; do
3041 1.1 christos echo "timestamp, slept: $am_has_slept" > conftest.file
3042 1.1 christos set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3043 1.1 christos if test "$*" = "X"; then
3044 1.1 christos # -L didn't work.
3045 1.1 christos set X `ls -t "$srcdir/configure" conftest.file`
3046 1.1 christos fi
3047 1.1 christos if test "$*" != "X $srcdir/configure conftest.file" \
3048 1.1 christos && test "$*" != "X conftest.file $srcdir/configure"; then
3049 1.1 christos
3050 1.1 christos # If neither matched, then we have a broken ls. This can happen
3051 1.1 christos # if, for instance, CONFIG_SHELL is bash and it inherits a
3052 1.1 christos # broken ls alias from the environment. This has actually
3053 1.1 christos # happened. Such a system could not be considered "sane".
3054 1.1 christos as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
3055 1.1 christos alias in your environment" "$LINENO" 5
3056 1.1 christos fi
3057 1.1 christos if test "$2" = conftest.file || test $am_try -eq 2; then
3058 1.1 christos break
3059 1.1 christos fi
3060 1.1 christos # Just in case.
3061 1.1 christos sleep 1
3062 1.1 christos am_has_slept=yes
3063 1.1 christos done
3064 1.1 christos test "$2" = conftest.file
3065 1.1 christos )
3066 1.1 christos then
3067 1.1 christos # Ok.
3068 1.1 christos :
3069 1.1 christos else
3070 1.1 christos as_fn_error $? "newly created file is older than distributed files!
3071 1.1 christos Check your system clock" "$LINENO" 5
3072 1.1 christos fi
3073 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3074 1.1 christos $as_echo "yes" >&6; }
3075 1.1 christos # If we didn't sleep, we still need to ensure time stamps of config.status and
3076 1.1 christos # generated files are strictly newer.
3077 1.1 christos am_sleep_pid=
3078 1.1 christos if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3079 1.1 christos ( sleep 1 ) &
3080 1.1 christos am_sleep_pid=$!
3081 1.1 christos fi
3082 1.1 christos
3083 1.1 christos rm -f conftest.file
3084 1.1 christos
3085 1.1 christos test "$program_prefix" != NONE &&
3086 1.1 christos program_transform_name="s&^&$program_prefix&;$program_transform_name"
3087 1.1 christos # Use a double $ so make ignores it.
3088 1.1 christos test "$program_suffix" != NONE &&
3089 1.1 christos program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3090 1.1 christos # Double any \ or $.
3091 1.1 christos # By default was `s,x,x', remove it if useless.
3092 1.1 christos ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3093 1.1 christos program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3094 1.1 christos
3095 1.1 christos # Expand $ac_aux_dir to an absolute path.
3096 1.1 christos am_aux_dir=`cd "$ac_aux_dir" && pwd`
3097 1.1 christos
3098 1.1 christos if test x"${MISSING+set}" != xset; then
3099 1.1 christos case $am_aux_dir in
3100 1.1 christos *\ * | *\ *)
3101 1.1 christos MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3102 1.1 christos *)
3103 1.1 christos MISSING="\${SHELL} $am_aux_dir/missing" ;;
3104 1.1 christos esac
3105 1.1 christos fi
3106 1.1 christos # Use eval to expand $SHELL
3107 1.1 christos if eval "$MISSING --is-lightweight"; then
3108 1.1 christos am_missing_run="$MISSING "
3109 1.1 christos else
3110 1.1 christos am_missing_run=
3111 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3112 1.1 christos $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3113 1.1 christos fi
3114 1.1 christos
3115 1.1 christos if test x"${install_sh+set}" != xset; then
3116 1.1 christos case $am_aux_dir in
3117 1.1 christos *\ * | *\ *)
3118 1.1 christos install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3119 1.1 christos *)
3120 1.1 christos install_sh="\${SHELL} $am_aux_dir/install-sh"
3121 1.1 christos esac
3122 1.1 christos fi
3123 1.1 christos
3124 1.1 christos # Installed binaries are usually stripped using 'strip' when the user
3125 1.1 christos # run "make install-strip". However 'strip' might not be the right
3126 1.1 christos # tool to use in cross-compilation environments, therefore Automake
3127 1.1 christos # will honor the 'STRIP' environment variable to overrule this program.
3128 1.1 christos if test "$cross_compiling" != no; then
3129 1.1 christos if test -n "$ac_tool_prefix"; then
3130 1.1 christos # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3131 1.1 christos set dummy ${ac_tool_prefix}strip; ac_word=$2
3132 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3133 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3134 1.1 christos if ${ac_cv_prog_STRIP+:} false; then :
3135 1.1 christos $as_echo_n "(cached) " >&6
3136 1.1 christos else
3137 1.1 christos if test -n "$STRIP"; then
3138 1.1 christos ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3139 1.1 christos else
3140 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3141 1.1 christos for as_dir in $PATH
3142 1.1 christos do
3143 1.1 christos IFS=$as_save_IFS
3144 1.1 christos test -z "$as_dir" && as_dir=.
3145 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3146 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3147 1.1 christos ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3148 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3149 1.1 christos break 2
3150 1.1 christos fi
3151 1.1 christos done
3152 1.1 christos done
3153 1.1 christos IFS=$as_save_IFS
3154 1.1 christos
3155 1.1 christos fi
3156 1.1 christos fi
3157 1.1 christos STRIP=$ac_cv_prog_STRIP
3158 1.1 christos if test -n "$STRIP"; then
3159 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3160 1.1 christos $as_echo "$STRIP" >&6; }
3161 1.1 christos else
3162 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3163 1.1 christos $as_echo "no" >&6; }
3164 1.1 christos fi
3165 1.1 christos
3166 1.1 christos
3167 1.1 christos fi
3168 1.1 christos if test -z "$ac_cv_prog_STRIP"; then
3169 1.1 christos ac_ct_STRIP=$STRIP
3170 1.1 christos # Extract the first word of "strip", so it can be a program name with args.
3171 1.1 christos set dummy strip; ac_word=$2
3172 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3173 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3174 1.1 christos if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3175 1.1 christos $as_echo_n "(cached) " >&6
3176 1.1 christos else
3177 1.1 christos if test -n "$ac_ct_STRIP"; then
3178 1.1 christos ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3179 1.1 christos else
3180 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3181 1.1 christos for as_dir in $PATH
3182 1.1 christos do
3183 1.1 christos IFS=$as_save_IFS
3184 1.1 christos test -z "$as_dir" && as_dir=.
3185 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3186 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3187 1.1 christos ac_cv_prog_ac_ct_STRIP="strip"
3188 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3189 1.1 christos break 2
3190 1.1 christos fi
3191 1.1 christos done
3192 1.1 christos done
3193 1.1 christos IFS=$as_save_IFS
3194 1.1 christos
3195 1.1 christos fi
3196 1.1 christos fi
3197 1.1 christos ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3198 1.1 christos if test -n "$ac_ct_STRIP"; then
3199 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3200 1.1 christos $as_echo "$ac_ct_STRIP" >&6; }
3201 1.1 christos else
3202 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3203 1.1 christos $as_echo "no" >&6; }
3204 1.1 christos fi
3205 1.1 christos
3206 1.1 christos if test "x$ac_ct_STRIP" = x; then
3207 1.1 christos STRIP=":"
3208 1.1 christos else
3209 1.1 christos case $cross_compiling:$ac_tool_warned in
3210 1.1 christos yes:)
3211 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3212 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3213 1.1 christos ac_tool_warned=yes ;;
3214 1.1 christos esac
3215 1.1 christos STRIP=$ac_ct_STRIP
3216 1.1 christos fi
3217 1.1 christos else
3218 1.1 christos STRIP="$ac_cv_prog_STRIP"
3219 1.1 christos fi
3220 1.1 christos
3221 1.1 christos fi
3222 1.1 christos INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3223 1.1 christos
3224 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3225 1.1 christos $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3226 1.1 christos if test -z "$MKDIR_P"; then
3227 1.1 christos if ${ac_cv_path_mkdir+:} false; then :
3228 1.1 christos $as_echo_n "(cached) " >&6
3229 1.1 christos else
3230 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3231 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3232 1.1 christos do
3233 1.1 christos IFS=$as_save_IFS
3234 1.1 christos test -z "$as_dir" && as_dir=.
3235 1.1 christos for ac_prog in mkdir gmkdir; do
3236 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3237 1.1 christos as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3238 1.1 christos case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3239 1.1 christos 'mkdir (GNU coreutils) '* | \
3240 1.1 christos 'mkdir (coreutils) '* | \
3241 1.1 christos 'mkdir (fileutils) '4.1*)
3242 1.1 christos ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3243 1.1 christos break 3;;
3244 1.1 christos esac
3245 1.1 christos done
3246 1.1 christos done
3247 1.1 christos done
3248 1.1 christos IFS=$as_save_IFS
3249 1.1 christos
3250 1.1 christos fi
3251 1.1 christos
3252 1.1 christos test -d ./--version && rmdir ./--version
3253 1.1 christos if test "${ac_cv_path_mkdir+set}" = set; then
3254 1.1 christos MKDIR_P="$ac_cv_path_mkdir -p"
3255 1.1 christos else
3256 1.1 christos # As a last resort, use the slow shell script. Don't cache a
3257 1.1 christos # value for MKDIR_P within a source directory, because that will
3258 1.1 christos # break other packages using the cache if that directory is
3259 1.1 christos # removed, or if the value is a relative name.
3260 1.1 christos MKDIR_P="$ac_install_sh -d"
3261 1.1 christos fi
3262 1.1 christos fi
3263 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3264 1.1 christos $as_echo "$MKDIR_P" >&6; }
3265 1.1 christos
3266 1.1 christos for ac_prog in gawk mawk nawk awk
3267 1.1 christos do
3268 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
3269 1.1 christos set dummy $ac_prog; ac_word=$2
3270 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3271 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3272 1.1 christos if ${ac_cv_prog_AWK+:} false; then :
3273 1.1 christos $as_echo_n "(cached) " >&6
3274 1.1 christos else
3275 1.1 christos if test -n "$AWK"; then
3276 1.1 christos ac_cv_prog_AWK="$AWK" # Let the user override the test.
3277 1.1 christos else
3278 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3279 1.1 christos for as_dir in $PATH
3280 1.1 christos do
3281 1.1 christos IFS=$as_save_IFS
3282 1.1 christos test -z "$as_dir" && as_dir=.
3283 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3284 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3285 1.1 christos ac_cv_prog_AWK="$ac_prog"
3286 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3287 1.1 christos break 2
3288 1.1 christos fi
3289 1.1 christos done
3290 1.1 christos done
3291 1.1 christos IFS=$as_save_IFS
3292 1.1 christos
3293 1.1 christos fi
3294 1.1 christos fi
3295 1.1 christos AWK=$ac_cv_prog_AWK
3296 1.1 christos if test -n "$AWK"; then
3297 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3298 1.1 christos $as_echo "$AWK" >&6; }
3299 1.1 christos else
3300 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3301 1.1 christos $as_echo "no" >&6; }
3302 1.1 christos fi
3303 1.1 christos
3304 1.1 christos
3305 1.1 christos test -n "$AWK" && break
3306 1.1 christos done
3307 1.1 christos
3308 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3309 1.1 christos $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3310 1.1 christos set x ${MAKE-make}
3311 1.1 christos ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3312 1.1 christos if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3313 1.1 christos $as_echo_n "(cached) " >&6
3314 1.1 christos else
3315 1.1 christos cat >conftest.make <<\_ACEOF
3316 1.1 christos SHELL = /bin/sh
3317 1.1 christos all:
3318 1.1 christos @echo '@@@%%%=$(MAKE)=@@@%%%'
3319 1.1 christos _ACEOF
3320 1.1 christos # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3321 1.1 christos case `${MAKE-make} -f conftest.make 2>/dev/null` in
3322 1.1 christos *@@@%%%=?*=@@@%%%*)
3323 1.1 christos eval ac_cv_prog_make_${ac_make}_set=yes;;
3324 1.1 christos *)
3325 1.1 christos eval ac_cv_prog_make_${ac_make}_set=no;;
3326 1.1 christos esac
3327 1.1 christos rm -f conftest.make
3328 1.1 christos fi
3329 1.1 christos if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3330 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3331 1.1 christos $as_echo "yes" >&6; }
3332 1.1 christos SET_MAKE=
3333 1.1 christos else
3334 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3335 1.1 christos $as_echo "no" >&6; }
3336 1.1 christos SET_MAKE="MAKE=${MAKE-make}"
3337 1.1 christos fi
3338 1.1 christos
3339 1.1 christos rm -rf .tst 2>/dev/null
3340 1.1 christos mkdir .tst 2>/dev/null
3341 1.1 christos if test -d .tst; then
3342 1.1 christos am__leading_dot=.
3343 1.1 christos else
3344 1.1 christos am__leading_dot=_
3345 1.1 christos fi
3346 1.1 christos rmdir .tst 2>/dev/null
3347 1.1 christos
3348 1.1 christos # Check whether --enable-silent-rules was given.
3349 1.1 christos if test "${enable_silent_rules+set}" = set; then :
3350 1.1 christos enableval=$enable_silent_rules;
3351 1.1 christos fi
3352 1.1 christos
3353 1.1 christos case $enable_silent_rules in # (((
3354 1.1 christos yes) AM_DEFAULT_VERBOSITY=0;;
3355 1.1 christos no) AM_DEFAULT_VERBOSITY=1;;
3356 1.1 christos *) AM_DEFAULT_VERBOSITY=1;;
3357 1.1 christos esac
3358 1.1 christos am_make=${MAKE-make}
3359 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3360 1.1 christos $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3361 1.1 christos if ${am_cv_make_support_nested_variables+:} false; then :
3362 1.1 christos $as_echo_n "(cached) " >&6
3363 1.1 christos else
3364 1.1 christos if $as_echo 'TRUE=$(BAR$(V))
3365 1.1 christos BAR0=false
3366 1.1 christos BAR1=true
3367 1.1 christos V=1
3368 1.1 christos am__doit:
3369 1.1 christos @$(TRUE)
3370 1.1 christos .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3371 1.1 christos am_cv_make_support_nested_variables=yes
3372 1.1 christos else
3373 1.1 christos am_cv_make_support_nested_variables=no
3374 1.1 christos fi
3375 1.1 christos fi
3376 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3377 1.1 christos $as_echo "$am_cv_make_support_nested_variables" >&6; }
3378 1.1 christos if test $am_cv_make_support_nested_variables = yes; then
3379 1.1 christos AM_V='$(V)'
3380 1.1 christos AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3381 1.1 christos else
3382 1.1 christos AM_V=$AM_DEFAULT_VERBOSITY
3383 1.1 christos AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3384 1.1 christos fi
3385 1.1 christos AM_BACKSLASH='\'
3386 1.1 christos
3387 1.1 christos if test "`cd $srcdir && pwd`" != "`pwd`"; then
3388 1.1 christos # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3389 1.1 christos # is not polluted with repeated "-I."
3390 1.1 christos am__isrc=' -I$(srcdir)'
3391 1.1 christos # test to see if srcdir already configured
3392 1.1 christos if test -f $srcdir/config.status; then
3393 1.1 christos as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3394 1.1 christos fi
3395 1.1 christos fi
3396 1.1 christos
3397 1.1 christos # test whether we have cygpath
3398 1.1 christos if test -z "$CYGPATH_W"; then
3399 1.1 christos if (cygpath --version) >/dev/null 2>/dev/null; then
3400 1.1 christos CYGPATH_W='cygpath -w'
3401 1.1 christos else
3402 1.1 christos CYGPATH_W=echo
3403 1.1 christos fi
3404 1.1 christos fi
3405 1.1 christos
3406 1.1 christos
3407 1.1 christos # Define the identity of the package.
3408 1.1 christos PACKAGE='gdbsupport'
3409 1.1 christos VERSION='1.0'
3410 1.1 christos
3411 1.1 christos
3412 1.1 christos cat >>confdefs.h <<_ACEOF
3413 1.1 christos #define PACKAGE "$PACKAGE"
3414 1.1 christos _ACEOF
3415 1.1 christos
3416 1.1 christos
3417 1.1 christos cat >>confdefs.h <<_ACEOF
3418 1.1 christos #define VERSION "$VERSION"
3419 1.1 christos _ACEOF
3420 1.1 christos
3421 1.1 christos # Some tools Automake needs.
3422 1.1 christos
3423 1.1 christos ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3424 1.1 christos
3425 1.1 christos
3426 1.1 christos AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3427 1.1 christos
3428 1.1 christos
3429 1.1 christos AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3430 1.1 christos
3431 1.1 christos
3432 1.1 christos AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3433 1.1 christos
3434 1.1 christos
3435 1.1 christos MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3436 1.1 christos
3437 1.1 christos # For better backward compatibility. To be removed once Automake 1.9.x
3438 1.1 christos # dies out for good. For more background, see:
3439 1.1 christos # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3440 1.1 christos # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3441 1.1 christos mkdir_p='$(MKDIR_P)'
3442 1.1 christos
3443 1.1 christos # We need awk for the "check" target (and possibly the TAP driver). The
3444 1.1 christos # system "awk" is bad on some platforms.
3445 1.1 christos # Always define AMTAR for backward compatibility. Yes, it's still used
3446 1.1 christos # in the wild :-( We should find a proper way to deprecate it ...
3447 1.1 christos AMTAR='$${TAR-tar}'
3448 1.1 christos
3449 1.1 christos
3450 1.1 christos # We'll loop over all known methods to create a tar archive until one works.
3451 1.1 christos _am_tools='gnutar pax cpio none'
3452 1.1 christos
3453 1.1 christos am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3454 1.1 christos
3455 1.1 christos
3456 1.1 christos
3457 1.1 christos
3458 1.1 christos
3459 1.1 christos
3460 1.1 christos # POSIX will say in a future version that running "rm -f" with no argument
3461 1.1 christos # is OK; and we want to be able to make that assumption in our Makefile
3462 1.1 christos # recipes. So use an aggressive probe to check that the usage we want is
3463 1.1 christos # actually supported "in the wild" to an acceptable degree.
3464 1.1 christos # See automake bug#10828.
3465 1.1 christos # To make any issue more visible, cause the running configure to be aborted
3466 1.1 christos # by default if the 'rm' program in use doesn't match our expectations; the
3467 1.1 christos # user can still override this though.
3468 1.1 christos if rm -f && rm -fr && rm -rf; then : OK; else
3469 1.1 christos cat >&2 <<'END'
3470 1.1 christos Oops!
3471 1.1 christos
3472 1.1 christos Your 'rm' program seems unable to run without file operands specified
3473 1.1 christos on the command line, even when the '-f' option is present. This is contrary
3474 1.1 christos to the behaviour of most rm programs out there, and not conforming with
3475 1.1 christos the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3476 1.1 christos
3477 1.1 christos Please tell bug-automake@gnu.org about your system, including the value
3478 1.1 christos of your $PATH and any error possibly output before this message. This
3479 1.1 christos can help us improve future automake versions.
3480 1.1 christos
3481 1.1 christos END
3482 1.1 christos if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3483 1.1 christos echo 'Configuration will proceed anyway, since you have set the' >&2
3484 1.1 christos echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3485 1.1 christos echo >&2
3486 1.1 christos else
3487 1.1 christos cat >&2 <<'END'
3488 1.1 christos Aborting the configuration process, to ensure you take notice of the issue.
3489 1.1 christos
3490 1.1 christos You can download and install GNU coreutils to get an 'rm' implementation
3491 1.1 christos that behaves properly: <http://www.gnu.org/software/coreutils/>.
3492 1.1 christos
3493 1.1 christos If you want to complete the configuration process using your problematic
3494 1.1 christos 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3495 1.1 christos to "yes", and re-run configure.
3496 1.1 christos
3497 1.1 christos END
3498 1.1 christos as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3499 1.1 christos fi
3500 1.1 christos fi
3501 1.1 christos
3502 1.1 christos # Check whether --enable-silent-rules was given.
3503 1.1 christos if test "${enable_silent_rules+set}" = set; then :
3504 1.1 christos enableval=$enable_silent_rules;
3505 1.1 christos fi
3506 1.1 christos
3507 1.1 christos case $enable_silent_rules in # (((
3508 1.1 christos yes) AM_DEFAULT_VERBOSITY=0;;
3509 1.1 christos no) AM_DEFAULT_VERBOSITY=1;;
3510 1.1 christos *) AM_DEFAULT_VERBOSITY=0;;
3511 1.1 christos esac
3512 1.1 christos am_make=${MAKE-make}
3513 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3514 1.1 christos $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3515 1.1 christos if ${am_cv_make_support_nested_variables+:} false; then :
3516 1.1 christos $as_echo_n "(cached) " >&6
3517 1.1 christos else
3518 1.1 christos if $as_echo 'TRUE=$(BAR$(V))
3519 1.1 christos BAR0=false
3520 1.1 christos BAR1=true
3521 1.1 christos V=1
3522 1.1 christos am__doit:
3523 1.1 christos @$(TRUE)
3524 1.1 christos .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3525 1.1 christos am_cv_make_support_nested_variables=yes
3526 1.1 christos else
3527 1.1 christos am_cv_make_support_nested_variables=no
3528 1.1 christos fi
3529 1.1 christos fi
3530 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3531 1.1 christos $as_echo "$am_cv_make_support_nested_variables" >&6; }
3532 1.1 christos if test $am_cv_make_support_nested_variables = yes; then
3533 1.1 christos AM_V='$(V)'
3534 1.1 christos AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3535 1.1 christos else
3536 1.1 christos AM_V=$AM_DEFAULT_VERBOSITY
3537 1.1 christos AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3538 1.1 christos fi
3539 1.1 christos AM_BACKSLASH='\'
3540 1.1 christos
3541 1.1 christos
3542 1.1 christos ac_ext=c
3543 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3544 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3545 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3546 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3547 1.1 christos if test -n "$ac_tool_prefix"; then
3548 1.1 christos # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3549 1.1 christos set dummy ${ac_tool_prefix}gcc; ac_word=$2
3550 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3551 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3552 1.1 christos if ${ac_cv_prog_CC+:} false; then :
3553 1.1 christos $as_echo_n "(cached) " >&6
3554 1.1 christos else
3555 1.1 christos if test -n "$CC"; then
3556 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
3557 1.1 christos else
3558 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3559 1.1 christos for as_dir in $PATH
3560 1.1 christos do
3561 1.1 christos IFS=$as_save_IFS
3562 1.1 christos test -z "$as_dir" && as_dir=.
3563 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3564 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3565 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}gcc"
3566 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3567 1.1 christos break 2
3568 1.1 christos fi
3569 1.1 christos done
3570 1.1 christos done
3571 1.1 christos IFS=$as_save_IFS
3572 1.1 christos
3573 1.1 christos fi
3574 1.1 christos fi
3575 1.1 christos CC=$ac_cv_prog_CC
3576 1.1 christos if test -n "$CC"; then
3577 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3578 1.1 christos $as_echo "$CC" >&6; }
3579 1.1 christos else
3580 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3581 1.1 christos $as_echo "no" >&6; }
3582 1.1 christos fi
3583 1.1 christos
3584 1.1 christos
3585 1.1 christos fi
3586 1.1 christos if test -z "$ac_cv_prog_CC"; then
3587 1.1 christos ac_ct_CC=$CC
3588 1.1 christos # Extract the first word of "gcc", so it can be a program name with args.
3589 1.1 christos set dummy gcc; ac_word=$2
3590 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3591 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3592 1.1 christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
3593 1.1 christos $as_echo_n "(cached) " >&6
3594 1.1 christos else
3595 1.1 christos if test -n "$ac_ct_CC"; then
3596 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3597 1.1 christos else
3598 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3599 1.1 christos for as_dir in $PATH
3600 1.1 christos do
3601 1.1 christos IFS=$as_save_IFS
3602 1.1 christos test -z "$as_dir" && as_dir=.
3603 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3604 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3605 1.1 christos ac_cv_prog_ac_ct_CC="gcc"
3606 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3607 1.1 christos break 2
3608 1.1 christos fi
3609 1.1 christos done
3610 1.1 christos done
3611 1.1 christos IFS=$as_save_IFS
3612 1.1 christos
3613 1.1 christos fi
3614 1.1 christos fi
3615 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
3616 1.1 christos if test -n "$ac_ct_CC"; then
3617 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3618 1.1 christos $as_echo "$ac_ct_CC" >&6; }
3619 1.1 christos else
3620 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3621 1.1 christos $as_echo "no" >&6; }
3622 1.1 christos fi
3623 1.1 christos
3624 1.1 christos if test "x$ac_ct_CC" = x; then
3625 1.1 christos CC=""
3626 1.1 christos else
3627 1.1 christos case $cross_compiling:$ac_tool_warned in
3628 1.1 christos yes:)
3629 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3630 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3631 1.1 christos ac_tool_warned=yes ;;
3632 1.1 christos esac
3633 1.1 christos CC=$ac_ct_CC
3634 1.1 christos fi
3635 1.1 christos else
3636 1.1 christos CC="$ac_cv_prog_CC"
3637 1.1 christos fi
3638 1.1 christos
3639 1.1 christos if test -z "$CC"; then
3640 1.1 christos if test -n "$ac_tool_prefix"; then
3641 1.1 christos # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3642 1.1 christos set dummy ${ac_tool_prefix}cc; ac_word=$2
3643 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3644 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3645 1.1 christos if ${ac_cv_prog_CC+:} false; then :
3646 1.1 christos $as_echo_n "(cached) " >&6
3647 1.1 christos else
3648 1.1 christos if test -n "$CC"; then
3649 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
3650 1.1 christos else
3651 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3652 1.1 christos for as_dir in $PATH
3653 1.1 christos do
3654 1.1 christos IFS=$as_save_IFS
3655 1.1 christos test -z "$as_dir" && as_dir=.
3656 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3657 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3658 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}cc"
3659 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3660 1.1 christos break 2
3661 1.1 christos fi
3662 1.1 christos done
3663 1.1 christos done
3664 1.1 christos IFS=$as_save_IFS
3665 1.1 christos
3666 1.1 christos fi
3667 1.1 christos fi
3668 1.1 christos CC=$ac_cv_prog_CC
3669 1.1 christos if test -n "$CC"; then
3670 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3671 1.1 christos $as_echo "$CC" >&6; }
3672 1.1 christos else
3673 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3674 1.1 christos $as_echo "no" >&6; }
3675 1.1 christos fi
3676 1.1 christos
3677 1.1 christos
3678 1.1 christos fi
3679 1.1 christos fi
3680 1.1 christos if test -z "$CC"; then
3681 1.1 christos # Extract the first word of "cc", so it can be a program name with args.
3682 1.1 christos set dummy cc; ac_word=$2
3683 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3684 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3685 1.1 christos if ${ac_cv_prog_CC+:} false; then :
3686 1.1 christos $as_echo_n "(cached) " >&6
3687 1.1 christos else
3688 1.1 christos if test -n "$CC"; then
3689 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
3690 1.1 christos else
3691 1.1 christos ac_prog_rejected=no
3692 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3693 1.1 christos for as_dir in $PATH
3694 1.1 christos do
3695 1.1 christos IFS=$as_save_IFS
3696 1.1 christos test -z "$as_dir" && as_dir=.
3697 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3698 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3699 1.1 christos if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3700 1.1 christos ac_prog_rejected=yes
3701 1.1 christos continue
3702 1.1 christos fi
3703 1.1 christos ac_cv_prog_CC="cc"
3704 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3705 1.1 christos break 2
3706 1.1 christos fi
3707 1.1 christos done
3708 1.1 christos done
3709 1.1 christos IFS=$as_save_IFS
3710 1.1 christos
3711 1.1 christos if test $ac_prog_rejected = yes; then
3712 1.1 christos # We found a bogon in the path, so make sure we never use it.
3713 1.1 christos set dummy $ac_cv_prog_CC
3714 1.1 christos shift
3715 1.1 christos if test $# != 0; then
3716 1.1 christos # We chose a different compiler from the bogus one.
3717 1.1 christos # However, it has the same basename, so the bogon will be chosen
3718 1.1 christos # first if we set CC to just the basename; use the full file name.
3719 1.1 christos shift
3720 1.1 christos ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3721 1.1 christos fi
3722 1.1 christos fi
3723 1.1 christos fi
3724 1.1 christos fi
3725 1.1 christos CC=$ac_cv_prog_CC
3726 1.1 christos if test -n "$CC"; then
3727 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3728 1.1 christos $as_echo "$CC" >&6; }
3729 1.1 christos else
3730 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3731 1.1 christos $as_echo "no" >&6; }
3732 1.1 christos fi
3733 1.1 christos
3734 1.1 christos
3735 1.1 christos fi
3736 1.1 christos if test -z "$CC"; then
3737 1.1 christos if test -n "$ac_tool_prefix"; then
3738 1.1 christos for ac_prog in cl.exe
3739 1.1 christos do
3740 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3741 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3742 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3743 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3744 1.1 christos if ${ac_cv_prog_CC+:} false; then :
3745 1.1 christos $as_echo_n "(cached) " >&6
3746 1.1 christos else
3747 1.1 christos if test -n "$CC"; then
3748 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
3749 1.1 christos else
3750 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3751 1.1 christos for as_dir in $PATH
3752 1.1 christos do
3753 1.1 christos IFS=$as_save_IFS
3754 1.1 christos test -z "$as_dir" && as_dir=.
3755 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3756 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3757 1.1 christos ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3758 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3759 1.1 christos break 2
3760 1.1 christos fi
3761 1.1 christos done
3762 1.1 christos done
3763 1.1 christos IFS=$as_save_IFS
3764 1.1 christos
3765 1.1 christos fi
3766 1.1 christos fi
3767 1.1 christos CC=$ac_cv_prog_CC
3768 1.1 christos if test -n "$CC"; then
3769 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3770 1.1 christos $as_echo "$CC" >&6; }
3771 1.1 christos else
3772 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3773 1.1 christos $as_echo "no" >&6; }
3774 1.1 christos fi
3775 1.1 christos
3776 1.1 christos
3777 1.1 christos test -n "$CC" && break
3778 1.1 christos done
3779 1.1 christos fi
3780 1.1 christos if test -z "$CC"; then
3781 1.1 christos ac_ct_CC=$CC
3782 1.1 christos for ac_prog in cl.exe
3783 1.1 christos do
3784 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
3785 1.1 christos set dummy $ac_prog; ac_word=$2
3786 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3787 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3788 1.1 christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
3789 1.1 christos $as_echo_n "(cached) " >&6
3790 1.1 christos else
3791 1.1 christos if test -n "$ac_ct_CC"; then
3792 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3793 1.1 christos else
3794 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3795 1.1 christos for as_dir in $PATH
3796 1.1 christos do
3797 1.1 christos IFS=$as_save_IFS
3798 1.1 christos test -z "$as_dir" && as_dir=.
3799 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3800 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3801 1.1 christos ac_cv_prog_ac_ct_CC="$ac_prog"
3802 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3803 1.1 christos break 2
3804 1.1 christos fi
3805 1.1 christos done
3806 1.1 christos done
3807 1.1 christos IFS=$as_save_IFS
3808 1.1 christos
3809 1.1 christos fi
3810 1.1 christos fi
3811 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
3812 1.1 christos if test -n "$ac_ct_CC"; then
3813 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3814 1.1 christos $as_echo "$ac_ct_CC" >&6; }
3815 1.1 christos else
3816 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3817 1.1 christos $as_echo "no" >&6; }
3818 1.1 christos fi
3819 1.1 christos
3820 1.1 christos
3821 1.1 christos test -n "$ac_ct_CC" && break
3822 1.1 christos done
3823 1.1 christos
3824 1.1 christos if test "x$ac_ct_CC" = x; then
3825 1.1 christos CC=""
3826 1.1 christos else
3827 1.1 christos case $cross_compiling:$ac_tool_warned in
3828 1.1 christos yes:)
3829 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3830 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3831 1.1 christos ac_tool_warned=yes ;;
3832 1.1 christos esac
3833 1.1 christos CC=$ac_ct_CC
3834 1.1 christos fi
3835 1.1 christos fi
3836 1.1 christos
3837 1.1 christos fi
3838 1.1 christos
3839 1.1 christos
3840 1.1 christos test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3841 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3842 1.1 christos as_fn_error $? "no acceptable C compiler found in \$PATH
3843 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
3844 1.1 christos
3845 1.1 christos # Provide some information about the compiler.
3846 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3847 1.1 christos set X $ac_compile
3848 1.1 christos ac_compiler=$2
3849 1.1 christos for ac_option in --version -v -V -qversion; do
3850 1.1 christos { { ac_try="$ac_compiler $ac_option >&5"
3851 1.1 christos case "(($ac_try" in
3852 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3853 1.1 christos *) ac_try_echo=$ac_try;;
3854 1.1 christos esac
3855 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3856 1.1 christos $as_echo "$ac_try_echo"; } >&5
3857 1.1 christos (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3858 1.1 christos ac_status=$?
3859 1.1 christos if test -s conftest.err; then
3860 1.1 christos sed '10a\
3861 1.1 christos ... rest of stderr output deleted ...
3862 1.1 christos 10q' conftest.err >conftest.er1
3863 1.1 christos cat conftest.er1 >&5
3864 1.1 christos fi
3865 1.1 christos rm -f conftest.er1 conftest.err
3866 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3867 1.1 christos test $ac_status = 0; }
3868 1.1 christos done
3869 1.1 christos
3870 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3871 1.1 christos /* end confdefs.h. */
3872 1.1 christos
3873 1.1 christos int
3874 1.1 christos main ()
3875 1.1 christos {
3876 1.1 christos
3877 1.1 christos ;
3878 1.1 christos return 0;
3879 1.1 christos }
3880 1.1 christos _ACEOF
3881 1.1 christos ac_clean_files_save=$ac_clean_files
3882 1.1 christos ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3883 1.1 christos # Try to create an executable without -o first, disregard a.out.
3884 1.1 christos # It will help us diagnose broken compilers, and finding out an intuition
3885 1.1 christos # of exeext.
3886 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3887 1.1 christos $as_echo_n "checking whether the C compiler works... " >&6; }
3888 1.1 christos ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3889 1.1 christos
3890 1.1 christos # The possible output files:
3891 1.1 christos ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3892 1.1 christos
3893 1.1 christos ac_rmfiles=
3894 1.1 christos for ac_file in $ac_files
3895 1.1 christos do
3896 1.1 christos case $ac_file in
3897 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3898 1.1 christos * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3899 1.1 christos esac
3900 1.1 christos done
3901 1.1 christos rm -f $ac_rmfiles
3902 1.1 christos
3903 1.1 christos if { { ac_try="$ac_link_default"
3904 1.1 christos case "(($ac_try" in
3905 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3906 1.1 christos *) ac_try_echo=$ac_try;;
3907 1.1 christos esac
3908 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3909 1.1 christos $as_echo "$ac_try_echo"; } >&5
3910 1.1 christos (eval "$ac_link_default") 2>&5
3911 1.1 christos ac_status=$?
3912 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3913 1.1 christos test $ac_status = 0; }; then :
3914 1.1 christos # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3915 1.1 christos # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3916 1.1 christos # in a Makefile. We should not override ac_cv_exeext if it was cached,
3917 1.1 christos # so that the user can short-circuit this test for compilers unknown to
3918 1.1 christos # Autoconf.
3919 1.1 christos for ac_file in $ac_files ''
3920 1.1 christos do
3921 1.1 christos test -f "$ac_file" || continue
3922 1.1 christos case $ac_file in
3923 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3924 1.1 christos ;;
3925 1.1 christos [ab].out )
3926 1.1 christos # We found the default executable, but exeext='' is most
3927 1.1 christos # certainly right.
3928 1.1 christos break;;
3929 1.1 christos *.* )
3930 1.1 christos if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3931 1.1 christos then :; else
3932 1.1 christos ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3933 1.1 christos fi
3934 1.1 christos # We set ac_cv_exeext here because the later test for it is not
3935 1.1 christos # safe: cross compilers may not add the suffix if given an `-o'
3936 1.1 christos # argument, so we may need to know it at that point already.
3937 1.1 christos # Even if this section looks crufty: it has the advantage of
3938 1.1 christos # actually working.
3939 1.1 christos break;;
3940 1.1 christos * )
3941 1.1 christos break;;
3942 1.1 christos esac
3943 1.1 christos done
3944 1.1 christos test "$ac_cv_exeext" = no && ac_cv_exeext=
3945 1.1 christos
3946 1.1 christos else
3947 1.1 christos ac_file=''
3948 1.1 christos fi
3949 1.1 christos if test -z "$ac_file"; then :
3950 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3951 1.1 christos $as_echo "no" >&6; }
3952 1.1 christos $as_echo "$as_me: failed program was:" >&5
3953 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
3954 1.1 christos
3955 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3956 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3957 1.1 christos as_fn_error 77 "C compiler cannot create executables
3958 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
3959 1.1 christos else
3960 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3961 1.1 christos $as_echo "yes" >&6; }
3962 1.1 christos fi
3963 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3964 1.1 christos $as_echo_n "checking for C compiler default output file name... " >&6; }
3965 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3966 1.1 christos $as_echo "$ac_file" >&6; }
3967 1.1 christos ac_exeext=$ac_cv_exeext
3968 1.1 christos
3969 1.1 christos rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3970 1.1 christos ac_clean_files=$ac_clean_files_save
3971 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3972 1.1 christos $as_echo_n "checking for suffix of executables... " >&6; }
3973 1.1 christos if { { ac_try="$ac_link"
3974 1.1 christos case "(($ac_try" in
3975 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3976 1.1 christos *) ac_try_echo=$ac_try;;
3977 1.1 christos esac
3978 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3979 1.1 christos $as_echo "$ac_try_echo"; } >&5
3980 1.1 christos (eval "$ac_link") 2>&5
3981 1.1 christos ac_status=$?
3982 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3983 1.1 christos test $ac_status = 0; }; then :
3984 1.1 christos # If both `conftest.exe' and `conftest' are `present' (well, observable)
3985 1.1 christos # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3986 1.1 christos # work properly (i.e., refer to `conftest.exe'), while it won't with
3987 1.1 christos # `rm'.
3988 1.1 christos for ac_file in conftest.exe conftest conftest.*; do
3989 1.1 christos test -f "$ac_file" || continue
3990 1.1 christos case $ac_file in
3991 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3992 1.1 christos *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3993 1.1 christos break;;
3994 1.1 christos * ) break;;
3995 1.1 christos esac
3996 1.1 christos done
3997 1.1 christos else
3998 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3999 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4000 1.1 christos as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4001 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
4002 1.1 christos fi
4003 1.1 christos rm -f conftest conftest$ac_cv_exeext
4004 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4005 1.1 christos $as_echo "$ac_cv_exeext" >&6; }
4006 1.1 christos
4007 1.1 christos rm -f conftest.$ac_ext
4008 1.1 christos EXEEXT=$ac_cv_exeext
4009 1.1 christos ac_exeext=$EXEEXT
4010 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4011 1.1 christos /* end confdefs.h. */
4012 1.1 christos #include <stdio.h>
4013 1.1 christos int
4014 1.1 christos main ()
4015 1.1 christos {
4016 1.1 christos FILE *f = fopen ("conftest.out", "w");
4017 1.1 christos return ferror (f) || fclose (f) != 0;
4018 1.1 christos
4019 1.1 christos ;
4020 1.1 christos return 0;
4021 1.1 christos }
4022 1.1 christos _ACEOF
4023 1.1 christos ac_clean_files="$ac_clean_files conftest.out"
4024 1.1 christos # Check that the compiler produces executables we can run. If not, either
4025 1.1 christos # the compiler is broken, or we cross compile.
4026 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4027 1.1 christos $as_echo_n "checking whether we are cross compiling... " >&6; }
4028 1.1 christos if test "$cross_compiling" != yes; then
4029 1.1 christos { { ac_try="$ac_link"
4030 1.1 christos case "(($ac_try" in
4031 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4032 1.1 christos *) ac_try_echo=$ac_try;;
4033 1.1 christos esac
4034 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4035 1.1 christos $as_echo "$ac_try_echo"; } >&5
4036 1.1 christos (eval "$ac_link") 2>&5
4037 1.1 christos ac_status=$?
4038 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4039 1.1 christos test $ac_status = 0; }
4040 1.1 christos if { ac_try='./conftest$ac_cv_exeext'
4041 1.1 christos { { case "(($ac_try" in
4042 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4043 1.1 christos *) ac_try_echo=$ac_try;;
4044 1.1 christos esac
4045 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4046 1.1 christos $as_echo "$ac_try_echo"; } >&5
4047 1.1 christos (eval "$ac_try") 2>&5
4048 1.1 christos ac_status=$?
4049 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4050 1.1 christos test $ac_status = 0; }; }; then
4051 1.1 christos cross_compiling=no
4052 1.1 christos else
4053 1.1 christos if test "$cross_compiling" = maybe; then
4054 1.1 christos cross_compiling=yes
4055 1.1 christos else
4056 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4057 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4058 1.1 christos as_fn_error $? "cannot run C compiled programs.
4059 1.1 christos If you meant to cross compile, use \`--host'.
4060 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
4061 1.1 christos fi
4062 1.1 christos fi
4063 1.1 christos fi
4064 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4065 1.1 christos $as_echo "$cross_compiling" >&6; }
4066 1.1 christos
4067 1.1 christos rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4068 1.1 christos ac_clean_files=$ac_clean_files_save
4069 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4070 1.1 christos $as_echo_n "checking for suffix of object files... " >&6; }
4071 1.1 christos if ${ac_cv_objext+:} false; then :
4072 1.1 christos $as_echo_n "(cached) " >&6
4073 1.1 christos else
4074 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4075 1.1 christos /* end confdefs.h. */
4076 1.1 christos
4077 1.1 christos int
4078 1.1 christos main ()
4079 1.1 christos {
4080 1.1 christos
4081 1.1 christos ;
4082 1.1 christos return 0;
4083 1.1 christos }
4084 1.1 christos _ACEOF
4085 1.1 christos rm -f conftest.o conftest.obj
4086 1.1 christos if { { ac_try="$ac_compile"
4087 1.1 christos case "(($ac_try" in
4088 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4089 1.1 christos *) ac_try_echo=$ac_try;;
4090 1.1 christos esac
4091 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4092 1.1 christos $as_echo "$ac_try_echo"; } >&5
4093 1.1 christos (eval "$ac_compile") 2>&5
4094 1.1 christos ac_status=$?
4095 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4096 1.1 christos test $ac_status = 0; }; then :
4097 1.1 christos for ac_file in conftest.o conftest.obj conftest.*; do
4098 1.1 christos test -f "$ac_file" || continue;
4099 1.1 christos case $ac_file in
4100 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4101 1.1 christos *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4102 1.1 christos break;;
4103 1.1 christos esac
4104 1.1 christos done
4105 1.1 christos else
4106 1.1 christos $as_echo "$as_me: failed program was:" >&5
4107 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
4108 1.1 christos
4109 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4110 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4111 1.1 christos as_fn_error $? "cannot compute suffix of object files: cannot compile
4112 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
4113 1.1 christos fi
4114 1.1 christos rm -f conftest.$ac_cv_objext conftest.$ac_ext
4115 1.1 christos fi
4116 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4117 1.1 christos $as_echo "$ac_cv_objext" >&6; }
4118 1.1 christos OBJEXT=$ac_cv_objext
4119 1.1 christos ac_objext=$OBJEXT
4120 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4121 1.1 christos $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4122 1.1 christos if ${ac_cv_c_compiler_gnu+:} false; then :
4123 1.1 christos $as_echo_n "(cached) " >&6
4124 1.1 christos else
4125 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4126 1.1 christos /* end confdefs.h. */
4127 1.1 christos
4128 1.1 christos int
4129 1.1 christos main ()
4130 1.1 christos {
4131 1.1 christos #ifndef __GNUC__
4132 1.1 christos choke me
4133 1.1 christos #endif
4134 1.1 christos
4135 1.1 christos ;
4136 1.1 christos return 0;
4137 1.1 christos }
4138 1.1 christos _ACEOF
4139 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4140 1.1 christos ac_compiler_gnu=yes
4141 1.1 christos else
4142 1.1 christos ac_compiler_gnu=no
4143 1.1 christos fi
4144 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4145 1.1 christos ac_cv_c_compiler_gnu=$ac_compiler_gnu
4146 1.1 christos
4147 1.1 christos fi
4148 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4149 1.1 christos $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4150 1.1 christos if test $ac_compiler_gnu = yes; then
4151 1.1 christos GCC=yes
4152 1.1 christos else
4153 1.1 christos GCC=
4154 1.1 christos fi
4155 1.1 christos ac_test_CFLAGS=${CFLAGS+set}
4156 1.1 christos ac_save_CFLAGS=$CFLAGS
4157 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4158 1.1 christos $as_echo_n "checking whether $CC accepts -g... " >&6; }
4159 1.1 christos if ${ac_cv_prog_cc_g+:} false; then :
4160 1.1 christos $as_echo_n "(cached) " >&6
4161 1.1 christos else
4162 1.1 christos ac_save_c_werror_flag=$ac_c_werror_flag
4163 1.1 christos ac_c_werror_flag=yes
4164 1.1 christos ac_cv_prog_cc_g=no
4165 1.1 christos CFLAGS="-g"
4166 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4167 1.1 christos /* end confdefs.h. */
4168 1.1 christos
4169 1.1 christos int
4170 1.1 christos main ()
4171 1.1 christos {
4172 1.1 christos
4173 1.1 christos ;
4174 1.1 christos return 0;
4175 1.1 christos }
4176 1.1 christos _ACEOF
4177 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4178 1.1 christos ac_cv_prog_cc_g=yes
4179 1.1 christos else
4180 1.1 christos CFLAGS=""
4181 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4182 1.1 christos /* end confdefs.h. */
4183 1.1 christos
4184 1.1 christos int
4185 1.1 christos main ()
4186 1.1 christos {
4187 1.1 christos
4188 1.1 christos ;
4189 1.1 christos return 0;
4190 1.1 christos }
4191 1.1 christos _ACEOF
4192 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4193 1.1 christos
4194 1.1 christos else
4195 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag
4196 1.1 christos CFLAGS="-g"
4197 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4198 1.1 christos /* end confdefs.h. */
4199 1.1 christos
4200 1.1 christos int
4201 1.1 christos main ()
4202 1.1 christos {
4203 1.1 christos
4204 1.1 christos ;
4205 1.1 christos return 0;
4206 1.1 christos }
4207 1.1 christos _ACEOF
4208 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4209 1.1 christos ac_cv_prog_cc_g=yes
4210 1.1 christos fi
4211 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4212 1.1 christos fi
4213 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4214 1.1 christos fi
4215 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4216 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag
4217 1.1 christos fi
4218 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4219 1.1 christos $as_echo "$ac_cv_prog_cc_g" >&6; }
4220 1.1 christos if test "$ac_test_CFLAGS" = set; then
4221 1.1 christos CFLAGS=$ac_save_CFLAGS
4222 1.1 christos elif test $ac_cv_prog_cc_g = yes; then
4223 1.1 christos if test "$GCC" = yes; then
4224 1.1 christos CFLAGS="-g -O2"
4225 1.1 christos else
4226 1.1 christos CFLAGS="-g"
4227 1.1 christos fi
4228 1.1 christos else
4229 1.1 christos if test "$GCC" = yes; then
4230 1.1 christos CFLAGS="-O2"
4231 1.1 christos else
4232 1.1 christos CFLAGS=
4233 1.1 christos fi
4234 1.1 christos fi
4235 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4236 1.1 christos $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4237 1.1 christos if ${ac_cv_prog_cc_c89+:} false; then :
4238 1.1 christos $as_echo_n "(cached) " >&6
4239 1.1 christos else
4240 1.1 christos ac_cv_prog_cc_c89=no
4241 1.1 christos ac_save_CC=$CC
4242 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4243 1.1 christos /* end confdefs.h. */
4244 1.1 christos #include <stdarg.h>
4245 1.1 christos #include <stdio.h>
4246 1.1 christos struct stat;
4247 1.1 christos /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4248 1.1 christos struct buf { int x; };
4249 1.1 christos FILE * (*rcsopen) (struct buf *, struct stat *, int);
4250 1.1 christos static char *e (p, i)
4251 1.1 christos char **p;
4252 1.1 christos int i;
4253 1.1 christos {
4254 1.1 christos return p[i];
4255 1.1 christos }
4256 1.1 christos static char *f (char * (*g) (char **, int), char **p, ...)
4257 1.1 christos {
4258 1.1 christos char *s;
4259 1.1 christos va_list v;
4260 1.1 christos va_start (v,p);
4261 1.1 christos s = g (p, va_arg (v,int));
4262 1.1 christos va_end (v);
4263 1.1 christos return s;
4264 1.1 christos }
4265 1.1 christos
4266 1.1 christos /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4267 1.1 christos function prototypes and stuff, but not '\xHH' hex character constants.
4268 1.1 christos These don't provoke an error unfortunately, instead are silently treated
4269 1.1 christos as 'x'. The following induces an error, until -std is added to get
4270 1.1 christos proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4271 1.1 christos array size at least. It's necessary to write '\x00'==0 to get something
4272 1.1 christos that's true only with -std. */
4273 1.1 christos int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4274 1.1 christos
4275 1.1 christos /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4276 1.1 christos inside strings and character constants. */
4277 1.1 christos #define FOO(x) 'x'
4278 1.1 christos int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4279 1.1 christos
4280 1.1 christos int test (int i, double x);
4281 1.1 christos struct s1 {int (*f) (int a);};
4282 1.1 christos struct s2 {int (*f) (double a);};
4283 1.1 christos int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4284 1.1 christos int argc;
4285 1.1 christos char **argv;
4286 1.1 christos int
4287 1.1 christos main ()
4288 1.1 christos {
4289 1.1 christos return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4290 1.1 christos ;
4291 1.1 christos return 0;
4292 1.1 christos }
4293 1.1 christos _ACEOF
4294 1.1 christos for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4295 1.1 christos -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4296 1.1 christos do
4297 1.1 christos CC="$ac_save_CC $ac_arg"
4298 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4299 1.1 christos ac_cv_prog_cc_c89=$ac_arg
4300 1.1 christos fi
4301 1.1 christos rm -f core conftest.err conftest.$ac_objext
4302 1.1 christos test "x$ac_cv_prog_cc_c89" != "xno" && break
4303 1.1 christos done
4304 1.1 christos rm -f conftest.$ac_ext
4305 1.1 christos CC=$ac_save_CC
4306 1.1 christos
4307 1.1 christos fi
4308 1.1 christos # AC_CACHE_VAL
4309 1.1 christos case "x$ac_cv_prog_cc_c89" in
4310 1.1 christos x)
4311 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4312 1.1 christos $as_echo "none needed" >&6; } ;;
4313 1.1 christos xno)
4314 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4315 1.1 christos $as_echo "unsupported" >&6; } ;;
4316 1.1 christos *)
4317 1.1 christos CC="$CC $ac_cv_prog_cc_c89"
4318 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4319 1.1 christos $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4320 1.1 christos esac
4321 1.1 christos if test "x$ac_cv_prog_cc_c89" != xno; then :
4322 1.1 christos
4323 1.1 christos fi
4324 1.1 christos
4325 1.1 christos ac_ext=c
4326 1.1 christos ac_cpp='$CPP $CPPFLAGS'
4327 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4328 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4329 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
4330 1.1 christos
4331 1.1 christos ac_ext=c
4332 1.1 christos ac_cpp='$CPP $CPPFLAGS'
4333 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4334 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4335 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
4336 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4337 1.1 christos $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4338 1.1 christos if ${am_cv_prog_cc_c_o+:} false; then :
4339 1.1 christos $as_echo_n "(cached) " >&6
4340 1.1 christos else
4341 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4342 1.1 christos /* end confdefs.h. */
4343 1.1 christos
4344 1.1 christos int
4345 1.1 christos main ()
4346 1.1 christos {
4347 1.1 christos
4348 1.1 christos ;
4349 1.1 christos return 0;
4350 1.1 christos }
4351 1.1 christos _ACEOF
4352 1.1 christos # Make sure it works both with $CC and with simple cc.
4353 1.1 christos # Following AC_PROG_CC_C_O, we do the test twice because some
4354 1.1 christos # compilers refuse to overwrite an existing .o file with -o,
4355 1.1 christos # though they will create one.
4356 1.1 christos am_cv_prog_cc_c_o=yes
4357 1.1 christos for am_i in 1 2; do
4358 1.1 christos if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4359 1.1 christos ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4360 1.1 christos ac_status=$?
4361 1.1 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5
4362 1.1 christos (exit $ac_status); } \
4363 1.1 christos && test -f conftest2.$ac_objext; then
4364 1.1 christos : OK
4365 1.1 christos else
4366 1.1 christos am_cv_prog_cc_c_o=no
4367 1.1 christos break
4368 1.1 christos fi
4369 1.1 christos done
4370 1.1 christos rm -f core conftest*
4371 1.1 christos unset am_i
4372 1.1 christos fi
4373 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4374 1.1 christos $as_echo "$am_cv_prog_cc_c_o" >&6; }
4375 1.1 christos if test "$am_cv_prog_cc_c_o" != yes; then
4376 1.1 christos # Losing compiler, so override with the script.
4377 1.1 christos # FIXME: It is wrong to rewrite CC.
4378 1.1 christos # But if we don't then we get into trouble of one sort or another.
4379 1.1 christos # A longer-term fix would be to have automake use am__CC in this case,
4380 1.1 christos # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4381 1.1 christos CC="$am_aux_dir/compile $CC"
4382 1.1 christos fi
4383 1.1 christos ac_ext=c
4384 1.1 christos ac_cpp='$CPP $CPPFLAGS'
4385 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4386 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4387 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
4388 1.1 christos
4389 1.1 christos DEPDIR="${am__leading_dot}deps"
4390 1.1 christos
4391 1.1 christos ac_config_commands="$ac_config_commands depfiles"
4392 1.1 christos
4393 1.1 christos
4394 1.1 christos am_make=${MAKE-make}
4395 1.1 christos cat > confinc << 'END'
4396 1.1 christos am__doit:
4397 1.1 christos @echo this is the am__doit target
4398 1.1 christos .PHONY: am__doit
4399 1.1 christos END
4400 1.1 christos # If we don't find an include directive, just comment out the code.
4401 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4402 1.1 christos $as_echo_n "checking for style of include used by $am_make... " >&6; }
4403 1.1 christos am__include="#"
4404 1.1 christos am__quote=
4405 1.1 christos _am_result=none
4406 1.1 christos # First try GNU make style include.
4407 1.1 christos echo "include confinc" > confmf
4408 1.1 christos # Ignore all kinds of additional output from 'make'.
4409 1.1 christos case `$am_make -s -f confmf 2> /dev/null` in #(
4410 1.1 christos *the\ am__doit\ target*)
4411 1.1 christos am__include=include
4412 1.1 christos am__quote=
4413 1.1 christos _am_result=GNU
4414 1.1 christos ;;
4415 1.1 christos esac
4416 1.1 christos # Now try BSD make style include.
4417 1.1 christos if test "$am__include" = "#"; then
4418 1.1 christos echo '.include "confinc"' > confmf
4419 1.1 christos case `$am_make -s -f confmf 2> /dev/null` in #(
4420 1.1 christos *the\ am__doit\ target*)
4421 1.1 christos am__include=.include
4422 1.1 christos am__quote="\""
4423 1.1 christos _am_result=BSD
4424 1.1 christos ;;
4425 1.1 christos esac
4426 1.1 christos fi
4427 1.1 christos
4428 1.1 christos
4429 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4430 1.1 christos $as_echo "$_am_result" >&6; }
4431 1.1 christos rm -f confinc confmf
4432 1.1 christos
4433 1.1 christos # Check whether --enable-dependency-tracking was given.
4434 1.1 christos if test "${enable_dependency_tracking+set}" = set; then :
4435 1.1 christos enableval=$enable_dependency_tracking;
4436 1.1 christos fi
4437 1.1 christos
4438 1.1 christos if test "x$enable_dependency_tracking" != xno; then
4439 1.1 christos am_depcomp="$ac_aux_dir/depcomp"
4440 1.1 christos AMDEPBACKSLASH='\'
4441 1.1 christos am__nodep='_no'
4442 1.1 christos fi
4443 1.1 christos if test "x$enable_dependency_tracking" != xno; then
4444 1.1 christos AMDEP_TRUE=
4445 1.1 christos AMDEP_FALSE='#'
4446 1.1 christos else
4447 1.1 christos AMDEP_TRUE='#'
4448 1.1 christos AMDEP_FALSE=
4449 1.1 christos fi
4450 1.1 christos
4451 1.1 christos
4452 1.1 christos
4453 1.1 christos depcc="$CC" am_compiler_list=
4454 1.1 christos
4455 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4456 1.1 christos $as_echo_n "checking dependency style of $depcc... " >&6; }
4457 1.1 christos if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4458 1.1 christos $as_echo_n "(cached) " >&6
4459 1.1 christos else
4460 1.1 christos if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4461 1.1 christos # We make a subdir and do the tests there. Otherwise we can end up
4462 1.1 christos # making bogus files that we don't know about and never remove. For
4463 1.1 christos # instance it was reported that on HP-UX the gcc test will end up
4464 1.1 christos # making a dummy file named 'D' -- because '-MD' means "put the output
4465 1.1 christos # in D".
4466 1.1 christos rm -rf conftest.dir
4467 1.1 christos mkdir conftest.dir
4468 1.1 christos # Copy depcomp to subdir because otherwise we won't find it if we're
4469 1.1 christos # using a relative directory.
4470 1.1 christos cp "$am_depcomp" conftest.dir
4471 1.1 christos cd conftest.dir
4472 1.1 christos # We will build objects and dependencies in a subdirectory because
4473 1.1 christos # it helps to detect inapplicable dependency modes. For instance
4474 1.1 christos # both Tru64's cc and ICC support -MD to output dependencies as a
4475 1.1 christos # side effect of compilation, but ICC will put the dependencies in
4476 1.1 christos # the current directory while Tru64 will put them in the object
4477 1.1 christos # directory.
4478 1.1 christos mkdir sub
4479 1.1 christos
4480 1.1 christos am_cv_CC_dependencies_compiler_type=none
4481 1.1 christos if test "$am_compiler_list" = ""; then
4482 1.1 christos am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4483 1.1 christos fi
4484 1.1 christos am__universal=false
4485 1.1 christos case " $depcc " in #(
4486 1.1 christos *\ -arch\ *\ -arch\ *) am__universal=true ;;
4487 1.1 christos esac
4488 1.1 christos
4489 1.1 christos for depmode in $am_compiler_list; do
4490 1.1 christos # Setup a source with many dependencies, because some compilers
4491 1.1 christos # like to wrap large dependency lists on column 80 (with \), and
4492 1.1 christos # we should not choose a depcomp mode which is confused by this.
4493 1.1 christos #
4494 1.1 christos # We need to recreate these files for each test, as the compiler may
4495 1.1 christos # overwrite some of them when testing with obscure command lines.
4496 1.1 christos # This happens at least with the AIX C compiler.
4497 1.1 christos : > sub/conftest.c
4498 1.1 christos for i in 1 2 3 4 5 6; do
4499 1.1 christos echo '#include "conftst'$i'.h"' >> sub/conftest.c
4500 1.1 christos # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4501 1.1 christos # Solaris 10 /bin/sh.
4502 1.1 christos echo '/* dummy */' > sub/conftst$i.h
4503 1.1 christos done
4504 1.1 christos echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4505 1.1 christos
4506 1.1 christos # We check with '-c' and '-o' for the sake of the "dashmstdout"
4507 1.1 christos # mode. It turns out that the SunPro C++ compiler does not properly
4508 1.1 christos # handle '-M -o', and we need to detect this. Also, some Intel
4509 1.1 christos # versions had trouble with output in subdirs.
4510 1.1 christos am__obj=sub/conftest.${OBJEXT-o}
4511 1.1 christos am__minus_obj="-o $am__obj"
4512 1.1 christos case $depmode in
4513 1.1 christos gcc)
4514 1.1 christos # This depmode causes a compiler race in universal mode.
4515 1.1 christos test "$am__universal" = false || continue
4516 1.1 christos ;;
4517 1.1 christos nosideeffect)
4518 1.1 christos # After this tag, mechanisms are not by side-effect, so they'll
4519 1.1 christos # only be used when explicitly requested.
4520 1.1 christos if test "x$enable_dependency_tracking" = xyes; then
4521 1.1 christos continue
4522 1.1 christos else
4523 1.1 christos break
4524 1.1 christos fi
4525 1.1 christos ;;
4526 1.1 christos msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4527 1.1 christos # This compiler won't grok '-c -o', but also, the minuso test has
4528 1.1 christos # not run yet. These depmodes are late enough in the game, and
4529 1.1 christos # so weak that their functioning should not be impacted.
4530 1.1 christos am__obj=conftest.${OBJEXT-o}
4531 1.1 christos am__minus_obj=
4532 1.1 christos ;;
4533 1.1 christos none) break ;;
4534 1.1 christos esac
4535 1.1 christos if depmode=$depmode \
4536 1.1 christos source=sub/conftest.c object=$am__obj \
4537 1.1 christos depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4538 1.1 christos $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4539 1.1 christos >/dev/null 2>conftest.err &&
4540 1.1 christos grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4541 1.1 christos grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4542 1.1 christos grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4543 1.1 christos ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4544 1.1 christos # icc doesn't choke on unknown options, it will just issue warnings
4545 1.1 christos # or remarks (even with -Werror). So we grep stderr for any message
4546 1.1 christos # that says an option was ignored or not supported.
4547 1.1 christos # When given -MP, icc 7.0 and 7.1 complain thusly:
4548 1.1 christos # icc: Command line warning: ignoring option '-M'; no argument required
4549 1.1 christos # The diagnosis changed in icc 8.0:
4550 1.1 christos # icc: Command line remark: option '-MP' not supported
4551 1.1 christos if (grep 'ignoring option' conftest.err ||
4552 1.1 christos grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4553 1.1 christos am_cv_CC_dependencies_compiler_type=$depmode
4554 1.1 christos break
4555 1.1 christos fi
4556 1.1 christos fi
4557 1.1 christos done
4558 1.1 christos
4559 1.1 christos cd ..
4560 1.1 christos rm -rf conftest.dir
4561 1.1 christos else
4562 1.1 christos am_cv_CC_dependencies_compiler_type=none
4563 1.1 christos fi
4564 1.1 christos
4565 1.1 christos fi
4566 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4567 1.1 christos $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4568 1.1 christos CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4569 1.1 christos
4570 1.1 christos if
4571 1.1 christos test "x$enable_dependency_tracking" != xno \
4572 1.1 christos && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4573 1.1 christos am__fastdepCC_TRUE=
4574 1.1 christos am__fastdepCC_FALSE='#'
4575 1.1 christos else
4576 1.1 christos am__fastdepCC_TRUE='#'
4577 1.1 christos am__fastdepCC_FALSE=
4578 1.1 christos fi
4579 1.1 christos
4580 1.1 christos
4581 1.1 christos ac_ext=cpp
4582 1.1 christos ac_cpp='$CXXCPP $CPPFLAGS'
4583 1.1 christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4584 1.1 christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4585 1.1 christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4586 1.1 christos if test -z "$CXX"; then
4587 1.1 christos if test -n "$CCC"; then
4588 1.1 christos CXX=$CCC
4589 1.1 christos else
4590 1.1 christos if test -n "$ac_tool_prefix"; then
4591 1.1 christos for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4592 1.1 christos do
4593 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4594 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4595 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4596 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
4597 1.1 christos if ${ac_cv_prog_CXX+:} false; then :
4598 1.1 christos $as_echo_n "(cached) " >&6
4599 1.1 christos else
4600 1.1 christos if test -n "$CXX"; then
4601 1.1 christos ac_cv_prog_CXX="$CXX" # Let the user override the test.
4602 1.1 christos else
4603 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4604 1.1 christos for as_dir in $PATH
4605 1.1 christos do
4606 1.1 christos IFS=$as_save_IFS
4607 1.1 christos test -z "$as_dir" && as_dir=.
4608 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4609 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4610 1.1 christos ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4611 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4612 1.1 christos break 2
4613 1.1 christos fi
4614 1.1 christos done
4615 1.1 christos done
4616 1.1 christos IFS=$as_save_IFS
4617 1.1 christos
4618 1.1 christos fi
4619 1.1 christos fi
4620 1.1 christos CXX=$ac_cv_prog_CXX
4621 1.1 christos if test -n "$CXX"; then
4622 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4623 1.1 christos $as_echo "$CXX" >&6; }
4624 1.1 christos else
4625 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4626 1.1 christos $as_echo "no" >&6; }
4627 1.1 christos fi
4628 1.1 christos
4629 1.1 christos
4630 1.1 christos test -n "$CXX" && break
4631 1.1 christos done
4632 1.1 christos fi
4633 1.1 christos if test -z "$CXX"; then
4634 1.1 christos ac_ct_CXX=$CXX
4635 1.1 christos for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4636 1.1 christos do
4637 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
4638 1.1 christos set dummy $ac_prog; ac_word=$2
4639 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4640 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
4641 1.1 christos if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4642 1.1 christos $as_echo_n "(cached) " >&6
4643 1.1 christos else
4644 1.1 christos if test -n "$ac_ct_CXX"; then
4645 1.1 christos ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4646 1.1 christos else
4647 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4648 1.1 christos for as_dir in $PATH
4649 1.1 christos do
4650 1.1 christos IFS=$as_save_IFS
4651 1.1 christos test -z "$as_dir" && as_dir=.
4652 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4653 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4654 1.1 christos ac_cv_prog_ac_ct_CXX="$ac_prog"
4655 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4656 1.1 christos break 2
4657 1.1 christos fi
4658 1.1 christos done
4659 1.1 christos done
4660 1.1 christos IFS=$as_save_IFS
4661 1.1 christos
4662 1.1 christos fi
4663 1.1 christos fi
4664 1.1 christos ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4665 1.1 christos if test -n "$ac_ct_CXX"; then
4666 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4667 1.1 christos $as_echo "$ac_ct_CXX" >&6; }
4668 1.1 christos else
4669 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4670 1.1 christos $as_echo "no" >&6; }
4671 1.1 christos fi
4672 1.1 christos
4673 1.1 christos
4674 1.1 christos test -n "$ac_ct_CXX" && break
4675 1.1 christos done
4676 1.1 christos
4677 1.1 christos if test "x$ac_ct_CXX" = x; then
4678 1.1 christos CXX="g++"
4679 1.1 christos else
4680 1.1 christos case $cross_compiling:$ac_tool_warned in
4681 1.1 christos yes:)
4682 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4683 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4684 1.1 christos ac_tool_warned=yes ;;
4685 1.1 christos esac
4686 1.1 christos CXX=$ac_ct_CXX
4687 1.1 christos fi
4688 1.1 christos fi
4689 1.1 christos
4690 1.1 christos fi
4691 1.1 christos fi
4692 1.1 christos # Provide some information about the compiler.
4693 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4694 1.1 christos set X $ac_compile
4695 1.1 christos ac_compiler=$2
4696 1.1 christos for ac_option in --version -v -V -qversion; do
4697 1.1 christos { { ac_try="$ac_compiler $ac_option >&5"
4698 1.1 christos case "(($ac_try" in
4699 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4700 1.1 christos *) ac_try_echo=$ac_try;;
4701 1.1 christos esac
4702 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4703 1.1 christos $as_echo "$ac_try_echo"; } >&5
4704 1.1 christos (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4705 1.1 christos ac_status=$?
4706 1.1 christos if test -s conftest.err; then
4707 1.1 christos sed '10a\
4708 1.1 christos ... rest of stderr output deleted ...
4709 1.1 christos 10q' conftest.err >conftest.er1
4710 1.1 christos cat conftest.er1 >&5
4711 1.1 christos fi
4712 1.1 christos rm -f conftest.er1 conftest.err
4713 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4714 1.1 christos test $ac_status = 0; }
4715 1.1 christos done
4716 1.1 christos
4717 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4718 1.1 christos $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4719 1.1 christos if ${ac_cv_cxx_compiler_gnu+:} false; then :
4720 1.1 christos $as_echo_n "(cached) " >&6
4721 1.1 christos else
4722 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4723 1.1 christos /* end confdefs.h. */
4724 1.1 christos
4725 1.1 christos int
4726 1.1 christos main ()
4727 1.1 christos {
4728 1.1 christos #ifndef __GNUC__
4729 1.1 christos choke me
4730 1.1 christos #endif
4731 1.1 christos
4732 1.1 christos ;
4733 1.1 christos return 0;
4734 1.1 christos }
4735 1.1 christos _ACEOF
4736 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
4737 1.1 christos ac_compiler_gnu=yes
4738 1.1 christos else
4739 1.1 christos ac_compiler_gnu=no
4740 1.1 christos fi
4741 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4742 1.1 christos ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4743 1.1 christos
4744 1.1 christos fi
4745 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4746 1.1 christos $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4747 1.1 christos if test $ac_compiler_gnu = yes; then
4748 1.1 christos GXX=yes
4749 1.1 christos else
4750 1.1 christos GXX=
4751 1.1 christos fi
4752 1.1 christos ac_test_CXXFLAGS=${CXXFLAGS+set}
4753 1.1 christos ac_save_CXXFLAGS=$CXXFLAGS
4754 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4755 1.1 christos $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4756 1.1 christos if ${ac_cv_prog_cxx_g+:} false; then :
4757 1.1 christos $as_echo_n "(cached) " >&6
4758 1.1 christos else
4759 1.1 christos ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4760 1.1 christos ac_cxx_werror_flag=yes
4761 1.1 christos ac_cv_prog_cxx_g=no
4762 1.1 christos CXXFLAGS="-g"
4763 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4764 1.1 christos /* end confdefs.h. */
4765 1.1 christos
4766 1.1 christos int
4767 1.1 christos main ()
4768 1.1 christos {
4769 1.1 christos
4770 1.1 christos ;
4771 1.1 christos return 0;
4772 1.1 christos }
4773 1.1 christos _ACEOF
4774 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
4775 1.1 christos ac_cv_prog_cxx_g=yes
4776 1.1 christos else
4777 1.1 christos CXXFLAGS=""
4778 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4779 1.1 christos /* end confdefs.h. */
4780 1.1 christos
4781 1.1 christos int
4782 1.1 christos main ()
4783 1.1 christos {
4784 1.1 christos
4785 1.1 christos ;
4786 1.1 christos return 0;
4787 1.1 christos }
4788 1.1 christos _ACEOF
4789 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
4790 1.1 christos
4791 1.1 christos else
4792 1.1 christos ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4793 1.1 christos CXXFLAGS="-g"
4794 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4795 1.1 christos /* end confdefs.h. */
4796 1.1 christos
4797 1.1 christos int
4798 1.1 christos main ()
4799 1.1 christos {
4800 1.1 christos
4801 1.1 christos ;
4802 1.1 christos return 0;
4803 1.1 christos }
4804 1.1 christos _ACEOF
4805 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
4806 1.1 christos ac_cv_prog_cxx_g=yes
4807 1.1 christos fi
4808 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4809 1.1 christos fi
4810 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4811 1.1 christos fi
4812 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4813 1.1 christos ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4814 1.1 christos fi
4815 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4816 1.1 christos $as_echo "$ac_cv_prog_cxx_g" >&6; }
4817 1.1 christos if test "$ac_test_CXXFLAGS" = set; then
4818 1.1 christos CXXFLAGS=$ac_save_CXXFLAGS
4819 1.1 christos elif test $ac_cv_prog_cxx_g = yes; then
4820 1.1 christos if test "$GXX" = yes; then
4821 1.1 christos CXXFLAGS="-g -O2"
4822 1.1 christos else
4823 1.1 christos CXXFLAGS="-g"
4824 1.1 christos fi
4825 1.1 christos else
4826 1.1 christos if test "$GXX" = yes; then
4827 1.1 christos CXXFLAGS="-O2"
4828 1.1 christos else
4829 1.1 christos CXXFLAGS=
4830 1.1 christos fi
4831 1.1 christos fi
4832 1.1 christos ac_ext=c
4833 1.1 christos ac_cpp='$CPP $CPPFLAGS'
4834 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4835 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4836 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
4837 1.1 christos
4838 1.1 christos depcc="$CXX" am_compiler_list=
4839 1.1 christos
4840 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4841 1.1 christos $as_echo_n "checking dependency style of $depcc... " >&6; }
4842 1.1 christos if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
4843 1.1 christos $as_echo_n "(cached) " >&6
4844 1.1 christos else
4845 1.1 christos if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4846 1.1 christos # We make a subdir and do the tests there. Otherwise we can end up
4847 1.1 christos # making bogus files that we don't know about and never remove. For
4848 1.1 christos # instance it was reported that on HP-UX the gcc test will end up
4849 1.1 christos # making a dummy file named 'D' -- because '-MD' means "put the output
4850 1.1 christos # in D".
4851 1.1 christos rm -rf conftest.dir
4852 1.1 christos mkdir conftest.dir
4853 1.1 christos # Copy depcomp to subdir because otherwise we won't find it if we're
4854 1.1 christos # using a relative directory.
4855 1.1 christos cp "$am_depcomp" conftest.dir
4856 1.1 christos cd conftest.dir
4857 1.1 christos # We will build objects and dependencies in a subdirectory because
4858 1.1 christos # it helps to detect inapplicable dependency modes. For instance
4859 1.1 christos # both Tru64's cc and ICC support -MD to output dependencies as a
4860 1.1 christos # side effect of compilation, but ICC will put the dependencies in
4861 1.1 christos # the current directory while Tru64 will put them in the object
4862 1.1 christos # directory.
4863 1.1 christos mkdir sub
4864 1.1 christos
4865 1.1 christos am_cv_CXX_dependencies_compiler_type=none
4866 1.1 christos if test "$am_compiler_list" = ""; then
4867 1.1 christos am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4868 1.1 christos fi
4869 1.1 christos am__universal=false
4870 1.1 christos case " $depcc " in #(
4871 1.1 christos *\ -arch\ *\ -arch\ *) am__universal=true ;;
4872 1.1 christos esac
4873 1.1 christos
4874 1.1 christos for depmode in $am_compiler_list; do
4875 1.1 christos # Setup a source with many dependencies, because some compilers
4876 1.1 christos # like to wrap large dependency lists on column 80 (with \), and
4877 1.1 christos # we should not choose a depcomp mode which is confused by this.
4878 1.1 christos #
4879 1.1 christos # We need to recreate these files for each test, as the compiler may
4880 1.1 christos # overwrite some of them when testing with obscure command lines.
4881 1.1 christos # This happens at least with the AIX C compiler.
4882 1.1 christos : > sub/conftest.c
4883 1.1 christos for i in 1 2 3 4 5 6; do
4884 1.1 christos echo '#include "conftst'$i'.h"' >> sub/conftest.c
4885 1.1 christos # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4886 1.1 christos # Solaris 10 /bin/sh.
4887 1.1 christos echo '/* dummy */' > sub/conftst$i.h
4888 1.1 christos done
4889 1.1 christos echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4890 1.1 christos
4891 1.1 christos # We check with '-c' and '-o' for the sake of the "dashmstdout"
4892 1.1 christos # mode. It turns out that the SunPro C++ compiler does not properly
4893 1.1 christos # handle '-M -o', and we need to detect this. Also, some Intel
4894 1.1 christos # versions had trouble with output in subdirs.
4895 1.1 christos am__obj=sub/conftest.${OBJEXT-o}
4896 1.1 christos am__minus_obj="-o $am__obj"
4897 1.1 christos case $depmode in
4898 1.1 christos gcc)
4899 1.1 christos # This depmode causes a compiler race in universal mode.
4900 1.1 christos test "$am__universal" = false || continue
4901 1.1 christos ;;
4902 1.1 christos nosideeffect)
4903 1.1 christos # After this tag, mechanisms are not by side-effect, so they'll
4904 1.1 christos # only be used when explicitly requested.
4905 1.1 christos if test "x$enable_dependency_tracking" = xyes; then
4906 1.1 christos continue
4907 1.1 christos else
4908 1.1 christos break
4909 1.1 christos fi
4910 1.1 christos ;;
4911 1.1 christos msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4912 1.1 christos # This compiler won't grok '-c -o', but also, the minuso test has
4913 1.1 christos # not run yet. These depmodes are late enough in the game, and
4914 1.1 christos # so weak that their functioning should not be impacted.
4915 1.1 christos am__obj=conftest.${OBJEXT-o}
4916 1.1 christos am__minus_obj=
4917 1.1 christos ;;
4918 1.1 christos none) break ;;
4919 1.1 christos esac
4920 1.1 christos if depmode=$depmode \
4921 1.1 christos source=sub/conftest.c object=$am__obj \
4922 1.1 christos depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4923 1.1 christos $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4924 1.1 christos >/dev/null 2>conftest.err &&
4925 1.1 christos grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4926 1.1 christos grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4927 1.1 christos grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4928 1.1 christos ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4929 1.1 christos # icc doesn't choke on unknown options, it will just issue warnings
4930 1.1 christos # or remarks (even with -Werror). So we grep stderr for any message
4931 1.1 christos # that says an option was ignored or not supported.
4932 1.1 christos # When given -MP, icc 7.0 and 7.1 complain thusly:
4933 1.1 christos # icc: Command line warning: ignoring option '-M'; no argument required
4934 1.1 christos # The diagnosis changed in icc 8.0:
4935 1.1 christos # icc: Command line remark: option '-MP' not supported
4936 1.1 christos if (grep 'ignoring option' conftest.err ||
4937 1.1 christos grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4938 1.1 christos am_cv_CXX_dependencies_compiler_type=$depmode
4939 1.1 christos break
4940 1.1 christos fi
4941 1.1 christos fi
4942 1.1 christos done
4943 1.1 christos
4944 1.1 christos cd ..
4945 1.1 christos rm -rf conftest.dir
4946 1.1 christos else
4947 1.1 christos am_cv_CXX_dependencies_compiler_type=none
4948 1.1 christos fi
4949 1.1 christos
4950 1.1 christos fi
4951 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
4952 1.1 christos $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
4953 1.1 christos CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4954 1.1 christos
4955 1.1 christos if
4956 1.1 christos test "x$enable_dependency_tracking" != xno \
4957 1.1 christos && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4958 1.1 christos am__fastdepCXX_TRUE=
4959 1.1 christos am__fastdepCXX_FALSE='#'
4960 1.1 christos else
4961 1.1 christos am__fastdepCXX_TRUE='#'
4962 1.1 christos am__fastdepCXX_FALSE=
4963 1.1 christos fi
4964 1.1 christos
4965 1.1 christos
4966 1.1 christos if test -n "$ac_tool_prefix"; then
4967 1.1 christos # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4968 1.1 christos set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4969 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4970 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
4971 1.1 christos if ${ac_cv_prog_RANLIB+:} false; then :
4972 1.1 christos $as_echo_n "(cached) " >&6
4973 1.1 christos else
4974 1.1 christos if test -n "$RANLIB"; then
4975 1.1 christos ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4976 1.1 christos else
4977 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4978 1.1 christos for as_dir in $PATH
4979 1.1 christos do
4980 1.1 christos IFS=$as_save_IFS
4981 1.1 christos test -z "$as_dir" && as_dir=.
4982 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4983 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4984 1.1 christos ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4985 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4986 1.1 christos break 2
4987 1.1 christos fi
4988 1.1 christos done
4989 1.1 christos done
4990 1.1 christos IFS=$as_save_IFS
4991 1.1 christos
4992 1.1 christos fi
4993 1.1 christos fi
4994 1.1 christos RANLIB=$ac_cv_prog_RANLIB
4995 1.1 christos if test -n "$RANLIB"; then
4996 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4997 1.1 christos $as_echo "$RANLIB" >&6; }
4998 1.1 christos else
4999 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5000 1.1 christos $as_echo "no" >&6; }
5001 1.1 christos fi
5002 1.1 christos
5003 1.1 christos
5004 1.1 christos fi
5005 1.1 christos if test -z "$ac_cv_prog_RANLIB"; then
5006 1.1 christos ac_ct_RANLIB=$RANLIB
5007 1.1 christos # Extract the first word of "ranlib", so it can be a program name with args.
5008 1.1 christos set dummy ranlib; ac_word=$2
5009 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5010 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
5011 1.1 christos if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5012 1.1 christos $as_echo_n "(cached) " >&6
5013 1.1 christos else
5014 1.1 christos if test -n "$ac_ct_RANLIB"; then
5015 1.1 christos ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5016 1.1 christos else
5017 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5018 1.1 christos for as_dir in $PATH
5019 1.1 christos do
5020 1.1 christos IFS=$as_save_IFS
5021 1.1 christos test -z "$as_dir" && as_dir=.
5022 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
5023 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5024 1.1 christos ac_cv_prog_ac_ct_RANLIB="ranlib"
5025 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5026 1.1 christos break 2
5027 1.1 christos fi
5028 1.1 christos done
5029 1.1 christos done
5030 1.1 christos IFS=$as_save_IFS
5031 1.1 christos
5032 1.1 christos fi
5033 1.1 christos fi
5034 1.1 christos ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5035 1.1 christos if test -n "$ac_ct_RANLIB"; then
5036 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5037 1.1 christos $as_echo "$ac_ct_RANLIB" >&6; }
5038 1.1 christos else
5039 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5040 1.1 christos $as_echo "no" >&6; }
5041 1.1 christos fi
5042 1.1 christos
5043 1.1 christos if test "x$ac_ct_RANLIB" = x; then
5044 1.1 christos RANLIB=":"
5045 1.1 christos else
5046 1.1 christos case $cross_compiling:$ac_tool_warned in
5047 1.1 christos yes:)
5048 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5049 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5050 1.1 christos ac_tool_warned=yes ;;
5051 1.1 christos esac
5052 1.1 christos RANLIB=$ac_ct_RANLIB
5053 1.1 christos fi
5054 1.1 christos else
5055 1.1 christos RANLIB="$ac_cv_prog_RANLIB"
5056 1.1 christos fi
5057 1.1 christos
5058 1.1 christos
5059 1.1 christos
5060 1.1 christos ac_ext=c
5061 1.1 christos ac_cpp='$CPP $CPPFLAGS'
5062 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5063 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5064 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
5065 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5066 1.1 christos $as_echo_n "checking how to run the C preprocessor... " >&6; }
5067 1.1 christos # On Suns, sometimes $CPP names a directory.
5068 1.1 christos if test -n "$CPP" && test -d "$CPP"; then
5069 1.1 christos CPP=
5070 1.1 christos fi
5071 1.1 christos if test -z "$CPP"; then
5072 1.1 christos if ${ac_cv_prog_CPP+:} false; then :
5073 1.1 christos $as_echo_n "(cached) " >&6
5074 1.1 christos else
5075 1.1 christos # Double quotes because CPP needs to be expanded
5076 1.1 christos for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5077 1.1 christos do
5078 1.1 christos ac_preproc_ok=false
5079 1.1 christos for ac_c_preproc_warn_flag in '' yes
5080 1.1 christos do
5081 1.1 christos # Use a header file that comes with gcc, so configuring glibc
5082 1.1 christos # with a fresh cross-compiler works.
5083 1.1 christos # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5084 1.1 christos # <limits.h> exists even on freestanding compilers.
5085 1.1 christos # On the NeXT, cc -E runs the code through the compiler's parser,
5086 1.1 christos # not just through cpp. "Syntax error" is here to catch this case.
5087 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5088 1.1 christos /* end confdefs.h. */
5089 1.1 christos #ifdef __STDC__
5090 1.1 christos # include <limits.h>
5091 1.1 christos #else
5092 1.1 christos # include <assert.h>
5093 1.1 christos #endif
5094 1.1 christos Syntax error
5095 1.1 christos _ACEOF
5096 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
5097 1.1 christos
5098 1.1 christos else
5099 1.1 christos # Broken: fails on valid input.
5100 1.1 christos continue
5101 1.1 christos fi
5102 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
5103 1.1 christos
5104 1.1 christos # OK, works on sane cases. Now check whether nonexistent headers
5105 1.1 christos # can be detected and how.
5106 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5107 1.1 christos /* end confdefs.h. */
5108 1.1 christos #include <ac_nonexistent.h>
5109 1.1 christos _ACEOF
5110 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
5111 1.1 christos # Broken: success on invalid input.
5112 1.1 christos continue
5113 1.1 christos else
5114 1.1 christos # Passes both tests.
5115 1.1 christos ac_preproc_ok=:
5116 1.1 christos break
5117 1.1 christos fi
5118 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
5119 1.1 christos
5120 1.1 christos done
5121 1.1 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5122 1.1 christos rm -f conftest.i conftest.err conftest.$ac_ext
5123 1.1 christos if $ac_preproc_ok; then :
5124 1.1 christos break
5125 1.1 christos fi
5126 1.1 christos
5127 1.1 christos done
5128 1.1 christos ac_cv_prog_CPP=$CPP
5129 1.1 christos
5130 1.1 christos fi
5131 1.1 christos CPP=$ac_cv_prog_CPP
5132 1.1 christos else
5133 1.1 christos ac_cv_prog_CPP=$CPP
5134 1.1 christos fi
5135 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5136 1.1 christos $as_echo "$CPP" >&6; }
5137 1.1 christos ac_preproc_ok=false
5138 1.1 christos for ac_c_preproc_warn_flag in '' yes
5139 1.1 christos do
5140 1.1 christos # Use a header file that comes with gcc, so configuring glibc
5141 1.1 christos # with a fresh cross-compiler works.
5142 1.1 christos # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5143 1.1 christos # <limits.h> exists even on freestanding compilers.
5144 1.1 christos # On the NeXT, cc -E runs the code through the compiler's parser,
5145 1.1 christos # not just through cpp. "Syntax error" is here to catch this case.
5146 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5147 1.1 christos /* end confdefs.h. */
5148 1.1 christos #ifdef __STDC__
5149 1.1 christos # include <limits.h>
5150 1.1 christos #else
5151 1.1 christos # include <assert.h>
5152 1.1 christos #endif
5153 1.1 christos Syntax error
5154 1.1 christos _ACEOF
5155 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
5156 1.1 christos
5157 1.1 christos else
5158 1.1 christos # Broken: fails on valid input.
5159 1.1 christos continue
5160 1.1 christos fi
5161 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
5162 1.1 christos
5163 1.1 christos # OK, works on sane cases. Now check whether nonexistent headers
5164 1.1 christos # can be detected and how.
5165 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5166 1.1 christos /* end confdefs.h. */
5167 1.1 christos #include <ac_nonexistent.h>
5168 1.1 christos _ACEOF
5169 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
5170 1.1 christos # Broken: success on invalid input.
5171 1.1 christos continue
5172 1.1 christos else
5173 1.1 christos # Passes both tests.
5174 1.1 christos ac_preproc_ok=:
5175 1.1 christos break
5176 1.1 christos fi
5177 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
5178 1.1 christos
5179 1.1 christos done
5180 1.1 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5181 1.1 christos rm -f conftest.i conftest.err conftest.$ac_ext
5182 1.1 christos if $ac_preproc_ok; then :
5183 1.1 christos
5184 1.1 christos else
5185 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5186 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5187 1.1 christos as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5188 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
5189 1.1 christos fi
5190 1.1 christos
5191 1.1 christos ac_ext=c
5192 1.1 christos ac_cpp='$CPP $CPPFLAGS'
5193 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5194 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5195 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
5196 1.1 christos
5197 1.1 christos
5198 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5199 1.1 christos $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5200 1.1 christos if ${ac_cv_path_GREP+:} false; then :
5201 1.1 christos $as_echo_n "(cached) " >&6
5202 1.1 christos else
5203 1.1 christos if test -z "$GREP"; then
5204 1.1 christos ac_path_GREP_found=false
5205 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST
5206 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5207 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5208 1.1 christos do
5209 1.1 christos IFS=$as_save_IFS
5210 1.1 christos test -z "$as_dir" && as_dir=.
5211 1.1 christos for ac_prog in grep ggrep; do
5212 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
5213 1.1 christos ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5214 1.1 christos as_fn_executable_p "$ac_path_GREP" || continue
5215 1.1 christos # Check for GNU ac_path_GREP and select it if it is found.
5216 1.1 christos # Check for GNU $ac_path_GREP
5217 1.1 christos case `"$ac_path_GREP" --version 2>&1` in
5218 1.1 christos *GNU*)
5219 1.1 christos ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5220 1.1 christos *)
5221 1.1 christos ac_count=0
5222 1.1 christos $as_echo_n 0123456789 >"conftest.in"
5223 1.1 christos while :
5224 1.1 christos do
5225 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
5226 1.1 christos mv "conftest.tmp" "conftest.in"
5227 1.1 christos cp "conftest.in" "conftest.nl"
5228 1.1 christos $as_echo 'GREP' >> "conftest.nl"
5229 1.1 christos "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5230 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5231 1.1 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
5232 1.1 christos if test $ac_count -gt ${ac_path_GREP_max-0}; then
5233 1.1 christos # Best one so far, save it but keep looking for a better one
5234 1.1 christos ac_cv_path_GREP="$ac_path_GREP"
5235 1.1 christos ac_path_GREP_max=$ac_count
5236 1.1 christos fi
5237 1.1 christos # 10*(2^10) chars as input seems more than enough
5238 1.1 christos test $ac_count -gt 10 && break
5239 1.1 christos done
5240 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5241 1.1 christos esac
5242 1.1 christos
5243 1.1 christos $ac_path_GREP_found && break 3
5244 1.1 christos done
5245 1.1 christos done
5246 1.1 christos done
5247 1.1 christos IFS=$as_save_IFS
5248 1.1 christos if test -z "$ac_cv_path_GREP"; then
5249 1.1 christos as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5250 1.1 christos fi
5251 1.1 christos else
5252 1.1 christos ac_cv_path_GREP=$GREP
5253 1.1 christos fi
5254 1.1 christos
5255 1.1 christos fi
5256 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5257 1.1 christos $as_echo "$ac_cv_path_GREP" >&6; }
5258 1.1 christos GREP="$ac_cv_path_GREP"
5259 1.1 christos
5260 1.1 christos
5261 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5262 1.1 christos $as_echo_n "checking for egrep... " >&6; }
5263 1.1 christos if ${ac_cv_path_EGREP+:} false; then :
5264 1.1 christos $as_echo_n "(cached) " >&6
5265 1.1 christos else
5266 1.1 christos if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5267 1.1 christos then ac_cv_path_EGREP="$GREP -E"
5268 1.1 christos else
5269 1.1 christos if test -z "$EGREP"; then
5270 1.1 christos ac_path_EGREP_found=false
5271 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST
5272 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5273 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5274 1.1 christos do
5275 1.1 christos IFS=$as_save_IFS
5276 1.1 christos test -z "$as_dir" && as_dir=.
5277 1.1 christos for ac_prog in egrep; do
5278 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
5279 1.1 christos ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5280 1.1 christos as_fn_executable_p "$ac_path_EGREP" || continue
5281 1.1 christos # Check for GNU ac_path_EGREP and select it if it is found.
5282 1.1 christos # Check for GNU $ac_path_EGREP
5283 1.1 christos case `"$ac_path_EGREP" --version 2>&1` in
5284 1.1 christos *GNU*)
5285 1.1 christos ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5286 1.1 christos *)
5287 1.1 christos ac_count=0
5288 1.1 christos $as_echo_n 0123456789 >"conftest.in"
5289 1.1 christos while :
5290 1.1 christos do
5291 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
5292 1.1 christos mv "conftest.tmp" "conftest.in"
5293 1.1 christos cp "conftest.in" "conftest.nl"
5294 1.1 christos $as_echo 'EGREP' >> "conftest.nl"
5295 1.1 christos "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5296 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5297 1.1 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
5298 1.1 christos if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5299 1.1 christos # Best one so far, save it but keep looking for a better one
5300 1.1 christos ac_cv_path_EGREP="$ac_path_EGREP"
5301 1.1 christos ac_path_EGREP_max=$ac_count
5302 1.1 christos fi
5303 1.1 christos # 10*(2^10) chars as input seems more than enough
5304 1.1 christos test $ac_count -gt 10 && break
5305 1.1 christos done
5306 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5307 1.1 christos esac
5308 1.1 christos
5309 1.1 christos $ac_path_EGREP_found && break 3
5310 1.1 christos done
5311 1.1 christos done
5312 1.1 christos done
5313 1.1 christos IFS=$as_save_IFS
5314 1.1 christos if test -z "$ac_cv_path_EGREP"; then
5315 1.1 christos as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5316 1.1 christos fi
5317 1.1 christos else
5318 1.1 christos ac_cv_path_EGREP=$EGREP
5319 1.1 christos fi
5320 1.1 christos
5321 1.1 christos fi
5322 1.1 christos fi
5323 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5324 1.1 christos $as_echo "$ac_cv_path_EGREP" >&6; }
5325 1.1 christos EGREP="$ac_cv_path_EGREP"
5326 1.1 christos
5327 1.1 christos
5328 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5329 1.1 christos $as_echo_n "checking for ANSI C header files... " >&6; }
5330 1.1 christos if ${ac_cv_header_stdc+:} false; then :
5331 1.1 christos $as_echo_n "(cached) " >&6
5332 1.1 christos else
5333 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5334 1.1 christos /* end confdefs.h. */
5335 1.1 christos #include <stdlib.h>
5336 1.1 christos #include <stdarg.h>
5337 1.1 christos #include <string.h>
5338 1.1 christos #include <float.h>
5339 1.1 christos
5340 1.1 christos int
5341 1.1 christos main ()
5342 1.1 christos {
5343 1.1 christos
5344 1.1 christos ;
5345 1.1 christos return 0;
5346 1.1 christos }
5347 1.1 christos _ACEOF
5348 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5349 1.1 christos ac_cv_header_stdc=yes
5350 1.1 christos else
5351 1.1 christos ac_cv_header_stdc=no
5352 1.1 christos fi
5353 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5354 1.1 christos
5355 1.1 christos if test $ac_cv_header_stdc = yes; then
5356 1.1 christos # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5357 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5358 1.1 christos /* end confdefs.h. */
5359 1.1 christos #include <string.h>
5360 1.1 christos
5361 1.1 christos _ACEOF
5362 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5363 1.1 christos $EGREP "memchr" >/dev/null 2>&1; then :
5364 1.1 christos
5365 1.1 christos else
5366 1.1 christos ac_cv_header_stdc=no
5367 1.1 christos fi
5368 1.1 christos rm -f conftest*
5369 1.1 christos
5370 1.1 christos fi
5371 1.1 christos
5372 1.1 christos if test $ac_cv_header_stdc = yes; then
5373 1.1 christos # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5374 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5375 1.1 christos /* end confdefs.h. */
5376 1.1 christos #include <stdlib.h>
5377 1.1 christos
5378 1.1 christos _ACEOF
5379 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5380 1.1 christos $EGREP "free" >/dev/null 2>&1; then :
5381 1.1 christos
5382 1.1 christos else
5383 1.1 christos ac_cv_header_stdc=no
5384 1.1 christos fi
5385 1.1 christos rm -f conftest*
5386 1.1 christos
5387 1.1 christos fi
5388 1.1 christos
5389 1.1 christos if test $ac_cv_header_stdc = yes; then
5390 1.1 christos # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5391 1.1 christos if test "$cross_compiling" = yes; then :
5392 1.1 christos :
5393 1.1 christos else
5394 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5395 1.1 christos /* end confdefs.h. */
5396 1.1 christos #include <ctype.h>
5397 1.1 christos #include <stdlib.h>
5398 1.1 christos #if ((' ' & 0x0FF) == 0x020)
5399 1.1 christos # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5400 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5401 1.1 christos #else
5402 1.1 christos # define ISLOWER(c) \
5403 1.1 christos (('a' <= (c) && (c) <= 'i') \
5404 1.1 christos || ('j' <= (c) && (c) <= 'r') \
5405 1.1 christos || ('s' <= (c) && (c) <= 'z'))
5406 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5407 1.1 christos #endif
5408 1.1 christos
5409 1.1 christos #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5410 1.1 christos int
5411 1.1 christos main ()
5412 1.1 christos {
5413 1.1 christos int i;
5414 1.1 christos for (i = 0; i < 256; i++)
5415 1.1 christos if (XOR (islower (i), ISLOWER (i))
5416 1.1 christos || toupper (i) != TOUPPER (i))
5417 1.1 christos return 2;
5418 1.1 christos return 0;
5419 1.1 christos }
5420 1.1 christos _ACEOF
5421 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
5422 1.1 christos
5423 1.1 christos else
5424 1.1 christos ac_cv_header_stdc=no
5425 1.1 christos fi
5426 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5427 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
5428 1.1 christos fi
5429 1.1 christos
5430 1.1 christos fi
5431 1.1 christos fi
5432 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5433 1.1 christos $as_echo "$ac_cv_header_stdc" >&6; }
5434 1.1 christos if test $ac_cv_header_stdc = yes; then
5435 1.1 christos
5436 1.1 christos $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5437 1.1 christos
5438 1.1 christos fi
5439 1.1 christos
5440 1.1 christos # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5441 1.1 christos for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5442 1.1 christos inttypes.h stdint.h unistd.h
5443 1.1 christos do :
5444 1.1 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5445 1.1 christos ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5446 1.1 christos "
5447 1.1 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5448 1.1 christos cat >>confdefs.h <<_ACEOF
5449 1.1 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5450 1.1 christos _ACEOF
5451 1.1 christos
5452 1.1 christos fi
5453 1.1 christos
5454 1.1 christos done
5455 1.1 christos
5456 1.1 christos
5457 1.1 christos
5458 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5459 1.1 christos if test "x$ac_cv_header_minix_config_h" = xyes; then :
5460 1.1 christos MINIX=yes
5461 1.1 christos else
5462 1.1 christos MINIX=
5463 1.1 christos fi
5464 1.1 christos
5465 1.1 christos
5466 1.1 christos if test "$MINIX" = yes; then
5467 1.1 christos
5468 1.1 christos $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5469 1.1 christos
5470 1.1 christos
5471 1.1 christos $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5472 1.1 christos
5473 1.1 christos
5474 1.1 christos $as_echo "#define _MINIX 1" >>confdefs.h
5475 1.1 christos
5476 1.1 christos fi
5477 1.1 christos
5478 1.1 christos
5479 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5480 1.1 christos $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5481 1.1 christos if ${ac_cv_safe_to_define___extensions__+:} false; then :
5482 1.1 christos $as_echo_n "(cached) " >&6
5483 1.1 christos else
5484 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5485 1.1 christos /* end confdefs.h. */
5486 1.1 christos
5487 1.1 christos # define __EXTENSIONS__ 1
5488 1.1 christos $ac_includes_default
5489 1.1 christos int
5490 1.1 christos main ()
5491 1.1 christos {
5492 1.1 christos
5493 1.1 christos ;
5494 1.1 christos return 0;
5495 1.1 christos }
5496 1.1 christos _ACEOF
5497 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5498 1.1 christos ac_cv_safe_to_define___extensions__=yes
5499 1.1 christos else
5500 1.1 christos ac_cv_safe_to_define___extensions__=no
5501 1.1 christos fi
5502 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5503 1.1 christos fi
5504 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5505 1.1 christos $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5506 1.1 christos test $ac_cv_safe_to_define___extensions__ = yes &&
5507 1.1 christos $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5508 1.1 christos
5509 1.1 christos $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5510 1.1 christos
5511 1.1 christos $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5512 1.1 christos
5513 1.1 christos $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5514 1.1 christos
5515 1.1 christos $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5516 1.1 christos
5517 1.1 christos
5518 1.1 christos
5519 1.1 christos # The tests for host and target for $enable_largefile require
5520 1.1 christos # canonical names.
5521 1.1 christos
5522 1.1 christos
5523 1.1 christos
5524 1.1 christos # As the $enable_largefile decision depends on --enable-plugins we must set it
5525 1.1 christos # even in directories otherwise not depending on the $plugins option.
5526 1.1 christos
5527 1.1 christos
5528 1.1 christos maybe_plugins=no
5529 1.1 christos for ac_header in dlfcn.h
5530 1.1 christos do :
5531 1.1 christos ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
5532 1.1 christos "
5533 1.1 christos if test "x$ac_cv_header_dlfcn_h" = xyes; then :
5534 1.1 christos cat >>confdefs.h <<_ACEOF
5535 1.1 christos #define HAVE_DLFCN_H 1
5536 1.1 christos _ACEOF
5537 1.1 christos maybe_plugins=yes
5538 1.1 christos fi
5539 1.1 christos
5540 1.1 christos done
5541 1.1 christos
5542 1.1 christos for ac_header in windows.h
5543 1.1 christos do :
5544 1.1 christos ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
5545 1.1 christos "
5546 1.1 christos if test "x$ac_cv_header_windows_h" = xyes; then :
5547 1.1 christos cat >>confdefs.h <<_ACEOF
5548 1.1 christos #define HAVE_WINDOWS_H 1
5549 1.1 christos _ACEOF
5550 1.1 christos maybe_plugins=yes
5551 1.1 christos fi
5552 1.1 christos
5553 1.1 christos done
5554 1.1 christos
5555 1.1 christos
5556 1.1 christos # Check whether --enable-plugins was given.
5557 1.1 christos if test "${enable_plugins+set}" = set; then :
5558 1.1 christos enableval=$enable_plugins; case "${enableval}" in
5559 1.1 christos no) plugins=no ;;
5560 1.1 christos *) plugins=yes
5561 1.1 christos if test "$maybe_plugins" != "yes" ; then
5562 1.1 christos as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
5563 1.1 christos fi ;;
5564 1.1 christos esac
5565 1.1 christos else
5566 1.1 christos plugins=$maybe_plugins
5567 1.1 christos
5568 1.1 christos fi
5569 1.1 christos
5570 1.1 christos if test "$plugins" = "yes"; then
5571 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
5572 1.1 christos $as_echo_n "checking for library containing dlsym... " >&6; }
5573 1.1 christos if ${ac_cv_search_dlsym+:} false; then :
5574 1.1 christos $as_echo_n "(cached) " >&6
5575 1.1 christos else
5576 1.1 christos ac_func_search_save_LIBS=$LIBS
5577 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5578 1.1 christos /* end confdefs.h. */
5579 1.1 christos
5580 1.1 christos /* Override any GCC internal prototype to avoid an error.
5581 1.1 christos Use char because int might match the return type of a GCC
5582 1.1 christos builtin and then its argument prototype would still apply. */
5583 1.1 christos #ifdef __cplusplus
5584 1.1 christos extern "C"
5585 1.1 christos #endif
5586 1.1 christos char dlsym ();
5587 1.1 christos int
5588 1.1 christos main ()
5589 1.1 christos {
5590 1.1 christos return dlsym ();
5591 1.1 christos ;
5592 1.1 christos return 0;
5593 1.1 christos }
5594 1.1 christos _ACEOF
5595 1.1 christos for ac_lib in '' dl; do
5596 1.1 christos if test -z "$ac_lib"; then
5597 1.1 christos ac_res="none required"
5598 1.1 christos else
5599 1.1 christos ac_res=-l$ac_lib
5600 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5601 1.1 christos fi
5602 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
5603 1.1 christos ac_cv_search_dlsym=$ac_res
5604 1.1 christos fi
5605 1.1 christos rm -f core conftest.err conftest.$ac_objext \
5606 1.1 christos conftest$ac_exeext
5607 1.1 christos if ${ac_cv_search_dlsym+:} false; then :
5608 1.1 christos break
5609 1.1 christos fi
5610 1.1 christos done
5611 1.1 christos if ${ac_cv_search_dlsym+:} false; then :
5612 1.1 christos
5613 1.1 christos else
5614 1.1 christos ac_cv_search_dlsym=no
5615 1.1 christos fi
5616 1.1 christos rm conftest.$ac_ext
5617 1.1 christos LIBS=$ac_func_search_save_LIBS
5618 1.1 christos fi
5619 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
5620 1.1 christos $as_echo "$ac_cv_search_dlsym" >&6; }
5621 1.1 christos ac_res=$ac_cv_search_dlsym
5622 1.1 christos if test "$ac_res" != no; then :
5623 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5624 1.1 christos
5625 1.1 christos fi
5626 1.1 christos
5627 1.1 christos fi
5628 1.1 christos
5629 1.1 christos
5630 1.1 christos case "${host}" in
5631 1.1 christos sparc-*-solaris*|i?86-*-solaris*)
5632 1.1 christos # On native 32-bit Solaris/SPARC and x86, large-file and procfs support
5633 1.1 christos # were mutually exclusive until Solaris 11.3. Without procfs support,
5634 1.1 christos # the bfd/ elf module cannot provide certain routines such as
5635 1.1 christos # elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
5636 1.1 christos # explicitly requested large-file support through the
5637 1.1 christos # --enable-largefile switch, disable large-file support in favor of
5638 1.1 christos # procfs support.
5639 1.1 christos #
5640 1.1 christos # Check if <sys/procfs.h> is incompatible with large-file support.
5641 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5642 1.1 christos /* end confdefs.h. */
5643 1.1 christos #define _FILE_OFFSET_BITS 64
5644 1.1 christos #define _STRUCTURED_PROC 1
5645 1.1 christos #include <sys/procfs.h>
5646 1.1 christos int
5647 1.1 christos main ()
5648 1.1 christos {
5649 1.1 christos
5650 1.1 christos ;
5651 1.1 christos return 0;
5652 1.1 christos }
5653 1.1 christos _ACEOF
5654 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5655 1.1 christos acx_cv_procfs_lfs=yes
5656 1.1 christos else
5657 1.1 christos acx_cv_procfs_lfs=no
5658 1.1 christos fi
5659 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5660 1.1 christos #
5661 1.1 christos # Forcefully disable large-file support only if necessary, gdb is in
5662 1.1 christos # tree and enabled.
5663 1.1 christos if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
5664 1.1 christos -a -d $srcdir/../gdb -a "$enable_gdb" != no; then
5665 1.1 christos : ${enable_largefile="no"}
5666 1.1 christos if test "$plugins" = yes; then
5667 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5668 1.1 christos plugin support disabled; require large-file support which is incompatible with GDB." >&5
5669 1.1 christos $as_echo "$as_me: WARNING:
5670 1.1 christos plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
5671 1.1 christos plugins=no
5672 1.1 christos fi
5673 1.1 christos fi
5674 1.1 christos #
5675 1.1 christos # Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
5676 1.1 christos # benefit of g++ 9+ which predefines it on Solaris.
5677 1.1 christos if test "$enable_largefile" = no; then
5678 1.1 christos LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
5679 1.1 christos
5680 1.1 christos fi
5681 1.1 christos ;;
5682 1.1 christos esac
5683 1.1 christos
5684 1.1 christos # Check whether --enable-largefile was given.
5685 1.1 christos if test "${enable_largefile+set}" = set; then :
5686 1.1 christos enableval=$enable_largefile;
5687 1.1 christos fi
5688 1.1 christos
5689 1.1 christos if test "$enable_largefile" != no; then
5690 1.1 christos
5691 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5692 1.1 christos $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5693 1.1 christos if ${ac_cv_sys_largefile_CC+:} false; then :
5694 1.1 christos $as_echo_n "(cached) " >&6
5695 1.1 christos else
5696 1.1 christos ac_cv_sys_largefile_CC=no
5697 1.1 christos if test "$GCC" != yes; then
5698 1.1 christos ac_save_CC=$CC
5699 1.1 christos while :; do
5700 1.1 christos # IRIX 6.2 and later do not support large files by default,
5701 1.1 christos # so use the C compiler's -n32 option if that helps.
5702 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5703 1.1 christos /* end confdefs.h. */
5704 1.1 christos #include <sys/types.h>
5705 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
5706 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
5707 1.1 christos since some C++ compilers masquerading as C compilers
5708 1.1 christos incorrectly reject 9223372036854775807. */
5709 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5710 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5711 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
5712 1.1 christos ? 1 : -1];
5713 1.1 christos int
5714 1.1 christos main ()
5715 1.1 christos {
5716 1.1 christos
5717 1.1 christos ;
5718 1.1 christos return 0;
5719 1.1 christos }
5720 1.1 christos _ACEOF
5721 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5722 1.1 christos break
5723 1.1 christos fi
5724 1.1 christos rm -f core conftest.err conftest.$ac_objext
5725 1.1 christos CC="$CC -n32"
5726 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5727 1.1 christos ac_cv_sys_largefile_CC=' -n32'; break
5728 1.1 christos fi
5729 1.1 christos rm -f core conftest.err conftest.$ac_objext
5730 1.1 christos break
5731 1.1 christos done
5732 1.1 christos CC=$ac_save_CC
5733 1.1 christos rm -f conftest.$ac_ext
5734 1.1 christos fi
5735 1.1 christos fi
5736 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
5737 1.1 christos $as_echo "$ac_cv_sys_largefile_CC" >&6; }
5738 1.1 christos if test "$ac_cv_sys_largefile_CC" != no; then
5739 1.1 christos CC=$CC$ac_cv_sys_largefile_CC
5740 1.1 christos fi
5741 1.1 christos
5742 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5743 1.1 christos $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
5744 1.1 christos if ${ac_cv_sys_file_offset_bits+:} false; then :
5745 1.1 christos $as_echo_n "(cached) " >&6
5746 1.1 christos else
5747 1.1 christos while :; do
5748 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5749 1.1 christos /* end confdefs.h. */
5750 1.1 christos #include <sys/types.h>
5751 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
5752 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
5753 1.1 christos since some C++ compilers masquerading as C compilers
5754 1.1 christos incorrectly reject 9223372036854775807. */
5755 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5756 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5757 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
5758 1.1 christos ? 1 : -1];
5759 1.1 christos int
5760 1.1 christos main ()
5761 1.1 christos {
5762 1.1 christos
5763 1.1 christos ;
5764 1.1 christos return 0;
5765 1.1 christos }
5766 1.1 christos _ACEOF
5767 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5768 1.1 christos ac_cv_sys_file_offset_bits=no; break
5769 1.1 christos fi
5770 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5771 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5772 1.1 christos /* end confdefs.h. */
5773 1.1 christos #define _FILE_OFFSET_BITS 64
5774 1.1 christos #include <sys/types.h>
5775 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
5776 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
5777 1.1 christos since some C++ compilers masquerading as C compilers
5778 1.1 christos incorrectly reject 9223372036854775807. */
5779 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5780 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5781 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
5782 1.1 christos ? 1 : -1];
5783 1.1 christos int
5784 1.1 christos main ()
5785 1.1 christos {
5786 1.1 christos
5787 1.1 christos ;
5788 1.1 christos return 0;
5789 1.1 christos }
5790 1.1 christos _ACEOF
5791 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5792 1.1 christos ac_cv_sys_file_offset_bits=64; break
5793 1.1 christos fi
5794 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5795 1.1 christos ac_cv_sys_file_offset_bits=unknown
5796 1.1 christos break
5797 1.1 christos done
5798 1.1 christos fi
5799 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
5800 1.1 christos $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
5801 1.1 christos case $ac_cv_sys_file_offset_bits in #(
5802 1.1 christos no | unknown) ;;
5803 1.1 christos *)
5804 1.1 christos cat >>confdefs.h <<_ACEOF
5805 1.1 christos #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5806 1.1 christos _ACEOF
5807 1.1 christos ;;
5808 1.1 christos esac
5809 1.1 christos rm -rf conftest*
5810 1.1 christos if test $ac_cv_sys_file_offset_bits = unknown; then
5811 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
5812 1.1 christos $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
5813 1.1 christos if ${ac_cv_sys_large_files+:} false; then :
5814 1.1 christos $as_echo_n "(cached) " >&6
5815 1.1 christos else
5816 1.1 christos while :; do
5817 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5818 1.1 christos /* end confdefs.h. */
5819 1.1 christos #include <sys/types.h>
5820 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
5821 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
5822 1.1 christos since some C++ compilers masquerading as C compilers
5823 1.1 christos incorrectly reject 9223372036854775807. */
5824 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5825 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5826 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
5827 1.1 christos ? 1 : -1];
5828 1.1 christos int
5829 1.1 christos main ()
5830 1.1 christos {
5831 1.1 christos
5832 1.1 christos ;
5833 1.1 christos return 0;
5834 1.1 christos }
5835 1.1 christos _ACEOF
5836 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5837 1.1 christos ac_cv_sys_large_files=no; break
5838 1.1 christos fi
5839 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5840 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5841 1.1 christos /* end confdefs.h. */
5842 1.1 christos #define _LARGE_FILES 1
5843 1.1 christos #include <sys/types.h>
5844 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
5845 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
5846 1.1 christos since some C++ compilers masquerading as C compilers
5847 1.1 christos incorrectly reject 9223372036854775807. */
5848 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5849 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5850 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
5851 1.1 christos ? 1 : -1];
5852 1.1 christos int
5853 1.1 christos main ()
5854 1.1 christos {
5855 1.1 christos
5856 1.1 christos ;
5857 1.1 christos return 0;
5858 1.1 christos }
5859 1.1 christos _ACEOF
5860 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5861 1.1 christos ac_cv_sys_large_files=1; break
5862 1.1 christos fi
5863 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5864 1.1 christos ac_cv_sys_large_files=unknown
5865 1.1 christos break
5866 1.1 christos done
5867 1.1 christos fi
5868 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5869 1.1 christos $as_echo "$ac_cv_sys_large_files" >&6; }
5870 1.1 christos case $ac_cv_sys_large_files in #(
5871 1.1 christos no | unknown) ;;
5872 1.1 christos *)
5873 1.1 christos cat >>confdefs.h <<_ACEOF
5874 1.1 christos #define _LARGE_FILES $ac_cv_sys_large_files
5875 1.1 christos _ACEOF
5876 1.1 christos ;;
5877 1.1 christos esac
5878 1.1 christos rm -rf conftest*
5879 1.1 christos fi
5880 1.1 christos
5881 1.1 christos
5882 1.1 christos fi
5883 1.1 christos
5884 1.1 christos
5885 1.1 christos ac_ext=c
5886 1.1 christos ac_cpp='$CPP $CPPFLAGS'
5887 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5888 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5889 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
5890 1.1 christos if test -n "$ac_tool_prefix"; then
5891 1.1 christos # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
5892 1.1 christos set dummy ${ac_tool_prefix}gcc; ac_word=$2
5893 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5894 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
5895 1.1 christos if ${ac_cv_prog_CC+:} false; then :
5896 1.1 christos $as_echo_n "(cached) " >&6
5897 1.1 christos else
5898 1.1 christos if test -n "$CC"; then
5899 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
5900 1.1 christos else
5901 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5902 1.1 christos for as_dir in $PATH
5903 1.1 christos do
5904 1.1 christos IFS=$as_save_IFS
5905 1.1 christos test -z "$as_dir" && as_dir=.
5906 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
5907 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5908 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}gcc"
5909 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5910 1.1 christos break 2
5911 1.1 christos fi
5912 1.1 christos done
5913 1.1 christos done
5914 1.1 christos IFS=$as_save_IFS
5915 1.1 christos
5916 1.1 christos fi
5917 1.1 christos fi
5918 1.1 christos CC=$ac_cv_prog_CC
5919 1.1 christos if test -n "$CC"; then
5920 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5921 1.1 christos $as_echo "$CC" >&6; }
5922 1.1 christos else
5923 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5924 1.1 christos $as_echo "no" >&6; }
5925 1.1 christos fi
5926 1.1 christos
5927 1.1 christos
5928 1.1 christos fi
5929 1.1 christos if test -z "$ac_cv_prog_CC"; then
5930 1.1 christos ac_ct_CC=$CC
5931 1.1 christos # Extract the first word of "gcc", so it can be a program name with args.
5932 1.1 christos set dummy gcc; ac_word=$2
5933 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5934 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
5935 1.1 christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
5936 1.1 christos $as_echo_n "(cached) " >&6
5937 1.1 christos else
5938 1.1 christos if test -n "$ac_ct_CC"; then
5939 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5940 1.1 christos else
5941 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5942 1.1 christos for as_dir in $PATH
5943 1.1 christos do
5944 1.1 christos IFS=$as_save_IFS
5945 1.1 christos test -z "$as_dir" && as_dir=.
5946 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
5947 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5948 1.1 christos ac_cv_prog_ac_ct_CC="gcc"
5949 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5950 1.1 christos break 2
5951 1.1 christos fi
5952 1.1 christos done
5953 1.1 christos done
5954 1.1 christos IFS=$as_save_IFS
5955 1.1 christos
5956 1.1 christos fi
5957 1.1 christos fi
5958 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
5959 1.1 christos if test -n "$ac_ct_CC"; then
5960 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5961 1.1 christos $as_echo "$ac_ct_CC" >&6; }
5962 1.1 christos else
5963 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5964 1.1 christos $as_echo "no" >&6; }
5965 1.1 christos fi
5966 1.1 christos
5967 1.1 christos if test "x$ac_ct_CC" = x; then
5968 1.1 christos CC=""
5969 1.1 christos else
5970 1.1 christos case $cross_compiling:$ac_tool_warned in
5971 1.1 christos yes:)
5972 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5973 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5974 1.1 christos ac_tool_warned=yes ;;
5975 1.1 christos esac
5976 1.1 christos CC=$ac_ct_CC
5977 1.1 christos fi
5978 1.1 christos else
5979 1.1 christos CC="$ac_cv_prog_CC"
5980 1.1 christos fi
5981 1.1 christos
5982 1.1 christos if test -z "$CC"; then
5983 1.1 christos if test -n "$ac_tool_prefix"; then
5984 1.1 christos # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
5985 1.1 christos set dummy ${ac_tool_prefix}cc; ac_word=$2
5986 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5987 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
5988 1.1 christos if ${ac_cv_prog_CC+:} false; then :
5989 1.1 christos $as_echo_n "(cached) " >&6
5990 1.1 christos else
5991 1.1 christos if test -n "$CC"; then
5992 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
5993 1.1 christos else
5994 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5995 1.1 christos for as_dir in $PATH
5996 1.1 christos do
5997 1.1 christos IFS=$as_save_IFS
5998 1.1 christos test -z "$as_dir" && as_dir=.
5999 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
6000 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6001 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}cc"
6002 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6003 1.1 christos break 2
6004 1.1 christos fi
6005 1.1 christos done
6006 1.1 christos done
6007 1.1 christos IFS=$as_save_IFS
6008 1.1 christos
6009 1.1 christos fi
6010 1.1 christos fi
6011 1.1 christos CC=$ac_cv_prog_CC
6012 1.1 christos if test -n "$CC"; then
6013 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
6014 1.1 christos $as_echo "$CC" >&6; }
6015 1.1 christos else
6016 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6017 1.1 christos $as_echo "no" >&6; }
6018 1.1 christos fi
6019 1.1 christos
6020 1.1 christos
6021 1.1 christos fi
6022 1.1 christos fi
6023 1.1 christos if test -z "$CC"; then
6024 1.1 christos # Extract the first word of "cc", so it can be a program name with args.
6025 1.1 christos set dummy cc; ac_word=$2
6026 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6027 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
6028 1.1 christos if ${ac_cv_prog_CC+:} false; then :
6029 1.1 christos $as_echo_n "(cached) " >&6
6030 1.1 christos else
6031 1.1 christos if test -n "$CC"; then
6032 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
6033 1.1 christos else
6034 1.1 christos ac_prog_rejected=no
6035 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6036 1.1 christos for as_dir in $PATH
6037 1.1 christos do
6038 1.1 christos IFS=$as_save_IFS
6039 1.1 christos test -z "$as_dir" && as_dir=.
6040 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
6041 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6042 1.1 christos if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
6043 1.1 christos ac_prog_rejected=yes
6044 1.1 christos continue
6045 1.1 christos fi
6046 1.1 christos ac_cv_prog_CC="cc"
6047 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6048 1.1 christos break 2
6049 1.1 christos fi
6050 1.1 christos done
6051 1.1 christos done
6052 1.1 christos IFS=$as_save_IFS
6053 1.1 christos
6054 1.1 christos if test $ac_prog_rejected = yes; then
6055 1.1 christos # We found a bogon in the path, so make sure we never use it.
6056 1.1 christos set dummy $ac_cv_prog_CC
6057 1.1 christos shift
6058 1.1 christos if test $# != 0; then
6059 1.1 christos # We chose a different compiler from the bogus one.
6060 1.1 christos # However, it has the same basename, so the bogon will be chosen
6061 1.1 christos # first if we set CC to just the basename; use the full file name.
6062 1.1 christos shift
6063 1.1 christos ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
6064 1.1 christos fi
6065 1.1 christos fi
6066 1.1 christos fi
6067 1.1 christos fi
6068 1.1 christos CC=$ac_cv_prog_CC
6069 1.1 christos if test -n "$CC"; then
6070 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
6071 1.1 christos $as_echo "$CC" >&6; }
6072 1.1 christos else
6073 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6074 1.1 christos $as_echo "no" >&6; }
6075 1.1 christos fi
6076 1.1 christos
6077 1.1 christos
6078 1.1 christos fi
6079 1.1 christos if test -z "$CC"; then
6080 1.1 christos if test -n "$ac_tool_prefix"; then
6081 1.1 christos for ac_prog in cl.exe
6082 1.1 christos do
6083 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6084 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6085 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6086 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
6087 1.1 christos if ${ac_cv_prog_CC+:} false; then :
6088 1.1 christos $as_echo_n "(cached) " >&6
6089 1.1 christos else
6090 1.1 christos if test -n "$CC"; then
6091 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
6092 1.1 christos else
6093 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6094 1.1 christos for as_dir in $PATH
6095 1.1 christos do
6096 1.1 christos IFS=$as_save_IFS
6097 1.1 christos test -z "$as_dir" && as_dir=.
6098 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
6099 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6100 1.1 christos ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
6101 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6102 1.1 christos break 2
6103 1.1 christos fi
6104 1.1 christos done
6105 1.1 christos done
6106 1.1 christos IFS=$as_save_IFS
6107 1.1 christos
6108 1.1 christos fi
6109 1.1 christos fi
6110 1.1 christos CC=$ac_cv_prog_CC
6111 1.1 christos if test -n "$CC"; then
6112 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
6113 1.1 christos $as_echo "$CC" >&6; }
6114 1.1 christos else
6115 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6116 1.1 christos $as_echo "no" >&6; }
6117 1.1 christos fi
6118 1.1 christos
6119 1.1 christos
6120 1.1 christos test -n "$CC" && break
6121 1.1 christos done
6122 1.1 christos fi
6123 1.1 christos if test -z "$CC"; then
6124 1.1 christos ac_ct_CC=$CC
6125 1.1 christos for ac_prog in cl.exe
6126 1.1 christos do
6127 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
6128 1.1 christos set dummy $ac_prog; ac_word=$2
6129 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6130 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
6131 1.1 christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
6132 1.1 christos $as_echo_n "(cached) " >&6
6133 1.1 christos else
6134 1.1 christos if test -n "$ac_ct_CC"; then
6135 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
6136 1.1 christos else
6137 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6138 1.1 christos for as_dir in $PATH
6139 1.1 christos do
6140 1.1 christos IFS=$as_save_IFS
6141 1.1 christos test -z "$as_dir" && as_dir=.
6142 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
6143 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6144 1.1 christos ac_cv_prog_ac_ct_CC="$ac_prog"
6145 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6146 1.1 christos break 2
6147 1.1 christos fi
6148 1.1 christos done
6149 1.1 christos done
6150 1.1 christos IFS=$as_save_IFS
6151 1.1 christos
6152 1.1 christos fi
6153 1.1 christos fi
6154 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
6155 1.1 christos if test -n "$ac_ct_CC"; then
6156 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
6157 1.1 christos $as_echo "$ac_ct_CC" >&6; }
6158 1.1 christos else
6159 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6160 1.1 christos $as_echo "no" >&6; }
6161 1.1 christos fi
6162 1.1 christos
6163 1.1 christos
6164 1.1 christos test -n "$ac_ct_CC" && break
6165 1.1 christos done
6166 1.1 christos
6167 1.1 christos if test "x$ac_ct_CC" = x; then
6168 1.1 christos CC=""
6169 1.1 christos else
6170 1.1 christos case $cross_compiling:$ac_tool_warned in
6171 1.1 christos yes:)
6172 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6173 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6174 1.1 christos ac_tool_warned=yes ;;
6175 1.1 christos esac
6176 1.1 christos CC=$ac_ct_CC
6177 1.1 christos fi
6178 1.1 christos fi
6179 1.1 christos
6180 1.1 christos fi
6181 1.1 christos
6182 1.1 christos
6183 1.1 christos test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6184 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6185 1.1 christos as_fn_error $? "no acceptable C compiler found in \$PATH
6186 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
6187 1.1 christos
6188 1.1 christos # Provide some information about the compiler.
6189 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
6190 1.1 christos set X $ac_compile
6191 1.1 christos ac_compiler=$2
6192 1.1 christos for ac_option in --version -v -V -qversion; do
6193 1.1 christos { { ac_try="$ac_compiler $ac_option >&5"
6194 1.1 christos case "(($ac_try" in
6195 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6196 1.1 christos *) ac_try_echo=$ac_try;;
6197 1.1 christos esac
6198 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6199 1.1 christos $as_echo "$ac_try_echo"; } >&5
6200 1.1 christos (eval "$ac_compiler $ac_option >&5") 2>conftest.err
6201 1.1 christos ac_status=$?
6202 1.1 christos if test -s conftest.err; then
6203 1.1 christos sed '10a\
6204 1.1 christos ... rest of stderr output deleted ...
6205 1.1 christos 10q' conftest.err >conftest.er1
6206 1.1 christos cat conftest.er1 >&5
6207 1.1 christos fi
6208 1.1 christos rm -f conftest.er1 conftest.err
6209 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6210 1.1 christos test $ac_status = 0; }
6211 1.1 christos done
6212 1.1 christos
6213 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
6214 1.1 christos $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
6215 1.1 christos if ${ac_cv_c_compiler_gnu+:} false; then :
6216 1.1 christos $as_echo_n "(cached) " >&6
6217 1.1 christos else
6218 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6219 1.1 christos /* end confdefs.h. */
6220 1.1 christos
6221 1.1 christos int
6222 1.1 christos main ()
6223 1.1 christos {
6224 1.1 christos #ifndef __GNUC__
6225 1.1 christos choke me
6226 1.1 christos #endif
6227 1.1 christos
6228 1.1 christos ;
6229 1.1 christos return 0;
6230 1.1 christos }
6231 1.1 christos _ACEOF
6232 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
6233 1.1 christos ac_compiler_gnu=yes
6234 1.1 christos else
6235 1.1 christos ac_compiler_gnu=no
6236 1.1 christos fi
6237 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6238 1.1 christos ac_cv_c_compiler_gnu=$ac_compiler_gnu
6239 1.1 christos
6240 1.1 christos fi
6241 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
6242 1.1 christos $as_echo "$ac_cv_c_compiler_gnu" >&6; }
6243 1.1 christos if test $ac_compiler_gnu = yes; then
6244 1.1 christos GCC=yes
6245 1.1 christos else
6246 1.1 christos GCC=
6247 1.1 christos fi
6248 1.1 christos ac_test_CFLAGS=${CFLAGS+set}
6249 1.1 christos ac_save_CFLAGS=$CFLAGS
6250 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
6251 1.1 christos $as_echo_n "checking whether $CC accepts -g... " >&6; }
6252 1.1 christos if ${ac_cv_prog_cc_g+:} false; then :
6253 1.1 christos $as_echo_n "(cached) " >&6
6254 1.1 christos else
6255 1.1 christos ac_save_c_werror_flag=$ac_c_werror_flag
6256 1.1 christos ac_c_werror_flag=yes
6257 1.1 christos ac_cv_prog_cc_g=no
6258 1.1 christos CFLAGS="-g"
6259 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6260 1.1 christos /* end confdefs.h. */
6261 1.1 christos
6262 1.1 christos int
6263 1.1 christos main ()
6264 1.1 christos {
6265 1.1 christos
6266 1.1 christos ;
6267 1.1 christos return 0;
6268 1.1 christos }
6269 1.1 christos _ACEOF
6270 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
6271 1.1 christos ac_cv_prog_cc_g=yes
6272 1.1 christos else
6273 1.1 christos CFLAGS=""
6274 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6275 1.1 christos /* end confdefs.h. */
6276 1.1 christos
6277 1.1 christos int
6278 1.1 christos main ()
6279 1.1 christos {
6280 1.1 christos
6281 1.1 christos ;
6282 1.1 christos return 0;
6283 1.1 christos }
6284 1.1 christos _ACEOF
6285 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
6286 1.1 christos
6287 1.1 christos else
6288 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag
6289 1.1 christos CFLAGS="-g"
6290 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6291 1.1 christos /* end confdefs.h. */
6292 1.1 christos
6293 1.1 christos int
6294 1.1 christos main ()
6295 1.1 christos {
6296 1.1 christos
6297 1.1 christos ;
6298 1.1 christos return 0;
6299 1.1 christos }
6300 1.1 christos _ACEOF
6301 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
6302 1.1 christos ac_cv_prog_cc_g=yes
6303 1.1 christos fi
6304 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6305 1.1 christos fi
6306 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6307 1.1 christos fi
6308 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6309 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag
6310 1.1 christos fi
6311 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
6312 1.1 christos $as_echo "$ac_cv_prog_cc_g" >&6; }
6313 1.1 christos if test "$ac_test_CFLAGS" = set; then
6314 1.1 christos CFLAGS=$ac_save_CFLAGS
6315 1.1 christos elif test $ac_cv_prog_cc_g = yes; then
6316 1.1 christos if test "$GCC" = yes; then
6317 1.1 christos CFLAGS="-g -O2"
6318 1.1 christos else
6319 1.1 christos CFLAGS="-g"
6320 1.1 christos fi
6321 1.1 christos else
6322 1.1 christos if test "$GCC" = yes; then
6323 1.1 christos CFLAGS="-O2"
6324 1.1 christos else
6325 1.1 christos CFLAGS=
6326 1.1 christos fi
6327 1.1 christos fi
6328 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
6329 1.1 christos $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
6330 1.1 christos if ${ac_cv_prog_cc_c89+:} false; then :
6331 1.1 christos $as_echo_n "(cached) " >&6
6332 1.1 christos else
6333 1.1 christos ac_cv_prog_cc_c89=no
6334 1.1 christos ac_save_CC=$CC
6335 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6336 1.1 christos /* end confdefs.h. */
6337 1.1 christos #include <stdarg.h>
6338 1.1 christos #include <stdio.h>
6339 1.1 christos struct stat;
6340 1.1 christos /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
6341 1.1 christos struct buf { int x; };
6342 1.1 christos FILE * (*rcsopen) (struct buf *, struct stat *, int);
6343 1.1 christos static char *e (p, i)
6344 1.1 christos char **p;
6345 1.1 christos int i;
6346 1.1 christos {
6347 1.1 christos return p[i];
6348 1.1 christos }
6349 1.1 christos static char *f (char * (*g) (char **, int), char **p, ...)
6350 1.1 christos {
6351 1.1 christos char *s;
6352 1.1 christos va_list v;
6353 1.1 christos va_start (v,p);
6354 1.1 christos s = g (p, va_arg (v,int));
6355 1.1 christos va_end (v);
6356 1.1 christos return s;
6357 1.1 christos }
6358 1.1 christos
6359 1.1 christos /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
6360 1.1 christos function prototypes and stuff, but not '\xHH' hex character constants.
6361 1.1 christos These don't provoke an error unfortunately, instead are silently treated
6362 1.1 christos as 'x'. The following induces an error, until -std is added to get
6363 1.1 christos proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
6364 1.1 christos array size at least. It's necessary to write '\x00'==0 to get something
6365 1.1 christos that's true only with -std. */
6366 1.1 christos int osf4_cc_array ['\x00' == 0 ? 1 : -1];
6367 1.1 christos
6368 1.1 christos /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
6369 1.1 christos inside strings and character constants. */
6370 1.1 christos #define FOO(x) 'x'
6371 1.1 christos int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
6372 1.1 christos
6373 1.1 christos int test (int i, double x);
6374 1.1 christos struct s1 {int (*f) (int a);};
6375 1.1 christos struct s2 {int (*f) (double a);};
6376 1.1 christos int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
6377 1.1 christos int argc;
6378 1.1 christos char **argv;
6379 1.1 christos int
6380 1.1 christos main ()
6381 1.1 christos {
6382 1.1 christos return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
6383 1.1 christos ;
6384 1.1 christos return 0;
6385 1.1 christos }
6386 1.1 christos _ACEOF
6387 1.1 christos for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
6388 1.1 christos -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
6389 1.1 christos do
6390 1.1 christos CC="$ac_save_CC $ac_arg"
6391 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
6392 1.1 christos ac_cv_prog_cc_c89=$ac_arg
6393 1.1 christos fi
6394 1.1 christos rm -f core conftest.err conftest.$ac_objext
6395 1.1 christos test "x$ac_cv_prog_cc_c89" != "xno" && break
6396 1.1 christos done
6397 1.1 christos rm -f conftest.$ac_ext
6398 1.1 christos CC=$ac_save_CC
6399 1.1 christos
6400 1.1 christos fi
6401 1.1 christos # AC_CACHE_VAL
6402 1.1 christos case "x$ac_cv_prog_cc_c89" in
6403 1.1 christos x)
6404 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6405 1.1 christos $as_echo "none needed" >&6; } ;;
6406 1.1 christos xno)
6407 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6408 1.1 christos $as_echo "unsupported" >&6; } ;;
6409 1.1 christos *)
6410 1.1 christos CC="$CC $ac_cv_prog_cc_c89"
6411 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
6412 1.1 christos $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
6413 1.1 christos esac
6414 1.1 christos if test "x$ac_cv_prog_cc_c89" != xno; then :
6415 1.1 christos
6416 1.1 christos fi
6417 1.1 christos
6418 1.1 christos ac_ext=c
6419 1.1 christos ac_cpp='$CPP $CPPFLAGS'
6420 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6421 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6422 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
6423 1.1 christos
6424 1.1 christos ac_ext=c
6425 1.1 christos ac_cpp='$CPP $CPPFLAGS'
6426 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6427 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6428 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
6429 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
6430 1.1 christos $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
6431 1.1 christos if ${am_cv_prog_cc_c_o+:} false; then :
6432 1.1 christos $as_echo_n "(cached) " >&6
6433 1.1 christos else
6434 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6435 1.1 christos /* end confdefs.h. */
6436 1.1 christos
6437 1.1 christos int
6438 1.1 christos main ()
6439 1.1 christos {
6440 1.1 christos
6441 1.1 christos ;
6442 1.1 christos return 0;
6443 1.1 christos }
6444 1.1 christos _ACEOF
6445 1.1 christos # Make sure it works both with $CC and with simple cc.
6446 1.1 christos # Following AC_PROG_CC_C_O, we do the test twice because some
6447 1.1 christos # compilers refuse to overwrite an existing .o file with -o,
6448 1.1 christos # though they will create one.
6449 1.1 christos am_cv_prog_cc_c_o=yes
6450 1.1 christos for am_i in 1 2; do
6451 1.1 christos if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
6452 1.1 christos ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
6453 1.1 christos ac_status=$?
6454 1.1 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5
6455 1.1 christos (exit $ac_status); } \
6456 1.1 christos && test -f conftest2.$ac_objext; then
6457 1.1 christos : OK
6458 1.1 christos else
6459 1.1 christos am_cv_prog_cc_c_o=no
6460 1.1 christos break
6461 1.1 christos fi
6462 1.1 christos done
6463 1.1 christos rm -f core conftest*
6464 1.1 christos unset am_i
6465 1.1 christos fi
6466 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
6467 1.1 christos $as_echo "$am_cv_prog_cc_c_o" >&6; }
6468 1.1 christos if test "$am_cv_prog_cc_c_o" != yes; then
6469 1.1 christos # Losing compiler, so override with the script.
6470 1.1 christos # FIXME: It is wrong to rewrite CC.
6471 1.1 christos # But if we don't then we get into trouble of one sort or another.
6472 1.1 christos # A longer-term fix would be to have automake use am__CC in this case,
6473 1.1 christos # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
6474 1.1 christos CC="$am_aux_dir/compile $CC"
6475 1.1 christos fi
6476 1.1 christos ac_ext=c
6477 1.1 christos ac_cpp='$CPP $CPPFLAGS'
6478 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6479 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6480 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
6481 1.1 christos
6482 1.1 christos
6483 1.1 christos depcc="$CC" am_compiler_list=
6484 1.1 christos
6485 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6486 1.1 christos $as_echo_n "checking dependency style of $depcc... " >&6; }
6487 1.1 christos if ${am_cv_CC_dependencies_compiler_type+:} false; then :
6488 1.1 christos $as_echo_n "(cached) " >&6
6489 1.1 christos else
6490 1.1 christos if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6491 1.1 christos # We make a subdir and do the tests there. Otherwise we can end up
6492 1.1 christos # making bogus files that we don't know about and never remove. For
6493 1.1 christos # instance it was reported that on HP-UX the gcc test will end up
6494 1.1 christos # making a dummy file named 'D' -- because '-MD' means "put the output
6495 1.1 christos # in D".
6496 1.1 christos rm -rf conftest.dir
6497 1.1 christos mkdir conftest.dir
6498 1.1 christos # Copy depcomp to subdir because otherwise we won't find it if we're
6499 1.1 christos # using a relative directory.
6500 1.1 christos cp "$am_depcomp" conftest.dir
6501 1.1 christos cd conftest.dir
6502 1.1 christos # We will build objects and dependencies in a subdirectory because
6503 1.1 christos # it helps to detect inapplicable dependency modes. For instance
6504 1.1 christos # both Tru64's cc and ICC support -MD to output dependencies as a
6505 1.1 christos # side effect of compilation, but ICC will put the dependencies in
6506 1.1 christos # the current directory while Tru64 will put them in the object
6507 1.1 christos # directory.
6508 1.1 christos mkdir sub
6509 1.1 christos
6510 1.1 christos am_cv_CC_dependencies_compiler_type=none
6511 1.1 christos if test "$am_compiler_list" = ""; then
6512 1.1 christos am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6513 1.1 christos fi
6514 1.1 christos am__universal=false
6515 1.1 christos case " $depcc " in #(
6516 1.1 christos *\ -arch\ *\ -arch\ *) am__universal=true ;;
6517 1.1 christos esac
6518 1.1 christos
6519 1.1 christos for depmode in $am_compiler_list; do
6520 1.1 christos # Setup a source with many dependencies, because some compilers
6521 1.1 christos # like to wrap large dependency lists on column 80 (with \), and
6522 1.1 christos # we should not choose a depcomp mode which is confused by this.
6523 1.1 christos #
6524 1.1 christos # We need to recreate these files for each test, as the compiler may
6525 1.1 christos # overwrite some of them when testing with obscure command lines.
6526 1.1 christos # This happens at least with the AIX C compiler.
6527 1.1 christos : > sub/conftest.c
6528 1.1 christos for i in 1 2 3 4 5 6; do
6529 1.1 christos echo '#include "conftst'$i'.h"' >> sub/conftest.c
6530 1.1 christos # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
6531 1.1 christos # Solaris 10 /bin/sh.
6532 1.1 christos echo '/* dummy */' > sub/conftst$i.h
6533 1.1 christos done
6534 1.1 christos echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6535 1.1 christos
6536 1.1 christos # We check with '-c' and '-o' for the sake of the "dashmstdout"
6537 1.1 christos # mode. It turns out that the SunPro C++ compiler does not properly
6538 1.1 christos # handle '-M -o', and we need to detect this. Also, some Intel
6539 1.1 christos # versions had trouble with output in subdirs.
6540 1.1 christos am__obj=sub/conftest.${OBJEXT-o}
6541 1.1 christos am__minus_obj="-o $am__obj"
6542 1.1 christos case $depmode in
6543 1.1 christos gcc)
6544 1.1 christos # This depmode causes a compiler race in universal mode.
6545 1.1 christos test "$am__universal" = false || continue
6546 1.1 christos ;;
6547 1.1 christos nosideeffect)
6548 1.1 christos # After this tag, mechanisms are not by side-effect, so they'll
6549 1.1 christos # only be used when explicitly requested.
6550 1.1 christos if test "x$enable_dependency_tracking" = xyes; then
6551 1.1 christos continue
6552 1.1 christos else
6553 1.1 christos break
6554 1.1 christos fi
6555 1.1 christos ;;
6556 1.1 christos msvc7 | msvc7msys | msvisualcpp | msvcmsys)
6557 1.1 christos # This compiler won't grok '-c -o', but also, the minuso test has
6558 1.1 christos # not run yet. These depmodes are late enough in the game, and
6559 1.1 christos # so weak that their functioning should not be impacted.
6560 1.1 christos am__obj=conftest.${OBJEXT-o}
6561 1.1 christos am__minus_obj=
6562 1.1 christos ;;
6563 1.1 christos none) break ;;
6564 1.1 christos esac
6565 1.1 christos if depmode=$depmode \
6566 1.1 christos source=sub/conftest.c object=$am__obj \
6567 1.1 christos depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6568 1.1 christos $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
6569 1.1 christos >/dev/null 2>conftest.err &&
6570 1.1 christos grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
6571 1.1 christos grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6572 1.1 christos grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
6573 1.1 christos ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6574 1.1 christos # icc doesn't choke on unknown options, it will just issue warnings
6575 1.1 christos # or remarks (even with -Werror). So we grep stderr for any message
6576 1.1 christos # that says an option was ignored or not supported.
6577 1.1 christos # When given -MP, icc 7.0 and 7.1 complain thusly:
6578 1.1 christos # icc: Command line warning: ignoring option '-M'; no argument required
6579 1.1 christos # The diagnosis changed in icc 8.0:
6580 1.1 christos # icc: Command line remark: option '-MP' not supported
6581 1.1 christos if (grep 'ignoring option' conftest.err ||
6582 1.1 christos grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6583 1.1 christos am_cv_CC_dependencies_compiler_type=$depmode
6584 1.1 christos break
6585 1.1 christos fi
6586 1.1 christos fi
6587 1.1 christos done
6588 1.1 christos
6589 1.1 christos cd ..
6590 1.1 christos rm -rf conftest.dir
6591 1.1 christos else
6592 1.1 christos am_cv_CC_dependencies_compiler_type=none
6593 1.1 christos fi
6594 1.1 christos
6595 1.1 christos fi
6596 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6597 1.1 christos $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
6598 1.1 christos CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6599 1.1 christos
6600 1.1 christos if
6601 1.1 christos test "x$enable_dependency_tracking" != xno \
6602 1.1 christos && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
6603 1.1 christos am__fastdepCC_TRUE=
6604 1.1 christos am__fastdepCC_FALSE='#'
6605 1.1 christos else
6606 1.1 christos am__fastdepCC_TRUE='#'
6607 1.1 christos am__fastdepCC_FALSE=
6608 1.1 christos fi
6609 1.1 christos
6610 1.1 christos
6611 1.1 christos am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc
6612 1.1 christos
6613 1.1 christos
6614 1.1 christos # We require a C++11 compiler. Check if one is available, and if
6615 1.1 christos # necessary, set CXX_DIALECT to some -std=xxx switch.
6616 1.1 christos
6617 1.1 christos ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
6618 1.1 christos ac_ext=cpp
6619 1.1 christos ac_cpp='$CXXCPP $CPPFLAGS'
6620 1.1 christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6621 1.1 christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6622 1.1 christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6623 1.1 christos CXX_DIALECT=""
6624 1.1 christos ac_success=no
6625 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
6626 1.1 christos $as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
6627 1.1 christos if ${ax_cv_cxx_compile_cxx11+:} false; then :
6628 1.1 christos $as_echo_n "(cached) " >&6
6629 1.1 christos else
6630 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6631 1.1 christos /* end confdefs.h. */
6632 1.1 christos
6633 1.1 christos
6634 1.1 christos // If the compiler admits that it is not ready for C++11, why torture it?
6635 1.1 christos // Hopefully, this will speed up the test.
6636 1.1 christos
6637 1.1 christos #ifndef __cplusplus
6638 1.1 christos
6639 1.1 christos #error "This is not a C++ compiler"
6640 1.1 christos
6641 1.1 christos #elif __cplusplus < 201103L
6642 1.1 christos
6643 1.1 christos #error "This is not a C++11 compiler"
6644 1.1 christos
6645 1.1 christos #else
6646 1.1 christos
6647 1.1 christos namespace cxx11
6648 1.1 christos {
6649 1.1 christos
6650 1.1 christos namespace test_static_assert
6651 1.1 christos {
6652 1.1 christos
6653 1.1 christos template <typename T>
6654 1.1 christos struct check
6655 1.1 christos {
6656 1.1 christos static_assert(sizeof(int) <= sizeof(T), "not big enough");
6657 1.1 christos };
6658 1.1 christos
6659 1.1 christos }
6660 1.1 christos
6661 1.1 christos namespace test_final_override
6662 1.1 christos {
6663 1.1 christos
6664 1.1 christos struct Base
6665 1.1 christos {
6666 1.1 christos virtual void f() {}
6667 1.1 christos };
6668 1.1 christos
6669 1.1 christos struct Derived : public Base
6670 1.1 christos {
6671 1.1 christos virtual void f() override {}
6672 1.1 christos };
6673 1.1 christos
6674 1.1 christos }
6675 1.1 christos
6676 1.1 christos namespace test_double_right_angle_brackets
6677 1.1 christos {
6678 1.1 christos
6679 1.1 christos template < typename T >
6680 1.1 christos struct check {};
6681 1.1 christos
6682 1.1 christos typedef check<void> single_type;
6683 1.1 christos typedef check<check<void>> double_type;
6684 1.1 christos typedef check<check<check<void>>> triple_type;
6685 1.1 christos typedef check<check<check<check<void>>>> quadruple_type;
6686 1.1 christos
6687 1.1 christos }
6688 1.1 christos
6689 1.1 christos namespace test_decltype
6690 1.1 christos {
6691 1.1 christos
6692 1.1 christos int
6693 1.1 christos f()
6694 1.1 christos {
6695 1.1 christos int a = 1;
6696 1.1 christos decltype(a) b = 2;
6697 1.1 christos return a + b;
6698 1.1 christos }
6699 1.1 christos
6700 1.1 christos }
6701 1.1 christos
6702 1.1 christos namespace test_type_deduction
6703 1.1 christos {
6704 1.1 christos
6705 1.1 christos template < typename T1, typename T2 >
6706 1.1 christos struct is_same
6707 1.1 christos {
6708 1.1 christos static const bool value = false;
6709 1.1 christos };
6710 1.1 christos
6711 1.1 christos template < typename T >
6712 1.1 christos struct is_same<T, T>
6713 1.1 christos {
6714 1.1 christos static const bool value = true;
6715 1.1 christos };
6716 1.1 christos
6717 1.1 christos template < typename T1, typename T2 >
6718 1.1 christos auto
6719 1.1 christos add(T1 a1, T2 a2) -> decltype(a1 + a2)
6720 1.1 christos {
6721 1.1 christos return a1 + a2;
6722 1.1 christos }
6723 1.1 christos
6724 1.1 christos int
6725 1.1 christos test(const int c, volatile int v)
6726 1.1 christos {
6727 1.1 christos static_assert(is_same<int, decltype(0)>::value == true, "");
6728 1.1 christos static_assert(is_same<int, decltype(c)>::value == false, "");
6729 1.1 christos static_assert(is_same<int, decltype(v)>::value == false, "");
6730 1.1 christos auto ac = c;
6731 1.1 christos auto av = v;
6732 1.1 christos auto sumi = ac + av + 'x';
6733 1.1 christos auto sumf = ac + av + 1.0;
6734 1.1 christos static_assert(is_same<int, decltype(ac)>::value == true, "");
6735 1.1 christos static_assert(is_same<int, decltype(av)>::value == true, "");
6736 1.1 christos static_assert(is_same<int, decltype(sumi)>::value == true, "");
6737 1.1 christos static_assert(is_same<int, decltype(sumf)>::value == false, "");
6738 1.1 christos static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6739 1.1 christos return (sumf > 0.0) ? sumi : add(c, v);
6740 1.1 christos }
6741 1.1 christos
6742 1.1 christos }
6743 1.1 christos
6744 1.1 christos namespace test_noexcept
6745 1.1 christos {
6746 1.1 christos
6747 1.1 christos int f() { return 0; }
6748 1.1 christos int g() noexcept { return 0; }
6749 1.1 christos
6750 1.1 christos static_assert(noexcept(f()) == false, "");
6751 1.1 christos static_assert(noexcept(g()) == true, "");
6752 1.1 christos
6753 1.1 christos }
6754 1.1 christos
6755 1.1 christos namespace test_constexpr
6756 1.1 christos {
6757 1.1 christos
6758 1.1 christos template < typename CharT >
6759 1.1 christos unsigned long constexpr
6760 1.1 christos strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6761 1.1 christos {
6762 1.1 christos return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6763 1.1 christos }
6764 1.1 christos
6765 1.1 christos template < typename CharT >
6766 1.1 christos unsigned long constexpr
6767 1.1 christos strlen_c(const CharT *const s) noexcept
6768 1.1 christos {
6769 1.1 christos return strlen_c_r(s, 0UL);
6770 1.1 christos }
6771 1.1 christos
6772 1.1 christos static_assert(strlen_c("") == 0UL, "");
6773 1.1 christos static_assert(strlen_c("1") == 1UL, "");
6774 1.1 christos static_assert(strlen_c("example") == 7UL, "");
6775 1.1 christos static_assert(strlen_c("another\0example") == 7UL, "");
6776 1.1 christos
6777 1.1 christos }
6778 1.1 christos
6779 1.1 christos namespace test_rvalue_references
6780 1.1 christos {
6781 1.1 christos
6782 1.1 christos template < int N >
6783 1.1 christos struct answer
6784 1.1 christos {
6785 1.1 christos static constexpr int value = N;
6786 1.1 christos };
6787 1.1 christos
6788 1.1 christos answer<1> f(int&) { return answer<1>(); }
6789 1.1 christos answer<2> f(const int&) { return answer<2>(); }
6790 1.1 christos answer<3> f(int&&) { return answer<3>(); }
6791 1.1 christos
6792 1.1 christos void
6793 1.1 christos test()
6794 1.1 christos {
6795 1.1 christos int i = 0;
6796 1.1 christos const int c = 0;
6797 1.1 christos static_assert(decltype(f(i))::value == 1, "");
6798 1.1 christos static_assert(decltype(f(c))::value == 2, "");
6799 1.1 christos static_assert(decltype(f(0))::value == 3, "");
6800 1.1 christos }
6801 1.1 christos
6802 1.1 christos }
6803 1.1 christos
6804 1.1 christos namespace test_uniform_initialization
6805 1.1 christos {
6806 1.1 christos
6807 1.1 christos struct test
6808 1.1 christos {
6809 1.1 christos static const int zero {};
6810 1.1 christos static const int one {1};
6811 1.1 christos };
6812 1.1 christos
6813 1.1 christos static_assert(test::zero == 0, "");
6814 1.1 christos static_assert(test::one == 1, "");
6815 1.1 christos
6816 1.1 christos }
6817 1.1 christos
6818 1.1 christos namespace test_lambdas
6819 1.1 christos {
6820 1.1 christos
6821 1.1 christos void
6822 1.1 christos test1()
6823 1.1 christos {
6824 1.1 christos auto lambda1 = [](){};
6825 1.1 christos auto lambda2 = lambda1;
6826 1.1 christos lambda1();
6827 1.1 christos lambda2();
6828 1.1 christos }
6829 1.1 christos
6830 1.1 christos int
6831 1.1 christos test2()
6832 1.1 christos {
6833 1.1 christos auto a = [](int i, int j){ return i + j; }(1, 2);
6834 1.1 christos auto b = []() -> int { return '0'; }();
6835 1.1 christos auto c = [=](){ return a + b; }();
6836 1.1 christos auto d = [&](){ return c; }();
6837 1.1 christos auto e = [a, &b](int x) mutable {
6838 1.1 christos const auto identity = [](int y){ return y; };
6839 1.1 christos for (auto i = 0; i < a; ++i)
6840 1.1 christos a += b--;
6841 1.1 christos return x + identity(a + b);
6842 1.1 christos }(0);
6843 1.1 christos return a + b + c + d + e;
6844 1.1 christos }
6845 1.1 christos
6846 1.1 christos int
6847 1.1 christos test3()
6848 1.1 christos {
6849 1.1 christos const auto nullary = [](){ return 0; };
6850 1.1 christos const auto unary = [](int x){ return x; };
6851 1.1 christos using nullary_t = decltype(nullary);
6852 1.1 christos using unary_t = decltype(unary);
6853 1.1 christos const auto higher1st = [](nullary_t f){ return f(); };
6854 1.1 christos const auto higher2nd = [unary](nullary_t f1){
6855 1.1 christos return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6856 1.1 christos };
6857 1.1 christos return higher1st(nullary) + higher2nd(nullary)(unary);
6858 1.1 christos }
6859 1.1 christos
6860 1.1 christos }
6861 1.1 christos
6862 1.1 christos namespace test_variadic_templates
6863 1.1 christos {
6864 1.1 christos
6865 1.1 christos template <int...>
6866 1.1 christos struct sum;
6867 1.1 christos
6868 1.1 christos template <int N0, int... N1toN>
6869 1.1 christos struct sum<N0, N1toN...>
6870 1.1 christos {
6871 1.1 christos static constexpr auto value = N0 + sum<N1toN...>::value;
6872 1.1 christos };
6873 1.1 christos
6874 1.1 christos template <>
6875 1.1 christos struct sum<>
6876 1.1 christos {
6877 1.1 christos static constexpr auto value = 0;
6878 1.1 christos };
6879 1.1 christos
6880 1.1 christos static_assert(sum<>::value == 0, "");
6881 1.1 christos static_assert(sum<1>::value == 1, "");
6882 1.1 christos static_assert(sum<23>::value == 23, "");
6883 1.1 christos static_assert(sum<1, 2>::value == 3, "");
6884 1.1 christos static_assert(sum<5, 5, 11>::value == 21, "");
6885 1.1 christos static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6886 1.1 christos
6887 1.1 christos }
6888 1.1 christos
6889 1.1 christos // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6890 1.1 christos // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6891 1.1 christos // because of this.
6892 1.1 christos namespace test_template_alias_sfinae
6893 1.1 christos {
6894 1.1 christos
6895 1.1 christos struct foo {};
6896 1.1 christos
6897 1.1 christos template<typename T>
6898 1.1 christos using member = typename T::member_type;
6899 1.1 christos
6900 1.1 christos template<typename T>
6901 1.1 christos void func(...) {}
6902 1.1 christos
6903 1.1 christos template<typename T>
6904 1.1 christos void func(member<T>*) {}
6905 1.1 christos
6906 1.1 christos void test();
6907 1.1 christos
6908 1.1 christos void test() { func<foo>(0); }
6909 1.1 christos
6910 1.1 christos }
6911 1.1 christos
6912 1.1 christos } // namespace cxx11
6913 1.1 christos
6914 1.1 christos #endif // __cplusplus >= 201103L
6915 1.1 christos
6916 1.1 christos
6917 1.1 christos
6918 1.1 christos _ACEOF
6919 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
6920 1.1 christos ax_cv_cxx_compile_cxx11=yes
6921 1.1 christos else
6922 1.1 christos ax_cv_cxx_compile_cxx11=no
6923 1.1 christos fi
6924 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6925 1.1 christos fi
6926 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
6927 1.1 christos $as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
6928 1.1 christos if test x$ax_cv_cxx_compile_cxx11 = xyes; then
6929 1.1 christos ac_success=yes
6930 1.1 christos fi
6931 1.1 christos
6932 1.1 christos if test x$ac_success = xno; then
6933 1.1 christos for alternative in ${ax_cxx_compile_alternatives}; do
6934 1.1 christos switch="-std=gnu++${alternative}"
6935 1.1 christos cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
6936 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
6937 1.1 christos $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
6938 1.1 christos if eval \${$cachevar+:} false; then :
6939 1.1 christos $as_echo_n "(cached) " >&6
6940 1.1 christos else
6941 1.1 christos ac_save_CXX="$CXX"
6942 1.1 christos CXX="$CXX $switch"
6943 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6944 1.1 christos /* end confdefs.h. */
6945 1.1 christos
6946 1.1 christos
6947 1.1 christos // If the compiler admits that it is not ready for C++11, why torture it?
6948 1.1 christos // Hopefully, this will speed up the test.
6949 1.1 christos
6950 1.1 christos #ifndef __cplusplus
6951 1.1 christos
6952 1.1 christos #error "This is not a C++ compiler"
6953 1.1 christos
6954 1.1 christos #elif __cplusplus < 201103L
6955 1.1 christos
6956 1.1 christos #error "This is not a C++11 compiler"
6957 1.1 christos
6958 1.1 christos #else
6959 1.1 christos
6960 1.1 christos namespace cxx11
6961 1.1 christos {
6962 1.1 christos
6963 1.1 christos namespace test_static_assert
6964 1.1 christos {
6965 1.1 christos
6966 1.1 christos template <typename T>
6967 1.1 christos struct check
6968 1.1 christos {
6969 1.1 christos static_assert(sizeof(int) <= sizeof(T), "not big enough");
6970 1.1 christos };
6971 1.1 christos
6972 1.1 christos }
6973 1.1 christos
6974 1.1 christos namespace test_final_override
6975 1.1 christos {
6976 1.1 christos
6977 1.1 christos struct Base
6978 1.1 christos {
6979 1.1 christos virtual void f() {}
6980 1.1 christos };
6981 1.1 christos
6982 1.1 christos struct Derived : public Base
6983 1.1 christos {
6984 1.1 christos virtual void f() override {}
6985 1.1 christos };
6986 1.1 christos
6987 1.1 christos }
6988 1.1 christos
6989 1.1 christos namespace test_double_right_angle_brackets
6990 1.1 christos {
6991 1.1 christos
6992 1.1 christos template < typename T >
6993 1.1 christos struct check {};
6994 1.1 christos
6995 1.1 christos typedef check<void> single_type;
6996 1.1 christos typedef check<check<void>> double_type;
6997 1.1 christos typedef check<check<check<void>>> triple_type;
6998 1.1 christos typedef check<check<check<check<void>>>> quadruple_type;
6999 1.1 christos
7000 1.1 christos }
7001 1.1 christos
7002 1.1 christos namespace test_decltype
7003 1.1 christos {
7004 1.1 christos
7005 1.1 christos int
7006 1.1 christos f()
7007 1.1 christos {
7008 1.1 christos int a = 1;
7009 1.1 christos decltype(a) b = 2;
7010 1.1 christos return a + b;
7011 1.1 christos }
7012 1.1 christos
7013 1.1 christos }
7014 1.1 christos
7015 1.1 christos namespace test_type_deduction
7016 1.1 christos {
7017 1.1 christos
7018 1.1 christos template < typename T1, typename T2 >
7019 1.1 christos struct is_same
7020 1.1 christos {
7021 1.1 christos static const bool value = false;
7022 1.1 christos };
7023 1.1 christos
7024 1.1 christos template < typename T >
7025 1.1 christos struct is_same<T, T>
7026 1.1 christos {
7027 1.1 christos static const bool value = true;
7028 1.1 christos };
7029 1.1 christos
7030 1.1 christos template < typename T1, typename T2 >
7031 1.1 christos auto
7032 1.1 christos add(T1 a1, T2 a2) -> decltype(a1 + a2)
7033 1.1 christos {
7034 1.1 christos return a1 + a2;
7035 1.1 christos }
7036 1.1 christos
7037 1.1 christos int
7038 1.1 christos test(const int c, volatile int v)
7039 1.1 christos {
7040 1.1 christos static_assert(is_same<int, decltype(0)>::value == true, "");
7041 1.1 christos static_assert(is_same<int, decltype(c)>::value == false, "");
7042 1.1 christos static_assert(is_same<int, decltype(v)>::value == false, "");
7043 1.1 christos auto ac = c;
7044 1.1 christos auto av = v;
7045 1.1 christos auto sumi = ac + av + 'x';
7046 1.1 christos auto sumf = ac + av + 1.0;
7047 1.1 christos static_assert(is_same<int, decltype(ac)>::value == true, "");
7048 1.1 christos static_assert(is_same<int, decltype(av)>::value == true, "");
7049 1.1 christos static_assert(is_same<int, decltype(sumi)>::value == true, "");
7050 1.1 christos static_assert(is_same<int, decltype(sumf)>::value == false, "");
7051 1.1 christos static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
7052 1.1 christos return (sumf > 0.0) ? sumi : add(c, v);
7053 1.1 christos }
7054 1.1 christos
7055 1.1 christos }
7056 1.1 christos
7057 1.1 christos namespace test_noexcept
7058 1.1 christos {
7059 1.1 christos
7060 1.1 christos int f() { return 0; }
7061 1.1 christos int g() noexcept { return 0; }
7062 1.1 christos
7063 1.1 christos static_assert(noexcept(f()) == false, "");
7064 1.1 christos static_assert(noexcept(g()) == true, "");
7065 1.1 christos
7066 1.1 christos }
7067 1.1 christos
7068 1.1 christos namespace test_constexpr
7069 1.1 christos {
7070 1.1 christos
7071 1.1 christos template < typename CharT >
7072 1.1 christos unsigned long constexpr
7073 1.1 christos strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
7074 1.1 christos {
7075 1.1 christos return *s ? strlen_c_r(s + 1, acc + 1) : acc;
7076 1.1 christos }
7077 1.1 christos
7078 1.1 christos template < typename CharT >
7079 1.1 christos unsigned long constexpr
7080 1.1 christos strlen_c(const CharT *const s) noexcept
7081 1.1 christos {
7082 1.1 christos return strlen_c_r(s, 0UL);
7083 1.1 christos }
7084 1.1 christos
7085 1.1 christos static_assert(strlen_c("") == 0UL, "");
7086 1.1 christos static_assert(strlen_c("1") == 1UL, "");
7087 1.1 christos static_assert(strlen_c("example") == 7UL, "");
7088 1.1 christos static_assert(strlen_c("another\0example") == 7UL, "");
7089 1.1 christos
7090 1.1 christos }
7091 1.1 christos
7092 1.1 christos namespace test_rvalue_references
7093 1.1 christos {
7094 1.1 christos
7095 1.1 christos template < int N >
7096 1.1 christos struct answer
7097 1.1 christos {
7098 1.1 christos static constexpr int value = N;
7099 1.1 christos };
7100 1.1 christos
7101 1.1 christos answer<1> f(int&) { return answer<1>(); }
7102 1.1 christos answer<2> f(const int&) { return answer<2>(); }
7103 1.1 christos answer<3> f(int&&) { return answer<3>(); }
7104 1.1 christos
7105 1.1 christos void
7106 1.1 christos test()
7107 1.1 christos {
7108 1.1 christos int i = 0;
7109 1.1 christos const int c = 0;
7110 1.1 christos static_assert(decltype(f(i))::value == 1, "");
7111 1.1 christos static_assert(decltype(f(c))::value == 2, "");
7112 1.1 christos static_assert(decltype(f(0))::value == 3, "");
7113 1.1 christos }
7114 1.1 christos
7115 1.1 christos }
7116 1.1 christos
7117 1.1 christos namespace test_uniform_initialization
7118 1.1 christos {
7119 1.1 christos
7120 1.1 christos struct test
7121 1.1 christos {
7122 1.1 christos static const int zero {};
7123 1.1 christos static const int one {1};
7124 1.1 christos };
7125 1.1 christos
7126 1.1 christos static_assert(test::zero == 0, "");
7127 1.1 christos static_assert(test::one == 1, "");
7128 1.1 christos
7129 1.1 christos }
7130 1.1 christos
7131 1.1 christos namespace test_lambdas
7132 1.1 christos {
7133 1.1 christos
7134 1.1 christos void
7135 1.1 christos test1()
7136 1.1 christos {
7137 1.1 christos auto lambda1 = [](){};
7138 1.1 christos auto lambda2 = lambda1;
7139 1.1 christos lambda1();
7140 1.1 christos lambda2();
7141 1.1 christos }
7142 1.1 christos
7143 1.1 christos int
7144 1.1 christos test2()
7145 1.1 christos {
7146 1.1 christos auto a = [](int i, int j){ return i + j; }(1, 2);
7147 1.1 christos auto b = []() -> int { return '0'; }();
7148 1.1 christos auto c = [=](){ return a + b; }();
7149 1.1 christos auto d = [&](){ return c; }();
7150 1.1 christos auto e = [a, &b](int x) mutable {
7151 1.1 christos const auto identity = [](int y){ return y; };
7152 1.1 christos for (auto i = 0; i < a; ++i)
7153 1.1 christos a += b--;
7154 1.1 christos return x + identity(a + b);
7155 1.1 christos }(0);
7156 1.1 christos return a + b + c + d + e;
7157 1.1 christos }
7158 1.1 christos
7159 1.1 christos int
7160 1.1 christos test3()
7161 1.1 christos {
7162 1.1 christos const auto nullary = [](){ return 0; };
7163 1.1 christos const auto unary = [](int x){ return x; };
7164 1.1 christos using nullary_t = decltype(nullary);
7165 1.1 christos using unary_t = decltype(unary);
7166 1.1 christos const auto higher1st = [](nullary_t f){ return f(); };
7167 1.1 christos const auto higher2nd = [unary](nullary_t f1){
7168 1.1 christos return [unary, f1](unary_t f2){ return f2(unary(f1())); };
7169 1.1 christos };
7170 1.1 christos return higher1st(nullary) + higher2nd(nullary)(unary);
7171 1.1 christos }
7172 1.1 christos
7173 1.1 christos }
7174 1.1 christos
7175 1.1 christos namespace test_variadic_templates
7176 1.1 christos {
7177 1.1 christos
7178 1.1 christos template <int...>
7179 1.1 christos struct sum;
7180 1.1 christos
7181 1.1 christos template <int N0, int... N1toN>
7182 1.1 christos struct sum<N0, N1toN...>
7183 1.1 christos {
7184 1.1 christos static constexpr auto value = N0 + sum<N1toN...>::value;
7185 1.1 christos };
7186 1.1 christos
7187 1.1 christos template <>
7188 1.1 christos struct sum<>
7189 1.1 christos {
7190 1.1 christos static constexpr auto value = 0;
7191 1.1 christos };
7192 1.1 christos
7193 1.1 christos static_assert(sum<>::value == 0, "");
7194 1.1 christos static_assert(sum<1>::value == 1, "");
7195 1.1 christos static_assert(sum<23>::value == 23, "");
7196 1.1 christos static_assert(sum<1, 2>::value == 3, "");
7197 1.1 christos static_assert(sum<5, 5, 11>::value == 21, "");
7198 1.1 christos static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
7199 1.1 christos
7200 1.1 christos }
7201 1.1 christos
7202 1.1 christos // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
7203 1.1 christos // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
7204 1.1 christos // because of this.
7205 1.1 christos namespace test_template_alias_sfinae
7206 1.1 christos {
7207 1.1 christos
7208 1.1 christos struct foo {};
7209 1.1 christos
7210 1.1 christos template<typename T>
7211 1.1 christos using member = typename T::member_type;
7212 1.1 christos
7213 1.1 christos template<typename T>
7214 1.1 christos void func(...) {}
7215 1.1 christos
7216 1.1 christos template<typename T>
7217 1.1 christos void func(member<T>*) {}
7218 1.1 christos
7219 1.1 christos void test();
7220 1.1 christos
7221 1.1 christos void test() { func<foo>(0); }
7222 1.1 christos
7223 1.1 christos }
7224 1.1 christos
7225 1.1 christos } // namespace cxx11
7226 1.1 christos
7227 1.1 christos #endif // __cplusplus >= 201103L
7228 1.1 christos
7229 1.1 christos
7230 1.1 christos
7231 1.1 christos _ACEOF
7232 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
7233 1.1 christos eval $cachevar=yes
7234 1.1 christos else
7235 1.1 christos eval $cachevar=no
7236 1.1 christos fi
7237 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7238 1.1 christos CXX="$ac_save_CXX"
7239 1.1 christos fi
7240 1.1 christos eval ac_res=\$$cachevar
7241 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7242 1.1 christos $as_echo "$ac_res" >&6; }
7243 1.1 christos if eval test x\$$cachevar = xyes; then
7244 1.1 christos CXX_DIALECT="$switch"
7245 1.1 christos ac_success=yes
7246 1.1 christos break
7247 1.1 christos fi
7248 1.1 christos done
7249 1.1 christos fi
7250 1.1 christos
7251 1.1 christos if test x$ac_success = xno; then
7252 1.1 christos for alternative in ${ax_cxx_compile_alternatives}; do
7253 1.1 christos for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
7254 1.1 christos cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
7255 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
7256 1.1 christos $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
7257 1.1 christos if eval \${$cachevar+:} false; then :
7258 1.1 christos $as_echo_n "(cached) " >&6
7259 1.1 christos else
7260 1.1 christos ac_save_CXX="$CXX"
7261 1.1 christos CXX="$CXX $switch"
7262 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7263 1.1 christos /* end confdefs.h. */
7264 1.1 christos
7265 1.1 christos
7266 1.1 christos // If the compiler admits that it is not ready for C++11, why torture it?
7267 1.1 christos // Hopefully, this will speed up the test.
7268 1.1 christos
7269 1.1 christos #ifndef __cplusplus
7270 1.1 christos
7271 1.1 christos #error "This is not a C++ compiler"
7272 1.1 christos
7273 1.1 christos #elif __cplusplus < 201103L
7274 1.1 christos
7275 1.1 christos #error "This is not a C++11 compiler"
7276 1.1 christos
7277 1.1 christos #else
7278 1.1 christos
7279 1.1 christos namespace cxx11
7280 1.1 christos {
7281 1.1 christos
7282 1.1 christos namespace test_static_assert
7283 1.1 christos {
7284 1.1 christos
7285 1.1 christos template <typename T>
7286 1.1 christos struct check
7287 1.1 christos {
7288 1.1 christos static_assert(sizeof(int) <= sizeof(T), "not big enough");
7289 1.1 christos };
7290 1.1 christos
7291 1.1 christos }
7292 1.1 christos
7293 1.1 christos namespace test_final_override
7294 1.1 christos {
7295 1.1 christos
7296 1.1 christos struct Base
7297 1.1 christos {
7298 1.1 christos virtual void f() {}
7299 1.1 christos };
7300 1.1 christos
7301 1.1 christos struct Derived : public Base
7302 1.1 christos {
7303 1.1 christos virtual void f() override {}
7304 1.1 christos };
7305 1.1 christos
7306 1.1 christos }
7307 1.1 christos
7308 1.1 christos namespace test_double_right_angle_brackets
7309 1.1 christos {
7310 1.1 christos
7311 1.1 christos template < typename T >
7312 1.1 christos struct check {};
7313 1.1 christos
7314 1.1 christos typedef check<void> single_type;
7315 1.1 christos typedef check<check<void>> double_type;
7316 1.1 christos typedef check<check<check<void>>> triple_type;
7317 1.1 christos typedef check<check<check<check<void>>>> quadruple_type;
7318 1.1 christos
7319 1.1 christos }
7320 1.1 christos
7321 1.1 christos namespace test_decltype
7322 1.1 christos {
7323 1.1 christos
7324 1.1 christos int
7325 1.1 christos f()
7326 1.1 christos {
7327 1.1 christos int a = 1;
7328 1.1 christos decltype(a) b = 2;
7329 1.1 christos return a + b;
7330 1.1 christos }
7331 1.1 christos
7332 1.1 christos }
7333 1.1 christos
7334 1.1 christos namespace test_type_deduction
7335 1.1 christos {
7336 1.1 christos
7337 1.1 christos template < typename T1, typename T2 >
7338 1.1 christos struct is_same
7339 1.1 christos {
7340 1.1 christos static const bool value = false;
7341 1.1 christos };
7342 1.1 christos
7343 1.1 christos template < typename T >
7344 1.1 christos struct is_same<T, T>
7345 1.1 christos {
7346 1.1 christos static const bool value = true;
7347 1.1 christos };
7348 1.1 christos
7349 1.1 christos template < typename T1, typename T2 >
7350 1.1 christos auto
7351 1.1 christos add(T1 a1, T2 a2) -> decltype(a1 + a2)
7352 1.1 christos {
7353 1.1 christos return a1 + a2;
7354 1.1 christos }
7355 1.1 christos
7356 1.1 christos int
7357 1.1 christos test(const int c, volatile int v)
7358 1.1 christos {
7359 1.1 christos static_assert(is_same<int, decltype(0)>::value == true, "");
7360 1.1 christos static_assert(is_same<int, decltype(c)>::value == false, "");
7361 1.1 christos static_assert(is_same<int, decltype(v)>::value == false, "");
7362 1.1 christos auto ac = c;
7363 1.1 christos auto av = v;
7364 1.1 christos auto sumi = ac + av + 'x';
7365 1.1 christos auto sumf = ac + av + 1.0;
7366 1.1 christos static_assert(is_same<int, decltype(ac)>::value == true, "");
7367 1.1 christos static_assert(is_same<int, decltype(av)>::value == true, "");
7368 1.1 christos static_assert(is_same<int, decltype(sumi)>::value == true, "");
7369 1.1 christos static_assert(is_same<int, decltype(sumf)>::value == false, "");
7370 1.1 christos static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
7371 1.1 christos return (sumf > 0.0) ? sumi : add(c, v);
7372 1.1 christos }
7373 1.1 christos
7374 1.1 christos }
7375 1.1 christos
7376 1.1 christos namespace test_noexcept
7377 1.1 christos {
7378 1.1 christos
7379 1.1 christos int f() { return 0; }
7380 1.1 christos int g() noexcept { return 0; }
7381 1.1 christos
7382 1.1 christos static_assert(noexcept(f()) == false, "");
7383 1.1 christos static_assert(noexcept(g()) == true, "");
7384 1.1 christos
7385 1.1 christos }
7386 1.1 christos
7387 1.1 christos namespace test_constexpr
7388 1.1 christos {
7389 1.1 christos
7390 1.1 christos template < typename CharT >
7391 1.1 christos unsigned long constexpr
7392 1.1 christos strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
7393 1.1 christos {
7394 1.1 christos return *s ? strlen_c_r(s + 1, acc + 1) : acc;
7395 1.1 christos }
7396 1.1 christos
7397 1.1 christos template < typename CharT >
7398 1.1 christos unsigned long constexpr
7399 1.1 christos strlen_c(const CharT *const s) noexcept
7400 1.1 christos {
7401 1.1 christos return strlen_c_r(s, 0UL);
7402 1.1 christos }
7403 1.1 christos
7404 1.1 christos static_assert(strlen_c("") == 0UL, "");
7405 1.1 christos static_assert(strlen_c("1") == 1UL, "");
7406 1.1 christos static_assert(strlen_c("example") == 7UL, "");
7407 1.1 christos static_assert(strlen_c("another\0example") == 7UL, "");
7408 1.1 christos
7409 1.1 christos }
7410 1.1 christos
7411 1.1 christos namespace test_rvalue_references
7412 1.1 christos {
7413 1.1 christos
7414 1.1 christos template < int N >
7415 1.1 christos struct answer
7416 1.1 christos {
7417 1.1 christos static constexpr int value = N;
7418 1.1 christos };
7419 1.1 christos
7420 1.1 christos answer<1> f(int&) { return answer<1>(); }
7421 1.1 christos answer<2> f(const int&) { return answer<2>(); }
7422 1.1 christos answer<3> f(int&&) { return answer<3>(); }
7423 1.1 christos
7424 1.1 christos void
7425 1.1 christos test()
7426 1.1 christos {
7427 1.1 christos int i = 0;
7428 1.1 christos const int c = 0;
7429 1.1 christos static_assert(decltype(f(i))::value == 1, "");
7430 1.1 christos static_assert(decltype(f(c))::value == 2, "");
7431 1.1 christos static_assert(decltype(f(0))::value == 3, "");
7432 1.1 christos }
7433 1.1 christos
7434 1.1 christos }
7435 1.1 christos
7436 1.1 christos namespace test_uniform_initialization
7437 1.1 christos {
7438 1.1 christos
7439 1.1 christos struct test
7440 1.1 christos {
7441 1.1 christos static const int zero {};
7442 1.1 christos static const int one {1};
7443 1.1 christos };
7444 1.1 christos
7445 1.1 christos static_assert(test::zero == 0, "");
7446 1.1 christos static_assert(test::one == 1, "");
7447 1.1 christos
7448 1.1 christos }
7449 1.1 christos
7450 1.1 christos namespace test_lambdas
7451 1.1 christos {
7452 1.1 christos
7453 1.1 christos void
7454 1.1 christos test1()
7455 1.1 christos {
7456 1.1 christos auto lambda1 = [](){};
7457 1.1 christos auto lambda2 = lambda1;
7458 1.1 christos lambda1();
7459 1.1 christos lambda2();
7460 1.1 christos }
7461 1.1 christos
7462 1.1 christos int
7463 1.1 christos test2()
7464 1.1 christos {
7465 1.1 christos auto a = [](int i, int j){ return i + j; }(1, 2);
7466 1.1 christos auto b = []() -> int { return '0'; }();
7467 1.1 christos auto c = [=](){ return a + b; }();
7468 1.1 christos auto d = [&](){ return c; }();
7469 1.1 christos auto e = [a, &b](int x) mutable {
7470 1.1 christos const auto identity = [](int y){ return y; };
7471 1.1 christos for (auto i = 0; i < a; ++i)
7472 1.1 christos a += b--;
7473 1.1 christos return x + identity(a + b);
7474 1.1 christos }(0);
7475 1.1 christos return a + b + c + d + e;
7476 1.1 christos }
7477 1.1 christos
7478 1.1 christos int
7479 1.1 christos test3()
7480 1.1 christos {
7481 1.1 christos const auto nullary = [](){ return 0; };
7482 1.1 christos const auto unary = [](int x){ return x; };
7483 1.1 christos using nullary_t = decltype(nullary);
7484 1.1 christos using unary_t = decltype(unary);
7485 1.1 christos const auto higher1st = [](nullary_t f){ return f(); };
7486 1.1 christos const auto higher2nd = [unary](nullary_t f1){
7487 1.1 christos return [unary, f1](unary_t f2){ return f2(unary(f1())); };
7488 1.1 christos };
7489 1.1 christos return higher1st(nullary) + higher2nd(nullary)(unary);
7490 1.1 christos }
7491 1.1 christos
7492 1.1 christos }
7493 1.1 christos
7494 1.1 christos namespace test_variadic_templates
7495 1.1 christos {
7496 1.1 christos
7497 1.1 christos template <int...>
7498 1.1 christos struct sum;
7499 1.1 christos
7500 1.1 christos template <int N0, int... N1toN>
7501 1.1 christos struct sum<N0, N1toN...>
7502 1.1 christos {
7503 1.1 christos static constexpr auto value = N0 + sum<N1toN...>::value;
7504 1.1 christos };
7505 1.1 christos
7506 1.1 christos template <>
7507 1.1 christos struct sum<>
7508 1.1 christos {
7509 1.1 christos static constexpr auto value = 0;
7510 1.1 christos };
7511 1.1 christos
7512 1.1 christos static_assert(sum<>::value == 0, "");
7513 1.1 christos static_assert(sum<1>::value == 1, "");
7514 1.1 christos static_assert(sum<23>::value == 23, "");
7515 1.1 christos static_assert(sum<1, 2>::value == 3, "");
7516 1.1 christos static_assert(sum<5, 5, 11>::value == 21, "");
7517 1.1 christos static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
7518 1.1 christos
7519 1.1 christos }
7520 1.1 christos
7521 1.1 christos // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
7522 1.1 christos // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
7523 1.1 christos // because of this.
7524 1.1 christos namespace test_template_alias_sfinae
7525 1.1 christos {
7526 1.1 christos
7527 1.1 christos struct foo {};
7528 1.1 christos
7529 1.1 christos template<typename T>
7530 1.1 christos using member = typename T::member_type;
7531 1.1 christos
7532 1.1 christos template<typename T>
7533 1.1 christos void func(...) {}
7534 1.1 christos
7535 1.1 christos template<typename T>
7536 1.1 christos void func(member<T>*) {}
7537 1.1 christos
7538 1.1 christos void test();
7539 1.1 christos
7540 1.1 christos void test() { func<foo>(0); }
7541 1.1 christos
7542 1.1 christos }
7543 1.1 christos
7544 1.1 christos } // namespace cxx11
7545 1.1 christos
7546 1.1 christos #endif // __cplusplus >= 201103L
7547 1.1 christos
7548 1.1 christos
7549 1.1 christos
7550 1.1 christos _ACEOF
7551 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
7552 1.1 christos eval $cachevar=yes
7553 1.1 christos else
7554 1.1 christos eval $cachevar=no
7555 1.1 christos fi
7556 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7557 1.1 christos CXX="$ac_save_CXX"
7558 1.1 christos fi
7559 1.1 christos eval ac_res=\$$cachevar
7560 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7561 1.1 christos $as_echo "$ac_res" >&6; }
7562 1.1 christos if eval test x\$$cachevar = xyes; then
7563 1.1 christos CXX_DIALECT="$switch"
7564 1.1 christos ac_success=yes
7565 1.1 christos break
7566 1.1 christos fi
7567 1.1 christos done
7568 1.1 christos if test x$ac_success = xyes; then
7569 1.1 christos break
7570 1.1 christos fi
7571 1.1 christos done
7572 1.1 christos fi
7573 1.1 christos ac_ext=c
7574 1.1 christos ac_cpp='$CPP $CPPFLAGS'
7575 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7576 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7577 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
7578 1.1 christos
7579 1.1 christos if test x$ax_cxx_compile_cxx11_required = xtrue; then
7580 1.1 christos if test x$ac_success = xno; then
7581 1.1 christos as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
7582 1.1 christos fi
7583 1.1 christos fi
7584 1.1 christos if test x$ac_success = xno; then
7585 1.1 christos HAVE_CXX11=0
7586 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
7587 1.1 christos $as_echo "$as_me: No compiler with C++11 support was found" >&6;}
7588 1.1 christos else
7589 1.1 christos HAVE_CXX11=1
7590 1.1 christos
7591 1.1 christos $as_echo "#define HAVE_CXX11 1" >>confdefs.h
7592 1.1 christos
7593 1.1 christos fi
7594 1.1 christos
7595 1.1 christos
7596 1.1 christos
7597 1.1 christos
7598 1.1 christos # If we haven't got the data from the intl directory,
7599 1.1 christos # assume NLS is disabled.
7600 1.1 christos USE_NLS=no
7601 1.1 christos LIBINTL=
7602 1.1 christos LIBINTL_DEP=
7603 1.1 christos INCINTL=
7604 1.1 christos XGETTEXT=
7605 1.1 christos GMSGFMT=
7606 1.1 christos POSUB=
7607 1.1 christos
7608 1.1 christos if test -f ../intl/config.intl; then
7609 1.1 christos . ../intl/config.intl
7610 1.1 christos fi
7611 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
7612 1.1 christos $as_echo_n "checking whether NLS is requested... " >&6; }
7613 1.1 christos if test x"$USE_NLS" != xyes; then
7614 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7615 1.1 christos $as_echo "no" >&6; }
7616 1.1 christos else
7617 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7618 1.1 christos $as_echo "yes" >&6; }
7619 1.1 christos
7620 1.1 christos $as_echo "#define ENABLE_NLS 1" >>confdefs.h
7621 1.1 christos
7622 1.1 christos
7623 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
7624 1.1 christos $as_echo_n "checking for catalogs to be installed... " >&6; }
7625 1.1 christos # Look for .po and .gmo files in the source directory.
7626 1.1 christos CATALOGS=
7627 1.1 christos XLINGUAS=
7628 1.1 christos for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
7629 1.1 christos # If there aren't any .gmo files the shell will give us the
7630 1.1 christos # literal string "../path/to/srcdir/po/*.gmo" which has to be
7631 1.1 christos # weeded out.
7632 1.1 christos case "$cat" in *\**)
7633 1.1 christos continue;;
7634 1.1 christos esac
7635 1.1 christos # The quadruple backslash is collapsed to a double backslash
7636 1.1 christos # by the backticks, then collapsed again by the double quotes,
7637 1.1 christos # leaving us with one backslash in the sed expression (right
7638 1.1 christos # before the dot that mustn't act as a wildcard).
7639 1.1 christos cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
7640 1.1 christos lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
7641 1.1 christos # The user is allowed to set LINGUAS to a list of languages to
7642 1.1 christos # install catalogs for. If it's empty that means "all of them."
7643 1.1 christos if test "x$LINGUAS" = x; then
7644 1.1 christos CATALOGS="$CATALOGS $cat"
7645 1.1 christos XLINGUAS="$XLINGUAS $lang"
7646 1.1 christos else
7647 1.1 christos case "$LINGUAS" in *$lang*)
7648 1.1 christos CATALOGS="$CATALOGS $cat"
7649 1.1 christos XLINGUAS="$XLINGUAS $lang"
7650 1.1 christos ;;
7651 1.1 christos esac
7652 1.1 christos fi
7653 1.1 christos done
7654 1.1 christos LINGUAS="$XLINGUAS"
7655 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
7656 1.1 christos $as_echo "$LINGUAS" >&6; }
7657 1.1 christos
7658 1.1 christos
7659 1.1 christos DATADIRNAME=share
7660 1.1 christos
7661 1.1 christos INSTOBJEXT=.mo
7662 1.1 christos
7663 1.1 christos GENCAT=gencat
7664 1.1 christos
7665 1.1 christos CATOBJEXT=.gmo
7666 1.1 christos
7667 1.1 christos fi
7668 1.1 christos
7669 1.1 christos
7670 1.1 christos # Check for presence and size of long long.
7671 1.1 christos ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
7672 1.1 christos if test "x$ac_cv_type_long_long" = xyes; then :
7673 1.1 christos
7674 1.1 christos cat >>confdefs.h <<_ACEOF
7675 1.1 christos #define HAVE_LONG_LONG 1
7676 1.1 christos _ACEOF
7677 1.1 christos
7678 1.1 christos # The cast to long int works around a bug in the HP C Compiler
7679 1.1 christos # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7680 1.1 christos # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7681 1.1 christos # This bug is HP SR number 8606223364.
7682 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
7683 1.1 christos $as_echo_n "checking size of long long... " >&6; }
7684 1.1 christos if ${ac_cv_sizeof_long_long+:} false; then :
7685 1.1 christos $as_echo_n "(cached) " >&6
7686 1.1 christos else
7687 1.1 christos if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
7688 1.1 christos
7689 1.1 christos else
7690 1.1 christos if test "$ac_cv_type_long_long" = yes; then
7691 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7692 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7693 1.1 christos as_fn_error 77 "cannot compute sizeof (long long)
7694 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
7695 1.1 christos else
7696 1.1 christos ac_cv_sizeof_long_long=0
7697 1.1 christos fi
7698 1.1 christos fi
7699 1.1 christos
7700 1.1 christos fi
7701 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7702 1.1 christos $as_echo "$ac_cv_sizeof_long_long" >&6; }
7703 1.1 christos
7704 1.1 christos
7705 1.1 christos
7706 1.1 christos cat >>confdefs.h <<_ACEOF
7707 1.1 christos #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
7708 1.1 christos _ACEOF
7709 1.1 christos
7710 1.1 christos
7711 1.1 christos fi
7712 1.1 christos
7713 1.1 christos
7714 1.1 christos as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
7715 1.1 christos ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
7716 1.1 christos if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
7717 1.1 christos ac_have_decl=1
7718 1.1 christos else
7719 1.1 christos ac_have_decl=0
7720 1.1 christos fi
7721 1.1 christos
7722 1.1 christos cat >>confdefs.h <<_ACEOF
7723 1.1 christos #define HAVE_DECL_BASENAME $ac_have_decl
7724 1.1 christos _ACEOF
7725 1.1 christos ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
7726 1.1 christos if test "x$ac_cv_have_decl_ffs" = xyes; then :
7727 1.1 christos ac_have_decl=1
7728 1.1 christos else
7729 1.1 christos ac_have_decl=0
7730 1.1 christos fi
7731 1.1 christos
7732 1.1 christos cat >>confdefs.h <<_ACEOF
7733 1.1 christos #define HAVE_DECL_FFS $ac_have_decl
7734 1.1 christos _ACEOF
7735 1.1 christos ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
7736 1.1 christos if test "x$ac_cv_have_decl_asprintf" = xyes; then :
7737 1.1 christos ac_have_decl=1
7738 1.1 christos else
7739 1.1 christos ac_have_decl=0
7740 1.1 christos fi
7741 1.1 christos
7742 1.1 christos cat >>confdefs.h <<_ACEOF
7743 1.1 christos #define HAVE_DECL_ASPRINTF $ac_have_decl
7744 1.1 christos _ACEOF
7745 1.1 christos ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
7746 1.1 christos if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
7747 1.1 christos ac_have_decl=1
7748 1.1 christos else
7749 1.1 christos ac_have_decl=0
7750 1.1 christos fi
7751 1.1 christos
7752 1.1 christos cat >>confdefs.h <<_ACEOF
7753 1.1 christos #define HAVE_DECL_VASPRINTF $ac_have_decl
7754 1.1 christos _ACEOF
7755 1.1 christos ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
7756 1.1 christos if test "x$ac_cv_have_decl_snprintf" = xyes; then :
7757 1.1 christos ac_have_decl=1
7758 1.1 christos else
7759 1.1 christos ac_have_decl=0
7760 1.1 christos fi
7761 1.1 christos
7762 1.1 christos cat >>confdefs.h <<_ACEOF
7763 1.1 christos #define HAVE_DECL_SNPRINTF $ac_have_decl
7764 1.1 christos _ACEOF
7765 1.1 christos ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
7766 1.1 christos if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
7767 1.1 christos ac_have_decl=1
7768 1.1 christos else
7769 1.1 christos ac_have_decl=0
7770 1.1 christos fi
7771 1.1 christos
7772 1.1 christos cat >>confdefs.h <<_ACEOF
7773 1.1 christos #define HAVE_DECL_VSNPRINTF $ac_have_decl
7774 1.1 christos _ACEOF
7775 1.1 christos
7776 1.1 christos ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
7777 1.1 christos if test "x$ac_cv_have_decl_strtol" = xyes; then :
7778 1.1 christos ac_have_decl=1
7779 1.1 christos else
7780 1.1 christos ac_have_decl=0
7781 1.1 christos fi
7782 1.1 christos
7783 1.1 christos cat >>confdefs.h <<_ACEOF
7784 1.1 christos #define HAVE_DECL_STRTOL $ac_have_decl
7785 1.1 christos _ACEOF
7786 1.1 christos ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
7787 1.1 christos if test "x$ac_cv_have_decl_strtoul" = xyes; then :
7788 1.1 christos ac_have_decl=1
7789 1.1 christos else
7790 1.1 christos ac_have_decl=0
7791 1.1 christos fi
7792 1.1 christos
7793 1.1 christos cat >>confdefs.h <<_ACEOF
7794 1.1 christos #define HAVE_DECL_STRTOUL $ac_have_decl
7795 1.1 christos _ACEOF
7796 1.1 christos ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
7797 1.1 christos if test "x$ac_cv_have_decl_strtoll" = xyes; then :
7798 1.1 christos ac_have_decl=1
7799 1.1 christos else
7800 1.1 christos ac_have_decl=0
7801 1.1 christos fi
7802 1.1 christos
7803 1.1 christos cat >>confdefs.h <<_ACEOF
7804 1.1 christos #define HAVE_DECL_STRTOLL $ac_have_decl
7805 1.1 christos _ACEOF
7806 1.1 christos ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
7807 1.1 christos if test "x$ac_cv_have_decl_strtoull" = xyes; then :
7808 1.1 christos ac_have_decl=1
7809 1.1 christos else
7810 1.1 christos ac_have_decl=0
7811 1.1 christos fi
7812 1.1 christos
7813 1.1 christos cat >>confdefs.h <<_ACEOF
7814 1.1 christos #define HAVE_DECL_STRTOULL $ac_have_decl
7815 1.1 christos _ACEOF
7816 1.1 christos
7817 1.1 christos ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
7818 1.1 christos if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
7819 1.1 christos ac_have_decl=1
7820 1.1 christos else
7821 1.1 christos ac_have_decl=0
7822 1.1 christos fi
7823 1.1 christos
7824 1.1 christos cat >>confdefs.h <<_ACEOF
7825 1.1 christos #define HAVE_DECL_STRVERSCMP $ac_have_decl
7826 1.1 christos _ACEOF
7827 1.1 christos
7828 1.1 christos
7829 1.1 christos ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
7830 1.1 christos if test "x$ac_cv_type_size_t" = xyes; then :
7831 1.1 christos
7832 1.1 christos else
7833 1.1 christos
7834 1.1 christos cat >>confdefs.h <<_ACEOF
7835 1.1 christos #define size_t unsigned int
7836 1.1 christos _ACEOF
7837 1.1 christos
7838 1.1 christos fi
7839 1.1 christos
7840 1.1 christos
7841 1.1 christos
7842 1.1 christos
7843 1.1 christos for ac_header in $ac_header_list
7844 1.1 christos do :
7845 1.1 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7846 1.1 christos ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7847 1.1 christos "
7848 1.1 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7849 1.1 christos cat >>confdefs.h <<_ACEOF
7850 1.1 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7851 1.1 christos _ACEOF
7852 1.1 christos
7853 1.1 christos fi
7854 1.1 christos
7855 1.1 christos done
7856 1.1 christos
7857 1.1 christos
7858 1.1 christos
7859 1.1 christos
7860 1.1 christos
7861 1.1 christos
7862 1.1 christos
7863 1.1 christos ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
7864 1.1 christos if test "x$ac_cv_type_pid_t" = xyes; then :
7865 1.1 christos
7866 1.1 christos else
7867 1.1 christos
7868 1.1 christos cat >>confdefs.h <<_ACEOF
7869 1.1 christos #define pid_t int
7870 1.1 christos _ACEOF
7871 1.1 christos
7872 1.1 christos fi
7873 1.1 christos
7874 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7875 1.1 christos $as_echo_n "checking for a sed that does not truncate output... " >&6; }
7876 1.1 christos if ${ac_cv_path_SED+:} false; then :
7877 1.1 christos $as_echo_n "(cached) " >&6
7878 1.1 christos else
7879 1.1 christos ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7880 1.1 christos for ac_i in 1 2 3 4 5 6 7; do
7881 1.1 christos ac_script="$ac_script$as_nl$ac_script"
7882 1.1 christos done
7883 1.1 christos echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7884 1.1 christos { ac_script=; unset ac_script;}
7885 1.1 christos if test -z "$SED"; then
7886 1.1 christos ac_path_SED_found=false
7887 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST
7888 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7889 1.1 christos for as_dir in $PATH
7890 1.1 christos do
7891 1.1 christos IFS=$as_save_IFS
7892 1.1 christos test -z "$as_dir" && as_dir=.
7893 1.1 christos for ac_prog in sed gsed; do
7894 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
7895 1.1 christos ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7896 1.1 christos as_fn_executable_p "$ac_path_SED" || continue
7897 1.1 christos # Check for GNU ac_path_SED and select it if it is found.
7898 1.1 christos # Check for GNU $ac_path_SED
7899 1.1 christos case `"$ac_path_SED" --version 2>&1` in
7900 1.1 christos *GNU*)
7901 1.1 christos ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7902 1.1 christos *)
7903 1.1 christos ac_count=0
7904 1.1 christos $as_echo_n 0123456789 >"conftest.in"
7905 1.1 christos while :
7906 1.1 christos do
7907 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
7908 1.1 christos mv "conftest.tmp" "conftest.in"
7909 1.1 christos cp "conftest.in" "conftest.nl"
7910 1.1 christos $as_echo '' >> "conftest.nl"
7911 1.1 christos "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7912 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7913 1.1 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
7914 1.1 christos if test $ac_count -gt ${ac_path_SED_max-0}; then
7915 1.1 christos # Best one so far, save it but keep looking for a better one
7916 1.1 christos ac_cv_path_SED="$ac_path_SED"
7917 1.1 christos ac_path_SED_max=$ac_count
7918 1.1 christos fi
7919 1.1 christos # 10*(2^10) chars as input seems more than enough
7920 1.1 christos test $ac_count -gt 10 && break
7921 1.1 christos done
7922 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7923 1.1 christos esac
7924 1.1 christos
7925 1.1 christos $ac_path_SED_found && break 3
7926 1.1 christos done
7927 1.1 christos done
7928 1.1 christos done
7929 1.1 christos IFS=$as_save_IFS
7930 1.1 christos if test -z "$ac_cv_path_SED"; then
7931 1.1 christos as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7932 1.1 christos fi
7933 1.1 christos else
7934 1.1 christos ac_cv_path_SED=$SED
7935 1.1 christos fi
7936 1.1 christos
7937 1.1 christos fi
7938 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7939 1.1 christos $as_echo "$ac_cv_path_SED" >&6; }
7940 1.1 christos SED="$ac_cv_path_SED"
7941 1.1 christos rm -f conftest.sed
7942 1.1 christos
7943 1.1 christos
7944 1.1 christos if test "X$prefix" = "XNONE"; then
7945 1.1 christos acl_final_prefix="$ac_default_prefix"
7946 1.1 christos else
7947 1.1 christos acl_final_prefix="$prefix"
7948 1.1 christos fi
7949 1.1 christos if test "X$exec_prefix" = "XNONE"; then
7950 1.1 christos acl_final_exec_prefix='${prefix}'
7951 1.1 christos else
7952 1.1 christos acl_final_exec_prefix="$exec_prefix"
7953 1.1 christos fi
7954 1.1 christos acl_save_prefix="$prefix"
7955 1.1 christos prefix="$acl_final_prefix"
7956 1.1 christos eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
7957 1.1 christos prefix="$acl_save_prefix"
7958 1.1 christos
7959 1.1 christos
7960 1.1 christos # Check whether --with-gnu-ld was given.
7961 1.1 christos if test "${with_gnu_ld+set}" = set; then :
7962 1.1 christos withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
7963 1.1 christos else
7964 1.1 christos with_gnu_ld=no
7965 1.1 christos fi
7966 1.1 christos
7967 1.1 christos # Prepare PATH_SEPARATOR.
7968 1.1 christos # The user is always right.
7969 1.1 christos if test "${PATH_SEPARATOR+set}" != set; then
7970 1.1 christos echo "#! /bin/sh" >conf$$.sh
7971 1.1 christos echo "exit 0" >>conf$$.sh
7972 1.1 christos chmod +x conf$$.sh
7973 1.1 christos if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7974 1.1 christos PATH_SEPARATOR=';'
7975 1.1 christos else
7976 1.1 christos PATH_SEPARATOR=:
7977 1.1 christos fi
7978 1.1 christos rm -f conf$$.sh
7979 1.1 christos fi
7980 1.1 christos ac_prog=ld
7981 1.1 christos if test "$GCC" = yes; then
7982 1.1 christos # Check if gcc -print-prog-name=ld gives a path.
7983 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
7984 1.1 christos $as_echo_n "checking for ld used by GCC... " >&6; }
7985 1.1 christos case $host in
7986 1.1 christos *-*-mingw*)
7987 1.1 christos # gcc leaves a trailing carriage return which upsets mingw
7988 1.1 christos ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7989 1.1 christos *)
7990 1.1 christos ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7991 1.1 christos esac
7992 1.1 christos case $ac_prog in
7993 1.1 christos # Accept absolute paths.
7994 1.1 christos [\\/]* | [A-Za-z]:[\\/]*)
7995 1.1 christos re_direlt='/[^/][^/]*/\.\./'
7996 1.1 christos # Canonicalize the path of ld
7997 1.1 christos ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
7998 1.1 christos while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
7999 1.1 christos ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8000 1.1 christos done
8001 1.1 christos test -z "$LD" && LD="$ac_prog"
8002 1.1 christos ;;
8003 1.1 christos "")
8004 1.1 christos # If it fails, then pretend we aren't using GCC.
8005 1.1 christos ac_prog=ld
8006 1.1 christos ;;
8007 1.1 christos *)
8008 1.1 christos # If it is relative, then search for the first ld in PATH.
8009 1.1 christos with_gnu_ld=unknown
8010 1.1 christos ;;
8011 1.1 christos esac
8012 1.1 christos elif test "$with_gnu_ld" = yes; then
8013 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8014 1.1 christos $as_echo_n "checking for GNU ld... " >&6; }
8015 1.1 christos else
8016 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8017 1.1 christos $as_echo_n "checking for non-GNU ld... " >&6; }
8018 1.1 christos fi
8019 1.1 christos if ${acl_cv_path_LD+:} false; then :
8020 1.1 christos $as_echo_n "(cached) " >&6
8021 1.1 christos else
8022 1.1 christos if test -z "$LD"; then
8023 1.1 christos IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8024 1.1 christos for ac_dir in $PATH; do
8025 1.1 christos test -z "$ac_dir" && ac_dir=.
8026 1.1 christos if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8027 1.1 christos acl_cv_path_LD="$ac_dir/$ac_prog"
8028 1.1 christos # Check to see if the program is GNU ld. I'd rather use --version,
8029 1.1 christos # but apparently some GNU ld's only accept -v.
8030 1.1 christos # Break only if it was the GNU/non-GNU ld that we prefer.
8031 1.1 christos if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8032 1.1 christos test "$with_gnu_ld" != no && break
8033 1.1 christos else
8034 1.1 christos test "$with_gnu_ld" != yes && break
8035 1.1 christos fi
8036 1.1 christos fi
8037 1.1 christos done
8038 1.1 christos IFS="$ac_save_ifs"
8039 1.1 christos else
8040 1.1 christos acl_cv_path_LD="$LD" # Let the user override the test with a path.
8041 1.1 christos fi
8042 1.1 christos fi
8043 1.1 christos
8044 1.1 christos LD="$acl_cv_path_LD"
8045 1.1 christos if test -n "$LD"; then
8046 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8047 1.1 christos $as_echo "$LD" >&6; }
8048 1.1 christos else
8049 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8050 1.1 christos $as_echo "no" >&6; }
8051 1.1 christos fi
8052 1.1 christos test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8053 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8054 1.1 christos $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8055 1.1 christos if ${acl_cv_prog_gnu_ld+:} false; then :
8056 1.1 christos $as_echo_n "(cached) " >&6
8057 1.1 christos else
8058 1.1 christos # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8059 1.1 christos if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8060 1.1 christos acl_cv_prog_gnu_ld=yes
8061 1.1 christos else
8062 1.1 christos acl_cv_prog_gnu_ld=no
8063 1.1 christos fi
8064 1.1 christos fi
8065 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8066 1.1 christos $as_echo "$acl_cv_prog_gnu_ld" >&6; }
8067 1.1 christos with_gnu_ld=$acl_cv_prog_gnu_ld
8068 1.1 christos
8069 1.1 christos
8070 1.1 christos
8071 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8072 1.1 christos $as_echo_n "checking for shared library run path origin... " >&6; }
8073 1.1 christos if ${acl_cv_rpath+:} false; then :
8074 1.1 christos $as_echo_n "(cached) " >&6
8075 1.1 christos else
8076 1.1 christos
8077 1.1 christos CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8078 1.1 christos ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8079 1.1 christos . ./conftest.sh
8080 1.1 christos rm -f ./conftest.sh
8081 1.1 christos acl_cv_rpath=done
8082 1.1 christos
8083 1.1 christos fi
8084 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8085 1.1 christos $as_echo "$acl_cv_rpath" >&6; }
8086 1.1 christos wl="$acl_cv_wl"
8087 1.1 christos libext="$acl_cv_libext"
8088 1.1 christos shlibext="$acl_cv_shlibext"
8089 1.1 christos hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8090 1.1 christos hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8091 1.1 christos hardcode_direct="$acl_cv_hardcode_direct"
8092 1.1 christos hardcode_minus_L="$acl_cv_hardcode_minus_L"
8093 1.1 christos # Check whether --enable-rpath was given.
8094 1.1 christos if test "${enable_rpath+set}" = set; then :
8095 1.1 christos enableval=$enable_rpath; :
8096 1.1 christos else
8097 1.1 christos enable_rpath=yes
8098 1.1 christos fi
8099 1.1 christos
8100 1.1 christos
8101 1.1 christos
8102 1.1 christos # Set the 'development' global.
8103 1.1 christos . $srcdir/../bfd/development.sh
8104 1.1 christos
8105 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
8106 1.1 christos $as_echo_n "checking for ANSI C header files... " >&6; }
8107 1.1 christos if ${ac_cv_header_stdc+:} false; then :
8108 1.1 christos $as_echo_n "(cached) " >&6
8109 1.1 christos else
8110 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8111 1.1 christos /* end confdefs.h. */
8112 1.1 christos #include <stdlib.h>
8113 1.1 christos #include <stdarg.h>
8114 1.1 christos #include <string.h>
8115 1.1 christos #include <float.h>
8116 1.1 christos
8117 1.1 christos int
8118 1.1 christos main ()
8119 1.1 christos {
8120 1.1 christos
8121 1.1 christos ;
8122 1.1 christos return 0;
8123 1.1 christos }
8124 1.1 christos _ACEOF
8125 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
8126 1.1 christos ac_cv_header_stdc=yes
8127 1.1 christos else
8128 1.1 christos ac_cv_header_stdc=no
8129 1.1 christos fi
8130 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8131 1.1 christos
8132 1.1 christos if test $ac_cv_header_stdc = yes; then
8133 1.1 christos # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8134 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8135 1.1 christos /* end confdefs.h. */
8136 1.1 christos #include <string.h>
8137 1.1 christos
8138 1.1 christos _ACEOF
8139 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8140 1.1 christos $EGREP "memchr" >/dev/null 2>&1; then :
8141 1.1 christos
8142 1.1 christos else
8143 1.1 christos ac_cv_header_stdc=no
8144 1.1 christos fi
8145 1.1 christos rm -f conftest*
8146 1.1 christos
8147 1.1 christos fi
8148 1.1 christos
8149 1.1 christos if test $ac_cv_header_stdc = yes; then
8150 1.1 christos # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8151 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8152 1.1 christos /* end confdefs.h. */
8153 1.1 christos #include <stdlib.h>
8154 1.1 christos
8155 1.1 christos _ACEOF
8156 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8157 1.1 christos $EGREP "free" >/dev/null 2>&1; then :
8158 1.1 christos
8159 1.1 christos else
8160 1.1 christos ac_cv_header_stdc=no
8161 1.1 christos fi
8162 1.1 christos rm -f conftest*
8163 1.1 christos
8164 1.1 christos fi
8165 1.1 christos
8166 1.1 christos if test $ac_cv_header_stdc = yes; then
8167 1.1 christos # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8168 1.1 christos if test "$cross_compiling" = yes; then :
8169 1.1 christos :
8170 1.1 christos else
8171 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8172 1.1 christos /* end confdefs.h. */
8173 1.1 christos #include <ctype.h>
8174 1.1 christos #include <stdlib.h>
8175 1.1 christos #if ((' ' & 0x0FF) == 0x020)
8176 1.1 christos # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8177 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8178 1.1 christos #else
8179 1.1 christos # define ISLOWER(c) \
8180 1.1 christos (('a' <= (c) && (c) <= 'i') \
8181 1.1 christos || ('j' <= (c) && (c) <= 'r') \
8182 1.1 christos || ('s' <= (c) && (c) <= 'z'))
8183 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8184 1.1 christos #endif
8185 1.1 christos
8186 1.1 christos #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8187 1.1 christos int
8188 1.1 christos main ()
8189 1.1 christos {
8190 1.1 christos int i;
8191 1.1 christos for (i = 0; i < 256; i++)
8192 1.1 christos if (XOR (islower (i), ISLOWER (i))
8193 1.1 christos || toupper (i) != TOUPPER (i))
8194 1.1 christos return 2;
8195 1.1 christos return 0;
8196 1.1 christos }
8197 1.1 christos _ACEOF
8198 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
8199 1.1 christos
8200 1.1 christos else
8201 1.1 christos ac_cv_header_stdc=no
8202 1.1 christos fi
8203 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8204 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
8205 1.1 christos fi
8206 1.1 christos
8207 1.1 christos fi
8208 1.1 christos fi
8209 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
8210 1.1 christos $as_echo "$ac_cv_header_stdc" >&6; }
8211 1.1 christos if test $ac_cv_header_stdc = yes; then
8212 1.1 christos
8213 1.1 christos $as_echo "#define STDC_HEADERS 1" >>confdefs.h
8214 1.1 christos
8215 1.1 christos fi
8216 1.1 christos
8217 1.1 christos # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
8218 1.1 christos # for constant arguments. Useless!
8219 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
8220 1.1 christos $as_echo_n "checking for working alloca.h... " >&6; }
8221 1.1 christos if ${ac_cv_working_alloca_h+:} false; then :
8222 1.1 christos $as_echo_n "(cached) " >&6
8223 1.1 christos else
8224 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8225 1.1 christos /* end confdefs.h. */
8226 1.1 christos #include <alloca.h>
8227 1.1 christos int
8228 1.1 christos main ()
8229 1.1 christos {
8230 1.1 christos char *p = (char *) alloca (2 * sizeof (int));
8231 1.1 christos if (p) return 0;
8232 1.1 christos ;
8233 1.1 christos return 0;
8234 1.1 christos }
8235 1.1 christos _ACEOF
8236 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
8237 1.1 christos ac_cv_working_alloca_h=yes
8238 1.1 christos else
8239 1.1 christos ac_cv_working_alloca_h=no
8240 1.1 christos fi
8241 1.1 christos rm -f core conftest.err conftest.$ac_objext \
8242 1.1 christos conftest$ac_exeext conftest.$ac_ext
8243 1.1 christos fi
8244 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
8245 1.1 christos $as_echo "$ac_cv_working_alloca_h" >&6; }
8246 1.1 christos if test $ac_cv_working_alloca_h = yes; then
8247 1.1 christos
8248 1.1 christos $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
8249 1.1 christos
8250 1.1 christos fi
8251 1.1 christos
8252 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
8253 1.1 christos $as_echo_n "checking for alloca... " >&6; }
8254 1.1 christos if ${ac_cv_func_alloca_works+:} false; then :
8255 1.1 christos $as_echo_n "(cached) " >&6
8256 1.1 christos else
8257 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8258 1.1 christos /* end confdefs.h. */
8259 1.1 christos #ifdef __GNUC__
8260 1.1 christos # define alloca __builtin_alloca
8261 1.1 christos #else
8262 1.1 christos # ifdef _MSC_VER
8263 1.1 christos # include <malloc.h>
8264 1.1 christos # define alloca _alloca
8265 1.1 christos # else
8266 1.1 christos # ifdef HAVE_ALLOCA_H
8267 1.1 christos # include <alloca.h>
8268 1.1 christos # else
8269 1.1 christos # ifdef _AIX
8270 1.1 christos #pragma alloca
8271 1.1 christos # else
8272 1.1 christos # ifndef alloca /* predefined by HP cc +Olibcalls */
8273 1.1 christos void *alloca (size_t);
8274 1.1 christos # endif
8275 1.1 christos # endif
8276 1.1 christos # endif
8277 1.1 christos # endif
8278 1.1 christos #endif
8279 1.1 christos
8280 1.1 christos int
8281 1.1 christos main ()
8282 1.1 christos {
8283 1.1 christos char *p = (char *) alloca (1);
8284 1.1 christos if (p) return 0;
8285 1.1 christos ;
8286 1.1 christos return 0;
8287 1.1 christos }
8288 1.1 christos _ACEOF
8289 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
8290 1.1 christos ac_cv_func_alloca_works=yes
8291 1.1 christos else
8292 1.1 christos ac_cv_func_alloca_works=no
8293 1.1 christos fi
8294 1.1 christos rm -f core conftest.err conftest.$ac_objext \
8295 1.1 christos conftest$ac_exeext conftest.$ac_ext
8296 1.1 christos fi
8297 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
8298 1.1 christos $as_echo "$ac_cv_func_alloca_works" >&6; }
8299 1.1 christos
8300 1.1 christos if test $ac_cv_func_alloca_works = yes; then
8301 1.1 christos
8302 1.1 christos $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
8303 1.1 christos
8304 1.1 christos else
8305 1.1 christos # The SVR3 libPW and SVR4 libucb both contain incompatible functions
8306 1.1 christos # that cause trouble. Some versions do not even contain alloca or
8307 1.1 christos # contain a buggy version. If you still want to use their alloca,
8308 1.1 christos # use ar to extract alloca.o from them instead of compiling alloca.c.
8309 1.1 christos
8310 1.1 christos ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
8311 1.1 christos
8312 1.1 christos $as_echo "#define C_ALLOCA 1" >>confdefs.h
8313 1.1 christos
8314 1.1 christos
8315 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
8316 1.1 christos $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
8317 1.1 christos if ${ac_cv_os_cray+:} false; then :
8318 1.1 christos $as_echo_n "(cached) " >&6
8319 1.1 christos else
8320 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8321 1.1 christos /* end confdefs.h. */
8322 1.1 christos #if defined CRAY && ! defined CRAY2
8323 1.1 christos webecray
8324 1.1 christos #else
8325 1.1 christos wenotbecray
8326 1.1 christos #endif
8327 1.1 christos
8328 1.1 christos _ACEOF
8329 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8330 1.1 christos $EGREP "webecray" >/dev/null 2>&1; then :
8331 1.1 christos ac_cv_os_cray=yes
8332 1.1 christos else
8333 1.1 christos ac_cv_os_cray=no
8334 1.1 christos fi
8335 1.1 christos rm -f conftest*
8336 1.1 christos
8337 1.1 christos fi
8338 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
8339 1.1 christos $as_echo "$ac_cv_os_cray" >&6; }
8340 1.1 christos if test $ac_cv_os_cray = yes; then
8341 1.1 christos for ac_func in _getb67 GETB67 getb67; do
8342 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8343 1.1 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8344 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8345 1.1 christos
8346 1.1 christos cat >>confdefs.h <<_ACEOF
8347 1.1 christos #define CRAY_STACKSEG_END $ac_func
8348 1.1 christos _ACEOF
8349 1.1 christos
8350 1.1 christos break
8351 1.1 christos fi
8352 1.1 christos
8353 1.1 christos done
8354 1.1 christos fi
8355 1.1 christos
8356 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
8357 1.1 christos $as_echo_n "checking stack direction for C alloca... " >&6; }
8358 1.1 christos if ${ac_cv_c_stack_direction+:} false; then :
8359 1.1 christos $as_echo_n "(cached) " >&6
8360 1.1 christos else
8361 1.1 christos if test "$cross_compiling" = yes; then :
8362 1.1 christos ac_cv_c_stack_direction=0
8363 1.1 christos else
8364 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8365 1.1 christos /* end confdefs.h. */
8366 1.1 christos $ac_includes_default
8367 1.1 christos int
8368 1.1 christos find_stack_direction (int *addr, int depth)
8369 1.1 christos {
8370 1.1 christos int dir, dummy = 0;
8371 1.1 christos if (! addr)
8372 1.1 christos addr = &dummy;
8373 1.1 christos *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
8374 1.1 christos dir = depth ? find_stack_direction (addr, depth - 1) : 0;
8375 1.1 christos return dir + dummy;
8376 1.1 christos }
8377 1.1 christos
8378 1.1 christos int
8379 1.1 christos main (int argc, char **argv)
8380 1.1 christos {
8381 1.1 christos return find_stack_direction (0, argc + !argv + 20) < 0;
8382 1.1 christos }
8383 1.1 christos _ACEOF
8384 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
8385 1.1 christos ac_cv_c_stack_direction=1
8386 1.1 christos else
8387 1.1 christos ac_cv_c_stack_direction=-1
8388 1.1 christos fi
8389 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8390 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
8391 1.1 christos fi
8392 1.1 christos
8393 1.1 christos fi
8394 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
8395 1.1 christos $as_echo "$ac_cv_c_stack_direction" >&6; }
8396 1.1 christos cat >>confdefs.h <<_ACEOF
8397 1.1 christos #define STACK_DIRECTION $ac_cv_c_stack_direction
8398 1.1 christos _ACEOF
8399 1.1 christos
8400 1.1 christos
8401 1.1 christos fi
8402 1.1 christos
8403 1.1 christos
8404 1.1 christos WIN32APILIBS=
8405 1.1 christos case ${host} in
8406 1.1 christos *mingw32*)
8407 1.1 christos
8408 1.1 christos $as_echo "#define USE_WIN32API 1" >>confdefs.h
8409 1.1 christos
8410 1.1 christos WIN32APILIBS="-lws2_32"
8411 1.1 christos ;;
8412 1.1 christos esac
8413 1.1 christos
8414 1.1 christos
8415 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
8416 1.1 christos $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
8417 1.1 christos if ${am_cv_langinfo_codeset+:} false; then :
8418 1.1 christos $as_echo_n "(cached) " >&6
8419 1.1 christos else
8420 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8421 1.1 christos /* end confdefs.h. */
8422 1.1 christos #include <langinfo.h>
8423 1.1 christos int
8424 1.1 christos main ()
8425 1.1 christos {
8426 1.1 christos char* cs = nl_langinfo(CODESET);
8427 1.1 christos ;
8428 1.1 christos return 0;
8429 1.1 christos }
8430 1.1 christos _ACEOF
8431 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
8432 1.1 christos am_cv_langinfo_codeset=yes
8433 1.1 christos else
8434 1.1 christos am_cv_langinfo_codeset=no
8435 1.1 christos fi
8436 1.1 christos rm -f core conftest.err conftest.$ac_objext \
8437 1.1 christos conftest$ac_exeext conftest.$ac_ext
8438 1.1 christos
8439 1.1 christos fi
8440 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
8441 1.1 christos $as_echo "$am_cv_langinfo_codeset" >&6; }
8442 1.1 christos if test $am_cv_langinfo_codeset = yes; then
8443 1.1 christos
8444 1.1 christos $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
8445 1.1 christos
8446 1.1 christos fi
8447 1.1 christos
8448 1.1 christos
8449 1.1 christos 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
8450 1.1 christos do :
8451 1.1 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8452 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8453 1.1 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8454 1.1 christos cat >>confdefs.h <<_ACEOF
8455 1.1 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8456 1.1 christos _ACEOF
8457 1.1 christos
8458 1.1 christos fi
8459 1.1 christos
8460 1.1 christos done
8461 1.1 christos
8462 1.1 christos
8463 1.1 christos
8464 1.1 christos for ac_func in getpagesize
8465 1.1 christos do :
8466 1.1 christos ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
8467 1.1 christos if test "x$ac_cv_func_getpagesize" = xyes; then :
8468 1.1 christos cat >>confdefs.h <<_ACEOF
8469 1.1 christos #define HAVE_GETPAGESIZE 1
8470 1.1 christos _ACEOF
8471 1.1 christos
8472 1.1 christos fi
8473 1.1 christos done
8474 1.1 christos
8475 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
8476 1.1 christos $as_echo_n "checking for working mmap... " >&6; }
8477 1.1 christos if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
8478 1.1 christos $as_echo_n "(cached) " >&6
8479 1.1 christos else
8480 1.1 christos if test "$cross_compiling" = yes; then :
8481 1.1 christos ac_cv_func_mmap_fixed_mapped=no
8482 1.1 christos else
8483 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8484 1.1 christos /* end confdefs.h. */
8485 1.1 christos $ac_includes_default
8486 1.1 christos /* malloc might have been renamed as rpl_malloc. */
8487 1.1 christos #undef malloc
8488 1.1 christos
8489 1.1 christos /* Thanks to Mike Haertel and Jim Avera for this test.
8490 1.1 christos Here is a matrix of mmap possibilities:
8491 1.1 christos mmap private not fixed
8492 1.1 christos mmap private fixed at somewhere currently unmapped
8493 1.1 christos mmap private fixed at somewhere already mapped
8494 1.1 christos mmap shared not fixed
8495 1.1 christos mmap shared fixed at somewhere currently unmapped
8496 1.1 christos mmap shared fixed at somewhere already mapped
8497 1.1 christos For private mappings, we should verify that changes cannot be read()
8498 1.1 christos back from the file, nor mmap's back from the file at a different
8499 1.1 christos address. (There have been systems where private was not correctly
8500 1.1 christos implemented like the infamous i386 svr4.0, and systems where the
8501 1.1 christos VM page cache was not coherent with the file system buffer cache
8502 1.1 christos like early versions of FreeBSD and possibly contemporary NetBSD.)
8503 1.1 christos For shared mappings, we should conversely verify that changes get
8504 1.1 christos propagated back to all the places they're supposed to be.
8505 1.1 christos
8506 1.1 christos Grep wants private fixed already mapped.
8507 1.1 christos The main things grep needs to know about mmap are:
8508 1.1 christos * does it exist and is it safe to write into the mmap'd area
8509 1.1 christos * how to use it (BSD variants) */
8510 1.1 christos
8511 1.1 christos #include <fcntl.h>
8512 1.1 christos #include <sys/mman.h>
8513 1.1 christos
8514 1.1 christos #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
8515 1.1 christos char *malloc ();
8516 1.1 christos #endif
8517 1.1 christos
8518 1.1 christos /* This mess was copied from the GNU getpagesize.h. */
8519 1.1 christos #ifndef HAVE_GETPAGESIZE
8520 1.1 christos # ifdef _SC_PAGESIZE
8521 1.1 christos # define getpagesize() sysconf(_SC_PAGESIZE)
8522 1.1 christos # else /* no _SC_PAGESIZE */
8523 1.1 christos # ifdef HAVE_SYS_PARAM_H
8524 1.1 christos # include <sys/param.h>
8525 1.1 christos # ifdef EXEC_PAGESIZE
8526 1.1 christos # define getpagesize() EXEC_PAGESIZE
8527 1.1 christos # else /* no EXEC_PAGESIZE */
8528 1.1 christos # ifdef NBPG
8529 1.1 christos # define getpagesize() NBPG * CLSIZE
8530 1.1 christos # ifndef CLSIZE
8531 1.1 christos # define CLSIZE 1
8532 1.1 christos # endif /* no CLSIZE */
8533 1.1 christos # else /* no NBPG */
8534 1.1 christos # ifdef NBPC
8535 1.1 christos # define getpagesize() NBPC
8536 1.1 christos # else /* no NBPC */
8537 1.1 christos # ifdef PAGESIZE
8538 1.1 christos # define getpagesize() PAGESIZE
8539 1.1 christos # endif /* PAGESIZE */
8540 1.1 christos # endif /* no NBPC */
8541 1.1 christos # endif /* no NBPG */
8542 1.1 christos # endif /* no EXEC_PAGESIZE */
8543 1.1 christos # else /* no HAVE_SYS_PARAM_H */
8544 1.1 christos # define getpagesize() 8192 /* punt totally */
8545 1.1 christos # endif /* no HAVE_SYS_PARAM_H */
8546 1.1 christos # endif /* no _SC_PAGESIZE */
8547 1.1 christos
8548 1.1 christos #endif /* no HAVE_GETPAGESIZE */
8549 1.1 christos
8550 1.1 christos int
8551 1.1 christos main ()
8552 1.1 christos {
8553 1.1 christos char *data, *data2, *data3;
8554 1.1 christos const char *cdata2;
8555 1.1 christos int i, pagesize;
8556 1.1 christos int fd, fd2;
8557 1.1 christos
8558 1.1 christos pagesize = getpagesize ();
8559 1.1 christos
8560 1.1 christos /* First, make a file with some known garbage in it. */
8561 1.1 christos data = (char *) malloc (pagesize);
8562 1.1 christos if (!data)
8563 1.1 christos return 1;
8564 1.1 christos for (i = 0; i < pagesize; ++i)
8565 1.1 christos *(data + i) = rand ();
8566 1.1 christos umask (0);
8567 1.1 christos fd = creat ("conftest.mmap", 0600);
8568 1.1 christos if (fd < 0)
8569 1.1 christos return 2;
8570 1.1 christos if (write (fd, data, pagesize) != pagesize)
8571 1.1 christos return 3;
8572 1.1 christos close (fd);
8573 1.1 christos
8574 1.1 christos /* Next, check that the tail of a page is zero-filled. File must have
8575 1.1 christos non-zero length, otherwise we risk SIGBUS for entire page. */
8576 1.1 christos fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
8577 1.1 christos if (fd2 < 0)
8578 1.1 christos return 4;
8579 1.1 christos cdata2 = "";
8580 1.1 christos if (write (fd2, cdata2, 1) != 1)
8581 1.1 christos return 5;
8582 1.1 christos data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
8583 1.1 christos if (data2 == MAP_FAILED)
8584 1.1 christos return 6;
8585 1.1 christos for (i = 0; i < pagesize; ++i)
8586 1.1 christos if (*(data2 + i))
8587 1.1 christos return 7;
8588 1.1 christos close (fd2);
8589 1.1 christos if (munmap (data2, pagesize))
8590 1.1 christos return 8;
8591 1.1 christos
8592 1.1 christos /* Next, try to mmap the file at a fixed address which already has
8593 1.1 christos something else allocated at it. If we can, also make sure that
8594 1.1 christos we see the same garbage. */
8595 1.1 christos fd = open ("conftest.mmap", O_RDWR);
8596 1.1 christos if (fd < 0)
8597 1.1 christos return 9;
8598 1.1 christos if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
8599 1.1 christos MAP_PRIVATE | MAP_FIXED, fd, 0L))
8600 1.1 christos return 10;
8601 1.1 christos for (i = 0; i < pagesize; ++i)
8602 1.1 christos if (*(data + i) != *(data2 + i))
8603 1.1 christos return 11;
8604 1.1 christos
8605 1.1 christos /* Finally, make sure that changes to the mapped area do not
8606 1.1 christos percolate back to the file as seen by read(). (This is a bug on
8607 1.1 christos some variants of i386 svr4.0.) */
8608 1.1 christos for (i = 0; i < pagesize; ++i)
8609 1.1 christos *(data2 + i) = *(data2 + i) + 1;
8610 1.1 christos data3 = (char *) malloc (pagesize);
8611 1.1 christos if (!data3)
8612 1.1 christos return 12;
8613 1.1 christos if (read (fd, data3, pagesize) != pagesize)
8614 1.1 christos return 13;
8615 1.1 christos for (i = 0; i < pagesize; ++i)
8616 1.1 christos if (*(data + i) != *(data3 + i))
8617 1.1 christos return 14;
8618 1.1 christos close (fd);
8619 1.1 christos return 0;
8620 1.1 christos }
8621 1.1 christos _ACEOF
8622 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
8623 1.1 christos ac_cv_func_mmap_fixed_mapped=yes
8624 1.1 christos else
8625 1.1 christos ac_cv_func_mmap_fixed_mapped=no
8626 1.1 christos fi
8627 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8628 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
8629 1.1 christos fi
8630 1.1 christos
8631 1.1 christos fi
8632 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
8633 1.1 christos $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
8634 1.1 christos if test $ac_cv_func_mmap_fixed_mapped = yes; then
8635 1.1 christos
8636 1.1 christos $as_echo "#define HAVE_MMAP 1" >>confdefs.h
8637 1.1 christos
8638 1.1 christos fi
8639 1.1 christos rm -f conftest.mmap conftest.txt
8640 1.1 christos
8641 1.1 christos for ac_header in vfork.h
8642 1.1 christos do :
8643 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
8644 1.1 christos if test "x$ac_cv_header_vfork_h" = xyes; then :
8645 1.1 christos cat >>confdefs.h <<_ACEOF
8646 1.1 christos #define HAVE_VFORK_H 1
8647 1.1 christos _ACEOF
8648 1.1 christos
8649 1.1 christos fi
8650 1.1 christos
8651 1.1 christos done
8652 1.1 christos
8653 1.1 christos for ac_func in fork vfork
8654 1.1 christos do :
8655 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8656 1.1 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8657 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8658 1.1 christos cat >>confdefs.h <<_ACEOF
8659 1.1 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8660 1.1 christos _ACEOF
8661 1.1 christos
8662 1.1 christos fi
8663 1.1 christos done
8664 1.1 christos
8665 1.1 christos if test "x$ac_cv_func_fork" = xyes; then
8666 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
8667 1.1 christos $as_echo_n "checking for working fork... " >&6; }
8668 1.1 christos if ${ac_cv_func_fork_works+:} false; then :
8669 1.1 christos $as_echo_n "(cached) " >&6
8670 1.1 christos else
8671 1.1 christos if test "$cross_compiling" = yes; then :
8672 1.1 christos ac_cv_func_fork_works=cross
8673 1.1 christos else
8674 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8675 1.1 christos /* end confdefs.h. */
8676 1.1 christos $ac_includes_default
8677 1.1 christos int
8678 1.1 christos main ()
8679 1.1 christos {
8680 1.1 christos
8681 1.1 christos /* By Ruediger Kuhlmann. */
8682 1.1 christos return fork () < 0;
8683 1.1 christos
8684 1.1 christos ;
8685 1.1 christos return 0;
8686 1.1 christos }
8687 1.1 christos _ACEOF
8688 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
8689 1.1 christos ac_cv_func_fork_works=yes
8690 1.1 christos else
8691 1.1 christos ac_cv_func_fork_works=no
8692 1.1 christos fi
8693 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8694 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
8695 1.1 christos fi
8696 1.1 christos
8697 1.1 christos fi
8698 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
8699 1.1 christos $as_echo "$ac_cv_func_fork_works" >&6; }
8700 1.1 christos
8701 1.1 christos else
8702 1.1 christos ac_cv_func_fork_works=$ac_cv_func_fork
8703 1.1 christos fi
8704 1.1 christos if test "x$ac_cv_func_fork_works" = xcross; then
8705 1.1 christos case $host in
8706 1.1 christos *-*-amigaos* | *-*-msdosdjgpp*)
8707 1.1 christos # Override, as these systems have only a dummy fork() stub
8708 1.1 christos ac_cv_func_fork_works=no
8709 1.1 christos ;;
8710 1.1 christos *)
8711 1.1 christos ac_cv_func_fork_works=yes
8712 1.1 christos ;;
8713 1.1 christos esac
8714 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
8715 1.1 christos $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
8716 1.1 christos fi
8717 1.1 christos ac_cv_func_vfork_works=$ac_cv_func_vfork
8718 1.1 christos if test "x$ac_cv_func_vfork" = xyes; then
8719 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
8720 1.1 christos $as_echo_n "checking for working vfork... " >&6; }
8721 1.1 christos if ${ac_cv_func_vfork_works+:} false; then :
8722 1.1 christos $as_echo_n "(cached) " >&6
8723 1.1 christos else
8724 1.1 christos if test "$cross_compiling" = yes; then :
8725 1.1 christos ac_cv_func_vfork_works=cross
8726 1.1 christos else
8727 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8728 1.1 christos /* end confdefs.h. */
8729 1.1 christos /* Thanks to Paul Eggert for this test. */
8730 1.1 christos $ac_includes_default
8731 1.1 christos #include <sys/wait.h>
8732 1.1 christos #ifdef HAVE_VFORK_H
8733 1.1 christos # include <vfork.h>
8734 1.1 christos #endif
8735 1.1 christos /* On some sparc systems, changes by the child to local and incoming
8736 1.1 christos argument registers are propagated back to the parent. The compiler
8737 1.1 christos is told about this with #include <vfork.h>, but some compilers
8738 1.1 christos (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
8739 1.1 christos static variable whose address is put into a register that is
8740 1.1 christos clobbered by the vfork. */
8741 1.1 christos static void
8742 1.1 christos #ifdef __cplusplus
8743 1.1 christos sparc_address_test (int arg)
8744 1.1 christos # else
8745 1.1 christos sparc_address_test (arg) int arg;
8746 1.1 christos #endif
8747 1.1 christos {
8748 1.1 christos static pid_t child;
8749 1.1 christos if (!child) {
8750 1.1 christos child = vfork ();
8751 1.1 christos if (child < 0) {
8752 1.1 christos perror ("vfork");
8753 1.1 christos _exit(2);
8754 1.1 christos }
8755 1.1 christos if (!child) {
8756 1.1 christos arg = getpid();
8757 1.1 christos write(-1, "", 0);
8758 1.1 christos _exit (arg);
8759 1.1 christos }
8760 1.1 christos }
8761 1.1 christos }
8762 1.1 christos
8763 1.1 christos int
8764 1.1 christos main ()
8765 1.1 christos {
8766 1.1 christos pid_t parent = getpid ();
8767 1.1 christos pid_t child;
8768 1.1 christos
8769 1.1 christos sparc_address_test (0);
8770 1.1 christos
8771 1.1 christos child = vfork ();
8772 1.1 christos
8773 1.1 christos if (child == 0) {
8774 1.1 christos /* Here is another test for sparc vfork register problems. This
8775 1.1 christos test uses lots of local variables, at least as many local
8776 1.1 christos variables as main has allocated so far including compiler
8777 1.1 christos temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
8778 1.1 christos 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
8779 1.1 christos reuse the register of parent for one of the local variables,
8780 1.1 christos since it will think that parent can't possibly be used any more
8781 1.1 christos in this routine. Assigning to the local variable will thus
8782 1.1 christos munge parent in the parent process. */
8783 1.1 christos pid_t
8784 1.1 christos p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8785 1.1 christos p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8786 1.1 christos /* Convince the compiler that p..p7 are live; otherwise, it might
8787 1.1 christos use the same hardware register for all 8 local variables. */
8788 1.1 christos if (p != p1 || p != p2 || p != p3 || p != p4
8789 1.1 christos || p != p5 || p != p6 || p != p7)
8790 1.1 christos _exit(1);
8791 1.1 christos
8792 1.1 christos /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
8793 1.1 christos from child file descriptors. If the child closes a descriptor
8794 1.1 christos before it execs or exits, this munges the parent's descriptor
8795 1.1 christos as well. Test for this by closing stdout in the child. */
8796 1.1 christos _exit(close(fileno(stdout)) != 0);
8797 1.1 christos } else {
8798 1.1 christos int status;
8799 1.1 christos struct stat st;
8800 1.1 christos
8801 1.1 christos while (wait(&status) != child)
8802 1.1 christos ;
8803 1.1 christos return (
8804 1.1 christos /* Was there some problem with vforking? */
8805 1.1 christos child < 0
8806 1.1 christos
8807 1.1 christos /* Did the child fail? (This shouldn't happen.) */
8808 1.1 christos || status
8809 1.1 christos
8810 1.1 christos /* Did the vfork/compiler bug occur? */
8811 1.1 christos || parent != getpid()
8812 1.1 christos
8813 1.1 christos /* Did the file descriptor bug occur? */
8814 1.1 christos || fstat(fileno(stdout), &st) != 0
8815 1.1 christos );
8816 1.1 christos }
8817 1.1 christos }
8818 1.1 christos _ACEOF
8819 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
8820 1.1 christos ac_cv_func_vfork_works=yes
8821 1.1 christos else
8822 1.1 christos ac_cv_func_vfork_works=no
8823 1.1 christos fi
8824 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8825 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
8826 1.1 christos fi
8827 1.1 christos
8828 1.1 christos fi
8829 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
8830 1.1 christos $as_echo "$ac_cv_func_vfork_works" >&6; }
8831 1.1 christos
8832 1.1 christos fi;
8833 1.1 christos if test "x$ac_cv_func_fork_works" = xcross; then
8834 1.1 christos ac_cv_func_vfork_works=$ac_cv_func_vfork
8835 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
8836 1.1 christos $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
8837 1.1 christos fi
8838 1.1 christos
8839 1.1 christos if test "x$ac_cv_func_vfork_works" = xyes; then
8840 1.1 christos
8841 1.1 christos $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
8842 1.1 christos
8843 1.1 christos else
8844 1.1 christos
8845 1.1 christos $as_echo "#define vfork fork" >>confdefs.h
8846 1.1 christos
8847 1.1 christos fi
8848 1.1 christos if test "x$ac_cv_func_fork_works" = xyes; then
8849 1.1 christos
8850 1.1 christos $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
8851 1.1 christos
8852 1.1 christos fi
8853 1.1 christos
8854 1.1 christos for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
8855 1.1 christos ptrace64 sbrk setns sigaltstack sigprocmask \
8856 1.1 christos setpgid setpgrp getrusage getauxval
8857 1.1 christos do :
8858 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8859 1.1 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8860 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8861 1.1 christos cat >>confdefs.h <<_ACEOF
8862 1.1 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8863 1.1 christos _ACEOF
8864 1.1 christos
8865 1.1 christos fi
8866 1.1 christos done
8867 1.1 christos
8868 1.1 christos
8869 1.1 christos ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
8870 1.1 christos "
8871 1.1 christos if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
8872 1.1 christos ac_have_decl=1
8873 1.1 christos else
8874 1.1 christos ac_have_decl=0
8875 1.1 christos fi
8876 1.1 christos
8877 1.1 christos cat >>confdefs.h <<_ACEOF
8878 1.1 christos #define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
8879 1.1 christos _ACEOF
8880 1.1 christos
8881 1.1 christos
8882 1.1 christos if test "$cross_compiling" = yes; then :
8883 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8884 1.1 christos /* end confdefs.h. */
8885 1.1 christos #include <sys/personality.h>
8886 1.1 christos int
8887 1.1 christos main ()
8888 1.1 christos {
8889 1.1 christos
8890 1.1 christos # if !HAVE_DECL_ADDR_NO_RANDOMIZE
8891 1.1 christos # define ADDR_NO_RANDOMIZE 0x0040000
8892 1.1 christos # endif
8893 1.1 christos /* Test the flag could be set and stays set. */
8894 1.1 christos personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
8895 1.1 christos if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
8896 1.1 christos return 1
8897 1.1 christos ;
8898 1.1 christos return 0;
8899 1.1 christos }
8900 1.1 christos _ACEOF
8901 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
8902 1.1 christos have_personality=true
8903 1.1 christos else
8904 1.1 christos have_personality=false
8905 1.1 christos fi
8906 1.1 christos rm -f core conftest.err conftest.$ac_objext \
8907 1.1 christos conftest$ac_exeext conftest.$ac_ext
8908 1.1 christos else
8909 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8910 1.1 christos /* end confdefs.h. */
8911 1.1 christos #include <sys/personality.h>
8912 1.1 christos int
8913 1.1 christos main ()
8914 1.1 christos {
8915 1.1 christos
8916 1.1 christos # if !HAVE_DECL_ADDR_NO_RANDOMIZE
8917 1.1 christos # define ADDR_NO_RANDOMIZE 0x0040000
8918 1.1 christos # endif
8919 1.1 christos /* Test the flag could be set and stays set. */
8920 1.1 christos personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
8921 1.1 christos if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
8922 1.1 christos return 1
8923 1.1 christos ;
8924 1.1 christos return 0;
8925 1.1 christos }
8926 1.1 christos _ACEOF
8927 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
8928 1.1 christos have_personality=true
8929 1.1 christos else
8930 1.1 christos have_personality=false
8931 1.1 christos fi
8932 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8933 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
8934 1.1 christos fi
8935 1.1 christos
8936 1.1 christos if $have_personality
8937 1.1 christos then
8938 1.1 christos
8939 1.1 christos $as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
8940 1.1 christos
8941 1.1 christos fi
8942 1.1 christos
8943 1.1 christos ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
8944 1.1 christos if test "x$ac_cv_have_decl_strstr" = xyes; then :
8945 1.1 christos ac_have_decl=1
8946 1.1 christos else
8947 1.1 christos ac_have_decl=0
8948 1.1 christos fi
8949 1.1 christos
8950 1.1 christos cat >>confdefs.h <<_ACEOF
8951 1.1 christos #define HAVE_DECL_STRSTR $ac_have_decl
8952 1.1 christos _ACEOF
8953 1.1 christos
8954 1.1 christos
8955 1.1 christos # ----------------------- #
8956 1.1 christos # Checks for structures. #
8957 1.1 christos # ----------------------- #
8958 1.1 christos
8959 1.1 christos ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
8960 1.1 christos if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
8961 1.1 christos
8962 1.1 christos cat >>confdefs.h <<_ACEOF
8963 1.1 christos #define HAVE_STRUCT_STAT_ST_BLOCKS 1
8964 1.1 christos _ACEOF
8965 1.1 christos
8966 1.1 christos
8967 1.1 christos fi
8968 1.1 christos ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
8969 1.1 christos if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
8970 1.1 christos
8971 1.1 christos cat >>confdefs.h <<_ACEOF
8972 1.1 christos #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
8973 1.1 christos _ACEOF
8974 1.1 christos
8975 1.1 christos
8976 1.1 christos fi
8977 1.1 christos
8978 1.1 christos
8979 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
8980 1.1 christos $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
8981 1.1 christos if ${ac_cv_search_kinfo_getfile+:} false; then :
8982 1.1 christos $as_echo_n "(cached) " >&6
8983 1.1 christos else
8984 1.1 christos ac_func_search_save_LIBS=$LIBS
8985 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8986 1.1 christos /* end confdefs.h. */
8987 1.1 christos
8988 1.1 christos /* Override any GCC internal prototype to avoid an error.
8989 1.1 christos Use char because int might match the return type of a GCC
8990 1.1 christos builtin and then its argument prototype would still apply. */
8991 1.1 christos #ifdef __cplusplus
8992 1.1 christos extern "C"
8993 1.1 christos #endif
8994 1.1 christos char kinfo_getfile ();
8995 1.1 christos int
8996 1.1 christos main ()
8997 1.1 christos {
8998 1.1 christos return kinfo_getfile ();
8999 1.1 christos ;
9000 1.1 christos return 0;
9001 1.1 christos }
9002 1.1 christos _ACEOF
9003 1.1 christos for ac_lib in '' util util-freebsd; do
9004 1.1 christos if test -z "$ac_lib"; then
9005 1.1 christos ac_res="none required"
9006 1.1 christos else
9007 1.1 christos ac_res=-l$ac_lib
9008 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9009 1.1 christos fi
9010 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
9011 1.1 christos ac_cv_search_kinfo_getfile=$ac_res
9012 1.1 christos fi
9013 1.1 christos rm -f core conftest.err conftest.$ac_objext \
9014 1.1 christos conftest$ac_exeext
9015 1.1 christos if ${ac_cv_search_kinfo_getfile+:} false; then :
9016 1.1 christos break
9017 1.1 christos fi
9018 1.1 christos done
9019 1.1 christos if ${ac_cv_search_kinfo_getfile+:} false; then :
9020 1.1 christos
9021 1.1 christos else
9022 1.1 christos ac_cv_search_kinfo_getfile=no
9023 1.1 christos fi
9024 1.1 christos rm conftest.$ac_ext
9025 1.1 christos LIBS=$ac_func_search_save_LIBS
9026 1.1 christos fi
9027 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
9028 1.1 christos $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
9029 1.1 christos ac_res=$ac_cv_search_kinfo_getfile
9030 1.1 christos if test "$ac_res" != no; then :
9031 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9032 1.1 christos
9033 1.1 christos $as_echo "#define HAVE_KINFO_GETFILE 1" >>confdefs.h
9034 1.1 christos
9035 1.1 christos fi
9036 1.1 christos
9037 1.1 christos
9038 1.1 christos # Check for std::thread. This does not work on some platforms, like
9039 1.1 christos # mingw and DJGPP.
9040 1.1 christos ac_ext=cpp
9041 1.1 christos ac_cpp='$CXXCPP $CPPFLAGS'
9042 1.1 christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9043 1.1 christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9044 1.1 christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9045 1.1 christos
9046 1.1 christos
9047 1.1 christos
9048 1.1 christos
9049 1.1 christos
9050 1.1 christos ac_ext=c
9051 1.1 christos ac_cpp='$CPP $CPPFLAGS'
9052 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9053 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9054 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
9055 1.1 christos
9056 1.1 christos ax_pthread_ok=no
9057 1.1 christos
9058 1.1 christos # We used to check for pthread.h first, but this fails if pthread.h
9059 1.1 christos # requires special compiler flags (e.g. on Tru64 or Sequent).
9060 1.1 christos # It gets checked for in the link test anyway.
9061 1.1 christos
9062 1.1 christos # First of all, check if the user has set any of the PTHREAD_LIBS,
9063 1.1 christos # etcetera environment variables, and if threads linking works using
9064 1.1 christos # them:
9065 1.1 christos if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
9066 1.1 christos ax_pthread_save_CC="$CC"
9067 1.1 christos ax_pthread_save_CFLAGS="$CFLAGS"
9068 1.1 christos ax_pthread_save_LIBS="$LIBS"
9069 1.1 christos if test "x$PTHREAD_CC" != "x"; then :
9070 1.1 christos CC="$PTHREAD_CC"
9071 1.1 christos fi
9072 1.1 christos CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
9073 1.1 christos LIBS="$PTHREAD_LIBS $LIBS"
9074 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
9075 1.1 christos $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
9076 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9077 1.1 christos /* end confdefs.h. */
9078 1.1 christos
9079 1.1 christos /* Override any GCC internal prototype to avoid an error.
9080 1.1 christos Use char because int might match the return type of a GCC
9081 1.1 christos builtin and then its argument prototype would still apply. */
9082 1.1 christos #ifdef __cplusplus
9083 1.1 christos extern "C"
9084 1.1 christos #endif
9085 1.1 christos char pthread_join ();
9086 1.1 christos int
9087 1.1 christos main ()
9088 1.1 christos {
9089 1.1 christos return pthread_join ();
9090 1.1 christos ;
9091 1.1 christos return 0;
9092 1.1 christos }
9093 1.1 christos _ACEOF
9094 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
9095 1.1 christos ax_pthread_ok=yes
9096 1.1 christos fi
9097 1.1 christos rm -f core conftest.err conftest.$ac_objext \
9098 1.1 christos conftest$ac_exeext conftest.$ac_ext
9099 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
9100 1.1 christos $as_echo "$ax_pthread_ok" >&6; }
9101 1.1 christos if test "x$ax_pthread_ok" = "xno"; then
9102 1.1 christos PTHREAD_LIBS=""
9103 1.1 christos PTHREAD_CFLAGS=""
9104 1.1 christos fi
9105 1.1 christos CC="$ax_pthread_save_CC"
9106 1.1 christos CFLAGS="$ax_pthread_save_CFLAGS"
9107 1.1 christos LIBS="$ax_pthread_save_LIBS"
9108 1.1 christos fi
9109 1.1 christos
9110 1.1 christos # We must check for the threads library under a number of different
9111 1.1 christos # names; the ordering is very important because some systems
9112 1.1 christos # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
9113 1.1 christos # libraries is broken (non-POSIX).
9114 1.1 christos
9115 1.1 christos # Create a list of thread flags to try. Items starting with a "-" are
9116 1.1 christos # C compiler flags, and other items are library names, except for "none"
9117 1.1 christos # which indicates that we try without any flags at all, and "pthread-config"
9118 1.1 christos # which is a program returning the flags for the Pth emulation library.
9119 1.1 christos
9120 1.1 christos ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
9121 1.1 christos
9122 1.1 christos # The ordering *is* (sometimes) important. Some notes on the
9123 1.1 christos # individual items follow:
9124 1.1 christos
9125 1.1 christos # pthreads: AIX (must check this before -lpthread)
9126 1.1 christos # none: in case threads are in libc; should be tried before -Kthread and
9127 1.1 christos # other compiler flags to prevent continual compiler warnings
9128 1.1 christos # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
9129 1.1 christos # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
9130 1.1 christos # (Note: HP C rejects this with "bad form for `-t' option")
9131 1.1 christos # -pthreads: Solaris/gcc (Note: HP C also rejects)
9132 1.1 christos # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
9133 1.1 christos # doesn't hurt to check since this sometimes defines pthreads and
9134 1.1 christos # -D_REENTRANT too), HP C (must be checked before -lpthread, which
9135 1.1 christos # is present but should not be used directly; and before -mthreads,
9136 1.1 christos # because the compiler interprets this as "-mt" + "-hreads")
9137 1.1 christos # -mthreads: Mingw32/gcc, Lynx/gcc
9138 1.1 christos # pthread: Linux, etcetera
9139 1.1 christos # --thread-safe: KAI C++
9140 1.1 christos # pthread-config: use pthread-config program (for GNU Pth library)
9141 1.1 christos
9142 1.1 christos case $host_os in
9143 1.1 christos
9144 1.1 christos freebsd*)
9145 1.1 christos
9146 1.1 christos # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
9147 1.1 christos # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
9148 1.1 christos
9149 1.1 christos ax_pthread_flags="-kthread lthread $ax_pthread_flags"
9150 1.1 christos ;;
9151 1.1 christos
9152 1.1 christos hpux*)
9153 1.1 christos
9154 1.1 christos # From the cc(1) man page: "[-mt] Sets various -D flags to enable
9155 1.1 christos # multi-threading and also sets -lpthread."
9156 1.1 christos
9157 1.1 christos ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
9158 1.1 christos ;;
9159 1.1 christos
9160 1.1 christos openedition*)
9161 1.1 christos
9162 1.1 christos # IBM z/OS requires a feature-test macro to be defined in order to
9163 1.1 christos # enable POSIX threads at all, so give the user a hint if this is
9164 1.1 christos # not set. (We don't define these ourselves, as they can affect
9165 1.1 christos # other portions of the system API in unpredictable ways.)
9166 1.1 christos
9167 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9168 1.1 christos /* end confdefs.h. */
9169 1.1 christos
9170 1.1 christos # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
9171 1.1 christos AX_PTHREAD_ZOS_MISSING
9172 1.1 christos # endif
9173 1.1 christos
9174 1.1 christos _ACEOF
9175 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9176 1.1 christos $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
9177 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
9178 1.1 christos $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
9179 1.1 christos fi
9180 1.1 christos rm -f conftest*
9181 1.1 christos
9182 1.1 christos ;;
9183 1.1 christos
9184 1.1 christos solaris*)
9185 1.1 christos
9186 1.1 christos # On Solaris (at least, for some versions), libc contains stubbed
9187 1.1 christos # (non-functional) versions of the pthreads routines, so link-based
9188 1.1 christos # tests will erroneously succeed. (N.B.: The stubs are missing
9189 1.1 christos # pthread_cleanup_push, or rather a function called by this macro,
9190 1.1 christos # so we could check for that, but who knows whether they'll stub
9191 1.1 christos # that too in a future libc.) So we'll check first for the
9192 1.1 christos # standard Solaris way of linking pthreads (-mt -lpthread).
9193 1.1 christos
9194 1.1 christos ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
9195 1.1 christos ;;
9196 1.1 christos esac
9197 1.1 christos
9198 1.1 christos # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
9199 1.1 christos
9200 1.1 christos if test "x$GCC" = "xyes"; then :
9201 1.1 christos ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
9202 1.1 christos fi
9203 1.1 christos
9204 1.1 christos # The presence of a feature test macro requesting re-entrant function
9205 1.1 christos # definitions is, on some systems, a strong hint that pthreads support is
9206 1.1 christos # correctly enabled
9207 1.1 christos
9208 1.1 christos case $host_os in
9209 1.1 christos darwin* | hpux* | linux* | osf* | solaris*)
9210 1.1 christos ax_pthread_check_macro="_REENTRANT"
9211 1.1 christos ;;
9212 1.1 christos
9213 1.1 christos aix*)
9214 1.1 christos ax_pthread_check_macro="_THREAD_SAFE"
9215 1.1 christos ;;
9216 1.1 christos
9217 1.1 christos *)
9218 1.1 christos ax_pthread_check_macro="--"
9219 1.1 christos ;;
9220 1.1 christos esac
9221 1.1 christos if test "x$ax_pthread_check_macro" = "x--"; then :
9222 1.1 christos ax_pthread_check_cond=0
9223 1.1 christos else
9224 1.1 christos ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
9225 1.1 christos fi
9226 1.1 christos
9227 1.1 christos # Are we compiling with Clang?
9228 1.1 christos
9229 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
9230 1.1 christos $as_echo_n "checking whether $CC is Clang... " >&6; }
9231 1.1 christos if ${ax_cv_PTHREAD_CLANG+:} false; then :
9232 1.1 christos $as_echo_n "(cached) " >&6
9233 1.1 christos else
9234 1.1 christos ax_cv_PTHREAD_CLANG=no
9235 1.1 christos # Note that Autoconf sets GCC=yes for Clang as well as GCC
9236 1.1 christos if test "x$GCC" = "xyes"; then
9237 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9238 1.1 christos /* end confdefs.h. */
9239 1.1 christos /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
9240 1.1 christos # if defined(__clang__) && defined(__llvm__)
9241 1.1 christos AX_PTHREAD_CC_IS_CLANG
9242 1.1 christos # endif
9243 1.1 christos
9244 1.1 christos _ACEOF
9245 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9246 1.1 christos $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
9247 1.1 christos ax_cv_PTHREAD_CLANG=yes
9248 1.1 christos fi
9249 1.1 christos rm -f conftest*
9250 1.1 christos
9251 1.1 christos fi
9252 1.1 christos
9253 1.1 christos fi
9254 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
9255 1.1 christos $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
9256 1.1 christos ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
9257 1.1 christos
9258 1.1 christos ax_pthread_clang_warning=no
9259 1.1 christos
9260 1.1 christos # Clang needs special handling, because older versions handle the -pthread
9261 1.1 christos # option in a rather... idiosyncratic way
9262 1.1 christos
9263 1.1 christos if test "x$ax_pthread_clang" = "xyes"; then
9264 1.1 christos
9265 1.1 christos # Clang takes -pthread; it has never supported any other flag
9266 1.1 christos
9267 1.1 christos # (Note 1: This will need to be revisited if a system that Clang
9268 1.1 christos # supports has POSIX threads in a separate library. This tends not
9269 1.1 christos # to be the way of modern systems, but it's conceivable.)
9270 1.1 christos
9271 1.1 christos # (Note 2: On some systems, notably Darwin, -pthread is not needed
9272 1.1 christos # to get POSIX threads support; the API is always present and
9273 1.1 christos # active. We could reasonably leave PTHREAD_CFLAGS empty. But
9274 1.1 christos # -pthread does define _REENTRANT, and while the Darwin headers
9275 1.1 christos # ignore this macro, third-party headers might not.)
9276 1.1 christos
9277 1.1 christos PTHREAD_CFLAGS="-pthread"
9278 1.1 christos PTHREAD_LIBS=
9279 1.1 christos
9280 1.1 christos ax_pthread_ok=yes
9281 1.1 christos
9282 1.1 christos # However, older versions of Clang make a point of warning the user
9283 1.1 christos # that, in an invocation where only linking and no compilation is
9284 1.1 christos # taking place, the -pthread option has no effect ("argument unused
9285 1.1 christos # during compilation"). They expect -pthread to be passed in only
9286 1.1 christos # when source code is being compiled.
9287 1.1 christos #
9288 1.1 christos # Problem is, this is at odds with the way Automake and most other
9289 1.1 christos # C build frameworks function, which is that the same flags used in
9290 1.1 christos # compilation (CFLAGS) are also used in linking. Many systems
9291 1.1 christos # supported by AX_PTHREAD require exactly this for POSIX threads
9292 1.1 christos # support, and in fact it is often not straightforward to specify a
9293 1.1 christos # flag that is used only in the compilation phase and not in
9294 1.1 christos # linking. Such a scenario is extremely rare in practice.
9295 1.1 christos #
9296 1.1 christos # Even though use of the -pthread flag in linking would only print
9297 1.1 christos # a warning, this can be a nuisance for well-run software projects
9298 1.1 christos # that build with -Werror. So if the active version of Clang has
9299 1.1 christos # this misfeature, we search for an option to squash it.
9300 1.1 christos
9301 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
9302 1.1 christos $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
9303 1.1 christos if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
9304 1.1 christos $as_echo_n "(cached) " >&6
9305 1.1 christos else
9306 1.1 christos ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
9307 1.1 christos # Create an alternate version of $ac_link that compiles and
9308 1.1 christos # links in two steps (.c -> .o, .o -> exe) instead of one
9309 1.1 christos # (.c -> exe), because the warning occurs only in the second
9310 1.1 christos # step
9311 1.1 christos ax_pthread_save_ac_link="$ac_link"
9312 1.1 christos ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
9313 1.1 christos ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
9314 1.1 christos ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
9315 1.1 christos ax_pthread_save_CFLAGS="$CFLAGS"
9316 1.1 christos for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
9317 1.1 christos if test "x$ax_pthread_try" = "xunknown"; then :
9318 1.1 christos break
9319 1.1 christos fi
9320 1.1 christos CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
9321 1.1 christos ac_link="$ax_pthread_save_ac_link"
9322 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9323 1.1 christos /* end confdefs.h. */
9324 1.1 christos int main(void){return 0;}
9325 1.1 christos _ACEOF
9326 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
9327 1.1 christos ac_link="$ax_pthread_2step_ac_link"
9328 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9329 1.1 christos /* end confdefs.h. */
9330 1.1 christos int main(void){return 0;}
9331 1.1 christos _ACEOF
9332 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
9333 1.1 christos break
9334 1.1 christos fi
9335 1.1 christos rm -f core conftest.err conftest.$ac_objext \
9336 1.1 christos conftest$ac_exeext conftest.$ac_ext
9337 1.1 christos
9338 1.1 christos fi
9339 1.1 christos rm -f core conftest.err conftest.$ac_objext \
9340 1.1 christos conftest$ac_exeext conftest.$ac_ext
9341 1.1 christos done
9342 1.1 christos ac_link="$ax_pthread_save_ac_link"
9343 1.1 christos CFLAGS="$ax_pthread_save_CFLAGS"
9344 1.1 christos if test "x$ax_pthread_try" = "x"; then :
9345 1.1 christos ax_pthread_try=no
9346 1.1 christos fi
9347 1.1 christos ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
9348 1.1 christos
9349 1.1 christos fi
9350 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
9351 1.1 christos $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
9352 1.1 christos
9353 1.1 christos case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
9354 1.1 christos no | unknown) ;;
9355 1.1 christos *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
9356 1.1 christos esac
9357 1.1 christos
9358 1.1 christos fi # $ax_pthread_clang = yes
9359 1.1 christos
9360 1.1 christos if test "x$ax_pthread_ok" = "xno"; then
9361 1.1 christos for ax_pthread_try_flag in $ax_pthread_flags; do
9362 1.1 christos
9363 1.1 christos case $ax_pthread_try_flag in
9364 1.1 christos none)
9365 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
9366 1.1 christos $as_echo_n "checking whether pthreads work without any flags... " >&6; }
9367 1.1 christos ;;
9368 1.1 christos
9369 1.1 christos -mt,pthread)
9370 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
9371 1.1 christos $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
9372 1.1 christos PTHREAD_CFLAGS="-mt"
9373 1.1 christos PTHREAD_LIBS="-lpthread"
9374 1.1 christos ;;
9375 1.1 christos
9376 1.1 christos -*)
9377 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
9378 1.1 christos $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
9379 1.1 christos PTHREAD_CFLAGS="$ax_pthread_try_flag"
9380 1.1 christos ;;
9381 1.1 christos
9382 1.1 christos pthread-config)
9383 1.1 christos # Extract the first word of "pthread-config", so it can be a program name with args.
9384 1.1 christos set dummy pthread-config; ac_word=$2
9385 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9386 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
9387 1.1 christos if ${ac_cv_prog_ax_pthread_config+:} false; then :
9388 1.1 christos $as_echo_n "(cached) " >&6
9389 1.1 christos else
9390 1.1 christos if test -n "$ax_pthread_config"; then
9391 1.1 christos ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
9392 1.1 christos else
9393 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9394 1.1 christos for as_dir in $PATH
9395 1.1 christos do
9396 1.1 christos IFS=$as_save_IFS
9397 1.1 christos test -z "$as_dir" && as_dir=.
9398 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
9399 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9400 1.1 christos ac_cv_prog_ax_pthread_config="yes"
9401 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9402 1.1 christos break 2
9403 1.1 christos fi
9404 1.1 christos done
9405 1.1 christos done
9406 1.1 christos IFS=$as_save_IFS
9407 1.1 christos
9408 1.1 christos test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
9409 1.1 christos fi
9410 1.1 christos fi
9411 1.1 christos ax_pthread_config=$ac_cv_prog_ax_pthread_config
9412 1.1 christos if test -n "$ax_pthread_config"; then
9413 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
9414 1.1 christos $as_echo "$ax_pthread_config" >&6; }
9415 1.1 christos else
9416 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9417 1.1 christos $as_echo "no" >&6; }
9418 1.1 christos fi
9419 1.1 christos
9420 1.1 christos
9421 1.1 christos if test "x$ax_pthread_config" = "xno"; then :
9422 1.1 christos continue
9423 1.1 christos fi
9424 1.1 christos PTHREAD_CFLAGS="`pthread-config --cflags`"
9425 1.1 christos PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
9426 1.1 christos ;;
9427 1.1 christos
9428 1.1 christos *)
9429 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
9430 1.1 christos $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
9431 1.1 christos PTHREAD_LIBS="-l$ax_pthread_try_flag"
9432 1.1 christos ;;
9433 1.1 christos esac
9434 1.1 christos
9435 1.1 christos ax_pthread_save_CFLAGS="$CFLAGS"
9436 1.1 christos ax_pthread_save_LIBS="$LIBS"
9437 1.1 christos CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
9438 1.1 christos LIBS="$PTHREAD_LIBS $LIBS"
9439 1.1 christos
9440 1.1 christos # Check for various functions. We must include pthread.h,
9441 1.1 christos # since some functions may be macros. (On the Sequent, we
9442 1.1 christos # need a special flag -Kthread to make this header compile.)
9443 1.1 christos # We check for pthread_join because it is in -lpthread on IRIX
9444 1.1 christos # while pthread_create is in libc. We check for pthread_attr_init
9445 1.1 christos # due to DEC craziness with -lpthreads. We check for
9446 1.1 christos # pthread_cleanup_push because it is one of the few pthread
9447 1.1 christos # functions on Solaris that doesn't have a non-functional libc stub.
9448 1.1 christos # We try pthread_create on general principles.
9449 1.1 christos
9450 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9451 1.1 christos /* end confdefs.h. */
9452 1.1 christos #include <pthread.h>
9453 1.1 christos # if $ax_pthread_check_cond
9454 1.1 christos # error "$ax_pthread_check_macro must be defined"
9455 1.1 christos # endif
9456 1.1 christos static void routine(void *a) { a = 0; }
9457 1.1 christos static void *start_routine(void *a) { return a; }
9458 1.1 christos int
9459 1.1 christos main ()
9460 1.1 christos {
9461 1.1 christos pthread_t th; pthread_attr_t attr;
9462 1.1 christos pthread_create(&th, 0, start_routine, 0);
9463 1.1 christos pthread_join(th, 0);
9464 1.1 christos pthread_attr_init(&attr);
9465 1.1 christos pthread_cleanup_push(routine, 0);
9466 1.1 christos pthread_cleanup_pop(0) /* ; */
9467 1.1 christos ;
9468 1.1 christos return 0;
9469 1.1 christos }
9470 1.1 christos _ACEOF
9471 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
9472 1.1 christos ax_pthread_ok=yes
9473 1.1 christos fi
9474 1.1 christos rm -f core conftest.err conftest.$ac_objext \
9475 1.1 christos conftest$ac_exeext conftest.$ac_ext
9476 1.1 christos
9477 1.1 christos CFLAGS="$ax_pthread_save_CFLAGS"
9478 1.1 christos LIBS="$ax_pthread_save_LIBS"
9479 1.1 christos
9480 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
9481 1.1 christos $as_echo "$ax_pthread_ok" >&6; }
9482 1.1 christos if test "x$ax_pthread_ok" = "xyes"; then :
9483 1.1 christos break
9484 1.1 christos fi
9485 1.1 christos
9486 1.1 christos PTHREAD_LIBS=""
9487 1.1 christos PTHREAD_CFLAGS=""
9488 1.1 christos done
9489 1.1 christos fi
9490 1.1 christos
9491 1.1 christos # Various other checks:
9492 1.1 christos if test "x$ax_pthread_ok" = "xyes"; then
9493 1.1 christos ax_pthread_save_CFLAGS="$CFLAGS"
9494 1.1 christos ax_pthread_save_LIBS="$LIBS"
9495 1.1 christos CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
9496 1.1 christos LIBS="$PTHREAD_LIBS $LIBS"
9497 1.1 christos
9498 1.1 christos # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
9499 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
9500 1.1 christos $as_echo_n "checking for joinable pthread attribute... " >&6; }
9501 1.1 christos if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
9502 1.1 christos $as_echo_n "(cached) " >&6
9503 1.1 christos else
9504 1.1 christos ax_cv_PTHREAD_JOINABLE_ATTR=unknown
9505 1.1 christos for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
9506 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9507 1.1 christos /* end confdefs.h. */
9508 1.1 christos #include <pthread.h>
9509 1.1 christos int
9510 1.1 christos main ()
9511 1.1 christos {
9512 1.1 christos int attr = $ax_pthread_attr; return attr /* ; */
9513 1.1 christos ;
9514 1.1 christos return 0;
9515 1.1 christos }
9516 1.1 christos _ACEOF
9517 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
9518 1.1 christos ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
9519 1.1 christos fi
9520 1.1 christos rm -f core conftest.err conftest.$ac_objext \
9521 1.1 christos conftest$ac_exeext conftest.$ac_ext
9522 1.1 christos done
9523 1.1 christos
9524 1.1 christos fi
9525 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
9526 1.1 christos $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
9527 1.1 christos if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
9528 1.1 christos test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
9529 1.1 christos test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
9530 1.1 christos
9531 1.1 christos cat >>confdefs.h <<_ACEOF
9532 1.1 christos #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
9533 1.1 christos _ACEOF
9534 1.1 christos
9535 1.1 christos ax_pthread_joinable_attr_defined=yes
9536 1.1 christos
9537 1.1 christos fi
9538 1.1 christos
9539 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
9540 1.1 christos $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
9541 1.1 christos if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
9542 1.1 christos $as_echo_n "(cached) " >&6
9543 1.1 christos else
9544 1.1 christos ax_cv_PTHREAD_SPECIAL_FLAGS=no
9545 1.1 christos case $host_os in
9546 1.1 christos solaris*)
9547 1.1 christos ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
9548 1.1 christos ;;
9549 1.1 christos esac
9550 1.1 christos
9551 1.1 christos fi
9552 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
9553 1.1 christos $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
9554 1.1 christos if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
9555 1.1 christos test "x$ax_pthread_special_flags_added" != "xyes"; then :
9556 1.1 christos PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
9557 1.1 christos ax_pthread_special_flags_added=yes
9558 1.1 christos fi
9559 1.1 christos
9560 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
9561 1.1 christos $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
9562 1.1 christos if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
9563 1.1 christos $as_echo_n "(cached) " >&6
9564 1.1 christos else
9565 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9566 1.1 christos /* end confdefs.h. */
9567 1.1 christos #include <pthread.h>
9568 1.1 christos int
9569 1.1 christos main ()
9570 1.1 christos {
9571 1.1 christos int i = PTHREAD_PRIO_INHERIT;
9572 1.1 christos ;
9573 1.1 christos return 0;
9574 1.1 christos }
9575 1.1 christos _ACEOF
9576 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
9577 1.1 christos ax_cv_PTHREAD_PRIO_INHERIT=yes
9578 1.1 christos else
9579 1.1 christos ax_cv_PTHREAD_PRIO_INHERIT=no
9580 1.1 christos fi
9581 1.1 christos rm -f core conftest.err conftest.$ac_objext \
9582 1.1 christos conftest$ac_exeext conftest.$ac_ext
9583 1.1 christos
9584 1.1 christos fi
9585 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
9586 1.1 christos $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
9587 1.1 christos if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
9588 1.1 christos test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
9589 1.1 christos
9590 1.1 christos $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
9591 1.1 christos
9592 1.1 christos ax_pthread_prio_inherit_defined=yes
9593 1.1 christos
9594 1.1 christos fi
9595 1.1 christos
9596 1.1 christos CFLAGS="$ax_pthread_save_CFLAGS"
9597 1.1 christos LIBS="$ax_pthread_save_LIBS"
9598 1.1 christos
9599 1.1 christos # More AIX lossage: compile with *_r variant
9600 1.1 christos if test "x$GCC" != "xyes"; then
9601 1.1 christos case $host_os in
9602 1.1 christos aix*)
9603 1.1 christos case "x/$CC" in #(
9604 1.1 christos x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
9605 1.1 christos #handle absolute path differently from PATH based program lookup
9606 1.1 christos case "x$CC" in #(
9607 1.1 christos x/*) :
9608 1.1 christos if as_fn_executable_p ${CC}_r; then :
9609 1.1 christos PTHREAD_CC="${CC}_r"
9610 1.1 christos fi ;; #(
9611 1.1 christos *) :
9612 1.1 christos for ac_prog in ${CC}_r
9613 1.1 christos do
9614 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
9615 1.1 christos set dummy $ac_prog; ac_word=$2
9616 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9617 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
9618 1.1 christos if ${ac_cv_prog_PTHREAD_CC+:} false; then :
9619 1.1 christos $as_echo_n "(cached) " >&6
9620 1.1 christos else
9621 1.1 christos if test -n "$PTHREAD_CC"; then
9622 1.1 christos ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
9623 1.1 christos else
9624 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9625 1.1 christos for as_dir in $PATH
9626 1.1 christos do
9627 1.1 christos IFS=$as_save_IFS
9628 1.1 christos test -z "$as_dir" && as_dir=.
9629 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
9630 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9631 1.1 christos ac_cv_prog_PTHREAD_CC="$ac_prog"
9632 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9633 1.1 christos break 2
9634 1.1 christos fi
9635 1.1 christos done
9636 1.1 christos done
9637 1.1 christos IFS=$as_save_IFS
9638 1.1 christos
9639 1.1 christos fi
9640 1.1 christos fi
9641 1.1 christos PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
9642 1.1 christos if test -n "$PTHREAD_CC"; then
9643 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
9644 1.1 christos $as_echo "$PTHREAD_CC" >&6; }
9645 1.1 christos else
9646 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9647 1.1 christos $as_echo "no" >&6; }
9648 1.1 christos fi
9649 1.1 christos
9650 1.1 christos
9651 1.1 christos test -n "$PTHREAD_CC" && break
9652 1.1 christos done
9653 1.1 christos test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
9654 1.1 christos ;;
9655 1.1 christos esac ;; #(
9656 1.1 christos *) :
9657 1.1 christos ;;
9658 1.1 christos esac
9659 1.1 christos ;;
9660 1.1 christos esac
9661 1.1 christos fi
9662 1.1 christos fi
9663 1.1 christos
9664 1.1 christos test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
9665 1.1 christos
9666 1.1 christos
9667 1.1 christos
9668 1.1 christos
9669 1.1 christos
9670 1.1 christos # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
9671 1.1 christos if test "x$ax_pthread_ok" = "xyes"; then
9672 1.1 christos threads=yes
9673 1.1 christos :
9674 1.1 christos else
9675 1.1 christos ax_pthread_ok=no
9676 1.1 christos threads=no
9677 1.1 christos fi
9678 1.1 christos ac_ext=cpp
9679 1.1 christos ac_cpp='$CXXCPP $CPPFLAGS'
9680 1.1 christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9681 1.1 christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9682 1.1 christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9683 1.1 christos
9684 1.1 christos
9685 1.1 christos if test "$threads" = "yes"; then
9686 1.1 christos save_LIBS="$LIBS"
9687 1.1 christos LIBS="$PTHREAD_LIBS $LIBS"
9688 1.1 christos save_CXXFLAGS="$CXXFLAGS"
9689 1.1 christos CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
9690 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
9691 1.1 christos $as_echo_n "checking for std::thread... " >&6; }
9692 1.1 christos if ${gdb_cv_cxx_std_thread+:} false; then :
9693 1.1 christos $as_echo_n "(cached) " >&6
9694 1.1 christos else
9695 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9696 1.1 christos /* end confdefs.h. */
9697 1.1 christos #include <thread>
9698 1.1 christos void callback() { }
9699 1.1 christos int
9700 1.1 christos main ()
9701 1.1 christos {
9702 1.1 christos std::thread t(callback);
9703 1.1 christos ;
9704 1.1 christos return 0;
9705 1.1 christos }
9706 1.1 christos _ACEOF
9707 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
9708 1.1 christos gdb_cv_cxx_std_thread=yes
9709 1.1 christos else
9710 1.1 christos gdb_cv_cxx_std_thread=no
9711 1.1 christos fi
9712 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9713 1.1 christos fi
9714 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
9715 1.1 christos $as_echo "$gdb_cv_cxx_std_thread" >&6; }
9716 1.1 christos
9717 1.1 christos # This check must be here, while LIBS includes any necessary
9718 1.1 christos # threading library.
9719 1.1 christos for ac_func in pthread_sigmask pthread_setname_np
9720 1.1 christos do :
9721 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9722 1.1 christos ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
9723 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9724 1.1 christos cat >>confdefs.h <<_ACEOF
9725 1.1 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9726 1.1 christos _ACEOF
9727 1.1 christos
9728 1.1 christos fi
9729 1.1 christos done
9730 1.1 christos
9731 1.1 christos
9732 1.1 christos LIBS="$save_LIBS"
9733 1.1 christos CXXFLAGS="$save_CXXFLAGS"
9734 1.1 christos fi
9735 1.1 christos if test "$gdb_cv_cxx_std_thread" = "yes"; then
9736 1.1 christos
9737 1.1 christos $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
9738 1.1 christos
9739 1.1 christos fi
9740 1.1 christos ac_ext=c
9741 1.1 christos ac_cpp='$CPP $CPPFLAGS'
9742 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9743 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9744 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
9745 1.1 christos
9746 1.1 christos
9747 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
9748 1.1 christos $as_echo_n "checking for sigsetjmp... " >&6; }
9749 1.1 christos if ${gdb_cv_func_sigsetjmp+:} false; then :
9750 1.1 christos $as_echo_n "(cached) " >&6
9751 1.1 christos else
9752 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9753 1.1 christos /* end confdefs.h. */
9754 1.1 christos
9755 1.1 christos #include <setjmp.h>
9756 1.1 christos
9757 1.1 christos int
9758 1.1 christos main ()
9759 1.1 christos {
9760 1.1 christos sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
9761 1.1 christos ;
9762 1.1 christos return 0;
9763 1.1 christos }
9764 1.1 christos _ACEOF
9765 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
9766 1.1 christos gdb_cv_func_sigsetjmp=yes
9767 1.1 christos else
9768 1.1 christos gdb_cv_func_sigsetjmp=no
9769 1.1 christos fi
9770 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9771 1.1 christos fi
9772 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
9773 1.1 christos $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
9774 1.1 christos if test "$gdb_cv_func_sigsetjmp" = "yes"; then
9775 1.1 christos
9776 1.1 christos $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
9777 1.1 christos
9778 1.1 christos fi
9779 1.1 christos
9780 1.1 christos
9781 1.1 christos # Check whether --with-intel_pt was given.
9782 1.1 christos if test "${with_intel_pt+set}" = set; then :
9783 1.1 christos withval=$with_intel_pt;
9784 1.1 christos else
9785 1.1 christos with_intel_pt=auto
9786 1.1 christos fi
9787 1.1 christos
9788 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
9789 1.1 christos $as_echo_n "checking whether to use intel pt... " >&6; }
9790 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
9791 1.1 christos $as_echo "$with_intel_pt" >&6; }
9792 1.1 christos
9793 1.1 christos if test "${with_intel_pt}" = no; then
9794 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
9795 1.1 christos $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
9796 1.1 christos HAVE_LIBIPT=no
9797 1.1 christos else
9798 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9799 1.1 christos /* end confdefs.h. */
9800 1.1 christos
9801 1.1 christos #include <linux/perf_event.h>
9802 1.1 christos #ifndef PERF_ATTR_SIZE_VER5
9803 1.1 christos # error
9804 1.1 christos #endif
9805 1.1 christos
9806 1.1 christos _ACEOF
9807 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
9808 1.1 christos perf_event=yes
9809 1.1 christos else
9810 1.1 christos perf_event=no
9811 1.1 christos fi
9812 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
9813 1.1 christos if test "$perf_event" != yes; then
9814 1.1 christos if test "$with_intel_pt" = yes; then
9815 1.1 christos as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
9816 1.1 christos else
9817 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
9818 1.1 christos $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
9819 1.1 christos fi
9820 1.1 christos fi
9821 1.1 christos
9822 1.1 christos
9823 1.1 christos
9824 1.1 christos
9825 1.1 christos
9826 1.1 christos
9827 1.1 christos
9828 1.1 christos
9829 1.1 christos
9830 1.1 christos use_additional=yes
9831 1.1 christos
9832 1.1 christos acl_save_prefix="$prefix"
9833 1.1 christos prefix="$acl_final_prefix"
9834 1.1 christos acl_save_exec_prefix="$exec_prefix"
9835 1.1 christos exec_prefix="$acl_final_exec_prefix"
9836 1.1 christos
9837 1.1 christos eval additional_includedir=\"$includedir\"
9838 1.1 christos eval additional_libdir=\"$libdir\"
9839 1.1 christos
9840 1.1 christos exec_prefix="$acl_save_exec_prefix"
9841 1.1 christos prefix="$acl_save_prefix"
9842 1.1 christos
9843 1.1 christos
9844 1.1 christos # Check whether --with-libipt-prefix was given.
9845 1.1 christos if test "${with_libipt_prefix+set}" = set; then :
9846 1.1 christos withval=$with_libipt_prefix;
9847 1.1 christos if test "X$withval" = "Xno"; then
9848 1.1 christos use_additional=no
9849 1.1 christos else
9850 1.1 christos if test "X$withval" = "X"; then
9851 1.1 christos
9852 1.1 christos acl_save_prefix="$prefix"
9853 1.1 christos prefix="$acl_final_prefix"
9854 1.1 christos acl_save_exec_prefix="$exec_prefix"
9855 1.1 christos exec_prefix="$acl_final_exec_prefix"
9856 1.1 christos
9857 1.1 christos eval additional_includedir=\"$includedir\"
9858 1.1 christos eval additional_libdir=\"$libdir\"
9859 1.1 christos
9860 1.1 christos exec_prefix="$acl_save_exec_prefix"
9861 1.1 christos prefix="$acl_save_prefix"
9862 1.1 christos
9863 1.1 christos else
9864 1.1 christos additional_includedir="$withval/include"
9865 1.1 christos additional_libdir="$withval/lib"
9866 1.1 christos fi
9867 1.1 christos fi
9868 1.1 christos
9869 1.1 christos fi
9870 1.1 christos
9871 1.1 christos
9872 1.1 christos # Check whether --with-libipt-type was given.
9873 1.1 christos if test "${with_libipt_type+set}" = set; then :
9874 1.1 christos withval=$with_libipt_type; with_libipt_type=$withval
9875 1.1 christos else
9876 1.1 christos with_libipt_type=auto
9877 1.1 christos fi
9878 1.1 christos
9879 1.1 christos lib_type=`eval echo \$with_libipt_type`
9880 1.1 christos
9881 1.1 christos LIBIPT=
9882 1.1 christos LTLIBIPT=
9883 1.1 christos INCIPT=
9884 1.1 christos rpathdirs=
9885 1.1 christos ltrpathdirs=
9886 1.1 christos names_already_handled=
9887 1.1 christos names_next_round='ipt '
9888 1.1 christos while test -n "$names_next_round"; do
9889 1.1 christos names_this_round="$names_next_round"
9890 1.1 christos names_next_round=
9891 1.1 christos for name in $names_this_round; do
9892 1.1 christos already_handled=
9893 1.1 christos for n in $names_already_handled; do
9894 1.1 christos if test "$n" = "$name"; then
9895 1.1 christos already_handled=yes
9896 1.1 christos break
9897 1.1 christos fi
9898 1.1 christos done
9899 1.1 christos if test -z "$already_handled"; then
9900 1.1 christos names_already_handled="$names_already_handled $name"
9901 1.1 christos uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9902 1.1 christos eval value=\"\$HAVE_LIB$uppername\"
9903 1.1 christos if test -n "$value"; then
9904 1.1 christos if test "$value" = yes; then
9905 1.1 christos eval value=\"\$LIB$uppername\"
9906 1.1 christos test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
9907 1.1 christos eval value=\"\$LTLIB$uppername\"
9908 1.1 christos test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
9909 1.1 christos else
9910 1.1 christos :
9911 1.1 christos fi
9912 1.1 christos else
9913 1.1 christos found_dir=
9914 1.1 christos found_la=
9915 1.1 christos found_so=
9916 1.1 christos found_a=
9917 1.1 christos if test $use_additional = yes; then
9918 1.1 christos if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9919 1.1 christos found_dir="$additional_libdir"
9920 1.1 christos found_so="$additional_libdir/lib$name.$shlibext"
9921 1.1 christos if test -f "$additional_libdir/lib$name.la"; then
9922 1.1 christos found_la="$additional_libdir/lib$name.la"
9923 1.1 christos fi
9924 1.1 christos elif test x$lib_type != xshared; then
9925 1.1 christos if test -f "$additional_libdir/lib$name.$libext"; then
9926 1.1 christos found_dir="$additional_libdir"
9927 1.1 christos found_a="$additional_libdir/lib$name.$libext"
9928 1.1 christos if test -f "$additional_libdir/lib$name.la"; then
9929 1.1 christos found_la="$additional_libdir/lib$name.la"
9930 1.1 christos fi
9931 1.1 christos fi
9932 1.1 christos fi
9933 1.1 christos fi
9934 1.1 christos if test "X$found_dir" = "X"; then
9935 1.1 christos for x in $LDFLAGS $LTLIBIPT; do
9936 1.1 christos
9937 1.1 christos acl_save_prefix="$prefix"
9938 1.1 christos prefix="$acl_final_prefix"
9939 1.1 christos acl_save_exec_prefix="$exec_prefix"
9940 1.1 christos exec_prefix="$acl_final_exec_prefix"
9941 1.1 christos eval x=\"$x\"
9942 1.1 christos exec_prefix="$acl_save_exec_prefix"
9943 1.1 christos prefix="$acl_save_prefix"
9944 1.1 christos
9945 1.1 christos case "$x" in
9946 1.1 christos -L*)
9947 1.1 christos dir=`echo "X$x" | sed -e 's/^X-L//'`
9948 1.1 christos if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9949 1.1 christos found_dir="$dir"
9950 1.1 christos found_so="$dir/lib$name.$shlibext"
9951 1.1 christos if test -f "$dir/lib$name.la"; then
9952 1.1 christos found_la="$dir/lib$name.la"
9953 1.1 christos fi
9954 1.1 christos elif test x$lib_type != xshared; then
9955 1.1 christos if test -f "$dir/lib$name.$libext"; then
9956 1.1 christos found_dir="$dir"
9957 1.1 christos found_a="$dir/lib$name.$libext"
9958 1.1 christos if test -f "$dir/lib$name.la"; then
9959 1.1 christos found_la="$dir/lib$name.la"
9960 1.1 christos fi
9961 1.1 christos fi
9962 1.1 christos fi
9963 1.1 christos ;;
9964 1.1 christos esac
9965 1.1 christos if test "X$found_dir" != "X"; then
9966 1.1 christos break
9967 1.1 christos fi
9968 1.1 christos done
9969 1.1 christos fi
9970 1.1 christos if test "X$found_dir" != "X"; then
9971 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
9972 1.1 christos if test "X$found_so" != "X"; then
9973 1.1 christos if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9974 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9975 1.1 christos else
9976 1.1 christos haveit=
9977 1.1 christos for x in $ltrpathdirs; do
9978 1.1 christos if test "X$x" = "X$found_dir"; then
9979 1.1 christos haveit=yes
9980 1.1 christos break
9981 1.1 christos fi
9982 1.1 christos done
9983 1.1 christos if test -z "$haveit"; then
9984 1.1 christos ltrpathdirs="$ltrpathdirs $found_dir"
9985 1.1 christos fi
9986 1.1 christos if test "$hardcode_direct" = yes; then
9987 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9988 1.1 christos else
9989 1.1 christos if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9990 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9991 1.1 christos haveit=
9992 1.1 christos for x in $rpathdirs; do
9993 1.1 christos if test "X$x" = "X$found_dir"; then
9994 1.1 christos haveit=yes
9995 1.1 christos break
9996 1.1 christos fi
9997 1.1 christos done
9998 1.1 christos if test -z "$haveit"; then
9999 1.1 christos rpathdirs="$rpathdirs $found_dir"
10000 1.1 christos fi
10001 1.1 christos else
10002 1.1 christos haveit=
10003 1.1 christos for x in $LDFLAGS $LIBIPT; do
10004 1.1 christos
10005 1.1 christos acl_save_prefix="$prefix"
10006 1.1 christos prefix="$acl_final_prefix"
10007 1.1 christos acl_save_exec_prefix="$exec_prefix"
10008 1.1 christos exec_prefix="$acl_final_exec_prefix"
10009 1.1 christos eval x=\"$x\"
10010 1.1 christos exec_prefix="$acl_save_exec_prefix"
10011 1.1 christos prefix="$acl_save_prefix"
10012 1.1 christos
10013 1.1 christos if test "X$x" = "X-L$found_dir"; then
10014 1.1 christos haveit=yes
10015 1.1 christos break
10016 1.1 christos fi
10017 1.1 christos done
10018 1.1 christos if test -z "$haveit"; then
10019 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
10020 1.1 christos fi
10021 1.1 christos if test "$hardcode_minus_L" != no; then
10022 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
10023 1.1 christos else
10024 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
10025 1.1 christos fi
10026 1.1 christos fi
10027 1.1 christos fi
10028 1.1 christos fi
10029 1.1 christos else
10030 1.1 christos if test "X$found_a" != "X"; then
10031 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
10032 1.1 christos else
10033 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
10034 1.1 christos fi
10035 1.1 christos fi
10036 1.1 christos additional_includedir=
10037 1.1 christos case "$found_dir" in
10038 1.1 christos */lib | */lib/)
10039 1.1 christos basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10040 1.1 christos additional_includedir="$basedir/include"
10041 1.1 christos ;;
10042 1.1 christos esac
10043 1.1 christos if test "X$additional_includedir" != "X"; then
10044 1.1 christos if test "X$additional_includedir" != "X/usr/include"; then
10045 1.1 christos haveit=
10046 1.1 christos if test "X$additional_includedir" = "X/usr/local/include"; then
10047 1.1 christos if test -n "$GCC"; then
10048 1.1 christos case $host_os in
10049 1.1 christos linux*) haveit=yes;;
10050 1.1 christos esac
10051 1.1 christos fi
10052 1.1 christos fi
10053 1.1 christos if test -z "$haveit"; then
10054 1.1 christos for x in $CPPFLAGS $INCIPT; do
10055 1.1 christos
10056 1.1 christos acl_save_prefix="$prefix"
10057 1.1 christos prefix="$acl_final_prefix"
10058 1.1 christos acl_save_exec_prefix="$exec_prefix"
10059 1.1 christos exec_prefix="$acl_final_exec_prefix"
10060 1.1 christos eval x=\"$x\"
10061 1.1 christos exec_prefix="$acl_save_exec_prefix"
10062 1.1 christos prefix="$acl_save_prefix"
10063 1.1 christos
10064 1.1 christos if test "X$x" = "X-I$additional_includedir"; then
10065 1.1 christos haveit=yes
10066 1.1 christos break
10067 1.1 christos fi
10068 1.1 christos done
10069 1.1 christos if test -z "$haveit"; then
10070 1.1 christos if test -d "$additional_includedir"; then
10071 1.1 christos INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
10072 1.1 christos fi
10073 1.1 christos fi
10074 1.1 christos fi
10075 1.1 christos fi
10076 1.1 christos fi
10077 1.1 christos if test -n "$found_la"; then
10078 1.1 christos save_libdir="$libdir"
10079 1.1 christos case "$found_la" in
10080 1.1 christos */* | *\\*) . "$found_la" ;;
10081 1.1 christos *) . "./$found_la" ;;
10082 1.1 christos esac
10083 1.1 christos libdir="$save_libdir"
10084 1.1 christos for dep in $dependency_libs; do
10085 1.1 christos case "$dep" in
10086 1.1 christos -L*)
10087 1.1 christos additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10088 1.1 christos if test "X$additional_libdir" != "X/usr/lib"; then
10089 1.1 christos haveit=
10090 1.1 christos if test "X$additional_libdir" = "X/usr/local/lib"; then
10091 1.1 christos if test -n "$GCC"; then
10092 1.1 christos case $host_os in
10093 1.1 christos linux*) haveit=yes;;
10094 1.1 christos esac
10095 1.1 christos fi
10096 1.1 christos fi
10097 1.1 christos if test -z "$haveit"; then
10098 1.1 christos haveit=
10099 1.1 christos for x in $LDFLAGS $LIBIPT; do
10100 1.1 christos
10101 1.1 christos acl_save_prefix="$prefix"
10102 1.1 christos prefix="$acl_final_prefix"
10103 1.1 christos acl_save_exec_prefix="$exec_prefix"
10104 1.1 christos exec_prefix="$acl_final_exec_prefix"
10105 1.1 christos eval x=\"$x\"
10106 1.1 christos exec_prefix="$acl_save_exec_prefix"
10107 1.1 christos prefix="$acl_save_prefix"
10108 1.1 christos
10109 1.1 christos if test "X$x" = "X-L$additional_libdir"; then
10110 1.1 christos haveit=yes
10111 1.1 christos break
10112 1.1 christos fi
10113 1.1 christos done
10114 1.1 christos if test -z "$haveit"; then
10115 1.1 christos if test -d "$additional_libdir"; then
10116 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
10117 1.1 christos fi
10118 1.1 christos fi
10119 1.1 christos haveit=
10120 1.1 christos for x in $LDFLAGS $LTLIBIPT; do
10121 1.1 christos
10122 1.1 christos acl_save_prefix="$prefix"
10123 1.1 christos prefix="$acl_final_prefix"
10124 1.1 christos acl_save_exec_prefix="$exec_prefix"
10125 1.1 christos exec_prefix="$acl_final_exec_prefix"
10126 1.1 christos eval x=\"$x\"
10127 1.1 christos exec_prefix="$acl_save_exec_prefix"
10128 1.1 christos prefix="$acl_save_prefix"
10129 1.1 christos
10130 1.1 christos if test "X$x" = "X-L$additional_libdir"; then
10131 1.1 christos haveit=yes
10132 1.1 christos break
10133 1.1 christos fi
10134 1.1 christos done
10135 1.1 christos if test -z "$haveit"; then
10136 1.1 christos if test -d "$additional_libdir"; then
10137 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
10138 1.1 christos fi
10139 1.1 christos fi
10140 1.1 christos fi
10141 1.1 christos fi
10142 1.1 christos ;;
10143 1.1 christos -R*)
10144 1.1 christos dir=`echo "X$dep" | sed -e 's/^X-R//'`
10145 1.1 christos if test "$enable_rpath" != no; then
10146 1.1 christos haveit=
10147 1.1 christos for x in $rpathdirs; do
10148 1.1 christos if test "X$x" = "X$dir"; then
10149 1.1 christos haveit=yes
10150 1.1 christos break
10151 1.1 christos fi
10152 1.1 christos done
10153 1.1 christos if test -z "$haveit"; then
10154 1.1 christos rpathdirs="$rpathdirs $dir"
10155 1.1 christos fi
10156 1.1 christos haveit=
10157 1.1 christos for x in $ltrpathdirs; do
10158 1.1 christos if test "X$x" = "X$dir"; then
10159 1.1 christos haveit=yes
10160 1.1 christos break
10161 1.1 christos fi
10162 1.1 christos done
10163 1.1 christos if test -z "$haveit"; then
10164 1.1 christos ltrpathdirs="$ltrpathdirs $dir"
10165 1.1 christos fi
10166 1.1 christos fi
10167 1.1 christos ;;
10168 1.1 christos -l*)
10169 1.1 christos names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10170 1.1 christos ;;
10171 1.1 christos *.la)
10172 1.1 christos names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10173 1.1 christos ;;
10174 1.1 christos *)
10175 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
10176 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
10177 1.1 christos ;;
10178 1.1 christos esac
10179 1.1 christos done
10180 1.1 christos fi
10181 1.1 christos else
10182 1.1 christos if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10183 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
10184 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
10185 1.1 christos else
10186 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
10187 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
10188 1.1 christos fi
10189 1.1 christos fi
10190 1.1 christos fi
10191 1.1 christos fi
10192 1.1 christos done
10193 1.1 christos done
10194 1.1 christos if test "X$rpathdirs" != "X"; then
10195 1.1 christos if test -n "$hardcode_libdir_separator"; then
10196 1.1 christos alldirs=
10197 1.1 christos for found_dir in $rpathdirs; do
10198 1.1 christos alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10199 1.1 christos done
10200 1.1 christos acl_save_libdir="$libdir"
10201 1.1 christos libdir="$alldirs"
10202 1.1 christos eval flag=\"$hardcode_libdir_flag_spec\"
10203 1.1 christos libdir="$acl_save_libdir"
10204 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
10205 1.1 christos else
10206 1.1 christos for found_dir in $rpathdirs; do
10207 1.1 christos acl_save_libdir="$libdir"
10208 1.1 christos libdir="$found_dir"
10209 1.1 christos eval flag=\"$hardcode_libdir_flag_spec\"
10210 1.1 christos libdir="$acl_save_libdir"
10211 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
10212 1.1 christos done
10213 1.1 christos fi
10214 1.1 christos fi
10215 1.1 christos if test "X$ltrpathdirs" != "X"; then
10216 1.1 christos for found_dir in $ltrpathdirs; do
10217 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
10218 1.1 christos done
10219 1.1 christos fi
10220 1.1 christos
10221 1.1 christos
10222 1.1 christos ac_save_CPPFLAGS="$CPPFLAGS"
10223 1.1 christos
10224 1.1 christos for element in $INCIPT; do
10225 1.1 christos haveit=
10226 1.1 christos for x in $CPPFLAGS; do
10227 1.1 christos
10228 1.1 christos acl_save_prefix="$prefix"
10229 1.1 christos prefix="$acl_final_prefix"
10230 1.1 christos acl_save_exec_prefix="$exec_prefix"
10231 1.1 christos exec_prefix="$acl_final_exec_prefix"
10232 1.1 christos eval x=\"$x\"
10233 1.1 christos exec_prefix="$acl_save_exec_prefix"
10234 1.1 christos prefix="$acl_save_prefix"
10235 1.1 christos
10236 1.1 christos if test "X$x" = "X$element"; then
10237 1.1 christos haveit=yes
10238 1.1 christos break
10239 1.1 christos fi
10240 1.1 christos done
10241 1.1 christos if test -z "$haveit"; then
10242 1.1 christos CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10243 1.1 christos fi
10244 1.1 christos done
10245 1.1 christos
10246 1.1 christos
10247 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
10248 1.1 christos $as_echo_n "checking for libipt... " >&6; }
10249 1.1 christos if ${ac_cv_libipt+:} false; then :
10250 1.1 christos $as_echo_n "(cached) " >&6
10251 1.1 christos else
10252 1.1 christos
10253 1.1 christos ac_save_LIBS="$LIBS"
10254 1.1 christos LIBS="$LIBS $LIBIPT"
10255 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10256 1.1 christos /* end confdefs.h. */
10257 1.1 christos #include "intel-pt.h"
10258 1.1 christos int
10259 1.1 christos main ()
10260 1.1 christos {
10261 1.1 christos pt_insn_alloc_decoder (0);
10262 1.1 christos ;
10263 1.1 christos return 0;
10264 1.1 christos }
10265 1.1 christos _ACEOF
10266 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
10267 1.1 christos ac_cv_libipt=yes
10268 1.1 christos else
10269 1.1 christos ac_cv_libipt=no
10270 1.1 christos fi
10271 1.1 christos rm -f core conftest.err conftest.$ac_objext \
10272 1.1 christos conftest$ac_exeext conftest.$ac_ext
10273 1.1 christos LIBS="$ac_save_LIBS"
10274 1.1 christos
10275 1.1 christos fi
10276 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
10277 1.1 christos $as_echo "$ac_cv_libipt" >&6; }
10278 1.1 christos if test "$ac_cv_libipt" = yes; then
10279 1.1 christos HAVE_LIBIPT=yes
10280 1.1 christos
10281 1.1 christos $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
10282 1.1 christos
10283 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
10284 1.1 christos $as_echo_n "checking how to link with libipt... " >&6; }
10285 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
10286 1.1 christos $as_echo "$LIBIPT" >&6; }
10287 1.1 christos else
10288 1.1 christos HAVE_LIBIPT=no
10289 1.1 christos CPPFLAGS="$ac_save_CPPFLAGS"
10290 1.1 christos LIBIPT=
10291 1.1 christos LTLIBIPT=
10292 1.1 christos fi
10293 1.1 christos
10294 1.1 christos
10295 1.1 christos
10296 1.1 christos
10297 1.1 christos
10298 1.1 christos
10299 1.1 christos if test "$HAVE_LIBIPT" != yes; then
10300 1.1 christos if test "$with_intel_pt" = yes; then
10301 1.1 christos as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
10302 1.1 christos else
10303 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
10304 1.1 christos $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
10305 1.1 christos fi
10306 1.1 christos else
10307 1.1 christos save_LIBS=$LIBS
10308 1.1 christos LIBS="$LIBS $LIBIPT"
10309 1.1 christos for ac_func in pt_insn_event
10310 1.1 christos do :
10311 1.1 christos ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
10312 1.1 christos if test "x$ac_cv_func_pt_insn_event" = xyes; then :
10313 1.1 christos cat >>confdefs.h <<_ACEOF
10314 1.1 christos #define HAVE_PT_INSN_EVENT 1
10315 1.1 christos _ACEOF
10316 1.1 christos
10317 1.1 christos fi
10318 1.1 christos done
10319 1.1 christos
10320 1.1 christos ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
10321 1.1 christos "
10322 1.1 christos if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
10323 1.1 christos
10324 1.1 christos cat >>confdefs.h <<_ACEOF
10325 1.1 christos #define HAVE_STRUCT_PT_INSN_ENABLED 1
10326 1.1 christos _ACEOF
10327 1.1 christos
10328 1.1 christos
10329 1.1 christos fi
10330 1.1 christos ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
10331 1.1 christos "
10332 1.1 christos if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
10333 1.1 christos
10334 1.1 christos cat >>confdefs.h <<_ACEOF
10335 1.1 christos #define HAVE_STRUCT_PT_INSN_RESYNCED 1
10336 1.1 christos _ACEOF
10337 1.1 christos
10338 1.1 christos
10339 1.1 christos fi
10340 1.1 christos
10341 1.1 christos LIBS=$save_LIBS
10342 1.1 christos fi
10343 1.1 christos fi
10344 1.1 christos
10345 1.1 christos
10346 1.1 christos $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
10347 1.1 christos
10348 1.1 christos for ac_header in sys/procfs.h
10349 1.1 christos do :
10350 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
10351 1.1 christos if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
10352 1.1 christos cat >>confdefs.h <<_ACEOF
10353 1.1 christos #define HAVE_SYS_PROCFS_H 1
10354 1.1 christos _ACEOF
10355 1.1 christos
10356 1.1 christos fi
10357 1.1 christos
10358 1.1 christos done
10359 1.1 christos
10360 1.1 christos if test "$ac_cv_header_sys_procfs_h" = yes; then
10361 1.1 christos
10362 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
10363 1.1 christos $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
10364 1.1 christos if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
10365 1.1 christos $as_echo_n "(cached) " >&6
10366 1.1 christos else
10367 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10368 1.1 christos /* end confdefs.h. */
10369 1.1 christos
10370 1.1 christos #define _SYSCALL32
10371 1.1 christos #include <sys/procfs.h>
10372 1.1 christos int
10373 1.1 christos main ()
10374 1.1 christos {
10375 1.1 christos gregset_t avar
10376 1.1 christos ;
10377 1.1 christos return 0;
10378 1.1 christos }
10379 1.1 christos _ACEOF
10380 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10381 1.1 christos bfd_cv_have_sys_procfs_type_gregset_t=yes
10382 1.1 christos else
10383 1.1 christos bfd_cv_have_sys_procfs_type_gregset_t=no
10384 1.1 christos
10385 1.1 christos fi
10386 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10387 1.1 christos fi
10388 1.1 christos
10389 1.1 christos if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
10390 1.1 christos
10391 1.1 christos $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
10392 1.1 christos
10393 1.1 christos fi
10394 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
10395 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
10396 1.1 christos
10397 1.1 christos
10398 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
10399 1.1 christos $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
10400 1.1 christos if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
10401 1.1 christos $as_echo_n "(cached) " >&6
10402 1.1 christos else
10403 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10404 1.1 christos /* end confdefs.h. */
10405 1.1 christos
10406 1.1 christos #define _SYSCALL32
10407 1.1 christos #include <sys/procfs.h>
10408 1.1 christos int
10409 1.1 christos main ()
10410 1.1 christos {
10411 1.1 christos fpregset_t avar
10412 1.1 christos ;
10413 1.1 christos return 0;
10414 1.1 christos }
10415 1.1 christos _ACEOF
10416 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10417 1.1 christos bfd_cv_have_sys_procfs_type_fpregset_t=yes
10418 1.1 christos else
10419 1.1 christos bfd_cv_have_sys_procfs_type_fpregset_t=no
10420 1.1 christos
10421 1.1 christos fi
10422 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10423 1.1 christos fi
10424 1.1 christos
10425 1.1 christos if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
10426 1.1 christos
10427 1.1 christos $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
10428 1.1 christos
10429 1.1 christos fi
10430 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
10431 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
10432 1.1 christos
10433 1.1 christos
10434 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
10435 1.1 christos $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
10436 1.1 christos if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
10437 1.1 christos $as_echo_n "(cached) " >&6
10438 1.1 christos else
10439 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10440 1.1 christos /* end confdefs.h. */
10441 1.1 christos
10442 1.1 christos #define _SYSCALL32
10443 1.1 christos #include <sys/procfs.h>
10444 1.1 christos int
10445 1.1 christos main ()
10446 1.1 christos {
10447 1.1 christos prgregset_t avar
10448 1.1 christos ;
10449 1.1 christos return 0;
10450 1.1 christos }
10451 1.1 christos _ACEOF
10452 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10453 1.1 christos bfd_cv_have_sys_procfs_type_prgregset_t=yes
10454 1.1 christos else
10455 1.1 christos bfd_cv_have_sys_procfs_type_prgregset_t=no
10456 1.1 christos
10457 1.1 christos fi
10458 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10459 1.1 christos fi
10460 1.1 christos
10461 1.1 christos if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
10462 1.1 christos
10463 1.1 christos $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
10464 1.1 christos
10465 1.1 christos fi
10466 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
10467 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
10468 1.1 christos
10469 1.1 christos
10470 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
10471 1.1 christos $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
10472 1.1 christos if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
10473 1.1 christos $as_echo_n "(cached) " >&6
10474 1.1 christos else
10475 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10476 1.1 christos /* end confdefs.h. */
10477 1.1 christos
10478 1.1 christos #define _SYSCALL32
10479 1.1 christos #include <sys/procfs.h>
10480 1.1 christos int
10481 1.1 christos main ()
10482 1.1 christos {
10483 1.1 christos prfpregset_t avar
10484 1.1 christos ;
10485 1.1 christos return 0;
10486 1.1 christos }
10487 1.1 christos _ACEOF
10488 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10489 1.1 christos bfd_cv_have_sys_procfs_type_prfpregset_t=yes
10490 1.1 christos else
10491 1.1 christos bfd_cv_have_sys_procfs_type_prfpregset_t=no
10492 1.1 christos
10493 1.1 christos fi
10494 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10495 1.1 christos fi
10496 1.1 christos
10497 1.1 christos if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
10498 1.1 christos
10499 1.1 christos $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
10500 1.1 christos
10501 1.1 christos fi
10502 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
10503 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
10504 1.1 christos
10505 1.1 christos
10506 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
10507 1.1 christos $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
10508 1.1 christos if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
10509 1.1 christos $as_echo_n "(cached) " >&6
10510 1.1 christos else
10511 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10512 1.1 christos /* end confdefs.h. */
10513 1.1 christos
10514 1.1 christos #define _SYSCALL32
10515 1.1 christos #include <sys/procfs.h>
10516 1.1 christos int
10517 1.1 christos main ()
10518 1.1 christos {
10519 1.1 christos prgregset32_t avar
10520 1.1 christos ;
10521 1.1 christos return 0;
10522 1.1 christos }
10523 1.1 christos _ACEOF
10524 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10525 1.1 christos bfd_cv_have_sys_procfs_type_prgregset32_t=yes
10526 1.1 christos else
10527 1.1 christos bfd_cv_have_sys_procfs_type_prgregset32_t=no
10528 1.1 christos
10529 1.1 christos fi
10530 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10531 1.1 christos fi
10532 1.1 christos
10533 1.1 christos if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
10534 1.1 christos
10535 1.1 christos $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
10536 1.1 christos
10537 1.1 christos fi
10538 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
10539 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
10540 1.1 christos
10541 1.1 christos
10542 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
10543 1.1 christos $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
10544 1.1 christos if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
10545 1.1 christos $as_echo_n "(cached) " >&6
10546 1.1 christos else
10547 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10548 1.1 christos /* end confdefs.h. */
10549 1.1 christos
10550 1.1 christos #define _SYSCALL32
10551 1.1 christos #include <sys/procfs.h>
10552 1.1 christos int
10553 1.1 christos main ()
10554 1.1 christos {
10555 1.1 christos lwpid_t avar
10556 1.1 christos ;
10557 1.1 christos return 0;
10558 1.1 christos }
10559 1.1 christos _ACEOF
10560 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10561 1.1 christos bfd_cv_have_sys_procfs_type_lwpid_t=yes
10562 1.1 christos else
10563 1.1 christos bfd_cv_have_sys_procfs_type_lwpid_t=no
10564 1.1 christos
10565 1.1 christos fi
10566 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10567 1.1 christos fi
10568 1.1 christos
10569 1.1 christos if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
10570 1.1 christos
10571 1.1 christos $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
10572 1.1 christos
10573 1.1 christos fi
10574 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
10575 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
10576 1.1 christos
10577 1.1 christos
10578 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
10579 1.1 christos $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
10580 1.1 christos if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
10581 1.1 christos $as_echo_n "(cached) " >&6
10582 1.1 christos else
10583 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10584 1.1 christos /* end confdefs.h. */
10585 1.1 christos
10586 1.1 christos #define _SYSCALL32
10587 1.1 christos #include <sys/procfs.h>
10588 1.1 christos int
10589 1.1 christos main ()
10590 1.1 christos {
10591 1.1 christos psaddr_t avar
10592 1.1 christos ;
10593 1.1 christos return 0;
10594 1.1 christos }
10595 1.1 christos _ACEOF
10596 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10597 1.1 christos bfd_cv_have_sys_procfs_type_psaddr_t=yes
10598 1.1 christos else
10599 1.1 christos bfd_cv_have_sys_procfs_type_psaddr_t=no
10600 1.1 christos
10601 1.1 christos fi
10602 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10603 1.1 christos fi
10604 1.1 christos
10605 1.1 christos if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
10606 1.1 christos
10607 1.1 christos $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
10608 1.1 christos
10609 1.1 christos fi
10610 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
10611 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
10612 1.1 christos
10613 1.1 christos
10614 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
10615 1.1 christos $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
10616 1.1 christos if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
10617 1.1 christos $as_echo_n "(cached) " >&6
10618 1.1 christos else
10619 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10620 1.1 christos /* end confdefs.h. */
10621 1.1 christos
10622 1.1 christos #define _SYSCALL32
10623 1.1 christos #include <sys/procfs.h>
10624 1.1 christos int
10625 1.1 christos main ()
10626 1.1 christos {
10627 1.1 christos elf_fpregset_t avar
10628 1.1 christos ;
10629 1.1 christos return 0;
10630 1.1 christos }
10631 1.1 christos _ACEOF
10632 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10633 1.1 christos bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
10634 1.1 christos else
10635 1.1 christos bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
10636 1.1 christos
10637 1.1 christos fi
10638 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10639 1.1 christos fi
10640 1.1 christos
10641 1.1 christos if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
10642 1.1 christos
10643 1.1 christos $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
10644 1.1 christos
10645 1.1 christos fi
10646 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
10647 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
10648 1.1 christos
10649 1.1 christos fi
10650 1.1 christos
10651 1.1 christos
10652 1.1 christos # Check whether we will enable the inclusion of unit tests when
10653 1.1 christos # compiling GDB.
10654 1.1 christos #
10655 1.1 christos # The default value of this option changes depending whether we're on
10656 1.1 christos # development mode (in which case it's "true") or not (in which case
10657 1.1 christos # it's "false"). The $development variable is set by the GDB_AC_COMMON
10658 1.1 christos # macro, which must therefore be used before GDB_AC_SELFTEST.
10659 1.1 christos
10660 1.1 christos if test "x$development" != xtrue && test "x$development" != xfalse; then :
10661 1.1 christos as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
10662 1.1 christos fi
10663 1.1 christos
10664 1.1 christos # Check whether --enable-unit-tests was given.
10665 1.1 christos if test "${enable_unit_tests+set}" = set; then :
10666 1.1 christos enableval=$enable_unit_tests; case "${enableval}" in
10667 1.1 christos yes) enable_unittests=true ;;
10668 1.1 christos no) enable_unittests=false ;;
10669 1.1 christos *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
10670 1.1 christos esac
10671 1.1 christos else
10672 1.1 christos enable_unittests=$development
10673 1.1 christos fi
10674 1.1 christos
10675 1.1 christos
10676 1.1 christos if $enable_unittests; then
10677 1.1 christos
10678 1.1 christos $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
10679 1.1 christos
10680 1.1 christos
10681 1.1 christos fi
10682 1.1 christos
10683 1.1 christos if $enable_unittests; then
10684 1.1 christos SELFTEST_TRUE=
10685 1.1 christos SELFTEST_FALSE='#'
10686 1.1 christos else
10687 1.1 christos SELFTEST_TRUE='#'
10688 1.1 christos SELFTEST_FALSE=
10689 1.1 christos fi
10690 1.1 christos
10691 1.1 christos
10692 1.1 christos # Check the return and argument types of ptrace.
10693 1.1 christos
10694 1.1 christos
10695 1.1 christos for ac_header in sys/ptrace.h ptrace.h
10696 1.1 christos do :
10697 1.1 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10698 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10699 1.1 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
10700 1.1 christos cat >>confdefs.h <<_ACEOF
10701 1.1 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10702 1.1 christos _ACEOF
10703 1.1 christos
10704 1.1 christos fi
10705 1.1 christos
10706 1.1 christos done
10707 1.1 christos
10708 1.1 christos
10709 1.1 christos gdb_ptrace_headers='
10710 1.1 christos #include <sys/types.h>
10711 1.1 christos #if HAVE_SYS_PTRACE_H
10712 1.1 christos # include <sys/ptrace.h>
10713 1.1 christos #endif
10714 1.1 christos #if HAVE_UNISTD_H
10715 1.1 christos # include <unistd.h>
10716 1.1 christos #endif
10717 1.1 christos '
10718 1.1 christos
10719 1.1 christos # Check return type. Varargs (used on GNU/Linux) conflict with the
10720 1.1 christos # empty argument list, so check for that explicitly.
10721 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
10722 1.1 christos $as_echo_n "checking return type of ptrace... " >&6; }
10723 1.1 christos if ${gdb_cv_func_ptrace_ret+:} false; then :
10724 1.1 christos $as_echo_n "(cached) " >&6
10725 1.1 christos else
10726 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10727 1.1 christos /* end confdefs.h. */
10728 1.1 christos $gdb_ptrace_headers
10729 1.1 christos int
10730 1.1 christos main ()
10731 1.1 christos {
10732 1.1 christos extern long ptrace (enum __ptrace_request, ...);
10733 1.1 christos ;
10734 1.1 christos return 0;
10735 1.1 christos }
10736 1.1 christos _ACEOF
10737 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10738 1.1 christos gdb_cv_func_ptrace_ret='long'
10739 1.1 christos else
10740 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10741 1.1 christos /* end confdefs.h. */
10742 1.1 christos $gdb_ptrace_headers
10743 1.1 christos int
10744 1.1 christos main ()
10745 1.1 christos {
10746 1.1 christos extern int ptrace ();
10747 1.1 christos ;
10748 1.1 christos return 0;
10749 1.1 christos }
10750 1.1 christos _ACEOF
10751 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10752 1.1 christos gdb_cv_func_ptrace_ret='int'
10753 1.1 christos else
10754 1.1 christos gdb_cv_func_ptrace_ret='long'
10755 1.1 christos fi
10756 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10757 1.1 christos fi
10758 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10759 1.1 christos fi
10760 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
10761 1.1 christos $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
10762 1.1 christos
10763 1.1 christos cat >>confdefs.h <<_ACEOF
10764 1.1 christos #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
10765 1.1 christos _ACEOF
10766 1.1 christos
10767 1.1 christos # Check argument types.
10768 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
10769 1.1 christos $as_echo_n "checking types of arguments for ptrace... " >&6; }
10770 1.1 christos if ${gdb_cv_func_ptrace_args+:} false; then :
10771 1.1 christos $as_echo_n "(cached) " >&6
10772 1.1 christos else
10773 1.1 christos
10774 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10775 1.1 christos /* end confdefs.h. */
10776 1.1 christos $gdb_ptrace_headers
10777 1.1 christos int
10778 1.1 christos main ()
10779 1.1 christos {
10780 1.1 christos extern long ptrace (enum __ptrace_request, ...);
10781 1.1 christos ;
10782 1.1 christos return 0;
10783 1.1 christos }
10784 1.1 christos _ACEOF
10785 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10786 1.1 christos gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
10787 1.1 christos else
10788 1.1 christos
10789 1.1 christos for gdb_arg1 in 'int' 'long'; do
10790 1.1 christos for gdb_arg2 in 'pid_t' 'int' 'long'; do
10791 1.1 christos for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
10792 1.1 christos for gdb_arg4 in 'int' 'long' 'void *'; do
10793 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10794 1.1 christos /* end confdefs.h. */
10795 1.1 christos $gdb_ptrace_headers
10796 1.1 christos int
10797 1.1 christos main ()
10798 1.1 christos {
10799 1.1 christos
10800 1.1 christos extern $gdb_cv_func_ptrace_ret
10801 1.1 christos ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
10802 1.1 christos
10803 1.1 christos ;
10804 1.1 christos return 0;
10805 1.1 christos }
10806 1.1 christos _ACEOF
10807 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10808 1.1 christos gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
10809 1.1 christos break 4;
10810 1.1 christos fi
10811 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10812 1.1 christos for gdb_arg5 in 'int *' 'int' 'long'; do
10813 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10814 1.1 christos /* end confdefs.h. */
10815 1.1 christos $gdb_ptrace_headers
10816 1.1 christos int
10817 1.1 christos main ()
10818 1.1 christos {
10819 1.1 christos
10820 1.1 christos extern $gdb_cv_func_ptrace_ret
10821 1.1 christos ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
10822 1.1 christos
10823 1.1 christos ;
10824 1.1 christos return 0;
10825 1.1 christos }
10826 1.1 christos _ACEOF
10827 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10828 1.1 christos
10829 1.1 christos gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
10830 1.1 christos break 5;
10831 1.1 christos fi
10832 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10833 1.1 christos done
10834 1.1 christos done
10835 1.1 christos done
10836 1.1 christos done
10837 1.1 christos done
10838 1.1 christos # Provide a safe default value.
10839 1.1 christos : ${gdb_cv_func_ptrace_args='int,int,long,long'}
10840 1.1 christos
10841 1.1 christos fi
10842 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10843 1.1 christos fi
10844 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
10845 1.1 christos $as_echo "$gdb_cv_func_ptrace_args" >&6; }
10846 1.1 christos ac_save_IFS=$IFS; IFS=','
10847 1.1 christos set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
10848 1.1 christos IFS=$ac_save_IFS
10849 1.1 christos shift
10850 1.1 christos
10851 1.1 christos cat >>confdefs.h <<_ACEOF
10852 1.1 christos #define PTRACE_TYPE_ARG1 $1
10853 1.1 christos _ACEOF
10854 1.1 christos
10855 1.1 christos
10856 1.1 christos cat >>confdefs.h <<_ACEOF
10857 1.1 christos #define PTRACE_TYPE_ARG3 $3
10858 1.1 christos _ACEOF
10859 1.1 christos
10860 1.1 christos
10861 1.1 christos cat >>confdefs.h <<_ACEOF
10862 1.1 christos #define PTRACE_TYPE_ARG4 $4
10863 1.1 christos _ACEOF
10864 1.1 christos
10865 1.1 christos if test -n "$5"; then
10866 1.1 christos
10867 1.1 christos cat >>confdefs.h <<_ACEOF
10868 1.1 christos #define PTRACE_TYPE_ARG5 $5
10869 1.1 christos _ACEOF
10870 1.1 christos
10871 1.1 christos fi
10872 1.1 christos
10873 1.1 christos
10874 1.1 christos # Detect support warning flags.
10875 1.1 christos
10876 1.1 christos # Check whether --enable-werror was given.
10877 1.1 christos if test "${enable_werror+set}" = set; then :
10878 1.1 christos enableval=$enable_werror; case "${enableval}" in
10879 1.1 christos yes | y) ERROR_ON_WARNING="yes" ;;
10880 1.1 christos no | n) ERROR_ON_WARNING="no" ;;
10881 1.1 christos *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
10882 1.1 christos esac
10883 1.1 christos fi
10884 1.1 christos
10885 1.1 christos
10886 1.1 christos # Enable -Werror by default when using gcc. Turn it off for releases.
10887 1.1 christos if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
10888 1.1 christos ERROR_ON_WARNING=yes
10889 1.1 christos fi
10890 1.1 christos
10891 1.1 christos WERROR_CFLAGS=""
10892 1.1 christos if test "${ERROR_ON_WARNING}" = yes ; then
10893 1.1 christos WERROR_CFLAGS="-Werror"
10894 1.1 christos fi
10895 1.1 christos
10896 1.1 christos # The options we'll try to enable.
10897 1.1 christos build_warnings="-Wall -Wpointer-arith \
10898 1.1 christos -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
10899 1.1 christos -Wno-switch -Wno-char-subscripts \
10900 1.1 christos -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
10901 1.1 christos -Wno-sign-compare -Wno-error=maybe-uninitialized \
10902 1.1 christos -Wno-mismatched-tags \
10903 1.1 christos -Wno-error=deprecated-register \
10904 1.1 christos -Wsuggest-override \
10905 1.1 christos -Wimplicit-fallthrough=3 \
10906 1.1 christos -Wduplicated-cond \
10907 1.1 christos -Wshadow=local \
10908 1.1 christos -Wdeprecated-copy \
10909 1.1 christos -Wdeprecated-copy-dtor \
10910 1.1 christos -Wredundant-move \
10911 1.1 christos -Wmissing-declarations \
10912 1.1 christos -Wmissing-prototypes \
10913 1.1 christos -Wstrict-null-sentinel \
10914 1.1 christos "
10915 1.1 christos
10916 1.1 christos case "${host}" in
10917 1.1 christos *-*-mingw32*)
10918 1.1 christos # Enable -Wno-format by default when using gcc on mingw since many
10919 1.1 christos # GCC versions complain about %I64.
10920 1.1 christos build_warnings="$build_warnings -Wno-format" ;;
10921 1.1 christos *-*-solaris*)
10922 1.1 christos # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
10923 1.1 christos # doesn't understand.
10924 1.1 christos build_warnings="$build_warnings -Wno-unknown-pragmas"
10925 1.1 christos # Solaris 11 <unistd.h> marks vfork deprecated.
10926 1.1 christos build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
10927 1.1 christos *)
10928 1.1 christos # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
10929 1.1 christos # but there's a special case for this below.
10930 1.1 christos build_warnings="$build_warnings -Wformat-nonliteral" ;;
10931 1.1 christos esac
10932 1.1 christos
10933 1.1 christos # Check whether --enable-build-warnings was given.
10934 1.1 christos if test "${enable_build_warnings+set}" = set; then :
10935 1.1 christos enableval=$enable_build_warnings; case "${enableval}" in
10936 1.1 christos yes) ;;
10937 1.1 christos no) build_warnings="-w";;
10938 1.1 christos ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10939 1.1 christos build_warnings="${build_warnings} ${t}";;
10940 1.1 christos *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10941 1.1 christos build_warnings="${t} ${build_warnings}";;
10942 1.1 christos *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
10943 1.1 christos esac
10944 1.1 christos if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
10945 1.1 christos echo "Setting compiler warning flags = $build_warnings" 6>&1
10946 1.1 christos fi
10947 1.1 christos fi
10948 1.1 christos # Check whether --enable-gdb-build-warnings was given.
10949 1.1 christos if test "${enable_gdb_build_warnings+set}" = set; then :
10950 1.1 christos enableval=$enable_gdb_build_warnings; case "${enableval}" in
10951 1.1 christos yes) ;;
10952 1.1 christos no) build_warnings="-w";;
10953 1.1 christos ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10954 1.1 christos build_warnings="${build_warnings} ${t}";;
10955 1.1 christos *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10956 1.1 christos build_warnings="${t} ${build_warnings}";;
10957 1.1 christos *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
10958 1.1 christos esac
10959 1.1 christos if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
10960 1.1 christos echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
10961 1.1 christos fi
10962 1.1 christos fi
10963 1.1 christos
10964 1.1 christos # The set of warnings supported by a C++ compiler is not the same as
10965 1.1 christos # of the C compiler.
10966 1.1 christos ac_ext=cpp
10967 1.1 christos ac_cpp='$CXXCPP $CPPFLAGS'
10968 1.1 christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10969 1.1 christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10970 1.1 christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10971 1.1 christos
10972 1.1 christos
10973 1.1 christos WARN_CFLAGS=""
10974 1.1 christos if test "x${build_warnings}" != x -a "x$GCC" = xyes
10975 1.1 christos then
10976 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
10977 1.1 christos $as_echo_n "checking compiler warning flags... " >&6; }
10978 1.1 christos # Separate out the -Werror flag as some files just cannot be
10979 1.1 christos # compiled with it enabled.
10980 1.1 christos for w in ${build_warnings}; do
10981 1.1 christos # GCC does not complain about -Wno-unknown-warning. Invert
10982 1.1 christos # and test -Wunknown-warning instead.
10983 1.1 christos case $w in
10984 1.1 christos -Wno-*)
10985 1.1 christos wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
10986 1.1 christos -Wformat-nonliteral)
10987 1.1 christos # gcc requires -Wformat before -Wformat-nonliteral
10988 1.1 christos # will work, so stick them together.
10989 1.1 christos w="-Wformat $w"
10990 1.1 christos wtest="$w"
10991 1.1 christos ;;
10992 1.1 christos *)
10993 1.1 christos wtest=$w ;;
10994 1.1 christos esac
10995 1.1 christos
10996 1.1 christos case $w in
10997 1.1 christos -Werr*) WERROR_CFLAGS=-Werror ;;
10998 1.1 christos *)
10999 1.1 christos # Check whether GCC accepts it.
11000 1.1 christos saved_CFLAGS="$CFLAGS"
11001 1.1 christos CFLAGS="$CFLAGS -Werror $wtest"
11002 1.1 christos saved_CXXFLAGS="$CXXFLAGS"
11003 1.1 christos CXXFLAGS="$CXXFLAGS -Werror $wtest"
11004 1.1 christos if test "x$w" = "x-Wunused-variable"; then
11005 1.1 christos # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
11006 1.1 christos # fixed in GCC 4.9. This test is derived from the gdb
11007 1.1 christos # source code that triggered this bug in GCC.
11008 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11009 1.1 christos /* end confdefs.h. */
11010 1.1 christos struct scoped_restore_base {};
11011 1.1 christos struct scoped_restore_tmpl : public scoped_restore_base {
11012 1.1 christos ~scoped_restore_tmpl() {}
11013 1.1 christos };
11014 1.1 christos int
11015 1.1 christos main ()
11016 1.1 christos {
11017 1.1 christos const scoped_restore_base &b = scoped_restore_tmpl();
11018 1.1 christos ;
11019 1.1 christos return 0;
11020 1.1 christos }
11021 1.1 christos _ACEOF
11022 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
11023 1.1 christos WARN_CFLAGS="${WARN_CFLAGS} $w"
11024 1.1 christos fi
11025 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11026 1.1 christos else
11027 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11028 1.1 christos /* end confdefs.h. */
11029 1.1 christos
11030 1.1 christos int
11031 1.1 christos main ()
11032 1.1 christos {
11033 1.1 christos
11034 1.1 christos ;
11035 1.1 christos return 0;
11036 1.1 christos }
11037 1.1 christos _ACEOF
11038 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
11039 1.1 christos WARN_CFLAGS="${WARN_CFLAGS} $w"
11040 1.1 christos fi
11041 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11042 1.1 christos fi
11043 1.1 christos CFLAGS="$saved_CFLAGS"
11044 1.1 christos CXXFLAGS="$saved_CXXFLAGS"
11045 1.1 christos esac
11046 1.1 christos done
11047 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
11048 1.1 christos $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
11049 1.1 christos fi
11050 1.1 christos
11051 1.1 christos
11052 1.1 christos
11053 1.1 christos ac_ext=c
11054 1.1 christos ac_cpp='$CPP $CPPFLAGS'
11055 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11056 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11057 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
11058 1.1 christos
11059 1.1 christos
11060 1.1 christos
11061 1.1 christos TARGET_WORD_SIZE=`sed -n 's,#define BFD_ARCH_SIZE \(.*\)$,\1,p' ../bfd/bfd-in3.h`
11062 1.1 christos
11063 1.1 christos cat >>confdefs.h <<_ACEOF
11064 1.1 christos #define TARGET_WORD_SIZE $TARGET_WORD_SIZE
11065 1.1 christos _ACEOF
11066 1.1 christos
11067 1.1 christos
11068 1.1 christos case ${host} in
11069 1.1 christos *mingw32*)
11070 1.1 christos
11071 1.1 christos $as_echo "#define USE_WIN32API 1" >>confdefs.h
11072 1.1 christos
11073 1.1 christos ;;
11074 1.1 christos esac
11075 1.1 christos
11076 1.1 christos ac_config_files="$ac_config_files Makefile"
11077 1.1 christos
11078 1.1 christos cat >confcache <<\_ACEOF
11079 1.1 christos # This file is a shell script that caches the results of configure
11080 1.1 christos # tests run on this system so they can be shared between configure
11081 1.1 christos # scripts and configure runs, see configure's option --config-cache.
11082 1.1 christos # It is not useful on other systems. If it contains results you don't
11083 1.1 christos # want to keep, you may remove or edit it.
11084 1.1 christos #
11085 1.1 christos # config.status only pays attention to the cache file if you give it
11086 1.1 christos # the --recheck option to rerun configure.
11087 1.1 christos #
11088 1.1 christos # `ac_cv_env_foo' variables (set or unset) will be overridden when
11089 1.1 christos # loading this file, other *unset* `ac_cv_foo' will be assigned the
11090 1.1 christos # following values.
11091 1.1 christos
11092 1.1 christos _ACEOF
11093 1.1 christos
11094 1.1 christos # The following way of writing the cache mishandles newlines in values,
11095 1.1 christos # but we know of no workaround that is simple, portable, and efficient.
11096 1.1 christos # So, we kill variables containing newlines.
11097 1.1 christos # Ultrix sh set writes to stderr and can't be redirected directly,
11098 1.1 christos # and sets the high bit in the cache file unless we assign to the vars.
11099 1.1 christos (
11100 1.1 christos for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
11101 1.1 christos eval ac_val=\$$ac_var
11102 1.1 christos case $ac_val in #(
11103 1.1 christos *${as_nl}*)
11104 1.1 christos case $ac_var in #(
11105 1.1 christos *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
11106 1.1 christos $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
11107 1.1 christos esac
11108 1.1 christos case $ac_var in #(
11109 1.1 christos _ | IFS | as_nl) ;; #(
11110 1.1 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
11111 1.1 christos *) { eval $ac_var=; unset $ac_var;} ;;
11112 1.1 christos esac ;;
11113 1.1 christos esac
11114 1.1 christos done
11115 1.1 christos
11116 1.1 christos (set) 2>&1 |
11117 1.1 christos case $as_nl`(ac_space=' '; set) 2>&1` in #(
11118 1.1 christos *${as_nl}ac_space=\ *)
11119 1.1 christos # `set' does not quote correctly, so add quotes: double-quote
11120 1.1 christos # substitution turns \\\\ into \\, and sed turns \\ into \.
11121 1.1 christos sed -n \
11122 1.1 christos "s/'/'\\\\''/g;
11123 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
11124 1.1 christos ;; #(
11125 1.1 christos *)
11126 1.1 christos # `set' quotes correctly as required by POSIX, so do not add quotes.
11127 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
11128 1.1 christos ;;
11129 1.1 christos esac |
11130 1.1 christos sort
11131 1.1 christos ) |
11132 1.1 christos sed '
11133 1.1 christos /^ac_cv_env_/b end
11134 1.1 christos t clear
11135 1.1 christos :clear
11136 1.1 christos s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11137 1.1 christos t end
11138 1.1 christos s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11139 1.1 christos :end' >>confcache
11140 1.1 christos if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
11141 1.1 christos if test -w "$cache_file"; then
11142 1.1 christos if test "x$cache_file" != "x/dev/null"; then
11143 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
11144 1.1 christos $as_echo "$as_me: updating cache $cache_file" >&6;}
11145 1.1 christos if test ! -f "$cache_file" || test -h "$cache_file"; then
11146 1.1 christos cat confcache >"$cache_file"
11147 1.1 christos else
11148 1.1 christos case $cache_file in #(
11149 1.1 christos */* | ?:*)
11150 1.1 christos mv -f confcache "$cache_file"$$ &&
11151 1.1 christos mv -f "$cache_file"$$ "$cache_file" ;; #(
11152 1.1 christos *)
11153 1.1 christos mv -f confcache "$cache_file" ;;
11154 1.1 christos esac
11155 1.1 christos fi
11156 1.1 christos fi
11157 1.1 christos else
11158 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
11159 1.1 christos $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
11160 1.1 christos fi
11161 1.1 christos fi
11162 1.1 christos rm -f confcache
11163 1.1 christos
11164 1.1 christos test "x$prefix" = xNONE && prefix=$ac_default_prefix
11165 1.1 christos # Let make expand exec_prefix.
11166 1.1 christos test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11167 1.1 christos
11168 1.1 christos DEFS=-DHAVE_CONFIG_H
11169 1.1 christos
11170 1.1 christos ac_libobjs=
11171 1.1 christos ac_ltlibobjs=
11172 1.1 christos for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
11173 1.1 christos # 1. Remove the extension, and $U if already installed.
11174 1.1 christos ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
11175 1.1 christos ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
11176 1.1 christos # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
11177 1.1 christos # will be set to the directory where LIBOBJS objects are built.
11178 1.1 christos as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
11179 1.1 christos as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
11180 1.1 christos done
11181 1.1 christos LIBOBJS=$ac_libobjs
11182 1.1 christos
11183 1.1 christos LTLIBOBJS=$ac_ltlibobjs
11184 1.1 christos
11185 1.1 christos
11186 1.1 christos if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
11187 1.1 christos as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
11188 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5
11189 1.1 christos fi
11190 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
11191 1.1 christos $as_echo_n "checking that generated files are newer than configure... " >&6; }
11192 1.1 christos if test -n "$am_sleep_pid"; then
11193 1.1 christos # Hide warnings about reused PIDs.
11194 1.1 christos wait $am_sleep_pid 2>/dev/null
11195 1.1 christos fi
11196 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
11197 1.1 christos $as_echo "done" >&6; }
11198 1.1 christos if test -n "$EXEEXT"; then
11199 1.1 christos am__EXEEXT_TRUE=
11200 1.1 christos am__EXEEXT_FALSE='#'
11201 1.1 christos else
11202 1.1 christos am__EXEEXT_TRUE='#'
11203 1.1 christos am__EXEEXT_FALSE=
11204 1.1 christos fi
11205 1.1 christos
11206 1.1 christos if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
11207 1.1 christos as_fn_error $? "conditional \"AMDEP\" was never defined.
11208 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5
11209 1.1 christos fi
11210 1.1 christos if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
11211 1.1 christos as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
11212 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5
11213 1.1 christos fi
11214 1.1 christos if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
11215 1.1 christos as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
11216 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5
11217 1.1 christos fi
11218 1.1 christos if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
11219 1.1 christos as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
11220 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5
11221 1.1 christos fi
11222 1.1 christos if test -z "${SELFTEST_TRUE}" && test -z "${SELFTEST_FALSE}"; then
11223 1.1 christos as_fn_error $? "conditional \"SELFTEST\" was never defined.
11224 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5
11225 1.1 christos fi
11226 1.1 christos
11227 1.1 christos : "${CONFIG_STATUS=./config.status}"
11228 1.1 christos ac_write_fail=0
11229 1.1 christos ac_clean_files_save=$ac_clean_files
11230 1.1 christos ac_clean_files="$ac_clean_files $CONFIG_STATUS"
11231 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
11232 1.1 christos $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
11233 1.1 christos as_write_fail=0
11234 1.1 christos cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
11235 1.1 christos #! $SHELL
11236 1.1 christos # Generated by $as_me.
11237 1.1 christos # Run this file to recreate the current configuration.
11238 1.1 christos # Compiler output produced by configure, useful for debugging
11239 1.1 christos # configure, is in config.log if it exists.
11240 1.1 christos
11241 1.1 christos debug=false
11242 1.1 christos ac_cs_recheck=false
11243 1.1 christos ac_cs_silent=false
11244 1.1 christos
11245 1.1 christos SHELL=\${CONFIG_SHELL-$SHELL}
11246 1.1 christos export SHELL
11247 1.1 christos _ASEOF
11248 1.1 christos cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
11249 1.1 christos ## -------------------- ##
11250 1.1 christos ## M4sh Initialization. ##
11251 1.1 christos ## -------------------- ##
11252 1.1 christos
11253 1.1 christos # Be more Bourne compatible
11254 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh
11255 1.1 christos if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
11256 1.1 christos emulate sh
11257 1.1 christos NULLCMD=:
11258 1.1 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
11259 1.1 christos # is contrary to our usage. Disable this feature.
11260 1.1 christos alias -g '${1+"$@"}'='"$@"'
11261 1.1 christos setopt NO_GLOB_SUBST
11262 1.1 christos else
11263 1.1 christos case `(set -o) 2>/dev/null` in #(
11264 1.1 christos *posix*) :
11265 1.1 christos set -o posix ;; #(
11266 1.1 christos *) :
11267 1.1 christos ;;
11268 1.1 christos esac
11269 1.1 christos fi
11270 1.1 christos
11271 1.1 christos
11272 1.1 christos as_nl='
11273 1.1 christos '
11274 1.1 christos export as_nl
11275 1.1 christos # Printing a long string crashes Solaris 7 /usr/bin/printf.
11276 1.1 christos as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11277 1.1 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
11278 1.1 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
11279 1.1 christos # Prefer a ksh shell builtin over an external printf program on Solaris,
11280 1.1 christos # but without wasting forks for bash or zsh.
11281 1.1 christos if test -z "$BASH_VERSION$ZSH_VERSION" \
11282 1.1 christos && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
11283 1.1 christos as_echo='print -r --'
11284 1.1 christos as_echo_n='print -rn --'
11285 1.1 christos elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
11286 1.1 christos as_echo='printf %s\n'
11287 1.1 christos as_echo_n='printf %s'
11288 1.1 christos else
11289 1.1 christos if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
11290 1.1 christos as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
11291 1.1 christos as_echo_n='/usr/ucb/echo -n'
11292 1.1 christos else
11293 1.1 christos as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
11294 1.1 christos as_echo_n_body='eval
11295 1.1 christos arg=$1;
11296 1.1 christos case $arg in #(
11297 1.1 christos *"$as_nl"*)
11298 1.1 christos expr "X$arg" : "X\\(.*\\)$as_nl";
11299 1.1 christos arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
11300 1.1 christos esac;
11301 1.1 christos expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
11302 1.1 christos '
11303 1.1 christos export as_echo_n_body
11304 1.1 christos as_echo_n='sh -c $as_echo_n_body as_echo'
11305 1.1 christos fi
11306 1.1 christos export as_echo_body
11307 1.1 christos as_echo='sh -c $as_echo_body as_echo'
11308 1.1 christos fi
11309 1.1 christos
11310 1.1 christos # The user is always right.
11311 1.1 christos if test "${PATH_SEPARATOR+set}" != set; then
11312 1.1 christos PATH_SEPARATOR=:
11313 1.1 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
11314 1.1 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
11315 1.1 christos PATH_SEPARATOR=';'
11316 1.1 christos }
11317 1.1 christos fi
11318 1.1 christos
11319 1.1 christos
11320 1.1 christos # IFS
11321 1.1 christos # We need space, tab and new line, in precisely that order. Quoting is
11322 1.1 christos # there to prevent editors from complaining about space-tab.
11323 1.1 christos # (If _AS_PATH_WALK were called with IFS unset, it would disable word
11324 1.1 christos # splitting by setting IFS to empty value.)
11325 1.1 christos IFS=" "" $as_nl"
11326 1.1 christos
11327 1.1 christos # Find who we are. Look in the path if we contain no directory separator.
11328 1.1 christos as_myself=
11329 1.1 christos case $0 in #((
11330 1.1 christos *[\\/]* ) as_myself=$0 ;;
11331 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11332 1.1 christos for as_dir in $PATH
11333 1.1 christos do
11334 1.1 christos IFS=$as_save_IFS
11335 1.1 christos test -z "$as_dir" && as_dir=.
11336 1.1 christos test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
11337 1.1 christos done
11338 1.1 christos IFS=$as_save_IFS
11339 1.1 christos
11340 1.1 christos ;;
11341 1.1 christos esac
11342 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND'
11343 1.1 christos # in which case we are not to be found in the path.
11344 1.1 christos if test "x$as_myself" = x; then
11345 1.1 christos as_myself=$0
11346 1.1 christos fi
11347 1.1 christos if test ! -f "$as_myself"; then
11348 1.1 christos $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
11349 1.1 christos exit 1
11350 1.1 christos fi
11351 1.1 christos
11352 1.1 christos # Unset variables that we do not need and which cause bugs (e.g. in
11353 1.1 christos # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
11354 1.1 christos # suppresses any "Segmentation fault" message there. '((' could
11355 1.1 christos # trigger a bug in pdksh 5.2.14.
11356 1.1 christos for as_var in BASH_ENV ENV MAIL MAILPATH
11357 1.1 christos do eval test x\${$as_var+set} = xset \
11358 1.1 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
11359 1.1 christos done
11360 1.1 christos PS1='$ '
11361 1.1 christos PS2='> '
11362 1.1 christos PS4='+ '
11363 1.1 christos
11364 1.1 christos # NLS nuisances.
11365 1.1 christos LC_ALL=C
11366 1.1 christos export LC_ALL
11367 1.1 christos LANGUAGE=C
11368 1.1 christos export LANGUAGE
11369 1.1 christos
11370 1.1 christos # CDPATH.
11371 1.1 christos (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11372 1.1 christos
11373 1.1 christos
11374 1.1 christos # as_fn_error STATUS ERROR [LINENO LOG_FD]
11375 1.1 christos # ----------------------------------------
11376 1.1 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
11377 1.1 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
11378 1.1 christos # script with STATUS, using 1 if that was 0.
11379 1.1 christos as_fn_error ()
11380 1.1 christos {
11381 1.1 christos as_status=$1; test $as_status -eq 0 && as_status=1
11382 1.1 christos if test "$4"; then
11383 1.1 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
11384 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
11385 1.1 christos fi
11386 1.1 christos $as_echo "$as_me: error: $2" >&2
11387 1.1 christos as_fn_exit $as_status
11388 1.1 christos } # as_fn_error
11389 1.1 christos
11390 1.1 christos
11391 1.1 christos # as_fn_set_status STATUS
11392 1.1 christos # -----------------------
11393 1.1 christos # Set $? to STATUS, without forking.
11394 1.1 christos as_fn_set_status ()
11395 1.1 christos {
11396 1.1 christos return $1
11397 1.1 christos } # as_fn_set_status
11398 1.1 christos
11399 1.1 christos # as_fn_exit STATUS
11400 1.1 christos # -----------------
11401 1.1 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
11402 1.1 christos as_fn_exit ()
11403 1.1 christos {
11404 1.1 christos set +e
11405 1.1 christos as_fn_set_status $1
11406 1.1 christos exit $1
11407 1.1 christos } # as_fn_exit
11408 1.1 christos
11409 1.1 christos # as_fn_unset VAR
11410 1.1 christos # ---------------
11411 1.1 christos # Portably unset VAR.
11412 1.1 christos as_fn_unset ()
11413 1.1 christos {
11414 1.1 christos { eval $1=; unset $1;}
11415 1.1 christos }
11416 1.1 christos as_unset=as_fn_unset
11417 1.1 christos # as_fn_append VAR VALUE
11418 1.1 christos # ----------------------
11419 1.1 christos # Append the text in VALUE to the end of the definition contained in VAR. Take
11420 1.1 christos # advantage of any shell optimizations that allow amortized linear growth over
11421 1.1 christos # repeated appends, instead of the typical quadratic growth present in naive
11422 1.1 christos # implementations.
11423 1.1 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
11424 1.1 christos eval 'as_fn_append ()
11425 1.1 christos {
11426 1.1 christos eval $1+=\$2
11427 1.1 christos }'
11428 1.1 christos else
11429 1.1 christos as_fn_append ()
11430 1.1 christos {
11431 1.1 christos eval $1=\$$1\$2
11432 1.1 christos }
11433 1.1 christos fi # as_fn_append
11434 1.1 christos
11435 1.1 christos # as_fn_arith ARG...
11436 1.1 christos # ------------------
11437 1.1 christos # Perform arithmetic evaluation on the ARGs, and store the result in the
11438 1.1 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments
11439 1.1 christos # must be portable across $(()) and expr.
11440 1.1 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
11441 1.1 christos eval 'as_fn_arith ()
11442 1.1 christos {
11443 1.1 christos as_val=$(( $* ))
11444 1.1 christos }'
11445 1.1 christos else
11446 1.1 christos as_fn_arith ()
11447 1.1 christos {
11448 1.1 christos as_val=`expr "$@" || test $? -eq 1`
11449 1.1 christos }
11450 1.1 christos fi # as_fn_arith
11451 1.1 christos
11452 1.1 christos
11453 1.1 christos if expr a : '\(a\)' >/dev/null 2>&1 &&
11454 1.1 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then
11455 1.1 christos as_expr=expr
11456 1.1 christos else
11457 1.1 christos as_expr=false
11458 1.1 christos fi
11459 1.1 christos
11460 1.1 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
11461 1.1 christos as_basename=basename
11462 1.1 christos else
11463 1.1 christos as_basename=false
11464 1.1 christos fi
11465 1.1 christos
11466 1.1 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
11467 1.1 christos as_dirname=dirname
11468 1.1 christos else
11469 1.1 christos as_dirname=false
11470 1.1 christos fi
11471 1.1 christos
11472 1.1 christos as_me=`$as_basename -- "$0" ||
11473 1.1 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11474 1.1 christos X"$0" : 'X\(//\)$' \| \
11475 1.1 christos X"$0" : 'X\(/\)' \| . 2>/dev/null ||
11476 1.1 christos $as_echo X/"$0" |
11477 1.1 christos sed '/^.*\/\([^/][^/]*\)\/*$/{
11478 1.1 christos s//\1/
11479 1.1 christos q
11480 1.1 christos }
11481 1.1 christos /^X\/\(\/\/\)$/{
11482 1.1 christos s//\1/
11483 1.1 christos q
11484 1.1 christos }
11485 1.1 christos /^X\/\(\/\).*/{
11486 1.1 christos s//\1/
11487 1.1 christos q
11488 1.1 christos }
11489 1.1 christos s/.*/./; q'`
11490 1.1 christos
11491 1.1 christos # Avoid depending upon Character Ranges.
11492 1.1 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11493 1.1 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11494 1.1 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11495 1.1 christos as_cr_digits='0123456789'
11496 1.1 christos as_cr_alnum=$as_cr_Letters$as_cr_digits
11497 1.1 christos
11498 1.1 christos ECHO_C= ECHO_N= ECHO_T=
11499 1.1 christos case `echo -n x` in #(((((
11500 1.1 christos -n*)
11501 1.1 christos case `echo 'xy\c'` in
11502 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character.
11503 1.1 christos xy) ECHO_C='\c';;
11504 1.1 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
11505 1.1 christos ECHO_T=' ';;
11506 1.1 christos esac;;
11507 1.1 christos *)
11508 1.1 christos ECHO_N='-n';;
11509 1.1 christos esac
11510 1.1 christos
11511 1.1 christos rm -f conf$$ conf$$.exe conf$$.file
11512 1.1 christos if test -d conf$$.dir; then
11513 1.1 christos rm -f conf$$.dir/conf$$.file
11514 1.1 christos else
11515 1.1 christos rm -f conf$$.dir
11516 1.1 christos mkdir conf$$.dir 2>/dev/null
11517 1.1 christos fi
11518 1.1 christos if (echo >conf$$.file) 2>/dev/null; then
11519 1.1 christos if ln -s conf$$.file conf$$ 2>/dev/null; then
11520 1.1 christos as_ln_s='ln -s'
11521 1.1 christos # ... but there are two gotchas:
11522 1.1 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
11523 1.1 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
11524 1.1 christos # In both cases, we have to default to `cp -pR'.
11525 1.1 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
11526 1.1 christos as_ln_s='cp -pR'
11527 1.1 christos elif ln conf$$.file conf$$ 2>/dev/null; then
11528 1.1 christos as_ln_s=ln
11529 1.1 christos else
11530 1.1 christos as_ln_s='cp -pR'
11531 1.1 christos fi
11532 1.1 christos else
11533 1.1 christos as_ln_s='cp -pR'
11534 1.1 christos fi
11535 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
11536 1.1 christos rmdir conf$$.dir 2>/dev/null
11537 1.1 christos
11538 1.1 christos
11539 1.1 christos # as_fn_mkdir_p
11540 1.1 christos # -------------
11541 1.1 christos # Create "$as_dir" as a directory, including parents if necessary.
11542 1.1 christos as_fn_mkdir_p ()
11543 1.1 christos {
11544 1.1 christos
11545 1.1 christos case $as_dir in #(
11546 1.1 christos -*) as_dir=./$as_dir;;
11547 1.1 christos esac
11548 1.1 christos test -d "$as_dir" || eval $as_mkdir_p || {
11549 1.1 christos as_dirs=
11550 1.1 christos while :; do
11551 1.1 christos case $as_dir in #(
11552 1.1 christos *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
11553 1.1 christos *) as_qdir=$as_dir;;
11554 1.1 christos esac
11555 1.1 christos as_dirs="'$as_qdir' $as_dirs"
11556 1.1 christos as_dir=`$as_dirname -- "$as_dir" ||
11557 1.1 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11558 1.1 christos X"$as_dir" : 'X\(//\)[^/]' \| \
11559 1.1 christos X"$as_dir" : 'X\(//\)$' \| \
11560 1.1 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
11561 1.1 christos $as_echo X"$as_dir" |
11562 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11563 1.1 christos s//\1/
11564 1.1 christos q
11565 1.1 christos }
11566 1.1 christos /^X\(\/\/\)[^/].*/{
11567 1.1 christos s//\1/
11568 1.1 christos q
11569 1.1 christos }
11570 1.1 christos /^X\(\/\/\)$/{
11571 1.1 christos s//\1/
11572 1.1 christos q
11573 1.1 christos }
11574 1.1 christos /^X\(\/\).*/{
11575 1.1 christos s//\1/
11576 1.1 christos q
11577 1.1 christos }
11578 1.1 christos s/.*/./; q'`
11579 1.1 christos test -d "$as_dir" && break
11580 1.1 christos done
11581 1.1 christos test -z "$as_dirs" || eval "mkdir $as_dirs"
11582 1.1 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
11583 1.1 christos
11584 1.1 christos
11585 1.1 christos } # as_fn_mkdir_p
11586 1.1 christos if mkdir -p . 2>/dev/null; then
11587 1.1 christos as_mkdir_p='mkdir -p "$as_dir"'
11588 1.1 christos else
11589 1.1 christos test -d ./-p && rmdir ./-p
11590 1.1 christos as_mkdir_p=false
11591 1.1 christos fi
11592 1.1 christos
11593 1.1 christos
11594 1.1 christos # as_fn_executable_p FILE
11595 1.1 christos # -----------------------
11596 1.1 christos # Test if FILE is an executable regular file.
11597 1.1 christos as_fn_executable_p ()
11598 1.1 christos {
11599 1.1 christos test -f "$1" && test -x "$1"
11600 1.1 christos } # as_fn_executable_p
11601 1.1 christos as_test_x='test -x'
11602 1.1 christos as_executable_p=as_fn_executable_p
11603 1.1 christos
11604 1.1 christos # Sed expression to map a string onto a valid CPP name.
11605 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
11606 1.1 christos
11607 1.1 christos # Sed expression to map a string onto a valid variable name.
11608 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
11609 1.1 christos
11610 1.1 christos
11611 1.1 christos exec 6>&1
11612 1.1 christos ## ----------------------------------- ##
11613 1.1 christos ## Main body of $CONFIG_STATUS script. ##
11614 1.1 christos ## ----------------------------------- ##
11615 1.1 christos _ASEOF
11616 1.1 christos test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
11617 1.1 christos
11618 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11619 1.1 christos # Save the log message, to keep $0 and so on meaningful, and to
11620 1.1 christos # report actual input values of CONFIG_FILES etc. instead of their
11621 1.1 christos # values after options handling.
11622 1.1 christos ac_log="
11623 1.1 christos This file was extended by gdbsupport $as_me 1.0, which was
11624 1.1 christos generated by GNU Autoconf 2.69. Invocation command line was
11625 1.1 christos
11626 1.1 christos CONFIG_FILES = $CONFIG_FILES
11627 1.1 christos CONFIG_HEADERS = $CONFIG_HEADERS
11628 1.1 christos CONFIG_LINKS = $CONFIG_LINKS
11629 1.1 christos CONFIG_COMMANDS = $CONFIG_COMMANDS
11630 1.1 christos $ $0 $@
11631 1.1 christos
11632 1.1 christos on `(hostname || uname -n) 2>/dev/null | sed 1q`
11633 1.1 christos "
11634 1.1 christos
11635 1.1 christos _ACEOF
11636 1.1 christos
11637 1.1 christos case $ac_config_files in *"
11638 1.1 christos "*) set x $ac_config_files; shift; ac_config_files=$*;;
11639 1.1 christos esac
11640 1.1 christos
11641 1.1 christos case $ac_config_headers in *"
11642 1.1 christos "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
11643 1.1 christos esac
11644 1.1 christos
11645 1.1 christos
11646 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11647 1.1 christos # Files that config.status was made for.
11648 1.1 christos config_files="$ac_config_files"
11649 1.1 christos config_headers="$ac_config_headers"
11650 1.1 christos config_commands="$ac_config_commands"
11651 1.1 christos
11652 1.1 christos _ACEOF
11653 1.1 christos
11654 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11655 1.1 christos ac_cs_usage="\
11656 1.1 christos \`$as_me' instantiates files and other configuration actions
11657 1.1 christos from templates according to the current configuration. Unless the files
11658 1.1 christos and actions are specified as TAGs, all are instantiated by default.
11659 1.1 christos
11660 1.1 christos Usage: $0 [OPTION]... [TAG]...
11661 1.1 christos
11662 1.1 christos -h, --help print this help, then exit
11663 1.1 christos -V, --version print version number and configuration settings, then exit
11664 1.1 christos --config print configuration, then exit
11665 1.1 christos -q, --quiet, --silent
11666 1.1 christos do not print progress messages
11667 1.1 christos -d, --debug don't remove temporary files
11668 1.1 christos --recheck update $as_me by reconfiguring in the same conditions
11669 1.1 christos --file=FILE[:TEMPLATE]
11670 1.1 christos instantiate the configuration file FILE
11671 1.1 christos --header=FILE[:TEMPLATE]
11672 1.1 christos instantiate the configuration header FILE
11673 1.1 christos
11674 1.1 christos Configuration files:
11675 1.1 christos $config_files
11676 1.1 christos
11677 1.1 christos Configuration headers:
11678 1.1 christos $config_headers
11679 1.1 christos
11680 1.1 christos Configuration commands:
11681 1.1 christos $config_commands
11682 1.1 christos
11683 1.1 christos Report bugs to the package provider."
11684 1.1 christos
11685 1.1 christos _ACEOF
11686 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11687 1.1 christos ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
11688 1.1 christos ac_cs_version="\\
11689 1.1 christos gdbsupport config.status 1.0
11690 1.1 christos configured by $0, generated by GNU Autoconf 2.69,
11691 1.1 christos with options \\"\$ac_cs_config\\"
11692 1.1 christos
11693 1.1 christos Copyright (C) 2012 Free Software Foundation, Inc.
11694 1.1 christos This config.status script is free software; the Free Software Foundation
11695 1.1 christos gives unlimited permission to copy, distribute and modify it."
11696 1.1 christos
11697 1.1 christos ac_pwd='$ac_pwd'
11698 1.1 christos srcdir='$srcdir'
11699 1.1 christos INSTALL='$INSTALL'
11700 1.1 christos MKDIR_P='$MKDIR_P'
11701 1.1 christos AWK='$AWK'
11702 1.1 christos test -n "\$AWK" || AWK=awk
11703 1.1 christos _ACEOF
11704 1.1 christos
11705 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11706 1.1 christos # The default lists apply if the user does not specify any file.
11707 1.1 christos ac_need_defaults=:
11708 1.1 christos while test $# != 0
11709 1.1 christos do
11710 1.1 christos case $1 in
11711 1.1 christos --*=?*)
11712 1.1 christos ac_option=`expr "X$1" : 'X\([^=]*\)='`
11713 1.1 christos ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
11714 1.1 christos ac_shift=:
11715 1.1 christos ;;
11716 1.1 christos --*=)
11717 1.1 christos ac_option=`expr "X$1" : 'X\([^=]*\)='`
11718 1.1 christos ac_optarg=
11719 1.1 christos ac_shift=:
11720 1.1 christos ;;
11721 1.1 christos *)
11722 1.1 christos ac_option=$1
11723 1.1 christos ac_optarg=$2
11724 1.1 christos ac_shift=shift
11725 1.1 christos ;;
11726 1.1 christos esac
11727 1.1 christos
11728 1.1 christos case $ac_option in
11729 1.1 christos # Handling of the options.
11730 1.1 christos -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11731 1.1 christos ac_cs_recheck=: ;;
11732 1.1 christos --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
11733 1.1 christos $as_echo "$ac_cs_version"; exit ;;
11734 1.1 christos --config | --confi | --conf | --con | --co | --c )
11735 1.1 christos $as_echo "$ac_cs_config"; exit ;;
11736 1.1 christos --debug | --debu | --deb | --de | --d | -d )
11737 1.1 christos debug=: ;;
11738 1.1 christos --file | --fil | --fi | --f )
11739 1.1 christos $ac_shift
11740 1.1 christos case $ac_optarg in
11741 1.1 christos *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11742 1.1 christos '') as_fn_error $? "missing file argument" ;;
11743 1.1 christos esac
11744 1.1 christos as_fn_append CONFIG_FILES " '$ac_optarg'"
11745 1.1 christos ac_need_defaults=false;;
11746 1.1 christos --header | --heade | --head | --hea )
11747 1.1 christos $ac_shift
11748 1.1 christos case $ac_optarg in
11749 1.1 christos *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11750 1.1 christos esac
11751 1.1 christos as_fn_append CONFIG_HEADERS " '$ac_optarg'"
11752 1.1 christos ac_need_defaults=false;;
11753 1.1 christos --he | --h)
11754 1.1 christos # Conflict between --help and --header
11755 1.1 christos as_fn_error $? "ambiguous option: \`$1'
11756 1.1 christos Try \`$0 --help' for more information.";;
11757 1.1 christos --help | --hel | -h )
11758 1.1 christos $as_echo "$ac_cs_usage"; exit ;;
11759 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
11760 1.1 christos | -silent | --silent | --silen | --sile | --sil | --si | --s)
11761 1.1 christos ac_cs_silent=: ;;
11762 1.1 christos
11763 1.1 christos # This is an error.
11764 1.1 christos -*) as_fn_error $? "unrecognized option: \`$1'
11765 1.1 christos Try \`$0 --help' for more information." ;;
11766 1.1 christos
11767 1.1 christos *) as_fn_append ac_config_targets " $1"
11768 1.1 christos ac_need_defaults=false ;;
11769 1.1 christos
11770 1.1 christos esac
11771 1.1 christos shift
11772 1.1 christos done
11773 1.1 christos
11774 1.1 christos ac_configure_extra_args=
11775 1.1 christos
11776 1.1 christos if $ac_cs_silent; then
11777 1.1 christos exec 6>/dev/null
11778 1.1 christos ac_configure_extra_args="$ac_configure_extra_args --silent"
11779 1.1 christos fi
11780 1.1 christos
11781 1.1 christos _ACEOF
11782 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11783 1.1 christos if \$ac_cs_recheck; then
11784 1.1 christos set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
11785 1.1 christos shift
11786 1.1 christos \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
11787 1.1 christos CONFIG_SHELL='$SHELL'
11788 1.1 christos export CONFIG_SHELL
11789 1.1 christos exec "\$@"
11790 1.1 christos fi
11791 1.1 christos
11792 1.1 christos _ACEOF
11793 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11794 1.1 christos exec 5>>config.log
11795 1.1 christos {
11796 1.1 christos echo
11797 1.1 christos sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11798 1.1 christos ## Running $as_me. ##
11799 1.1 christos _ASBOX
11800 1.1 christos $as_echo "$ac_log"
11801 1.1 christos } >&5
11802 1.1 christos
11803 1.1 christos _ACEOF
11804 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11805 1.1 christos #
11806 1.1 christos # INIT-COMMANDS
11807 1.1 christos #
11808 1.1 christos AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
11809 1.1 christos
11810 1.1 christos _ACEOF
11811 1.1 christos
11812 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11813 1.1 christos
11814 1.1 christos # Handling of arguments.
11815 1.1 christos for ac_config_target in $ac_config_targets
11816 1.1 christos do
11817 1.1 christos case $ac_config_target in
11818 1.1 christos "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
11819 1.1 christos "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
11820 1.1 christos "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
11821 1.1 christos
11822 1.1 christos *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
11823 1.1 christos esac
11824 1.1 christos done
11825 1.1 christos
11826 1.1 christos
11827 1.1 christos # If the user did not use the arguments to specify the items to instantiate,
11828 1.1 christos # then the envvar interface is used. Set only those that are not.
11829 1.1 christos # We use the long form for the default assignment because of an extremely
11830 1.1 christos # bizarre bug on SunOS 4.1.3.
11831 1.1 christos if $ac_need_defaults; then
11832 1.1 christos test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
11833 1.1 christos test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
11834 1.1 christos test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
11835 1.1 christos fi
11836 1.1 christos
11837 1.1 christos # Have a temporary directory for convenience. Make it in the build tree
11838 1.1 christos # simply because there is no reason against having it here, and in addition,
11839 1.1 christos # creating and moving files from /tmp can sometimes cause problems.
11840 1.1 christos # Hook for its removal unless debugging.
11841 1.1 christos # Note that there is a small window in which the directory will not be cleaned:
11842 1.1 christos # after its creation but before its name has been assigned to `$tmp'.
11843 1.1 christos $debug ||
11844 1.1 christos {
11845 1.1 christos tmp= ac_tmp=
11846 1.1 christos trap 'exit_status=$?
11847 1.1 christos : "${ac_tmp:=$tmp}"
11848 1.1 christos { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
11849 1.1 christos ' 0
11850 1.1 christos trap 'as_fn_exit 1' 1 2 13 15
11851 1.1 christos }
11852 1.1 christos # Create a (secure) tmp directory for tmp files.
11853 1.1 christos
11854 1.1 christos {
11855 1.1 christos tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
11856 1.1 christos test -d "$tmp"
11857 1.1 christos } ||
11858 1.1 christos {
11859 1.1 christos tmp=./conf$$-$RANDOM
11860 1.1 christos (umask 077 && mkdir "$tmp")
11861 1.1 christos } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
11862 1.1 christos ac_tmp=$tmp
11863 1.1 christos
11864 1.1 christos # Set up the scripts for CONFIG_FILES section.
11865 1.1 christos # No need to generate them if there are no CONFIG_FILES.
11866 1.1 christos # This happens for instance with `./config.status config.h'.
11867 1.1 christos if test -n "$CONFIG_FILES"; then
11868 1.1 christos
11869 1.1 christos
11870 1.1 christos ac_cr=`echo X | tr X '\015'`
11871 1.1 christos # On cygwin, bash can eat \r inside `` if the user requested igncr.
11872 1.1 christos # But we know of no other shell where ac_cr would be empty at this
11873 1.1 christos # point, so we can use a bashism as a fallback.
11874 1.1 christos if test "x$ac_cr" = x; then
11875 1.1 christos eval ac_cr=\$\'\\r\'
11876 1.1 christos fi
11877 1.1 christos ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
11878 1.1 christos if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
11879 1.1 christos ac_cs_awk_cr='\\r'
11880 1.1 christos else
11881 1.1 christos ac_cs_awk_cr=$ac_cr
11882 1.1 christos fi
11883 1.1 christos
11884 1.1 christos echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
11885 1.1 christos _ACEOF
11886 1.1 christos
11887 1.1 christos
11888 1.1 christos {
11889 1.1 christos echo "cat >conf$$subs.awk <<_ACEOF" &&
11890 1.1 christos echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
11891 1.1 christos echo "_ACEOF"
11892 1.1 christos } >conf$$subs.sh ||
11893 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11894 1.1 christos ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
11895 1.1 christos ac_delim='%!_!# '
11896 1.1 christos for ac_last_try in false false false false false :; do
11897 1.1 christos . ./conf$$subs.sh ||
11898 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11899 1.1 christos
11900 1.1 christos ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
11901 1.1 christos if test $ac_delim_n = $ac_delim_num; then
11902 1.1 christos break
11903 1.1 christos elif $ac_last_try; then
11904 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11905 1.1 christos else
11906 1.1 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11907 1.1 christos fi
11908 1.1 christos done
11909 1.1 christos rm -f conf$$subs.sh
11910 1.1 christos
11911 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11912 1.1 christos cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
11913 1.1 christos _ACEOF
11914 1.1 christos sed -n '
11915 1.1 christos h
11916 1.1 christos s/^/S["/; s/!.*/"]=/
11917 1.1 christos p
11918 1.1 christos g
11919 1.1 christos s/^[^!]*!//
11920 1.1 christos :repl
11921 1.1 christos t repl
11922 1.1 christos s/'"$ac_delim"'$//
11923 1.1 christos t delim
11924 1.1 christos :nl
11925 1.1 christos h
11926 1.1 christos s/\(.\{148\}\)..*/\1/
11927 1.1 christos t more1
11928 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
11929 1.1 christos p
11930 1.1 christos n
11931 1.1 christos b repl
11932 1.1 christos :more1
11933 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11934 1.1 christos p
11935 1.1 christos g
11936 1.1 christos s/.\{148\}//
11937 1.1 christos t nl
11938 1.1 christos :delim
11939 1.1 christos h
11940 1.1 christos s/\(.\{148\}\)..*/\1/
11941 1.1 christos t more2
11942 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"/
11943 1.1 christos p
11944 1.1 christos b
11945 1.1 christos :more2
11946 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11947 1.1 christos p
11948 1.1 christos g
11949 1.1 christos s/.\{148\}//
11950 1.1 christos t delim
11951 1.1 christos ' <conf$$subs.awk | sed '
11952 1.1 christos /^[^""]/{
11953 1.1 christos N
11954 1.1 christos s/\n//
11955 1.1 christos }
11956 1.1 christos ' >>$CONFIG_STATUS || ac_write_fail=1
11957 1.1 christos rm -f conf$$subs.awk
11958 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11959 1.1 christos _ACAWK
11960 1.1 christos cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
11961 1.1 christos for (key in S) S_is_set[key] = 1
11962 1.1 christos FS = ""
11963 1.1 christos
11964 1.1 christos }
11965 1.1 christos {
11966 1.1 christos line = $ 0
11967 1.1 christos nfields = split(line, field, "@")
11968 1.1 christos substed = 0
11969 1.1 christos len = length(field[1])
11970 1.1 christos for (i = 2; i < nfields; i++) {
11971 1.1 christos key = field[i]
11972 1.1 christos keylen = length(key)
11973 1.1 christos if (S_is_set[key]) {
11974 1.1 christos value = S[key]
11975 1.1 christos line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
11976 1.1 christos len += length(value) + length(field[++i])
11977 1.1 christos substed = 1
11978 1.1 christos } else
11979 1.1 christos len += 1 + keylen
11980 1.1 christos }
11981 1.1 christos
11982 1.1 christos print line
11983 1.1 christos }
11984 1.1 christos
11985 1.1 christos _ACAWK
11986 1.1 christos _ACEOF
11987 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11988 1.1 christos if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
11989 1.1 christos sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
11990 1.1 christos else
11991 1.1 christos cat
11992 1.1 christos fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
11993 1.1 christos || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
11994 1.1 christos _ACEOF
11995 1.1 christos
11996 1.1 christos # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
11997 1.1 christos # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
11998 1.1 christos # trailing colons and then remove the whole line if VPATH becomes empty
11999 1.1 christos # (actually we leave an empty line to preserve line numbers).
12000 1.1 christos if test "x$srcdir" = x.; then
12001 1.1 christos ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
12002 1.1 christos h
12003 1.1 christos s///
12004 1.1 christos s/^/:/
12005 1.1 christos s/[ ]*$/:/
12006 1.1 christos s/:\$(srcdir):/:/g
12007 1.1 christos s/:\${srcdir}:/:/g
12008 1.1 christos s/:@srcdir@:/:/g
12009 1.1 christos s/^:*//
12010 1.1 christos s/:*$//
12011 1.1 christos x
12012 1.1 christos s/\(=[ ]*\).*/\1/
12013 1.1 christos G
12014 1.1 christos s/\n//
12015 1.1 christos s/^[^=]*=[ ]*$//
12016 1.1 christos }'
12017 1.1 christos fi
12018 1.1 christos
12019 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12020 1.1 christos fi # test -n "$CONFIG_FILES"
12021 1.1 christos
12022 1.1 christos # Set up the scripts for CONFIG_HEADERS section.
12023 1.1 christos # No need to generate them if there are no CONFIG_HEADERS.
12024 1.1 christos # This happens for instance with `./config.status Makefile'.
12025 1.1 christos if test -n "$CONFIG_HEADERS"; then
12026 1.1 christos cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
12027 1.1 christos BEGIN {
12028 1.1 christos _ACEOF
12029 1.1 christos
12030 1.1 christos # Transform confdefs.h into an awk script `defines.awk', embedded as
12031 1.1 christos # here-document in config.status, that substitutes the proper values into
12032 1.1 christos # config.h.in to produce config.h.
12033 1.1 christos
12034 1.1 christos # Create a delimiter string that does not exist in confdefs.h, to ease
12035 1.1 christos # handling of long lines.
12036 1.1 christos ac_delim='%!_!# '
12037 1.1 christos for ac_last_try in false false :; do
12038 1.1 christos ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
12039 1.1 christos if test -z "$ac_tt"; then
12040 1.1 christos break
12041 1.1 christos elif $ac_last_try; then
12042 1.1 christos as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
12043 1.1 christos else
12044 1.1 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
12045 1.1 christos fi
12046 1.1 christos done
12047 1.1 christos
12048 1.1 christos # For the awk script, D is an array of macro values keyed by name,
12049 1.1 christos # likewise P contains macro parameters if any. Preserve backslash
12050 1.1 christos # newline sequences.
12051 1.1 christos
12052 1.1 christos ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
12053 1.1 christos sed -n '
12054 1.1 christos s/.\{148\}/&'"$ac_delim"'/g
12055 1.1 christos t rset
12056 1.1 christos :rset
12057 1.1 christos s/^[ ]*#[ ]*define[ ][ ]*/ /
12058 1.1 christos t def
12059 1.1 christos d
12060 1.1 christos :def
12061 1.1 christos s/\\$//
12062 1.1 christos t bsnl
12063 1.1 christos s/["\\]/\\&/g
12064 1.1 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
12065 1.1 christos D["\1"]=" \3"/p
12066 1.1 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
12067 1.1 christos d
12068 1.1 christos :bsnl
12069 1.1 christos s/["\\]/\\&/g
12070 1.1 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
12071 1.1 christos D["\1"]=" \3\\\\\\n"\\/p
12072 1.1 christos t cont
12073 1.1 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
12074 1.1 christos t cont
12075 1.1 christos d
12076 1.1 christos :cont
12077 1.1 christos n
12078 1.1 christos s/.\{148\}/&'"$ac_delim"'/g
12079 1.1 christos t clear
12080 1.1 christos :clear
12081 1.1 christos s/\\$//
12082 1.1 christos t bsnlc
12083 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"/p
12084 1.1 christos d
12085 1.1 christos :bsnlc
12086 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
12087 1.1 christos b cont
12088 1.1 christos ' <confdefs.h | sed '
12089 1.1 christos s/'"$ac_delim"'/"\\\
12090 1.1 christos "/g' >>$CONFIG_STATUS || ac_write_fail=1
12091 1.1 christos
12092 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12093 1.1 christos for (key in D) D_is_set[key] = 1
12094 1.1 christos FS = ""
12095 1.1 christos }
12096 1.1 christos /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
12097 1.1 christos line = \$ 0
12098 1.1 christos split(line, arg, " ")
12099 1.1 christos if (arg[1] == "#") {
12100 1.1 christos defundef = arg[2]
12101 1.1 christos mac1 = arg[3]
12102 1.1 christos } else {
12103 1.1 christos defundef = substr(arg[1], 2)
12104 1.1 christos mac1 = arg[2]
12105 1.1 christos }
12106 1.1 christos split(mac1, mac2, "(") #)
12107 1.1 christos macro = mac2[1]
12108 1.1 christos prefix = substr(line, 1, index(line, defundef) - 1)
12109 1.1 christos if (D_is_set[macro]) {
12110 1.1 christos # Preserve the white space surrounding the "#".
12111 1.1 christos print prefix "define", macro P[macro] D[macro]
12112 1.1 christos next
12113 1.1 christos } else {
12114 1.1 christos # Replace #undef with comments. This is necessary, for example,
12115 1.1 christos # in the case of _POSIX_SOURCE, which is predefined and required
12116 1.1 christos # on some systems where configure will not decide to define it.
12117 1.1 christos if (defundef == "undef") {
12118 1.1 christos print "/*", prefix defundef, macro, "*/"
12119 1.1 christos next
12120 1.1 christos }
12121 1.1 christos }
12122 1.1 christos }
12123 1.1 christos { print }
12124 1.1 christos _ACAWK
12125 1.1 christos _ACEOF
12126 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12127 1.1 christos as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
12128 1.1 christos fi # test -n "$CONFIG_HEADERS"
12129 1.1 christos
12130 1.1 christos
12131 1.1 christos eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
12132 1.1 christos shift
12133 1.1 christos for ac_tag
12134 1.1 christos do
12135 1.1 christos case $ac_tag in
12136 1.1 christos :[FHLC]) ac_mode=$ac_tag; continue;;
12137 1.1 christos esac
12138 1.1 christos case $ac_mode$ac_tag in
12139 1.1 christos :[FHL]*:*);;
12140 1.1 christos :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
12141 1.1 christos :[FH]-) ac_tag=-:-;;
12142 1.1 christos :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
12143 1.1 christos esac
12144 1.1 christos ac_save_IFS=$IFS
12145 1.1 christos IFS=:
12146 1.1 christos set x $ac_tag
12147 1.1 christos IFS=$ac_save_IFS
12148 1.1 christos shift
12149 1.1 christos ac_file=$1
12150 1.1 christos shift
12151 1.1 christos
12152 1.1 christos case $ac_mode in
12153 1.1 christos :L) ac_source=$1;;
12154 1.1 christos :[FH])
12155 1.1 christos ac_file_inputs=
12156 1.1 christos for ac_f
12157 1.1 christos do
12158 1.1 christos case $ac_f in
12159 1.1 christos -) ac_f="$ac_tmp/stdin";;
12160 1.1 christos *) # Look for the file first in the build tree, then in the source tree
12161 1.1 christos # (if the path is not absolute). The absolute path cannot be DOS-style,
12162 1.1 christos # because $ac_f cannot contain `:'.
12163 1.1 christos test -f "$ac_f" ||
12164 1.1 christos case $ac_f in
12165 1.1 christos [\\/$]*) false;;
12166 1.1 christos *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
12167 1.1 christos esac ||
12168 1.1 christos as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
12169 1.1 christos esac
12170 1.1 christos case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
12171 1.1 christos as_fn_append ac_file_inputs " '$ac_f'"
12172 1.1 christos done
12173 1.1 christos
12174 1.1 christos # Let's still pretend it is `configure' which instantiates (i.e., don't
12175 1.1 christos # use $as_me), people would be surprised to read:
12176 1.1 christos # /* config.h. Generated by config.status. */
12177 1.1 christos configure_input='Generated from '`
12178 1.1 christos $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
12179 1.1 christos `' by configure.'
12180 1.1 christos if test x"$ac_file" != x-; then
12181 1.1 christos configure_input="$ac_file. $configure_input"
12182 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
12183 1.1 christos $as_echo "$as_me: creating $ac_file" >&6;}
12184 1.1 christos fi
12185 1.1 christos # Neutralize special characters interpreted by sed in replacement strings.
12186 1.1 christos case $configure_input in #(
12187 1.1 christos *\&* | *\|* | *\\* )
12188 1.1 christos ac_sed_conf_input=`$as_echo "$configure_input" |
12189 1.1 christos sed 's/[\\\\&|]/\\\\&/g'`;; #(
12190 1.1 christos *) ac_sed_conf_input=$configure_input;;
12191 1.1 christos esac
12192 1.1 christos
12193 1.1 christos case $ac_tag in
12194 1.1 christos *:-:* | *:-) cat >"$ac_tmp/stdin" \
12195 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
12196 1.1 christos esac
12197 1.1 christos ;;
12198 1.1 christos esac
12199 1.1 christos
12200 1.1 christos ac_dir=`$as_dirname -- "$ac_file" ||
12201 1.1 christos $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12202 1.1 christos X"$ac_file" : 'X\(//\)[^/]' \| \
12203 1.1 christos X"$ac_file" : 'X\(//\)$' \| \
12204 1.1 christos X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
12205 1.1 christos $as_echo X"$ac_file" |
12206 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12207 1.1 christos s//\1/
12208 1.1 christos q
12209 1.1 christos }
12210 1.1 christos /^X\(\/\/\)[^/].*/{
12211 1.1 christos s//\1/
12212 1.1 christos q
12213 1.1 christos }
12214 1.1 christos /^X\(\/\/\)$/{
12215 1.1 christos s//\1/
12216 1.1 christos q
12217 1.1 christos }
12218 1.1 christos /^X\(\/\).*/{
12219 1.1 christos s//\1/
12220 1.1 christos q
12221 1.1 christos }
12222 1.1 christos s/.*/./; q'`
12223 1.1 christos as_dir="$ac_dir"; as_fn_mkdir_p
12224 1.1 christos ac_builddir=.
12225 1.1 christos
12226 1.1 christos case "$ac_dir" in
12227 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
12228 1.1 christos *)
12229 1.1 christos ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
12230 1.1 christos # A ".." for each directory in $ac_dir_suffix.
12231 1.1 christos ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
12232 1.1 christos case $ac_top_builddir_sub in
12233 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
12234 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
12235 1.1 christos esac ;;
12236 1.1 christos esac
12237 1.1 christos ac_abs_top_builddir=$ac_pwd
12238 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
12239 1.1 christos # for backward compatibility:
12240 1.1 christos ac_top_builddir=$ac_top_build_prefix
12241 1.1 christos
12242 1.1 christos case $srcdir in
12243 1.1 christos .) # We are building in place.
12244 1.1 christos ac_srcdir=.
12245 1.1 christos ac_top_srcdir=$ac_top_builddir_sub
12246 1.1 christos ac_abs_top_srcdir=$ac_pwd ;;
12247 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name.
12248 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix;
12249 1.1 christos ac_top_srcdir=$srcdir
12250 1.1 christos ac_abs_top_srcdir=$srcdir ;;
12251 1.1 christos *) # Relative name.
12252 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
12253 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir
12254 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
12255 1.1 christos esac
12256 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
12257 1.1 christos
12258 1.1 christos
12259 1.1 christos case $ac_mode in
12260 1.1 christos :F)
12261 1.1 christos #
12262 1.1 christos # CONFIG_FILE
12263 1.1 christos #
12264 1.1 christos
12265 1.1 christos case $INSTALL in
12266 1.1 christos [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
12267 1.1 christos *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
12268 1.1 christos esac
12269 1.1 christos ac_MKDIR_P=$MKDIR_P
12270 1.1 christos case $MKDIR_P in
12271 1.1 christos [\\/$]* | ?:[\\/]* ) ;;
12272 1.1 christos */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
12273 1.1 christos esac
12274 1.1 christos _ACEOF
12275 1.1 christos
12276 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12277 1.1 christos # If the template does not know about datarootdir, expand it.
12278 1.1 christos # FIXME: This hack should be removed a few years after 2.60.
12279 1.1 christos ac_datarootdir_hack=; ac_datarootdir_seen=
12280 1.1 christos ac_sed_dataroot='
12281 1.1 christos /datarootdir/ {
12282 1.1 christos p
12283 1.1 christos q
12284 1.1 christos }
12285 1.1 christos /@datadir@/p
12286 1.1 christos /@docdir@/p
12287 1.1 christos /@infodir@/p
12288 1.1 christos /@localedir@/p
12289 1.1 christos /@mandir@/p'
12290 1.1 christos case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
12291 1.1 christos *datarootdir*) ac_datarootdir_seen=yes;;
12292 1.1 christos *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
12293 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
12294 1.1 christos $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
12295 1.1 christos _ACEOF
12296 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12297 1.1 christos ac_datarootdir_hack='
12298 1.1 christos s&@datadir@&$datadir&g
12299 1.1 christos s&@docdir@&$docdir&g
12300 1.1 christos s&@infodir@&$infodir&g
12301 1.1 christos s&@localedir@&$localedir&g
12302 1.1 christos s&@mandir@&$mandir&g
12303 1.1 christos s&\\\${datarootdir}&$datarootdir&g' ;;
12304 1.1 christos esac
12305 1.1 christos _ACEOF
12306 1.1 christos
12307 1.1 christos # Neutralize VPATH when `$srcdir' = `.'.
12308 1.1 christos # Shell code in configure.ac might set extrasub.
12309 1.1 christos # FIXME: do we really want to maintain this feature?
12310 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12311 1.1 christos ac_sed_extra="$ac_vpsub
12312 1.1 christos $extrasub
12313 1.1 christos _ACEOF
12314 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12315 1.1 christos :t
12316 1.1 christos /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
12317 1.1 christos s|@configure_input@|$ac_sed_conf_input|;t t
12318 1.1 christos s&@top_builddir@&$ac_top_builddir_sub&;t t
12319 1.1 christos s&@top_build_prefix@&$ac_top_build_prefix&;t t
12320 1.1 christos s&@srcdir@&$ac_srcdir&;t t
12321 1.1 christos s&@abs_srcdir@&$ac_abs_srcdir&;t t
12322 1.1 christos s&@top_srcdir@&$ac_top_srcdir&;t t
12323 1.1 christos s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
12324 1.1 christos s&@builddir@&$ac_builddir&;t t
12325 1.1 christos s&@abs_builddir@&$ac_abs_builddir&;t t
12326 1.1 christos s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
12327 1.1 christos s&@INSTALL@&$ac_INSTALL&;t t
12328 1.1 christos s&@MKDIR_P@&$ac_MKDIR_P&;t t
12329 1.1 christos $ac_datarootdir_hack
12330 1.1 christos "
12331 1.1 christos eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
12332 1.1 christos >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12333 1.1 christos
12334 1.1 christos test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
12335 1.1 christos { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
12336 1.1 christos { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
12337 1.1 christos "$ac_tmp/out"`; test -z "$ac_out"; } &&
12338 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
12339 1.1 christos which seems to be undefined. Please make sure it is defined" >&5
12340 1.1 christos $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
12341 1.1 christos which seems to be undefined. Please make sure it is defined" >&2;}
12342 1.1 christos
12343 1.1 christos rm -f "$ac_tmp/stdin"
12344 1.1 christos case $ac_file in
12345 1.1 christos -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
12346 1.1 christos *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
12347 1.1 christos esac \
12348 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12349 1.1 christos ;;
12350 1.1 christos :H)
12351 1.1 christos #
12352 1.1 christos # CONFIG_HEADER
12353 1.1 christos #
12354 1.1 christos if test x"$ac_file" != x-; then
12355 1.1 christos {
12356 1.1 christos $as_echo "/* $configure_input */" \
12357 1.1 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
12358 1.1 christos } >"$ac_tmp/config.h" \
12359 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12360 1.1 christos if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
12361 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
12362 1.1 christos $as_echo "$as_me: $ac_file is unchanged" >&6;}
12363 1.1 christos else
12364 1.1 christos rm -f "$ac_file"
12365 1.1 christos mv "$ac_tmp/config.h" "$ac_file" \
12366 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12367 1.1 christos fi
12368 1.1 christos else
12369 1.1 christos $as_echo "/* $configure_input */" \
12370 1.1 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
12371 1.1 christos || as_fn_error $? "could not create -" "$LINENO" 5
12372 1.1 christos fi
12373 1.1 christos # Compute "$ac_file"'s index in $config_headers.
12374 1.1 christos _am_arg="$ac_file"
12375 1.1 christos _am_stamp_count=1
12376 1.1 christos for _am_header in $config_headers :; do
12377 1.1 christos case $_am_header in
12378 1.1 christos $_am_arg | $_am_arg:* )
12379 1.1 christos break ;;
12380 1.1 christos * )
12381 1.1 christos _am_stamp_count=`expr $_am_stamp_count + 1` ;;
12382 1.1 christos esac
12383 1.1 christos done
12384 1.1 christos echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
12385 1.1 christos $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12386 1.1 christos X"$_am_arg" : 'X\(//\)[^/]' \| \
12387 1.1 christos X"$_am_arg" : 'X\(//\)$' \| \
12388 1.1 christos X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
12389 1.1 christos $as_echo X"$_am_arg" |
12390 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12391 1.1 christos s//\1/
12392 1.1 christos q
12393 1.1 christos }
12394 1.1 christos /^X\(\/\/\)[^/].*/{
12395 1.1 christos s//\1/
12396 1.1 christos q
12397 1.1 christos }
12398 1.1 christos /^X\(\/\/\)$/{
12399 1.1 christos s//\1/
12400 1.1 christos q
12401 1.1 christos }
12402 1.1 christos /^X\(\/\).*/{
12403 1.1 christos s//\1/
12404 1.1 christos q
12405 1.1 christos }
12406 1.1 christos s/.*/./; q'`/stamp-h$_am_stamp_count
12407 1.1 christos ;;
12408 1.1 christos
12409 1.1 christos :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
12410 1.1 christos $as_echo "$as_me: executing $ac_file commands" >&6;}
12411 1.1 christos ;;
12412 1.1 christos esac
12413 1.1 christos
12414 1.1 christos
12415 1.1 christos case $ac_file$ac_mode in
12416 1.1 christos "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
12417 1.1 christos # Older Autoconf quotes --file arguments for eval, but not when files
12418 1.1 christos # are listed without --file. Let's play safe and only enable the eval
12419 1.1 christos # if we detect the quoting.
12420 1.1 christos case $CONFIG_FILES in
12421 1.1 christos *\'*) eval set x "$CONFIG_FILES" ;;
12422 1.1 christos *) set x $CONFIG_FILES ;;
12423 1.1 christos esac
12424 1.1 christos shift
12425 1.1 christos for mf
12426 1.1 christos do
12427 1.1 christos # Strip MF so we end up with the name of the file.
12428 1.1 christos mf=`echo "$mf" | sed -e 's/:.*$//'`
12429 1.1 christos # Check whether this is an Automake generated Makefile or not.
12430 1.1 christos # We used to match only the files named 'Makefile.in', but
12431 1.1 christos # some people rename them; so instead we look at the file content.
12432 1.1 christos # Grep'ing the first line is not enough: some people post-process
12433 1.1 christos # each Makefile.in and add a new line on top of each file to say so.
12434 1.1 christos # Grep'ing the whole file is not good either: AIX grep has a line
12435 1.1 christos # limit of 2048, but all sed's we know have understand at least 4000.
12436 1.1 christos if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
12437 1.1 christos dirpart=`$as_dirname -- "$mf" ||
12438 1.1 christos $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12439 1.1 christos X"$mf" : 'X\(//\)[^/]' \| \
12440 1.1 christos X"$mf" : 'X\(//\)$' \| \
12441 1.1 christos X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
12442 1.1 christos $as_echo X"$mf" |
12443 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12444 1.1 christos s//\1/
12445 1.1 christos q
12446 1.1 christos }
12447 1.1 christos /^X\(\/\/\)[^/].*/{
12448 1.1 christos s//\1/
12449 1.1 christos q
12450 1.1 christos }
12451 1.1 christos /^X\(\/\/\)$/{
12452 1.1 christos s//\1/
12453 1.1 christos q
12454 1.1 christos }
12455 1.1 christos /^X\(\/\).*/{
12456 1.1 christos s//\1/
12457 1.1 christos q
12458 1.1 christos }
12459 1.1 christos s/.*/./; q'`
12460 1.1 christos else
12461 1.1 christos continue
12462 1.1 christos fi
12463 1.1 christos # Extract the definition of DEPDIR, am__include, and am__quote
12464 1.1 christos # from the Makefile without running 'make'.
12465 1.1 christos DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
12466 1.1 christos test -z "$DEPDIR" && continue
12467 1.1 christos am__include=`sed -n 's/^am__include = //p' < "$mf"`
12468 1.1 christos test -z "$am__include" && continue
12469 1.1 christos am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
12470 1.1 christos # Find all dependency output files, they are included files with
12471 1.1 christos # $(DEPDIR) in their names. We invoke sed twice because it is the
12472 1.1 christos # simplest approach to changing $(DEPDIR) to its actual value in the
12473 1.1 christos # expansion.
12474 1.1 christos for file in `sed -n "
12475 1.1 christos s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
12476 1.1 christos sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
12477 1.1 christos # Make sure the directory exists.
12478 1.1 christos test -f "$dirpart/$file" && continue
12479 1.1 christos fdir=`$as_dirname -- "$file" ||
12480 1.1 christos $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12481 1.1 christos X"$file" : 'X\(//\)[^/]' \| \
12482 1.1 christos X"$file" : 'X\(//\)$' \| \
12483 1.1 christos X"$file" : 'X\(/\)' \| . 2>/dev/null ||
12484 1.1 christos $as_echo X"$file" |
12485 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12486 1.1 christos s//\1/
12487 1.1 christos q
12488 1.1 christos }
12489 1.1 christos /^X\(\/\/\)[^/].*/{
12490 1.1 christos s//\1/
12491 1.1 christos q
12492 1.1 christos }
12493 1.1 christos /^X\(\/\/\)$/{
12494 1.1 christos s//\1/
12495 1.1 christos q
12496 1.1 christos }
12497 1.1 christos /^X\(\/\).*/{
12498 1.1 christos s//\1/
12499 1.1 christos q
12500 1.1 christos }
12501 1.1 christos s/.*/./; q'`
12502 1.1 christos as_dir=$dirpart/$fdir; as_fn_mkdir_p
12503 1.1 christos # echo "creating $dirpart/$file"
12504 1.1 christos echo '# dummy' > "$dirpart/$file"
12505 1.1 christos done
12506 1.1 christos done
12507 1.1 christos }
12508 1.1 christos ;;
12509 1.1 christos
12510 1.1 christos esac
12511 1.1 christos done # for ac_tag
12512 1.1 christos
12513 1.1 christos
12514 1.1 christos as_fn_exit 0
12515 1.1 christos _ACEOF
12516 1.1 christos ac_clean_files=$ac_clean_files_save
12517 1.1 christos
12518 1.1 christos test $ac_write_fail = 0 ||
12519 1.1 christos as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
12520 1.1 christos
12521 1.1 christos
12522 1.1 christos # configure is writing to config.log, and then calls config.status.
12523 1.1 christos # config.status does its own redirection, appending to config.log.
12524 1.1 christos # Unfortunately, on DOS this fails, as config.log is still kept open
12525 1.1 christos # by configure, so config.status won't be able to write to it; its
12526 1.1 christos # output is simply discarded. So we exec the FD to /dev/null,
12527 1.1 christos # effectively closing config.log, so it can be properly (re)opened and
12528 1.1 christos # appended to by config.status. When coming back to configure, we
12529 1.1 christos # need to make the FD available again.
12530 1.1 christos if test "$no_create" != yes; then
12531 1.1 christos ac_cs_success=:
12532 1.1 christos ac_config_status_args=
12533 1.1 christos test "$silent" = yes &&
12534 1.1 christos ac_config_status_args="$ac_config_status_args --quiet"
12535 1.1 christos exec 5>/dev/null
12536 1.1 christos $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
12537 1.1 christos exec 5>>config.log
12538 1.1 christos # Use ||, not &&, to avoid exiting from the if with $? = 1, which
12539 1.1 christos # would make configure fail if this is the last instruction.
12540 1.1 christos $ac_cs_success || as_fn_exit 1
12541 1.1 christos fi
12542 1.1 christos if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
12543 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
12544 1.1 christos $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
12545 1.1 christos fi
12546 1.1 christos
12547