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.
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=
579 1.1 christos PACKAGE_TARNAME=
580 1.1 christos PACKAGE_VERSION=
581 1.1 christos PACKAGE_STRING=
582 1.1 christos PACKAGE_BUGREPORT=
583 1.1 christos PACKAGE_URL=
584 1.1 christos
585 1.1 christos ac_unique_file="server.cc"
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='LTLIBOBJS
624 1.1 christos LIBOBJS
625 1.1 christos GNULIB_STDINT_H
626 1.1 christos extra_libraries
627 1.1 christos IPA_DEPFILES
628 1.1 christos srv_xmlfiles
629 1.1 christos srv_xmlbuiltin
630 1.1 christos GDBSERVER_LIBS
631 1.1 christos GDBSERVER_DEPFILES
632 1.1 christos RDYNAMIC
633 1.1 christos REPORT_BUGS_TEXI
634 1.1 christos REPORT_BUGS_TO
635 1.1 christos PKGVERSION
636 1.1 christos WERROR_CFLAGS
637 1.1 christos WARN_CFLAGS
638 1.1 christos ustinc
639 1.1 christos ustlibs
640 1.1 christos CCDEPMODE
641 1.1 christos CONFIG_SRC_SUBDIR
642 1.1 christos CATOBJEXT
643 1.1 christos GENCAT
644 1.1 christos INSTOBJEXT
645 1.1 christos DATADIRNAME
646 1.1 christos CATALOGS
647 1.1 christos POSUB
648 1.1 christos GMSGFMT
649 1.1 christos XGETTEXT
650 1.1 christos INCINTL
651 1.1 christos LIBINTL_DEP
652 1.1 christos LIBINTL
653 1.1 christos USE_NLS
654 1.1 christos DEPDIR
655 1.1 christos am__leading_dot
656 1.1 christos host_noncanonical
657 1.1 christos target_noncanonical
658 1.1 christos WIN32APILIBS
659 1.1 christos LTLIBIPT
660 1.1 christos LIBIPT
661 1.1 christos HAVE_LIBIPT
662 1.1 christos PTHREAD_CFLAGS
663 1.1 christos PTHREAD_LIBS
664 1.1 christos PTHREAD_CC
665 1.1 christos ax_pthread_config
666 1.1 christos SED
667 1.1 christos ALLOCA
668 1.1 christos CXX_DIALECT
669 1.1 christos HAVE_CXX11
670 1.1 christos RANLIB
671 1.1 christos AR
672 1.1 christos INSTALL_DATA
673 1.1 christos INSTALL_SCRIPT
674 1.1 christos INSTALL_PROGRAM
675 1.1 christos target_os
676 1.1 christos target_vendor
677 1.1 christos target_cpu
678 1.1 christos target
679 1.1 christos host_os
680 1.1 christos host_vendor
681 1.1 christos host_cpu
682 1.1 christos host
683 1.1 christos build_os
684 1.1 christos build_vendor
685 1.1 christos build_cpu
686 1.1 christos build
687 1.1 christos INSTALL_STRIP_PROGRAM
688 1.1 christos STRIP
689 1.1 christos install_sh
690 1.1 christos EGREP
691 1.1 christos GREP
692 1.1 christos CPP
693 1.1 christos ac_ct_CXX
694 1.1 christos CXXFLAGS
695 1.1 christos CXX
696 1.1 christos OBJEXT
697 1.1 christos EXEEXT
698 1.1 christos ac_ct_CC
699 1.1 christos CPPFLAGS
700 1.1 christos LDFLAGS
701 1.1 christos CFLAGS
702 1.1 christos CC
703 1.1 christos MAINT
704 1.1 christos MAINTAINER_MODE_FALSE
705 1.1 christos MAINTAINER_MODE_TRUE
706 1.1 christos target_alias
707 1.1 christos host_alias
708 1.1 christos build_alias
709 1.1 christos LIBS
710 1.1 christos ECHO_T
711 1.1 christos ECHO_N
712 1.1 christos ECHO_C
713 1.1 christos DEFS
714 1.1 christos mandir
715 1.1 christos localedir
716 1.1 christos libdir
717 1.1 christos psdir
718 1.1 christos pdfdir
719 1.1 christos dvidir
720 1.1 christos htmldir
721 1.1 christos infodir
722 1.1 christos docdir
723 1.1 christos oldincludedir
724 1.1 christos includedir
725 1.1 christos localstatedir
726 1.1 christos sharedstatedir
727 1.1 christos sysconfdir
728 1.1 christos datadir
729 1.1 christos datarootdir
730 1.1 christos libexecdir
731 1.1 christos sbindir
732 1.1 christos bindir
733 1.1 christos program_transform_name
734 1.1 christos prefix
735 1.1 christos exec_prefix
736 1.1 christos PACKAGE_URL
737 1.1 christos PACKAGE_BUGREPORT
738 1.1 christos PACKAGE_STRING
739 1.1 christos PACKAGE_VERSION
740 1.1 christos PACKAGE_TARNAME
741 1.1 christos PACKAGE_NAME
742 1.1 christos PATH_SEPARATOR
743 1.1 christos SHELL'
744 1.1 christos ac_subst_files=''
745 1.1 christos ac_user_opts='
746 1.1 christos enable_option_checking
747 1.1 christos enable_maintainer_mode
748 1.1 christos enable_largefile
749 1.1 christos with_intel_pt
750 1.1 christos with_gnu_ld
751 1.1 christos enable_rpath
752 1.1 christos with_libipt_prefix
753 1.1 christos with_libipt_type
754 1.1 christos enable_unit_tests
755 1.1 christos with_ust
756 1.1 christos with_ust_include
757 1.1 christos with_ust_lib
758 1.1 christos enable_werror
759 1.1 christos enable_build_warnings
760 1.1 christos enable_gdb_build_warnings
761 1.1 christos with_pkgversion
762 1.1 christos with_bugurl
763 1.1 christos with_libthread_db
764 1.1 christos enable_inprocess_agent
765 1.1 christos '
766 1.1 christos ac_precious_vars='build_alias
767 1.1 christos host_alias
768 1.1 christos target_alias
769 1.1 christos CC
770 1.1 christos CFLAGS
771 1.1 christos LDFLAGS
772 1.1 christos LIBS
773 1.1 christos CPPFLAGS
774 1.1 christos CXX
775 1.1 christos CXXFLAGS
776 1.1 christos CCC
777 1.1 christos CPP'
778 1.1 christos
779 1.1 christos
780 1.1 christos # Initialize some variables set by options.
781 1.1 christos ac_init_help=
782 1.1 christos ac_init_version=false
783 1.1 christos ac_unrecognized_opts=
784 1.1 christos ac_unrecognized_sep=
785 1.1 christos # The variables have the same names as the options, with
786 1.1 christos # dashes changed to underlines.
787 1.1 christos cache_file=/dev/null
788 1.1 christos exec_prefix=NONE
789 1.1 christos no_create=
790 1.1 christos no_recursion=
791 1.1 christos prefix=NONE
792 1.1 christos program_prefix=NONE
793 1.1 christos program_suffix=NONE
794 1.1 christos program_transform_name=s,x,x,
795 1.1 christos silent=
796 1.1 christos site=
797 1.1 christos srcdir=
798 1.1 christos verbose=
799 1.1 christos x_includes=NONE
800 1.1 christos x_libraries=NONE
801 1.1 christos
802 1.1 christos # Installation directory options.
803 1.1 christos # These are left unexpanded so users can "make install exec_prefix=/foo"
804 1.1 christos # and all the variables that are supposed to be based on exec_prefix
805 1.1 christos # by default will actually change.
806 1.1 christos # Use braces instead of parens because sh, perl, etc. also accept them.
807 1.1 christos # (The list follows the same order as the GNU Coding Standards.)
808 1.1 christos bindir='${exec_prefix}/bin'
809 1.1 christos sbindir='${exec_prefix}/sbin'
810 1.1 christos libexecdir='${exec_prefix}/libexec'
811 1.1 christos datarootdir='${prefix}/share'
812 1.1 christos datadir='${datarootdir}'
813 1.1 christos sysconfdir='${prefix}/etc'
814 1.1 christos sharedstatedir='${prefix}/com'
815 1.1 christos localstatedir='${prefix}/var'
816 1.1 christos includedir='${prefix}/include'
817 1.1 christos oldincludedir='/usr/include'
818 1.1 christos docdir='${datarootdir}/doc/${PACKAGE}'
819 1.1 christos infodir='${datarootdir}/info'
820 1.1 christos htmldir='${docdir}'
821 1.1 christos dvidir='${docdir}'
822 1.1 christos pdfdir='${docdir}'
823 1.1 christos psdir='${docdir}'
824 1.1 christos libdir='${exec_prefix}/lib'
825 1.1 christos localedir='${datarootdir}/locale'
826 1.1 christos mandir='${datarootdir}/man'
827 1.1 christos
828 1.1 christos ac_prev=
829 1.1 christos ac_dashdash=
830 1.1 christos for ac_option
831 1.1 christos do
832 1.1 christos # If the previous option needs an argument, assign it.
833 1.1 christos if test -n "$ac_prev"; then
834 1.1 christos eval $ac_prev=\$ac_option
835 1.1 christos ac_prev=
836 1.1 christos continue
837 1.1 christos fi
838 1.1 christos
839 1.1 christos case $ac_option in
840 1.1 christos *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
841 1.1 christos *=) ac_optarg= ;;
842 1.1 christos *) ac_optarg=yes ;;
843 1.1 christos esac
844 1.1 christos
845 1.1 christos # Accept the important Cygnus configure options, so we can diagnose typos.
846 1.1 christos
847 1.1 christos case $ac_dashdash$ac_option in
848 1.1 christos --)
849 1.1 christos ac_dashdash=yes ;;
850 1.1 christos
851 1.1 christos -bindir | --bindir | --bindi | --bind | --bin | --bi)
852 1.1 christos ac_prev=bindir ;;
853 1.1 christos -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
854 1.1 christos bindir=$ac_optarg ;;
855 1.1 christos
856 1.1 christos -build | --build | --buil | --bui | --bu)
857 1.1 christos ac_prev=build_alias ;;
858 1.1 christos -build=* | --build=* | --buil=* | --bui=* | --bu=*)
859 1.1 christos build_alias=$ac_optarg ;;
860 1.1 christos
861 1.1 christos -cache-file | --cache-file | --cache-fil | --cache-fi \
862 1.1 christos | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
863 1.1 christos ac_prev=cache_file ;;
864 1.1 christos -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
865 1.1 christos | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
866 1.1 christos cache_file=$ac_optarg ;;
867 1.1 christos
868 1.1 christos --config-cache | -C)
869 1.1 christos cache_file=config.cache ;;
870 1.1 christos
871 1.1 christos -datadir | --datadir | --datadi | --datad)
872 1.1 christos ac_prev=datadir ;;
873 1.1 christos -datadir=* | --datadir=* | --datadi=* | --datad=*)
874 1.1 christos datadir=$ac_optarg ;;
875 1.1 christos
876 1.1 christos -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
877 1.1 christos | --dataroo | --dataro | --datar)
878 1.1 christos ac_prev=datarootdir ;;
879 1.1 christos -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
880 1.1 christos | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
881 1.1 christos datarootdir=$ac_optarg ;;
882 1.1 christos
883 1.1 christos -disable-* | --disable-*)
884 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
885 1.1 christos # Reject names that are not valid shell variable names.
886 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
887 1.1 christos as_fn_error $? "invalid feature name: $ac_useropt"
888 1.1 christos ac_useropt_orig=$ac_useropt
889 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
890 1.1 christos case $ac_user_opts in
891 1.1 christos *"
892 1.1 christos "enable_$ac_useropt"
893 1.1 christos "*) ;;
894 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
895 1.1 christos ac_unrecognized_sep=', ';;
896 1.1 christos esac
897 1.1 christos eval enable_$ac_useropt=no ;;
898 1.1 christos
899 1.1 christos -docdir | --docdir | --docdi | --doc | --do)
900 1.1 christos ac_prev=docdir ;;
901 1.1 christos -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
902 1.1 christos docdir=$ac_optarg ;;
903 1.1 christos
904 1.1 christos -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
905 1.1 christos ac_prev=dvidir ;;
906 1.1 christos -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
907 1.1 christos dvidir=$ac_optarg ;;
908 1.1 christos
909 1.1 christos -enable-* | --enable-*)
910 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
911 1.1 christos # Reject names that are not valid shell variable names.
912 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
913 1.1 christos as_fn_error $? "invalid feature name: $ac_useropt"
914 1.1 christos ac_useropt_orig=$ac_useropt
915 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
916 1.1 christos case $ac_user_opts in
917 1.1 christos *"
918 1.1 christos "enable_$ac_useropt"
919 1.1 christos "*) ;;
920 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
921 1.1 christos ac_unrecognized_sep=', ';;
922 1.1 christos esac
923 1.1 christos eval enable_$ac_useropt=\$ac_optarg ;;
924 1.1 christos
925 1.1 christos -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
926 1.1 christos | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
927 1.1 christos | --exec | --exe | --ex)
928 1.1 christos ac_prev=exec_prefix ;;
929 1.1 christos -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
930 1.1 christos | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
931 1.1 christos | --exec=* | --exe=* | --ex=*)
932 1.1 christos exec_prefix=$ac_optarg ;;
933 1.1 christos
934 1.1 christos -gas | --gas | --ga | --g)
935 1.1 christos # Obsolete; use --with-gas.
936 1.1 christos with_gas=yes ;;
937 1.1 christos
938 1.1 christos -help | --help | --hel | --he | -h)
939 1.1 christos ac_init_help=long ;;
940 1.1 christos -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
941 1.1 christos ac_init_help=recursive ;;
942 1.1 christos -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
943 1.1 christos ac_init_help=short ;;
944 1.1 christos
945 1.1 christos -host | --host | --hos | --ho)
946 1.1 christos ac_prev=host_alias ;;
947 1.1 christos -host=* | --host=* | --hos=* | --ho=*)
948 1.1 christos host_alias=$ac_optarg ;;
949 1.1 christos
950 1.1 christos -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
951 1.1 christos ac_prev=htmldir ;;
952 1.1 christos -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
953 1.1 christos | --ht=*)
954 1.1 christos htmldir=$ac_optarg ;;
955 1.1 christos
956 1.1 christos -includedir | --includedir | --includedi | --included | --include \
957 1.1 christos | --includ | --inclu | --incl | --inc)
958 1.1 christos ac_prev=includedir ;;
959 1.1 christos -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
960 1.1 christos | --includ=* | --inclu=* | --incl=* | --inc=*)
961 1.1 christos includedir=$ac_optarg ;;
962 1.1 christos
963 1.1 christos -infodir | --infodir | --infodi | --infod | --info | --inf)
964 1.1 christos ac_prev=infodir ;;
965 1.1 christos -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
966 1.1 christos infodir=$ac_optarg ;;
967 1.1 christos
968 1.1 christos -libdir | --libdir | --libdi | --libd)
969 1.1 christos ac_prev=libdir ;;
970 1.1 christos -libdir=* | --libdir=* | --libdi=* | --libd=*)
971 1.1 christos libdir=$ac_optarg ;;
972 1.1 christos
973 1.1 christos -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
974 1.1 christos | --libexe | --libex | --libe)
975 1.1 christos ac_prev=libexecdir ;;
976 1.1 christos -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
977 1.1 christos | --libexe=* | --libex=* | --libe=*)
978 1.1 christos libexecdir=$ac_optarg ;;
979 1.1 christos
980 1.1 christos -localedir | --localedir | --localedi | --localed | --locale)
981 1.1 christos ac_prev=localedir ;;
982 1.1 christos -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
983 1.1 christos localedir=$ac_optarg ;;
984 1.1 christos
985 1.1 christos -localstatedir | --localstatedir | --localstatedi | --localstated \
986 1.1 christos | --localstate | --localstat | --localsta | --localst | --locals)
987 1.1 christos ac_prev=localstatedir ;;
988 1.1 christos -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
989 1.1 christos | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
990 1.1 christos localstatedir=$ac_optarg ;;
991 1.1 christos
992 1.1 christos -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
993 1.1 christos ac_prev=mandir ;;
994 1.1 christos -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
995 1.1 christos mandir=$ac_optarg ;;
996 1.1 christos
997 1.1 christos -nfp | --nfp | --nf)
998 1.1 christos # Obsolete; use --without-fp.
999 1.1 christos with_fp=no ;;
1000 1.1 christos
1001 1.1 christos -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1002 1.1 christos | --no-cr | --no-c | -n)
1003 1.1 christos no_create=yes ;;
1004 1.1 christos
1005 1.1 christos -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1006 1.1 christos | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1007 1.1 christos no_recursion=yes ;;
1008 1.1 christos
1009 1.1 christos -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1010 1.1 christos | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1011 1.1 christos | --oldin | --oldi | --old | --ol | --o)
1012 1.1 christos ac_prev=oldincludedir ;;
1013 1.1 christos -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1014 1.1 christos | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1015 1.1 christos | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1016 1.1 christos oldincludedir=$ac_optarg ;;
1017 1.1 christos
1018 1.1 christos -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1019 1.1 christos ac_prev=prefix ;;
1020 1.1 christos -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1021 1.1 christos prefix=$ac_optarg ;;
1022 1.1 christos
1023 1.1 christos -program-prefix | --program-prefix | --program-prefi | --program-pref \
1024 1.1 christos | --program-pre | --program-pr | --program-p)
1025 1.1 christos ac_prev=program_prefix ;;
1026 1.1 christos -program-prefix=* | --program-prefix=* | --program-prefi=* \
1027 1.1 christos | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1028 1.1 christos program_prefix=$ac_optarg ;;
1029 1.1 christos
1030 1.1 christos -program-suffix | --program-suffix | --program-suffi | --program-suff \
1031 1.1 christos | --program-suf | --program-su | --program-s)
1032 1.1 christos ac_prev=program_suffix ;;
1033 1.1 christos -program-suffix=* | --program-suffix=* | --program-suffi=* \
1034 1.1 christos | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1035 1.1 christos program_suffix=$ac_optarg ;;
1036 1.1 christos
1037 1.1 christos -program-transform-name | --program-transform-name \
1038 1.1 christos | --program-transform-nam | --program-transform-na \
1039 1.1 christos | --program-transform-n | --program-transform- \
1040 1.1 christos | --program-transform | --program-transfor \
1041 1.1 christos | --program-transfo | --program-transf \
1042 1.1 christos | --program-trans | --program-tran \
1043 1.1 christos | --progr-tra | --program-tr | --program-t)
1044 1.1 christos ac_prev=program_transform_name ;;
1045 1.1 christos -program-transform-name=* | --program-transform-name=* \
1046 1.1 christos | --program-transform-nam=* | --program-transform-na=* \
1047 1.1 christos | --program-transform-n=* | --program-transform-=* \
1048 1.1 christos | --program-transform=* | --program-transfor=* \
1049 1.1 christos | --program-transfo=* | --program-transf=* \
1050 1.1 christos | --program-trans=* | --program-tran=* \
1051 1.1 christos | --progr-tra=* | --program-tr=* | --program-t=*)
1052 1.1 christos program_transform_name=$ac_optarg ;;
1053 1.1 christos
1054 1.1 christos -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1055 1.1 christos ac_prev=pdfdir ;;
1056 1.1 christos -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1057 1.1 christos pdfdir=$ac_optarg ;;
1058 1.1 christos
1059 1.1 christos -psdir | --psdir | --psdi | --psd | --ps)
1060 1.1 christos ac_prev=psdir ;;
1061 1.1 christos -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1062 1.1 christos psdir=$ac_optarg ;;
1063 1.1 christos
1064 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1065 1.1 christos | -silent | --silent | --silen | --sile | --sil)
1066 1.1 christos silent=yes ;;
1067 1.1 christos
1068 1.1 christos -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1069 1.1 christos ac_prev=sbindir ;;
1070 1.1 christos -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1071 1.1 christos | --sbi=* | --sb=*)
1072 1.1 christos sbindir=$ac_optarg ;;
1073 1.1 christos
1074 1.1 christos -sharedstatedir | --sharedstatedir | --sharedstatedi \
1075 1.1 christos | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1076 1.1 christos | --sharedst | --shareds | --shared | --share | --shar \
1077 1.1 christos | --sha | --sh)
1078 1.1 christos ac_prev=sharedstatedir ;;
1079 1.1 christos -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1080 1.1 christos | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1081 1.1 christos | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1082 1.1 christos | --sha=* | --sh=*)
1083 1.1 christos sharedstatedir=$ac_optarg ;;
1084 1.1 christos
1085 1.1 christos -site | --site | --sit)
1086 1.1 christos ac_prev=site ;;
1087 1.1 christos -site=* | --site=* | --sit=*)
1088 1.1 christos site=$ac_optarg ;;
1089 1.1 christos
1090 1.1 christos -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1091 1.1 christos ac_prev=srcdir ;;
1092 1.1 christos -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1093 1.1 christos srcdir=$ac_optarg ;;
1094 1.1 christos
1095 1.1 christos -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1096 1.1 christos | --syscon | --sysco | --sysc | --sys | --sy)
1097 1.1 christos ac_prev=sysconfdir ;;
1098 1.1 christos -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1099 1.1 christos | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1100 1.1 christos sysconfdir=$ac_optarg ;;
1101 1.1 christos
1102 1.1 christos -target | --target | --targe | --targ | --tar | --ta | --t)
1103 1.1 christos ac_prev=target_alias ;;
1104 1.1 christos -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1105 1.1 christos target_alias=$ac_optarg ;;
1106 1.1 christos
1107 1.1 christos -v | -verbose | --verbose | --verbos | --verbo | --verb)
1108 1.1 christos verbose=yes ;;
1109 1.1 christos
1110 1.1 christos -version | --version | --versio | --versi | --vers | -V)
1111 1.1 christos ac_init_version=: ;;
1112 1.1 christos
1113 1.1 christos -with-* | --with-*)
1114 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1115 1.1 christos # Reject names that are not valid shell variable names.
1116 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1117 1.1 christos as_fn_error $? "invalid package name: $ac_useropt"
1118 1.1 christos ac_useropt_orig=$ac_useropt
1119 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1120 1.1 christos case $ac_user_opts in
1121 1.1 christos *"
1122 1.1 christos "with_$ac_useropt"
1123 1.1 christos "*) ;;
1124 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1125 1.1 christos ac_unrecognized_sep=', ';;
1126 1.1 christos esac
1127 1.1 christos eval with_$ac_useropt=\$ac_optarg ;;
1128 1.1 christos
1129 1.1 christos -without-* | --without-*)
1130 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1131 1.1 christos # Reject names that are not valid shell variable names.
1132 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1133 1.1 christos as_fn_error $? "invalid package name: $ac_useropt"
1134 1.1 christos ac_useropt_orig=$ac_useropt
1135 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1136 1.1 christos case $ac_user_opts in
1137 1.1 christos *"
1138 1.1 christos "with_$ac_useropt"
1139 1.1 christos "*) ;;
1140 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1141 1.1 christos ac_unrecognized_sep=', ';;
1142 1.1 christos esac
1143 1.1 christos eval with_$ac_useropt=no ;;
1144 1.1 christos
1145 1.1 christos --x)
1146 1.1 christos # Obsolete; use --with-x.
1147 1.1 christos with_x=yes ;;
1148 1.1 christos
1149 1.1 christos -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1150 1.1 christos | --x-incl | --x-inc | --x-in | --x-i)
1151 1.1 christos ac_prev=x_includes ;;
1152 1.1 christos -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1153 1.1 christos | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1154 1.1 christos x_includes=$ac_optarg ;;
1155 1.1 christos
1156 1.1 christos -x-libraries | --x-libraries | --x-librarie | --x-librari \
1157 1.1 christos | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1158 1.1 christos ac_prev=x_libraries ;;
1159 1.1 christos -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1160 1.1 christos | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1161 1.1 christos x_libraries=$ac_optarg ;;
1162 1.1 christos
1163 1.1 christos -*) as_fn_error $? "unrecognized option: \`$ac_option'
1164 1.1 christos Try \`$0 --help' for more information"
1165 1.1 christos ;;
1166 1.1 christos
1167 1.1 christos *=*)
1168 1.1 christos ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1169 1.1 christos # Reject names that are not valid shell variable names.
1170 1.1 christos case $ac_envvar in #(
1171 1.1 christos '' | [0-9]* | *[!_$as_cr_alnum]* )
1172 1.1 christos as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1173 1.1 christos esac
1174 1.1 christos eval $ac_envvar=\$ac_optarg
1175 1.1 christos export $ac_envvar ;;
1176 1.1 christos
1177 1.1 christos *)
1178 1.1 christos # FIXME: should be removed in autoconf 3.0.
1179 1.1 christos $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1180 1.1 christos expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1181 1.1 christos $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1182 1.1 christos : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1183 1.1 christos ;;
1184 1.1 christos
1185 1.1 christos esac
1186 1.1 christos done
1187 1.1 christos
1188 1.1 christos if test -n "$ac_prev"; then
1189 1.1 christos ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1190 1.1 christos as_fn_error $? "missing argument to $ac_option"
1191 1.1 christos fi
1192 1.1 christos
1193 1.1 christos if test -n "$ac_unrecognized_opts"; then
1194 1.1 christos case $enable_option_checking in
1195 1.1 christos no) ;;
1196 1.1 christos fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1197 1.1 christos *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1198 1.1 christos esac
1199 1.1 christos fi
1200 1.1 christos
1201 1.1 christos # Check all directory arguments for consistency.
1202 1.1 christos for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1203 1.1 christos datadir sysconfdir sharedstatedir localstatedir includedir \
1204 1.1 christos oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1205 1.1 christos libdir localedir mandir
1206 1.1 christos do
1207 1.1 christos eval ac_val=\$$ac_var
1208 1.1 christos # Remove trailing slashes.
1209 1.1 christos case $ac_val in
1210 1.1 christos */ )
1211 1.1 christos ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1212 1.1 christos eval $ac_var=\$ac_val;;
1213 1.1 christos esac
1214 1.1 christos # Be sure to have absolute directory names.
1215 1.1 christos case $ac_val in
1216 1.1 christos [\\/$]* | ?:[\\/]* ) continue;;
1217 1.1 christos NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1218 1.1 christos esac
1219 1.1 christos as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1220 1.1 christos done
1221 1.1 christos
1222 1.1 christos # There might be people who depend on the old broken behavior: `$host'
1223 1.1 christos # used to hold the argument of --host etc.
1224 1.1 christos # FIXME: To remove some day.
1225 1.1 christos build=$build_alias
1226 1.1 christos host=$host_alias
1227 1.1 christos target=$target_alias
1228 1.1 christos
1229 1.1 christos # FIXME: To remove some day.
1230 1.1 christos if test "x$host_alias" != x; then
1231 1.1 christos if test "x$build_alias" = x; then
1232 1.1 christos cross_compiling=maybe
1233 1.1 christos elif test "x$build_alias" != "x$host_alias"; then
1234 1.1 christos cross_compiling=yes
1235 1.1 christos fi
1236 1.1 christos fi
1237 1.1 christos
1238 1.1 christos ac_tool_prefix=
1239 1.1 christos test -n "$host_alias" && ac_tool_prefix=$host_alias-
1240 1.1 christos
1241 1.1 christos test "$silent" = yes && exec 6>/dev/null
1242 1.1 christos
1243 1.1 christos
1244 1.1 christos ac_pwd=`pwd` && test -n "$ac_pwd" &&
1245 1.1 christos ac_ls_di=`ls -di .` &&
1246 1.1 christos ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1247 1.1 christos as_fn_error $? "working directory cannot be determined"
1248 1.1 christos test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1249 1.1 christos as_fn_error $? "pwd does not report name of working directory"
1250 1.1 christos
1251 1.1 christos
1252 1.1 christos # Find the source files, if location was not specified.
1253 1.1 christos if test -z "$srcdir"; then
1254 1.1 christos ac_srcdir_defaulted=yes
1255 1.1 christos # Try the directory containing this script, then the parent directory.
1256 1.1 christos ac_confdir=`$as_dirname -- "$as_myself" ||
1257 1.1 christos $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1258 1.1 christos X"$as_myself" : 'X\(//\)[^/]' \| \
1259 1.1 christos X"$as_myself" : 'X\(//\)$' \| \
1260 1.1 christos X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1261 1.1 christos $as_echo X"$as_myself" |
1262 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1263 1.1 christos s//\1/
1264 1.1 christos q
1265 1.1 christos }
1266 1.1 christos /^X\(\/\/\)[^/].*/{
1267 1.1 christos s//\1/
1268 1.1 christos q
1269 1.1 christos }
1270 1.1 christos /^X\(\/\/\)$/{
1271 1.1 christos s//\1/
1272 1.1 christos q
1273 1.1 christos }
1274 1.1 christos /^X\(\/\).*/{
1275 1.1 christos s//\1/
1276 1.1 christos q
1277 1.1 christos }
1278 1.1 christos s/.*/./; q'`
1279 1.1 christos srcdir=$ac_confdir
1280 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then
1281 1.1 christos srcdir=..
1282 1.1 christos fi
1283 1.1 christos else
1284 1.1 christos ac_srcdir_defaulted=no
1285 1.1 christos fi
1286 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then
1287 1.1 christos test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1288 1.1 christos as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1289 1.1 christos fi
1290 1.1 christos ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1291 1.1 christos ac_abs_confdir=`(
1292 1.1 christos cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1293 1.1 christos pwd)`
1294 1.1 christos # When building in place, set srcdir=.
1295 1.1 christos if test "$ac_abs_confdir" = "$ac_pwd"; then
1296 1.1 christos srcdir=.
1297 1.1 christos fi
1298 1.1 christos # Remove unnecessary trailing slashes from srcdir.
1299 1.1 christos # Double slashes in file names in object file debugging info
1300 1.1 christos # mess up M-x gdb in Emacs.
1301 1.1 christos case $srcdir in
1302 1.1 christos */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1303 1.1 christos esac
1304 1.1 christos for ac_var in $ac_precious_vars; do
1305 1.1 christos eval ac_env_${ac_var}_set=\${${ac_var}+set}
1306 1.1 christos eval ac_env_${ac_var}_value=\$${ac_var}
1307 1.1 christos eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1308 1.1 christos eval ac_cv_env_${ac_var}_value=\$${ac_var}
1309 1.1 christos done
1310 1.1 christos
1311 1.1 christos #
1312 1.1 christos # Report the --help message.
1313 1.1 christos #
1314 1.1 christos if test "$ac_init_help" = "long"; then
1315 1.1 christos # Omit some internal or obsolete options to make the list less imposing.
1316 1.1 christos # This message is too long to be a string in the A/UX 3.1 sh.
1317 1.1 christos cat <<_ACEOF
1318 1.1 christos \`configure' configures this package to adapt to many kinds of systems.
1319 1.1 christos
1320 1.1 christos Usage: $0 [OPTION]... [VAR=VALUE]...
1321 1.1 christos
1322 1.1 christos To assign environment variables (e.g., CC, CFLAGS...), specify them as
1323 1.1 christos VAR=VALUE. See below for descriptions of some of the useful variables.
1324 1.1 christos
1325 1.1 christos Defaults for the options are specified in brackets.
1326 1.1 christos
1327 1.1 christos Configuration:
1328 1.1 christos -h, --help display this help and exit
1329 1.1 christos --help=short display options specific to this package
1330 1.1 christos --help=recursive display the short help of all the included packages
1331 1.1 christos -V, --version display version information and exit
1332 1.1 christos -q, --quiet, --silent do not print \`checking ...' messages
1333 1.1 christos --cache-file=FILE cache test results in FILE [disabled]
1334 1.1 christos -C, --config-cache alias for \`--cache-file=config.cache'
1335 1.1 christos -n, --no-create do not create output files
1336 1.1 christos --srcdir=DIR find the sources in DIR [configure dir or \`..']
1337 1.1 christos
1338 1.1 christos Installation directories:
1339 1.1 christos --prefix=PREFIX install architecture-independent files in PREFIX
1340 1.1 christos [$ac_default_prefix]
1341 1.1 christos --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1342 1.1 christos [PREFIX]
1343 1.1 christos
1344 1.1 christos By default, \`make install' will install all the files in
1345 1.1 christos \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1346 1.1 christos an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1347 1.1 christos for instance \`--prefix=\$HOME'.
1348 1.1 christos
1349 1.1 christos For better control, use the options below.
1350 1.1 christos
1351 1.1 christos Fine tuning of the installation directories:
1352 1.1 christos --bindir=DIR user executables [EPREFIX/bin]
1353 1.1 christos --sbindir=DIR system admin executables [EPREFIX/sbin]
1354 1.1 christos --libexecdir=DIR program executables [EPREFIX/libexec]
1355 1.1 christos --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1356 1.1 christos --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1357 1.1 christos --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1358 1.1 christos --libdir=DIR object code libraries [EPREFIX/lib]
1359 1.1 christos --includedir=DIR C header files [PREFIX/include]
1360 1.1 christos --oldincludedir=DIR C header files for non-gcc [/usr/include]
1361 1.1 christos --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1362 1.1 christos --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1363 1.1 christos --infodir=DIR info documentation [DATAROOTDIR/info]
1364 1.1 christos --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1365 1.1 christos --mandir=DIR man documentation [DATAROOTDIR/man]
1366 1.1 christos --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1367 1.1 christos --htmldir=DIR html documentation [DOCDIR]
1368 1.1 christos --dvidir=DIR dvi documentation [DOCDIR]
1369 1.1 christos --pdfdir=DIR pdf documentation [DOCDIR]
1370 1.1 christos --psdir=DIR ps documentation [DOCDIR]
1371 1.1 christos _ACEOF
1372 1.1 christos
1373 1.1 christos cat <<\_ACEOF
1374 1.1 christos
1375 1.1 christos Program names:
1376 1.1 christos --program-prefix=PREFIX prepend PREFIX to installed program names
1377 1.1 christos --program-suffix=SUFFIX append SUFFIX to installed program names
1378 1.1 christos --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1379 1.1 christos
1380 1.1 christos System types:
1381 1.1 christos --build=BUILD configure for building on BUILD [guessed]
1382 1.1 christos --host=HOST cross-compile to build programs to run on HOST [BUILD]
1383 1.1 christos --target=TARGET configure for building compilers for TARGET [HOST]
1384 1.1 christos _ACEOF
1385 1.1 christos fi
1386 1.1 christos
1387 1.1 christos if test -n "$ac_init_help"; then
1388 1.1 christos
1389 1.1 christos cat <<\_ACEOF
1390 1.1 christos
1391 1.1 christos Optional Features:
1392 1.1 christos --disable-option-checking ignore unrecognized --enable/--with options
1393 1.1 christos --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1394 1.1 christos --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1395 1.1 christos --enable-maintainer-mode
1396 1.1 christos enable make rules and dependencies not useful (and
1397 1.1 christos sometimes confusing) to the casual installer
1398 1.1 christos --disable-largefile omit support for large files
1399 1.1 christos --disable-rpath do not hardcode runtime library paths
1400 1.1 christos --enable-unit-tests Enable the inclusion of unit tests when compiling
1401 1.1 christos GDB
1402 1.1 christos --enable-werror treat compile warnings as errors
1403 1.1 christos --enable-build-warnings enable build-time compiler warnings if gcc is used
1404 1.1 christos --enable-gdb-build-warnings
1405 1.1 christos enable GDB specific build-time compiler warnings if
1406 1.1 christos gcc is used
1407 1.1 christos --enable-inprocess-agent
1408 1.1 christos inprocess agent
1409 1.1 christos
1410 1.1 christos Optional Packages:
1411 1.1 christos --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1412 1.1 christos --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1413 1.1 christos --with-intel-pt include Intel Processor Trace support (auto/yes/no)
1414 1.1 christos --with-gnu-ld assume the C compiler uses GNU ld default=no
1415 1.1 christos --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1416 1.1 christos --without-libipt-prefix don't search for libipt in includedir and libdir
1417 1.1 christos --with-libipt-type=TYPE type of library to search for (auto/static/shared)
1418 1.1 christos --with-ust=PATH Specify prefix directory for the installed UST package
1419 1.1 christos Equivalent to --with-ust-include=PATH/include
1420 1.1 christos plus --with-ust-lib=PATH/lib
1421 1.1 christos --with-ust-include=PATH Specify directory for installed UST include files
1422 1.1 christos --with-ust-lib=PATH Specify the directory for the installed UST library
1423 1.1 christos --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1424 1.1 christos --with-bugurl=URL Direct users to URL to report a bug
1425 1.1 christos --with-libthread-db=PATH
1426 1.1 christos use given libthread_db directly
1427 1.1 christos
1428 1.1 christos Some influential environment variables:
1429 1.1 christos CC C compiler command
1430 1.1 christos CFLAGS C compiler flags
1431 1.1 christos LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1432 1.1 christos nonstandard directory <lib dir>
1433 1.1 christos LIBS libraries to pass to the linker, e.g. -l<library>
1434 1.1 christos CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1435 1.1 christos you have headers in a nonstandard directory <include dir>
1436 1.1 christos CXX C++ compiler command
1437 1.1 christos CXXFLAGS C++ compiler flags
1438 1.1 christos CPP C preprocessor
1439 1.1 christos
1440 1.1 christos Use these variables to override the choices made by `configure' or to help
1441 1.1 christos it to find libraries and programs with nonstandard names/locations.
1442 1.1 christos
1443 1.1 christos Report bugs to the package provider.
1444 1.1 christos _ACEOF
1445 1.1 christos ac_status=$?
1446 1.1 christos fi
1447 1.1 christos
1448 1.1 christos if test "$ac_init_help" = "recursive"; then
1449 1.1 christos # If there are subdirs, report their specific --help.
1450 1.1 christos for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1451 1.1 christos test -d "$ac_dir" ||
1452 1.1 christos { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1453 1.1 christos continue
1454 1.1 christos ac_builddir=.
1455 1.1 christos
1456 1.1 christos case "$ac_dir" in
1457 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1458 1.1 christos *)
1459 1.1 christos ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1460 1.1 christos # A ".." for each directory in $ac_dir_suffix.
1461 1.1 christos ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1462 1.1 christos case $ac_top_builddir_sub in
1463 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1464 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1465 1.1 christos esac ;;
1466 1.1 christos esac
1467 1.1 christos ac_abs_top_builddir=$ac_pwd
1468 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
1469 1.1 christos # for backward compatibility:
1470 1.1 christos ac_top_builddir=$ac_top_build_prefix
1471 1.1 christos
1472 1.1 christos case $srcdir in
1473 1.1 christos .) # We are building in place.
1474 1.1 christos ac_srcdir=.
1475 1.1 christos ac_top_srcdir=$ac_top_builddir_sub
1476 1.1 christos ac_abs_top_srcdir=$ac_pwd ;;
1477 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name.
1478 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix;
1479 1.1 christos ac_top_srcdir=$srcdir
1480 1.1 christos ac_abs_top_srcdir=$srcdir ;;
1481 1.1 christos *) # Relative name.
1482 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1483 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir
1484 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1485 1.1 christos esac
1486 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1487 1.1 christos
1488 1.1 christos cd "$ac_dir" || { ac_status=$?; continue; }
1489 1.1 christos # Check for guested configure.
1490 1.1 christos if test -f "$ac_srcdir/configure.gnu"; then
1491 1.1 christos echo &&
1492 1.1 christos $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1493 1.1 christos elif test -f "$ac_srcdir/configure"; then
1494 1.1 christos echo &&
1495 1.1 christos $SHELL "$ac_srcdir/configure" --help=recursive
1496 1.1 christos else
1497 1.1 christos $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1498 1.1 christos fi || ac_status=$?
1499 1.1 christos cd "$ac_pwd" || { ac_status=$?; break; }
1500 1.1 christos done
1501 1.1 christos fi
1502 1.1 christos
1503 1.1 christos test -n "$ac_init_help" && exit $ac_status
1504 1.1 christos if $ac_init_version; then
1505 1.1 christos cat <<\_ACEOF
1506 1.1 christos configure
1507 1.1 christos generated by GNU Autoconf 2.69
1508 1.1 christos
1509 1.1 christos Copyright (C) 2012 Free Software Foundation, Inc.
1510 1.1 christos This configure script is free software; the Free Software Foundation
1511 1.1 christos gives unlimited permission to copy, distribute and modify it.
1512 1.1 christos _ACEOF
1513 1.1 christos exit
1514 1.1 christos fi
1515 1.1 christos
1516 1.1 christos ## ------------------------ ##
1517 1.1 christos ## Autoconf initialization. ##
1518 1.1 christos ## ------------------------ ##
1519 1.1 christos
1520 1.1 christos # ac_fn_c_try_compile LINENO
1521 1.1 christos # --------------------------
1522 1.1 christos # Try to compile conftest.$ac_ext, and return whether this succeeded.
1523 1.1 christos ac_fn_c_try_compile ()
1524 1.1 christos {
1525 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1526 1.1 christos rm -f conftest.$ac_objext
1527 1.1 christos if { { ac_try="$ac_compile"
1528 1.1 christos case "(($ac_try" in
1529 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1530 1.1 christos *) ac_try_echo=$ac_try;;
1531 1.1 christos esac
1532 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1533 1.1 christos $as_echo "$ac_try_echo"; } >&5
1534 1.1 christos (eval "$ac_compile") 2>conftest.err
1535 1.1 christos ac_status=$?
1536 1.1 christos if test -s conftest.err; then
1537 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1538 1.1 christos cat conftest.er1 >&5
1539 1.1 christos mv -f conftest.er1 conftest.err
1540 1.1 christos fi
1541 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1542 1.1 christos test $ac_status = 0; } && {
1543 1.1 christos test -z "$ac_c_werror_flag" ||
1544 1.1 christos test ! -s conftest.err
1545 1.1 christos } && test -s conftest.$ac_objext; then :
1546 1.1 christos ac_retval=0
1547 1.1 christos else
1548 1.1 christos $as_echo "$as_me: failed program was:" >&5
1549 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1550 1.1 christos
1551 1.1 christos ac_retval=1
1552 1.1 christos fi
1553 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1554 1.1 christos as_fn_set_status $ac_retval
1555 1.1 christos
1556 1.1 christos } # ac_fn_c_try_compile
1557 1.1 christos
1558 1.1 christos # ac_fn_cxx_try_compile LINENO
1559 1.1 christos # ----------------------------
1560 1.1 christos # Try to compile conftest.$ac_ext, and return whether this succeeded.
1561 1.1 christos ac_fn_cxx_try_compile ()
1562 1.1 christos {
1563 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1564 1.1 christos rm -f conftest.$ac_objext
1565 1.1 christos if { { ac_try="$ac_compile"
1566 1.1 christos case "(($ac_try" in
1567 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1568 1.1 christos *) ac_try_echo=$ac_try;;
1569 1.1 christos esac
1570 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1571 1.1 christos $as_echo "$ac_try_echo"; } >&5
1572 1.1 christos (eval "$ac_compile") 2>conftest.err
1573 1.1 christos ac_status=$?
1574 1.1 christos if test -s conftest.err; then
1575 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1576 1.1 christos cat conftest.er1 >&5
1577 1.1 christos mv -f conftest.er1 conftest.err
1578 1.1 christos fi
1579 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1580 1.1 christos test $ac_status = 0; } && {
1581 1.1 christos test -z "$ac_cxx_werror_flag" ||
1582 1.1 christos test ! -s conftest.err
1583 1.1 christos } && test -s conftest.$ac_objext; then :
1584 1.1 christos ac_retval=0
1585 1.1 christos else
1586 1.1 christos $as_echo "$as_me: failed program was:" >&5
1587 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1588 1.1 christos
1589 1.1 christos ac_retval=1
1590 1.1 christos fi
1591 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1592 1.1 christos as_fn_set_status $ac_retval
1593 1.1 christos
1594 1.1 christos } # ac_fn_cxx_try_compile
1595 1.1 christos
1596 1.1 christos # ac_fn_c_try_cpp LINENO
1597 1.1 christos # ----------------------
1598 1.1 christos # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1599 1.1 christos ac_fn_c_try_cpp ()
1600 1.1 christos {
1601 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1602 1.1 christos if { { ac_try="$ac_cpp conftest.$ac_ext"
1603 1.1 christos case "(($ac_try" in
1604 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1605 1.1 christos *) ac_try_echo=$ac_try;;
1606 1.1 christos esac
1607 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1608 1.1 christos $as_echo "$ac_try_echo"; } >&5
1609 1.1 christos (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1610 1.1 christos ac_status=$?
1611 1.1 christos if test -s conftest.err; then
1612 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1613 1.1 christos cat conftest.er1 >&5
1614 1.1 christos mv -f conftest.er1 conftest.err
1615 1.1 christos fi
1616 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1617 1.1 christos test $ac_status = 0; } > conftest.i && {
1618 1.1 christos test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1619 1.1 christos test ! -s conftest.err
1620 1.1 christos }; then :
1621 1.1 christos ac_retval=0
1622 1.1 christos else
1623 1.1 christos $as_echo "$as_me: failed program was:" >&5
1624 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1625 1.1 christos
1626 1.1 christos ac_retval=1
1627 1.1 christos fi
1628 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1629 1.1 christos as_fn_set_status $ac_retval
1630 1.1 christos
1631 1.1 christos } # ac_fn_c_try_cpp
1632 1.1 christos
1633 1.1 christos # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1634 1.1 christos # -------------------------------------------------------
1635 1.1 christos # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1636 1.1 christos # the include files in INCLUDES and setting the cache variable VAR
1637 1.1 christos # accordingly.
1638 1.1 christos ac_fn_c_check_header_mongrel ()
1639 1.1 christos {
1640 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1641 1.1 christos if eval \${$3+:} false; then :
1642 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1643 1.1 christos $as_echo_n "checking for $2... " >&6; }
1644 1.1 christos if eval \${$3+:} false; then :
1645 1.1 christos $as_echo_n "(cached) " >&6
1646 1.1 christos fi
1647 1.1 christos eval ac_res=\$$3
1648 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1649 1.1 christos $as_echo "$ac_res" >&6; }
1650 1.1 christos else
1651 1.1 christos # Is the header compilable?
1652 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1653 1.1 christos $as_echo_n "checking $2 usability... " >&6; }
1654 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1655 1.1 christos /* end confdefs.h. */
1656 1.1 christos $4
1657 1.1 christos #include <$2>
1658 1.1 christos _ACEOF
1659 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1660 1.1 christos ac_header_compiler=yes
1661 1.1 christos else
1662 1.1 christos ac_header_compiler=no
1663 1.1 christos fi
1664 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1665 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1666 1.1 christos $as_echo "$ac_header_compiler" >&6; }
1667 1.1 christos
1668 1.1 christos # Is the header present?
1669 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1670 1.1 christos $as_echo_n "checking $2 presence... " >&6; }
1671 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1672 1.1 christos /* end confdefs.h. */
1673 1.1 christos #include <$2>
1674 1.1 christos _ACEOF
1675 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
1676 1.1 christos ac_header_preproc=yes
1677 1.1 christos else
1678 1.1 christos ac_header_preproc=no
1679 1.1 christos fi
1680 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
1681 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1682 1.1 christos $as_echo "$ac_header_preproc" >&6; }
1683 1.1 christos
1684 1.1 christos # So? What about this header?
1685 1.1 christos case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1686 1.1 christos yes:no: )
1687 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1688 1.1 christos $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1689 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1690 1.1 christos $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1691 1.1 christos ;;
1692 1.1 christos no:yes:* )
1693 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1694 1.1 christos $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1695 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1696 1.1 christos $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1697 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1698 1.1 christos $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1699 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1700 1.1 christos $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&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 esac
1705 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1706 1.1 christos $as_echo_n "checking for $2... " >&6; }
1707 1.1 christos if eval \${$3+:} false; then :
1708 1.1 christos $as_echo_n "(cached) " >&6
1709 1.1 christos else
1710 1.1 christos eval "$3=\$ac_header_compiler"
1711 1.1 christos fi
1712 1.1 christos eval ac_res=\$$3
1713 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1714 1.1 christos $as_echo "$ac_res" >&6; }
1715 1.1 christos fi
1716 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1717 1.1 christos
1718 1.1 christos } # ac_fn_c_check_header_mongrel
1719 1.1 christos
1720 1.1 christos # ac_fn_c_try_run LINENO
1721 1.1 christos # ----------------------
1722 1.1 christos # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1723 1.1 christos # that executables *can* be run.
1724 1.1 christos ac_fn_c_try_run ()
1725 1.1 christos {
1726 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1727 1.1 christos if { { ac_try="$ac_link"
1728 1.1 christos case "(($ac_try" in
1729 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1730 1.1 christos *) ac_try_echo=$ac_try;;
1731 1.1 christos esac
1732 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1733 1.1 christos $as_echo "$ac_try_echo"; } >&5
1734 1.1 christos (eval "$ac_link") 2>&5
1735 1.1 christos ac_status=$?
1736 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1737 1.1 christos test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1738 1.1 christos { { case "(($ac_try" in
1739 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1740 1.1 christos *) ac_try_echo=$ac_try;;
1741 1.1 christos esac
1742 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1743 1.1 christos $as_echo "$ac_try_echo"; } >&5
1744 1.1 christos (eval "$ac_try") 2>&5
1745 1.1 christos ac_status=$?
1746 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1747 1.1 christos test $ac_status = 0; }; }; then :
1748 1.1 christos ac_retval=0
1749 1.1 christos else
1750 1.1 christos $as_echo "$as_me: program exited with status $ac_status" >&5
1751 1.1 christos $as_echo "$as_me: failed program was:" >&5
1752 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1753 1.1 christos
1754 1.1 christos ac_retval=$ac_status
1755 1.1 christos fi
1756 1.1 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1757 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1758 1.1 christos as_fn_set_status $ac_retval
1759 1.1 christos
1760 1.1 christos } # ac_fn_c_try_run
1761 1.1 christos
1762 1.1 christos # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1763 1.1 christos # -------------------------------------------------------
1764 1.1 christos # Tests whether HEADER exists and can be compiled using the include files in
1765 1.1 christos # INCLUDES, setting the cache variable VAR accordingly.
1766 1.1 christos ac_fn_c_check_header_compile ()
1767 1.1 christos {
1768 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1769 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1770 1.1 christos $as_echo_n "checking for $2... " >&6; }
1771 1.1 christos if eval \${$3+:} false; then :
1772 1.1 christos $as_echo_n "(cached) " >&6
1773 1.1 christos else
1774 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1775 1.1 christos /* end confdefs.h. */
1776 1.1 christos $4
1777 1.1 christos #include <$2>
1778 1.1 christos _ACEOF
1779 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1780 1.1 christos eval "$3=yes"
1781 1.1 christos else
1782 1.1 christos eval "$3=no"
1783 1.1 christos fi
1784 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1785 1.1 christos fi
1786 1.1 christos eval ac_res=\$$3
1787 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1788 1.1 christos $as_echo "$ac_res" >&6; }
1789 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1790 1.1 christos
1791 1.1 christos } # ac_fn_c_check_header_compile
1792 1.1 christos
1793 1.1 christos # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1794 1.1 christos # -------------------------------------------
1795 1.1 christos # Tests whether TYPE exists after having included INCLUDES, setting cache
1796 1.1 christos # variable VAR accordingly.
1797 1.1 christos ac_fn_c_check_type ()
1798 1.1 christos {
1799 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1800 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1801 1.1 christos $as_echo_n "checking for $2... " >&6; }
1802 1.1 christos if eval \${$3+:} false; then :
1803 1.1 christos $as_echo_n "(cached) " >&6
1804 1.1 christos else
1805 1.1 christos eval "$3=no"
1806 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1807 1.1 christos /* end confdefs.h. */
1808 1.1 christos $4
1809 1.1 christos int
1810 1.1 christos main ()
1811 1.1 christos {
1812 1.1 christos if (sizeof ($2))
1813 1.1 christos return 0;
1814 1.1 christos ;
1815 1.1 christos return 0;
1816 1.1 christos }
1817 1.1 christos _ACEOF
1818 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1819 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1820 1.1 christos /* end confdefs.h. */
1821 1.1 christos $4
1822 1.1 christos int
1823 1.1 christos main ()
1824 1.1 christos {
1825 1.1 christos if (sizeof (($2)))
1826 1.1 christos return 0;
1827 1.1 christos ;
1828 1.1 christos return 0;
1829 1.1 christos }
1830 1.1 christos _ACEOF
1831 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1832 1.1 christos
1833 1.1 christos else
1834 1.1 christos eval "$3=yes"
1835 1.1 christos fi
1836 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1837 1.1 christos fi
1838 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1839 1.1 christos fi
1840 1.1 christos eval ac_res=\$$3
1841 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1842 1.1 christos $as_echo "$ac_res" >&6; }
1843 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1844 1.1 christos
1845 1.1 christos } # ac_fn_c_check_type
1846 1.1 christos
1847 1.1 christos # ac_fn_c_try_link LINENO
1848 1.1 christos # -----------------------
1849 1.1 christos # Try to link conftest.$ac_ext, and return whether this succeeded.
1850 1.1 christos ac_fn_c_try_link ()
1851 1.1 christos {
1852 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1853 1.1 christos rm -f conftest.$ac_objext conftest$ac_exeext
1854 1.1 christos if { { ac_try="$ac_link"
1855 1.1 christos case "(($ac_try" in
1856 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1857 1.1 christos *) ac_try_echo=$ac_try;;
1858 1.1 christos esac
1859 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1860 1.1 christos $as_echo "$ac_try_echo"; } >&5
1861 1.1 christos (eval "$ac_link") 2>conftest.err
1862 1.1 christos ac_status=$?
1863 1.1 christos if test -s conftest.err; then
1864 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1865 1.1 christos cat conftest.er1 >&5
1866 1.1 christos mv -f conftest.er1 conftest.err
1867 1.1 christos fi
1868 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1869 1.1 christos test $ac_status = 0; } && {
1870 1.1 christos test -z "$ac_c_werror_flag" ||
1871 1.1 christos test ! -s conftest.err
1872 1.1 christos } && test -s conftest$ac_exeext && {
1873 1.1 christos test "$cross_compiling" = yes ||
1874 1.1 christos test -x conftest$ac_exeext
1875 1.1 christos }; then :
1876 1.1 christos ac_retval=0
1877 1.1 christos else
1878 1.1 christos $as_echo "$as_me: failed program was:" >&5
1879 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1880 1.1 christos
1881 1.1 christos ac_retval=1
1882 1.1 christos fi
1883 1.1 christos # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1884 1.1 christos # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1885 1.1 christos # interfere with the next link command; also delete a directory that is
1886 1.1 christos # left behind by Apple's compiler. We do this before executing the actions.
1887 1.1 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1888 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1889 1.1 christos as_fn_set_status $ac_retval
1890 1.1 christos
1891 1.1 christos } # ac_fn_c_try_link
1892 1.1 christos
1893 1.1 christos # ac_fn_c_check_func LINENO FUNC VAR
1894 1.1 christos # ----------------------------------
1895 1.1 christos # Tests whether FUNC exists, setting the cache variable VAR accordingly
1896 1.1 christos ac_fn_c_check_func ()
1897 1.1 christos {
1898 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1899 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1900 1.1 christos $as_echo_n "checking for $2... " >&6; }
1901 1.1 christos if eval \${$3+:} false; then :
1902 1.1 christos $as_echo_n "(cached) " >&6
1903 1.1 christos else
1904 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1905 1.1 christos /* end confdefs.h. */
1906 1.1 christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1907 1.1 christos For example, HP-UX 11i <limits.h> declares gettimeofday. */
1908 1.1 christos #define $2 innocuous_$2
1909 1.1 christos
1910 1.1 christos /* System header to define __stub macros and hopefully few prototypes,
1911 1.1 christos which can conflict with char $2 (); below.
1912 1.1 christos Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1913 1.1 christos <limits.h> exists even on freestanding compilers. */
1914 1.1 christos
1915 1.1 christos #ifdef __STDC__
1916 1.1 christos # include <limits.h>
1917 1.1 christos #else
1918 1.1 christos # include <assert.h>
1919 1.1 christos #endif
1920 1.1 christos
1921 1.1 christos #undef $2
1922 1.1 christos
1923 1.1 christos /* Override any GCC internal prototype to avoid an error.
1924 1.1 christos Use char because int might match the return type of a GCC
1925 1.1 christos builtin and then its argument prototype would still apply. */
1926 1.1 christos #ifdef __cplusplus
1927 1.1 christos extern "C"
1928 1.1 christos #endif
1929 1.1 christos char $2 ();
1930 1.1 christos /* The GNU C library defines this for functions which it implements
1931 1.1 christos to always fail with ENOSYS. Some functions are actually named
1932 1.1 christos something starting with __ and the normal name is an alias. */
1933 1.1 christos #if defined __stub_$2 || defined __stub___$2
1934 1.1 christos choke me
1935 1.1 christos #endif
1936 1.1 christos
1937 1.1 christos int
1938 1.1 christos main ()
1939 1.1 christos {
1940 1.1 christos return $2 ();
1941 1.1 christos ;
1942 1.1 christos return 0;
1943 1.1 christos }
1944 1.1 christos _ACEOF
1945 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
1946 1.1 christos eval "$3=yes"
1947 1.1 christos else
1948 1.1 christos eval "$3=no"
1949 1.1 christos fi
1950 1.1 christos rm -f core conftest.err conftest.$ac_objext \
1951 1.1 christos conftest$ac_exeext conftest.$ac_ext
1952 1.1 christos fi
1953 1.1 christos eval ac_res=\$$3
1954 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1955 1.1 christos $as_echo "$ac_res" >&6; }
1956 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1957 1.1 christos
1958 1.1 christos } # ac_fn_c_check_func
1959 1.1 christos
1960 1.1 christos # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1961 1.1 christos # ---------------------------------------------
1962 1.1 christos # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1963 1.1 christos # accordingly.
1964 1.1 christos ac_fn_c_check_decl ()
1965 1.1 christos {
1966 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1967 1.1 christos as_decl_name=`echo $2|sed 's/ *(.*//'`
1968 1.1 christos as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1969 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1970 1.1 christos $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1971 1.1 christos if eval \${$3+:} false; then :
1972 1.1 christos $as_echo_n "(cached) " >&6
1973 1.1 christos else
1974 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1975 1.1 christos /* end confdefs.h. */
1976 1.1 christos $4
1977 1.1 christos int
1978 1.1 christos main ()
1979 1.1 christos {
1980 1.1 christos #ifndef $as_decl_name
1981 1.1 christos #ifdef __cplusplus
1982 1.1 christos (void) $as_decl_use;
1983 1.1 christos #else
1984 1.1 christos (void) $as_decl_name;
1985 1.1 christos #endif
1986 1.1 christos #endif
1987 1.1 christos
1988 1.1 christos ;
1989 1.1 christos return 0;
1990 1.1 christos }
1991 1.1 christos _ACEOF
1992 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1993 1.1 christos eval "$3=yes"
1994 1.1 christos else
1995 1.1 christos eval "$3=no"
1996 1.1 christos fi
1997 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1998 1.1 christos fi
1999 1.1 christos eval ac_res=\$$3
2000 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2001 1.1 christos $as_echo "$ac_res" >&6; }
2002 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2003 1.1 christos
2004 1.1 christos } # ac_fn_c_check_decl
2005 1.1 christos
2006 1.1 christos # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2007 1.1 christos # ----------------------------------------------------
2008 1.1 christos # Tries to find if the field MEMBER exists in type AGGR, after including
2009 1.1 christos # INCLUDES, setting cache variable VAR accordingly.
2010 1.1 christos ac_fn_c_check_member ()
2011 1.1 christos {
2012 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2013 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2014 1.1 christos $as_echo_n "checking for $2.$3... " >&6; }
2015 1.1 christos if eval \${$4+:} false; then :
2016 1.1 christos $as_echo_n "(cached) " >&6
2017 1.1 christos else
2018 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2019 1.1 christos /* end confdefs.h. */
2020 1.1 christos $5
2021 1.1 christos int
2022 1.1 christos main ()
2023 1.1 christos {
2024 1.1 christos static $2 ac_aggr;
2025 1.1 christos if (ac_aggr.$3)
2026 1.1 christos return 0;
2027 1.1 christos ;
2028 1.1 christos return 0;
2029 1.1 christos }
2030 1.1 christos _ACEOF
2031 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2032 1.1 christos eval "$4=yes"
2033 1.1 christos else
2034 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2035 1.1 christos /* end confdefs.h. */
2036 1.1 christos $5
2037 1.1 christos int
2038 1.1 christos main ()
2039 1.1 christos {
2040 1.1 christos static $2 ac_aggr;
2041 1.1 christos if (sizeof ac_aggr.$3)
2042 1.1 christos return 0;
2043 1.1 christos ;
2044 1.1 christos return 0;
2045 1.1 christos }
2046 1.1 christos _ACEOF
2047 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2048 1.1 christos eval "$4=yes"
2049 1.1 christos else
2050 1.1 christos eval "$4=no"
2051 1.1 christos fi
2052 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2053 1.1 christos fi
2054 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2055 1.1 christos fi
2056 1.1 christos eval ac_res=\$$4
2057 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2058 1.1 christos $as_echo "$ac_res" >&6; }
2059 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2060 1.1 christos
2061 1.1 christos } # ac_fn_c_check_member
2062 1.1 christos
2063 1.1 christos # ac_fn_cxx_try_link LINENO
2064 1.1 christos # -------------------------
2065 1.1 christos # Try to link conftest.$ac_ext, and return whether this succeeded.
2066 1.1 christos ac_fn_cxx_try_link ()
2067 1.1 christos {
2068 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2069 1.1 christos rm -f conftest.$ac_objext conftest$ac_exeext
2070 1.1 christos if { { ac_try="$ac_link"
2071 1.1 christos case "(($ac_try" in
2072 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2073 1.1 christos *) ac_try_echo=$ac_try;;
2074 1.1 christos esac
2075 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2076 1.1 christos $as_echo "$ac_try_echo"; } >&5
2077 1.1 christos (eval "$ac_link") 2>conftest.err
2078 1.1 christos ac_status=$?
2079 1.1 christos if test -s conftest.err; then
2080 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
2081 1.1 christos cat conftest.er1 >&5
2082 1.1 christos mv -f conftest.er1 conftest.err
2083 1.1 christos fi
2084 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2085 1.1 christos test $ac_status = 0; } && {
2086 1.1 christos test -z "$ac_cxx_werror_flag" ||
2087 1.1 christos test ! -s conftest.err
2088 1.1 christos } && test -s conftest$ac_exeext && {
2089 1.1 christos test "$cross_compiling" = yes ||
2090 1.1 christos test -x conftest$ac_exeext
2091 1.1 christos }; then :
2092 1.1 christos ac_retval=0
2093 1.1 christos else
2094 1.1 christos $as_echo "$as_me: failed program was:" >&5
2095 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
2096 1.1 christos
2097 1.1 christos ac_retval=1
2098 1.1 christos fi
2099 1.1 christos # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2100 1.1 christos # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2101 1.1 christos # interfere with the next link command; also delete a directory that is
2102 1.1 christos # left behind by Apple's compiler. We do this before executing the actions.
2103 1.1 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2104 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2105 1.1 christos as_fn_set_status $ac_retval
2106 1.1 christos
2107 1.1 christos } # ac_fn_cxx_try_link
2108 1.1 christos
2109 1.1 christos # ac_fn_cxx_check_func LINENO FUNC VAR
2110 1.1 christos # ------------------------------------
2111 1.1 christos # Tests whether FUNC exists, setting the cache variable VAR accordingly
2112 1.1 christos ac_fn_cxx_check_func ()
2113 1.1 christos {
2114 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2115 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2116 1.1 christos $as_echo_n "checking for $2... " >&6; }
2117 1.1 christos if eval \${$3+:} false; then :
2118 1.1 christos $as_echo_n "(cached) " >&6
2119 1.1 christos else
2120 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2121 1.1 christos /* end confdefs.h. */
2122 1.1 christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2123 1.1 christos For example, HP-UX 11i <limits.h> declares gettimeofday. */
2124 1.1 christos #define $2 innocuous_$2
2125 1.1 christos
2126 1.1 christos /* System header to define __stub macros and hopefully few prototypes,
2127 1.1 christos which can conflict with char $2 (); below.
2128 1.1 christos Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2129 1.1 christos <limits.h> exists even on freestanding compilers. */
2130 1.1 christos
2131 1.1 christos #ifdef __STDC__
2132 1.1 christos # include <limits.h>
2133 1.1 christos #else
2134 1.1 christos # include <assert.h>
2135 1.1 christos #endif
2136 1.1 christos
2137 1.1 christos #undef $2
2138 1.1 christos
2139 1.1 christos /* Override any GCC internal prototype to avoid an error.
2140 1.1 christos Use char because int might match the return type of a GCC
2141 1.1 christos builtin and then its argument prototype would still apply. */
2142 1.1 christos #ifdef __cplusplus
2143 1.1 christos extern "C"
2144 1.1 christos #endif
2145 1.1 christos char $2 ();
2146 1.1 christos /* The GNU C library defines this for functions which it implements
2147 1.1 christos to always fail with ENOSYS. Some functions are actually named
2148 1.1 christos something starting with __ and the normal name is an alias. */
2149 1.1 christos #if defined __stub_$2 || defined __stub___$2
2150 1.1 christos choke me
2151 1.1 christos #endif
2152 1.1 christos
2153 1.1 christos int
2154 1.1 christos main ()
2155 1.1 christos {
2156 1.1 christos return $2 ();
2157 1.1 christos ;
2158 1.1 christos return 0;
2159 1.1 christos }
2160 1.1 christos _ACEOF
2161 1.1 christos if ac_fn_cxx_try_link "$LINENO"; then :
2162 1.1 christos eval "$3=yes"
2163 1.1 christos else
2164 1.1 christos eval "$3=no"
2165 1.1 christos fi
2166 1.1 christos rm -f core conftest.err conftest.$ac_objext \
2167 1.1 christos conftest$ac_exeext conftest.$ac_ext
2168 1.1 christos fi
2169 1.1 christos eval ac_res=\$$3
2170 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2171 1.1 christos $as_echo "$ac_res" >&6; }
2172 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2173 1.1 christos
2174 1.1 christos } # ac_fn_cxx_check_func
2175 1.1 christos
2176 1.1 christos # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2177 1.1 christos # --------------------------------------------
2178 1.1 christos # Tries to find the compile-time value of EXPR in a program that includes
2179 1.1 christos # INCLUDES, setting VAR accordingly. Returns whether the value could be
2180 1.1 christos # computed
2181 1.1 christos ac_fn_c_compute_int ()
2182 1.1 christos {
2183 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2184 1.1 christos if test "$cross_compiling" = yes; then
2185 1.1 christos # Depending upon the size, compute the lo and hi bounds.
2186 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2187 1.1 christos /* end confdefs.h. */
2188 1.1 christos $4
2189 1.1 christos int
2190 1.1 christos main ()
2191 1.1 christos {
2192 1.1 christos static int test_array [1 - 2 * !(($2) >= 0)];
2193 1.1 christos test_array [0] = 0;
2194 1.1 christos return test_array [0];
2195 1.1 christos
2196 1.1 christos ;
2197 1.1 christos return 0;
2198 1.1 christos }
2199 1.1 christos _ACEOF
2200 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2201 1.1 christos ac_lo=0 ac_mid=0
2202 1.1 christos while :; do
2203 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2204 1.1 christos /* end confdefs.h. */
2205 1.1 christos $4
2206 1.1 christos int
2207 1.1 christos main ()
2208 1.1 christos {
2209 1.1 christos static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2210 1.1 christos test_array [0] = 0;
2211 1.1 christos return test_array [0];
2212 1.1 christos
2213 1.1 christos ;
2214 1.1 christos return 0;
2215 1.1 christos }
2216 1.1 christos _ACEOF
2217 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2218 1.1 christos ac_hi=$ac_mid; break
2219 1.1 christos else
2220 1.1 christos as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2221 1.1 christos if test $ac_lo -le $ac_mid; then
2222 1.1 christos ac_lo= ac_hi=
2223 1.1 christos break
2224 1.1 christos fi
2225 1.1 christos as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2226 1.1 christos fi
2227 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2228 1.1 christos done
2229 1.1 christos else
2230 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2231 1.1 christos /* end confdefs.h. */
2232 1.1 christos $4
2233 1.1 christos int
2234 1.1 christos main ()
2235 1.1 christos {
2236 1.1 christos static int test_array [1 - 2 * !(($2) < 0)];
2237 1.1 christos test_array [0] = 0;
2238 1.1 christos return test_array [0];
2239 1.1 christos
2240 1.1 christos ;
2241 1.1 christos return 0;
2242 1.1 christos }
2243 1.1 christos _ACEOF
2244 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2245 1.1 christos ac_hi=-1 ac_mid=-1
2246 1.1 christos while :; do
2247 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2248 1.1 christos /* end confdefs.h. */
2249 1.1 christos $4
2250 1.1 christos int
2251 1.1 christos main ()
2252 1.1 christos {
2253 1.1 christos static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2254 1.1 christos test_array [0] = 0;
2255 1.1 christos return test_array [0];
2256 1.1 christos
2257 1.1 christos ;
2258 1.1 christos return 0;
2259 1.1 christos }
2260 1.1 christos _ACEOF
2261 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2262 1.1 christos ac_lo=$ac_mid; break
2263 1.1 christos else
2264 1.1 christos as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2265 1.1 christos if test $ac_mid -le $ac_hi; then
2266 1.1 christos ac_lo= ac_hi=
2267 1.1 christos break
2268 1.1 christos fi
2269 1.1 christos as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2270 1.1 christos fi
2271 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2272 1.1 christos done
2273 1.1 christos else
2274 1.1 christos ac_lo= ac_hi=
2275 1.1 christos fi
2276 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2277 1.1 christos fi
2278 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2279 1.1 christos # Binary search between lo and hi bounds.
2280 1.1 christos while test "x$ac_lo" != "x$ac_hi"; do
2281 1.1 christos as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2282 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2283 1.1 christos /* end confdefs.h. */
2284 1.1 christos $4
2285 1.1 christos int
2286 1.1 christos main ()
2287 1.1 christos {
2288 1.1 christos static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2289 1.1 christos test_array [0] = 0;
2290 1.1 christos return test_array [0];
2291 1.1 christos
2292 1.1 christos ;
2293 1.1 christos return 0;
2294 1.1 christos }
2295 1.1 christos _ACEOF
2296 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2297 1.1 christos ac_hi=$ac_mid
2298 1.1 christos else
2299 1.1 christos as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2300 1.1 christos fi
2301 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2302 1.1 christos done
2303 1.1 christos case $ac_lo in #((
2304 1.1 christos ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2305 1.1 christos '') ac_retval=1 ;;
2306 1.1 christos esac
2307 1.1 christos else
2308 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2309 1.1 christos /* end confdefs.h. */
2310 1.1 christos $4
2311 1.1 christos static long int longval () { return $2; }
2312 1.1 christos static unsigned long int ulongval () { return $2; }
2313 1.1 christos #include <stdio.h>
2314 1.1 christos #include <stdlib.h>
2315 1.1 christos int
2316 1.1 christos main ()
2317 1.1 christos {
2318 1.1 christos
2319 1.1 christos FILE *f = fopen ("conftest.val", "w");
2320 1.1 christos if (! f)
2321 1.1 christos return 1;
2322 1.1 christos if (($2) < 0)
2323 1.1 christos {
2324 1.1 christos long int i = longval ();
2325 1.1 christos if (i != ($2))
2326 1.1 christos return 1;
2327 1.1 christos fprintf (f, "%ld", i);
2328 1.1 christos }
2329 1.1 christos else
2330 1.1 christos {
2331 1.1 christos unsigned long int i = ulongval ();
2332 1.1 christos if (i != ($2))
2333 1.1 christos return 1;
2334 1.1 christos fprintf (f, "%lu", i);
2335 1.1 christos }
2336 1.1 christos /* Do not output a trailing newline, as this causes \r\n confusion
2337 1.1 christos on some platforms. */
2338 1.1 christos return ferror (f) || fclose (f) != 0;
2339 1.1 christos
2340 1.1 christos ;
2341 1.1 christos return 0;
2342 1.1 christos }
2343 1.1 christos _ACEOF
2344 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
2345 1.1 christos echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2346 1.1 christos else
2347 1.1 christos ac_retval=1
2348 1.1 christos fi
2349 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2350 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
2351 1.1 christos rm -f conftest.val
2352 1.1 christos
2353 1.1 christos fi
2354 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2355 1.1 christos as_fn_set_status $ac_retval
2356 1.1 christos
2357 1.1 christos } # ac_fn_c_compute_int
2358 1.1 christos cat >config.log <<_ACEOF
2359 1.1 christos This file contains any messages produced by compilers while
2360 1.1 christos running configure, to aid debugging if configure makes a mistake.
2361 1.1 christos
2362 1.1 christos It was created by $as_me, which was
2363 1.1 christos generated by GNU Autoconf 2.69. Invocation command line was
2364 1.1 christos
2365 1.1 christos $ $0 $@
2366 1.1 christos
2367 1.1 christos _ACEOF
2368 1.1 christos exec 5>>config.log
2369 1.1 christos {
2370 1.1 christos cat <<_ASUNAME
2371 1.1 christos ## --------- ##
2372 1.1 christos ## Platform. ##
2373 1.1 christos ## --------- ##
2374 1.1 christos
2375 1.1 christos hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2376 1.1 christos uname -m = `(uname -m) 2>/dev/null || echo unknown`
2377 1.1 christos uname -r = `(uname -r) 2>/dev/null || echo unknown`
2378 1.1 christos uname -s = `(uname -s) 2>/dev/null || echo unknown`
2379 1.1 christos uname -v = `(uname -v) 2>/dev/null || echo unknown`
2380 1.1 christos
2381 1.1 christos /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2382 1.1 christos /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2383 1.1 christos
2384 1.1 christos /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2385 1.1 christos /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2386 1.1 christos /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2387 1.1 christos /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2388 1.1 christos /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2389 1.1 christos /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2390 1.1 christos /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2391 1.1 christos
2392 1.1 christos _ASUNAME
2393 1.1 christos
2394 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2395 1.1 christos for as_dir in $PATH
2396 1.1 christos do
2397 1.1 christos IFS=$as_save_IFS
2398 1.1 christos test -z "$as_dir" && as_dir=.
2399 1.1 christos $as_echo "PATH: $as_dir"
2400 1.1 christos done
2401 1.1 christos IFS=$as_save_IFS
2402 1.1 christos
2403 1.1 christos } >&5
2404 1.1 christos
2405 1.1 christos cat >&5 <<_ACEOF
2406 1.1 christos
2407 1.1 christos
2408 1.1 christos ## ----------- ##
2409 1.1 christos ## Core tests. ##
2410 1.1 christos ## ----------- ##
2411 1.1 christos
2412 1.1 christos _ACEOF
2413 1.1 christos
2414 1.1 christos
2415 1.1 christos # Keep a trace of the command line.
2416 1.1 christos # Strip out --no-create and --no-recursion so they do not pile up.
2417 1.1 christos # Strip out --silent because we don't want to record it for future runs.
2418 1.1 christos # Also quote any args containing shell meta-characters.
2419 1.1 christos # Make two passes to allow for proper duplicate-argument suppression.
2420 1.1 christos ac_configure_args=
2421 1.1 christos ac_configure_args0=
2422 1.1 christos ac_configure_args1=
2423 1.1 christos ac_must_keep_next=false
2424 1.1 christos for ac_pass in 1 2
2425 1.1 christos do
2426 1.1 christos for ac_arg
2427 1.1 christos do
2428 1.1 christos case $ac_arg in
2429 1.1 christos -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2430 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2431 1.1 christos | -silent | --silent | --silen | --sile | --sil)
2432 1.1 christos continue ;;
2433 1.1 christos *\'*)
2434 1.1 christos ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2435 1.1 christos esac
2436 1.1 christos case $ac_pass in
2437 1.1 christos 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2438 1.1 christos 2)
2439 1.1 christos as_fn_append ac_configure_args1 " '$ac_arg'"
2440 1.1 christos if test $ac_must_keep_next = true; then
2441 1.1 christos ac_must_keep_next=false # Got value, back to normal.
2442 1.1 christos else
2443 1.1 christos case $ac_arg in
2444 1.1 christos *=* | --config-cache | -C | -disable-* | --disable-* \
2445 1.1 christos | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2446 1.1 christos | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2447 1.1 christos | -with-* | --with-* | -without-* | --without-* | --x)
2448 1.1 christos case "$ac_configure_args0 " in
2449 1.1 christos "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2450 1.1 christos esac
2451 1.1 christos ;;
2452 1.1 christos -* ) ac_must_keep_next=true ;;
2453 1.1 christos esac
2454 1.1 christos fi
2455 1.1 christos as_fn_append ac_configure_args " '$ac_arg'"
2456 1.1 christos ;;
2457 1.1 christos esac
2458 1.1 christos done
2459 1.1 christos done
2460 1.1 christos { ac_configure_args0=; unset ac_configure_args0;}
2461 1.1 christos { ac_configure_args1=; unset ac_configure_args1;}
2462 1.1 christos
2463 1.1 christos # When interrupted or exit'd, cleanup temporary files, and complete
2464 1.1 christos # config.log. We remove comments because anyway the quotes in there
2465 1.1 christos # would cause problems or look ugly.
2466 1.1 christos # WARNING: Use '\'' to represent an apostrophe within the trap.
2467 1.1 christos # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2468 1.1 christos trap 'exit_status=$?
2469 1.1 christos # Save into config.log some information that might help in debugging.
2470 1.1 christos {
2471 1.1 christos echo
2472 1.1 christos
2473 1.1 christos $as_echo "## ---------------- ##
2474 1.1 christos ## Cache variables. ##
2475 1.1 christos ## ---------------- ##"
2476 1.1 christos echo
2477 1.1 christos # The following way of writing the cache mishandles newlines in values,
2478 1.1 christos (
2479 1.1 christos for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2480 1.1 christos eval ac_val=\$$ac_var
2481 1.1 christos case $ac_val in #(
2482 1.1 christos *${as_nl}*)
2483 1.1 christos case $ac_var in #(
2484 1.1 christos *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2485 1.1 christos $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2486 1.1 christos esac
2487 1.1 christos case $ac_var in #(
2488 1.1 christos _ | IFS | as_nl) ;; #(
2489 1.1 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2490 1.1 christos *) { eval $ac_var=; unset $ac_var;} ;;
2491 1.1 christos esac ;;
2492 1.1 christos esac
2493 1.1 christos done
2494 1.1 christos (set) 2>&1 |
2495 1.1 christos case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2496 1.1 christos *${as_nl}ac_space=\ *)
2497 1.1 christos sed -n \
2498 1.1 christos "s/'\''/'\''\\\\'\'''\''/g;
2499 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2500 1.1 christos ;; #(
2501 1.1 christos *)
2502 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2503 1.1 christos ;;
2504 1.1 christos esac |
2505 1.1 christos sort
2506 1.1 christos )
2507 1.1 christos echo
2508 1.1 christos
2509 1.1 christos $as_echo "## ----------------- ##
2510 1.1 christos ## Output variables. ##
2511 1.1 christos ## ----------------- ##"
2512 1.1 christos echo
2513 1.1 christos for ac_var in $ac_subst_vars
2514 1.1 christos do
2515 1.1 christos eval ac_val=\$$ac_var
2516 1.1 christos case $ac_val in
2517 1.1 christos *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2518 1.1 christos esac
2519 1.1 christos $as_echo "$ac_var='\''$ac_val'\''"
2520 1.1 christos done | sort
2521 1.1 christos echo
2522 1.1 christos
2523 1.1 christos if test -n "$ac_subst_files"; then
2524 1.1 christos $as_echo "## ------------------- ##
2525 1.1 christos ## File substitutions. ##
2526 1.1 christos ## ------------------- ##"
2527 1.1 christos echo
2528 1.1 christos for ac_var in $ac_subst_files
2529 1.1 christos do
2530 1.1 christos eval ac_val=\$$ac_var
2531 1.1 christos case $ac_val in
2532 1.1 christos *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2533 1.1 christos esac
2534 1.1 christos $as_echo "$ac_var='\''$ac_val'\''"
2535 1.1 christos done | sort
2536 1.1 christos echo
2537 1.1 christos fi
2538 1.1 christos
2539 1.1 christos if test -s confdefs.h; then
2540 1.1 christos $as_echo "## ----------- ##
2541 1.1 christos ## confdefs.h. ##
2542 1.1 christos ## ----------- ##"
2543 1.1 christos echo
2544 1.1 christos cat confdefs.h
2545 1.1 christos echo
2546 1.1 christos fi
2547 1.1 christos test "$ac_signal" != 0 &&
2548 1.1 christos $as_echo "$as_me: caught signal $ac_signal"
2549 1.1 christos $as_echo "$as_me: exit $exit_status"
2550 1.1 christos } >&5
2551 1.1 christos rm -f core *.core core.conftest.* &&
2552 1.1 christos rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2553 1.1 christos exit $exit_status
2554 1.1 christos ' 0
2555 1.1 christos for ac_signal in 1 2 13 15; do
2556 1.1 christos trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2557 1.1 christos done
2558 1.1 christos ac_signal=0
2559 1.1 christos
2560 1.1 christos # confdefs.h avoids OS command line length limits that DEFS can exceed.
2561 1.1 christos rm -f -r conftest* confdefs.h
2562 1.1 christos
2563 1.1 christos $as_echo "/* confdefs.h */" > confdefs.h
2564 1.1 christos
2565 1.1 christos # Predefined preprocessor variables.
2566 1.1 christos
2567 1.1 christos cat >>confdefs.h <<_ACEOF
2568 1.1 christos #define PACKAGE_NAME "$PACKAGE_NAME"
2569 1.1 christos _ACEOF
2570 1.1 christos
2571 1.1 christos cat >>confdefs.h <<_ACEOF
2572 1.1 christos #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2573 1.1 christos _ACEOF
2574 1.1 christos
2575 1.1 christos cat >>confdefs.h <<_ACEOF
2576 1.1 christos #define PACKAGE_VERSION "$PACKAGE_VERSION"
2577 1.1 christos _ACEOF
2578 1.1 christos
2579 1.1 christos cat >>confdefs.h <<_ACEOF
2580 1.1 christos #define PACKAGE_STRING "$PACKAGE_STRING"
2581 1.1 christos _ACEOF
2582 1.1 christos
2583 1.1 christos cat >>confdefs.h <<_ACEOF
2584 1.1 christos #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2585 1.1 christos _ACEOF
2586 1.1 christos
2587 1.1 christos cat >>confdefs.h <<_ACEOF
2588 1.1 christos #define PACKAGE_URL "$PACKAGE_URL"
2589 1.1 christos _ACEOF
2590 1.1 christos
2591 1.1 christos
2592 1.1 christos # Let the site file select an alternate cache file if it wants to.
2593 1.1 christos # Prefer an explicitly selected file to automatically selected ones.
2594 1.1 christos ac_site_file1=NONE
2595 1.1 christos ac_site_file2=NONE
2596 1.1 christos if test -n "$CONFIG_SITE"; then
2597 1.1 christos # We do not want a PATH search for config.site.
2598 1.1 christos case $CONFIG_SITE in #((
2599 1.1 christos -*) ac_site_file1=./$CONFIG_SITE;;
2600 1.1 christos */*) ac_site_file1=$CONFIG_SITE;;
2601 1.1 christos *) ac_site_file1=./$CONFIG_SITE;;
2602 1.1 christos esac
2603 1.1 christos elif test "x$prefix" != xNONE; then
2604 1.1 christos ac_site_file1=$prefix/share/config.site
2605 1.1 christos ac_site_file2=$prefix/etc/config.site
2606 1.1 christos else
2607 1.1 christos ac_site_file1=$ac_default_prefix/share/config.site
2608 1.1 christos ac_site_file2=$ac_default_prefix/etc/config.site
2609 1.1 christos fi
2610 1.1 christos for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2611 1.1 christos do
2612 1.1 christos test "x$ac_site_file" = xNONE && continue
2613 1.1 christos if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2614 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2615 1.1 christos $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2616 1.1 christos sed 's/^/| /' "$ac_site_file" >&5
2617 1.1 christos . "$ac_site_file" \
2618 1.1 christos || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2619 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2620 1.1 christos as_fn_error $? "failed to load site script $ac_site_file
2621 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
2622 1.1 christos fi
2623 1.1 christos done
2624 1.1 christos
2625 1.1 christos if test -r "$cache_file"; then
2626 1.1 christos # Some versions of bash will fail to source /dev/null (special files
2627 1.1 christos # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2628 1.1 christos if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2629 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2630 1.1 christos $as_echo "$as_me: loading cache $cache_file" >&6;}
2631 1.1 christos case $cache_file in
2632 1.1 christos [\\/]* | ?:[\\/]* ) . "$cache_file";;
2633 1.1 christos *) . "./$cache_file";;
2634 1.1 christos esac
2635 1.1 christos fi
2636 1.1 christos else
2637 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2638 1.1 christos $as_echo "$as_me: creating cache $cache_file" >&6;}
2639 1.1 christos >$cache_file
2640 1.1 christos fi
2641 1.1 christos
2642 1.1 christos as_fn_append ac_header_list " stdlib.h"
2643 1.1 christos as_fn_append ac_header_list " unistd.h"
2644 1.1 christos as_fn_append ac_header_list " sys/param.h"
2645 1.1 christos # Check that the precious variables saved in the cache have kept the same
2646 1.1 christos # value.
2647 1.1 christos ac_cache_corrupted=false
2648 1.1 christos for ac_var in $ac_precious_vars; do
2649 1.1 christos eval ac_old_set=\$ac_cv_env_${ac_var}_set
2650 1.1 christos eval ac_new_set=\$ac_env_${ac_var}_set
2651 1.1 christos eval ac_old_val=\$ac_cv_env_${ac_var}_value
2652 1.1 christos eval ac_new_val=\$ac_env_${ac_var}_value
2653 1.1 christos case $ac_old_set,$ac_new_set in
2654 1.1 christos set,)
2655 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2656 1.1 christos $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2657 1.1 christos ac_cache_corrupted=: ;;
2658 1.1 christos ,set)
2659 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2660 1.1 christos $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2661 1.1 christos ac_cache_corrupted=: ;;
2662 1.1 christos ,);;
2663 1.1 christos *)
2664 1.1 christos if test "x$ac_old_val" != "x$ac_new_val"; then
2665 1.1 christos # differences in whitespace do not lead to failure.
2666 1.1 christos ac_old_val_w=`echo x $ac_old_val`
2667 1.1 christos ac_new_val_w=`echo x $ac_new_val`
2668 1.1 christos if test "$ac_old_val_w" != "$ac_new_val_w"; then
2669 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2670 1.1 christos $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2671 1.1 christos ac_cache_corrupted=:
2672 1.1 christos else
2673 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2674 1.1 christos $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2675 1.1 christos eval $ac_var=\$ac_old_val
2676 1.1 christos fi
2677 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2678 1.1 christos $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2679 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2680 1.1 christos $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2681 1.1 christos fi;;
2682 1.1 christos esac
2683 1.1 christos # Pass precious variables to config.status.
2684 1.1 christos if test "$ac_new_set" = set; then
2685 1.1 christos case $ac_new_val in
2686 1.1 christos *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2687 1.1 christos *) ac_arg=$ac_var=$ac_new_val ;;
2688 1.1 christos esac
2689 1.1 christos case " $ac_configure_args " in
2690 1.1 christos *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2691 1.1 christos *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2692 1.1 christos esac
2693 1.1 christos fi
2694 1.1 christos done
2695 1.1 christos if $ac_cache_corrupted; then
2696 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2697 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2698 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2699 1.1 christos $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2700 1.1 christos as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2701 1.1 christos fi
2702 1.1 christos ## -------------------- ##
2703 1.1 christos ## Main body of script. ##
2704 1.1 christos ## -------------------- ##
2705 1.1 christos
2706 1.1 christos ac_ext=c
2707 1.1 christos ac_cpp='$CPP $CPPFLAGS'
2708 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2709 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2710 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
2711 1.1 christos
2712 1.1 christos
2713 1.1 christos
2714 1.1 christos
2715 1.1 christos
2716 1.1 christos ac_config_headers="$ac_config_headers config.h:config.in"
2717 1.1 christos
2718 1.1 christos
2719 1.1 christos
2720 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2721 1.1 christos $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2722 1.1 christos # Check whether --enable-maintainer-mode was given.
2723 1.1 christos if test "${enable_maintainer_mode+set}" = set; then :
2724 1.1 christos enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2725 1.1 christos else
2726 1.1 christos USE_MAINTAINER_MODE=no
2727 1.1 christos fi
2728 1.1 christos
2729 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2730 1.1 christos $as_echo "$USE_MAINTAINER_MODE" >&6; }
2731 1.1 christos if test $USE_MAINTAINER_MODE = yes; then
2732 1.1 christos MAINTAINER_MODE_TRUE=
2733 1.1 christos MAINTAINER_MODE_FALSE='#'
2734 1.1 christos else
2735 1.1 christos MAINTAINER_MODE_TRUE='#'
2736 1.1 christos MAINTAINER_MODE_FALSE=
2737 1.1 christos fi
2738 1.1 christos
2739 1.1 christos MAINT=$MAINTAINER_MODE_TRUE
2740 1.1 christos
2741 1.1 christos
2742 1.1 christos
2743 1.1 christos ac_ext=c
2744 1.1 christos ac_cpp='$CPP $CPPFLAGS'
2745 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2746 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2747 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
2748 1.1 christos if test -n "$ac_tool_prefix"; then
2749 1.1 christos # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2750 1.1 christos set dummy ${ac_tool_prefix}gcc; ac_word=$2
2751 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2752 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
2753 1.1 christos if ${ac_cv_prog_CC+:} false; then :
2754 1.1 christos $as_echo_n "(cached) " >&6
2755 1.1 christos else
2756 1.1 christos if test -n "$CC"; then
2757 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2758 1.1 christos else
2759 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2760 1.1 christos for as_dir in $PATH
2761 1.1 christos do
2762 1.1 christos IFS=$as_save_IFS
2763 1.1 christos test -z "$as_dir" && as_dir=.
2764 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
2765 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2766 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}gcc"
2767 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2768 1.1 christos break 2
2769 1.1 christos fi
2770 1.1 christos done
2771 1.1 christos done
2772 1.1 christos IFS=$as_save_IFS
2773 1.1 christos
2774 1.1 christos fi
2775 1.1 christos fi
2776 1.1 christos CC=$ac_cv_prog_CC
2777 1.1 christos if test -n "$CC"; then
2778 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2779 1.1 christos $as_echo "$CC" >&6; }
2780 1.1 christos else
2781 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2782 1.1 christos $as_echo "no" >&6; }
2783 1.1 christos fi
2784 1.1 christos
2785 1.1 christos
2786 1.1 christos fi
2787 1.1 christos if test -z "$ac_cv_prog_CC"; then
2788 1.1 christos ac_ct_CC=$CC
2789 1.1 christos # Extract the first word of "gcc", so it can be a program name with args.
2790 1.1 christos set dummy gcc; ac_word=$2
2791 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2792 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
2793 1.1 christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
2794 1.1 christos $as_echo_n "(cached) " >&6
2795 1.1 christos else
2796 1.1 christos if test -n "$ac_ct_CC"; then
2797 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2798 1.1 christos else
2799 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2800 1.1 christos for as_dir in $PATH
2801 1.1 christos do
2802 1.1 christos IFS=$as_save_IFS
2803 1.1 christos test -z "$as_dir" && as_dir=.
2804 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
2805 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2806 1.1 christos ac_cv_prog_ac_ct_CC="gcc"
2807 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2808 1.1 christos break 2
2809 1.1 christos fi
2810 1.1 christos done
2811 1.1 christos done
2812 1.1 christos IFS=$as_save_IFS
2813 1.1 christos
2814 1.1 christos fi
2815 1.1 christos fi
2816 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
2817 1.1 christos if test -n "$ac_ct_CC"; then
2818 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2819 1.1 christos $as_echo "$ac_ct_CC" >&6; }
2820 1.1 christos else
2821 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2822 1.1 christos $as_echo "no" >&6; }
2823 1.1 christos fi
2824 1.1 christos
2825 1.1 christos if test "x$ac_ct_CC" = x; then
2826 1.1 christos CC=""
2827 1.1 christos else
2828 1.1 christos case $cross_compiling:$ac_tool_warned in
2829 1.1 christos yes:)
2830 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2831 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2832 1.1 christos ac_tool_warned=yes ;;
2833 1.1 christos esac
2834 1.1 christos CC=$ac_ct_CC
2835 1.1 christos fi
2836 1.1 christos else
2837 1.1 christos CC="$ac_cv_prog_CC"
2838 1.1 christos fi
2839 1.1 christos
2840 1.1 christos if test -z "$CC"; then
2841 1.1 christos if test -n "$ac_tool_prefix"; then
2842 1.1 christos # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2843 1.1 christos set dummy ${ac_tool_prefix}cc; ac_word=$2
2844 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2845 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
2846 1.1 christos if ${ac_cv_prog_CC+:} false; then :
2847 1.1 christos $as_echo_n "(cached) " >&6
2848 1.1 christos else
2849 1.1 christos if test -n "$CC"; then
2850 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2851 1.1 christos else
2852 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2853 1.1 christos for as_dir in $PATH
2854 1.1 christos do
2855 1.1 christos IFS=$as_save_IFS
2856 1.1 christos test -z "$as_dir" && as_dir=.
2857 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
2858 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2859 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}cc"
2860 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2861 1.1 christos break 2
2862 1.1 christos fi
2863 1.1 christos done
2864 1.1 christos done
2865 1.1 christos IFS=$as_save_IFS
2866 1.1 christos
2867 1.1 christos fi
2868 1.1 christos fi
2869 1.1 christos CC=$ac_cv_prog_CC
2870 1.1 christos if test -n "$CC"; then
2871 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2872 1.1 christos $as_echo "$CC" >&6; }
2873 1.1 christos else
2874 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2875 1.1 christos $as_echo "no" >&6; }
2876 1.1 christos fi
2877 1.1 christos
2878 1.1 christos
2879 1.1 christos fi
2880 1.1 christos fi
2881 1.1 christos if test -z "$CC"; then
2882 1.1 christos # Extract the first word of "cc", so it can be a program name with args.
2883 1.1 christos set dummy cc; ac_word=$2
2884 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2885 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
2886 1.1 christos if ${ac_cv_prog_CC+:} false; then :
2887 1.1 christos $as_echo_n "(cached) " >&6
2888 1.1 christos else
2889 1.1 christos if test -n "$CC"; then
2890 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2891 1.1 christos else
2892 1.1 christos ac_prog_rejected=no
2893 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2894 1.1 christos for as_dir in $PATH
2895 1.1 christos do
2896 1.1 christos IFS=$as_save_IFS
2897 1.1 christos test -z "$as_dir" && as_dir=.
2898 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
2899 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2900 1.1 christos if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2901 1.1 christos ac_prog_rejected=yes
2902 1.1 christos continue
2903 1.1 christos fi
2904 1.1 christos ac_cv_prog_CC="cc"
2905 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2906 1.1 christos break 2
2907 1.1 christos fi
2908 1.1 christos done
2909 1.1 christos done
2910 1.1 christos IFS=$as_save_IFS
2911 1.1 christos
2912 1.1 christos if test $ac_prog_rejected = yes; then
2913 1.1 christos # We found a bogon in the path, so make sure we never use it.
2914 1.1 christos set dummy $ac_cv_prog_CC
2915 1.1 christos shift
2916 1.1 christos if test $# != 0; then
2917 1.1 christos # We chose a different compiler from the bogus one.
2918 1.1 christos # However, it has the same basename, so the bogon will be chosen
2919 1.1 christos # first if we set CC to just the basename; use the full file name.
2920 1.1 christos shift
2921 1.1 christos ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2922 1.1 christos fi
2923 1.1 christos fi
2924 1.1 christos fi
2925 1.1 christos fi
2926 1.1 christos CC=$ac_cv_prog_CC
2927 1.1 christos if test -n "$CC"; then
2928 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2929 1.1 christos $as_echo "$CC" >&6; }
2930 1.1 christos else
2931 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2932 1.1 christos $as_echo "no" >&6; }
2933 1.1 christos fi
2934 1.1 christos
2935 1.1 christos
2936 1.1 christos fi
2937 1.1 christos if test -z "$CC"; then
2938 1.1 christos if test -n "$ac_tool_prefix"; then
2939 1.1 christos for ac_prog in cl.exe
2940 1.1 christos do
2941 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2942 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2943 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2944 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
2945 1.1 christos if ${ac_cv_prog_CC+:} false; then :
2946 1.1 christos $as_echo_n "(cached) " >&6
2947 1.1 christos else
2948 1.1 christos if test -n "$CC"; then
2949 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2950 1.1 christos else
2951 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2952 1.1 christos for as_dir in $PATH
2953 1.1 christos do
2954 1.1 christos IFS=$as_save_IFS
2955 1.1 christos test -z "$as_dir" && as_dir=.
2956 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
2957 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2958 1.1 christos ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2959 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2960 1.1 christos break 2
2961 1.1 christos fi
2962 1.1 christos done
2963 1.1 christos done
2964 1.1 christos IFS=$as_save_IFS
2965 1.1 christos
2966 1.1 christos fi
2967 1.1 christos fi
2968 1.1 christos CC=$ac_cv_prog_CC
2969 1.1 christos if test -n "$CC"; then
2970 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2971 1.1 christos $as_echo "$CC" >&6; }
2972 1.1 christos else
2973 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2974 1.1 christos $as_echo "no" >&6; }
2975 1.1 christos fi
2976 1.1 christos
2977 1.1 christos
2978 1.1 christos test -n "$CC" && break
2979 1.1 christos done
2980 1.1 christos fi
2981 1.1 christos if test -z "$CC"; then
2982 1.1 christos ac_ct_CC=$CC
2983 1.1 christos for ac_prog in cl.exe
2984 1.1 christos do
2985 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
2986 1.1 christos set dummy $ac_prog; ac_word=$2
2987 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2988 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
2989 1.1 christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
2990 1.1 christos $as_echo_n "(cached) " >&6
2991 1.1 christos else
2992 1.1 christos if test -n "$ac_ct_CC"; then
2993 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2994 1.1 christos else
2995 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2996 1.1 christos for as_dir in $PATH
2997 1.1 christos do
2998 1.1 christos IFS=$as_save_IFS
2999 1.1 christos test -z "$as_dir" && as_dir=.
3000 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3001 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3002 1.1 christos ac_cv_prog_ac_ct_CC="$ac_prog"
3003 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3004 1.1 christos break 2
3005 1.1 christos fi
3006 1.1 christos done
3007 1.1 christos done
3008 1.1 christos IFS=$as_save_IFS
3009 1.1 christos
3010 1.1 christos fi
3011 1.1 christos fi
3012 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
3013 1.1 christos if test -n "$ac_ct_CC"; then
3014 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3015 1.1 christos $as_echo "$ac_ct_CC" >&6; }
3016 1.1 christos else
3017 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3018 1.1 christos $as_echo "no" >&6; }
3019 1.1 christos fi
3020 1.1 christos
3021 1.1 christos
3022 1.1 christos test -n "$ac_ct_CC" && break
3023 1.1 christos done
3024 1.1 christos
3025 1.1 christos if test "x$ac_ct_CC" = x; then
3026 1.1 christos CC=""
3027 1.1 christos else
3028 1.1 christos case $cross_compiling:$ac_tool_warned in
3029 1.1 christos yes:)
3030 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3031 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3032 1.1 christos ac_tool_warned=yes ;;
3033 1.1 christos esac
3034 1.1 christos CC=$ac_ct_CC
3035 1.1 christos fi
3036 1.1 christos fi
3037 1.1 christos
3038 1.1 christos fi
3039 1.1 christos
3040 1.1 christos
3041 1.1 christos test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3042 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3043 1.1 christos as_fn_error $? "no acceptable C compiler found in \$PATH
3044 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
3045 1.1 christos
3046 1.1 christos # Provide some information about the compiler.
3047 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3048 1.1 christos set X $ac_compile
3049 1.1 christos ac_compiler=$2
3050 1.1 christos for ac_option in --version -v -V -qversion; do
3051 1.1 christos { { ac_try="$ac_compiler $ac_option >&5"
3052 1.1 christos case "(($ac_try" in
3053 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3054 1.1 christos *) ac_try_echo=$ac_try;;
3055 1.1 christos esac
3056 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3057 1.1 christos $as_echo "$ac_try_echo"; } >&5
3058 1.1 christos (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3059 1.1 christos ac_status=$?
3060 1.1 christos if test -s conftest.err; then
3061 1.1 christos sed '10a\
3062 1.1 christos ... rest of stderr output deleted ...
3063 1.1 christos 10q' conftest.err >conftest.er1
3064 1.1 christos cat conftest.er1 >&5
3065 1.1 christos fi
3066 1.1 christos rm -f conftest.er1 conftest.err
3067 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3068 1.1 christos test $ac_status = 0; }
3069 1.1 christos done
3070 1.1 christos
3071 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3072 1.1 christos /* end confdefs.h. */
3073 1.1 christos
3074 1.1 christos int
3075 1.1 christos main ()
3076 1.1 christos {
3077 1.1 christos
3078 1.1 christos ;
3079 1.1 christos return 0;
3080 1.1 christos }
3081 1.1 christos _ACEOF
3082 1.1 christos ac_clean_files_save=$ac_clean_files
3083 1.1 christos ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3084 1.1 christos # Try to create an executable without -o first, disregard a.out.
3085 1.1 christos # It will help us diagnose broken compilers, and finding out an intuition
3086 1.1 christos # of exeext.
3087 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3088 1.1 christos $as_echo_n "checking whether the C compiler works... " >&6; }
3089 1.1 christos ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3090 1.1 christos
3091 1.1 christos # The possible output files:
3092 1.1 christos ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3093 1.1 christos
3094 1.1 christos ac_rmfiles=
3095 1.1 christos for ac_file in $ac_files
3096 1.1 christos do
3097 1.1 christos case $ac_file in
3098 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3099 1.1 christos * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3100 1.1 christos esac
3101 1.1 christos done
3102 1.1 christos rm -f $ac_rmfiles
3103 1.1 christos
3104 1.1 christos if { { ac_try="$ac_link_default"
3105 1.1 christos case "(($ac_try" in
3106 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3107 1.1 christos *) ac_try_echo=$ac_try;;
3108 1.1 christos esac
3109 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3110 1.1 christos $as_echo "$ac_try_echo"; } >&5
3111 1.1 christos (eval "$ac_link_default") 2>&5
3112 1.1 christos ac_status=$?
3113 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3114 1.1 christos test $ac_status = 0; }; then :
3115 1.1 christos # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3116 1.1 christos # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3117 1.1 christos # in a Makefile. We should not override ac_cv_exeext if it was cached,
3118 1.1 christos # so that the user can short-circuit this test for compilers unknown to
3119 1.1 christos # Autoconf.
3120 1.1 christos for ac_file in $ac_files ''
3121 1.1 christos do
3122 1.1 christos test -f "$ac_file" || continue
3123 1.1 christos case $ac_file in
3124 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3125 1.1 christos ;;
3126 1.1 christos [ab].out )
3127 1.1 christos # We found the default executable, but exeext='' is most
3128 1.1 christos # certainly right.
3129 1.1 christos break;;
3130 1.1 christos *.* )
3131 1.1 christos if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3132 1.1 christos then :; else
3133 1.1 christos ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3134 1.1 christos fi
3135 1.1 christos # We set ac_cv_exeext here because the later test for it is not
3136 1.1 christos # safe: cross compilers may not add the suffix if given an `-o'
3137 1.1 christos # argument, so we may need to know it at that point already.
3138 1.1 christos # Even if this section looks crufty: it has the advantage of
3139 1.1 christos # actually working.
3140 1.1 christos break;;
3141 1.1 christos * )
3142 1.1 christos break;;
3143 1.1 christos esac
3144 1.1 christos done
3145 1.1 christos test "$ac_cv_exeext" = no && ac_cv_exeext=
3146 1.1 christos
3147 1.1 christos else
3148 1.1 christos ac_file=''
3149 1.1 christos fi
3150 1.1 christos if test -z "$ac_file"; then :
3151 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3152 1.1 christos $as_echo "no" >&6; }
3153 1.1 christos $as_echo "$as_me: failed program was:" >&5
3154 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
3155 1.1 christos
3156 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3157 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3158 1.1 christos as_fn_error 77 "C compiler cannot create executables
3159 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
3160 1.1 christos else
3161 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3162 1.1 christos $as_echo "yes" >&6; }
3163 1.1 christos fi
3164 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3165 1.1 christos $as_echo_n "checking for C compiler default output file name... " >&6; }
3166 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3167 1.1 christos $as_echo "$ac_file" >&6; }
3168 1.1 christos ac_exeext=$ac_cv_exeext
3169 1.1 christos
3170 1.1 christos rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3171 1.1 christos ac_clean_files=$ac_clean_files_save
3172 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3173 1.1 christos $as_echo_n "checking for suffix of executables... " >&6; }
3174 1.1 christos if { { ac_try="$ac_link"
3175 1.1 christos case "(($ac_try" in
3176 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3177 1.1 christos *) ac_try_echo=$ac_try;;
3178 1.1 christos esac
3179 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3180 1.1 christos $as_echo "$ac_try_echo"; } >&5
3181 1.1 christos (eval "$ac_link") 2>&5
3182 1.1 christos ac_status=$?
3183 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3184 1.1 christos test $ac_status = 0; }; then :
3185 1.1 christos # If both `conftest.exe' and `conftest' are `present' (well, observable)
3186 1.1 christos # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3187 1.1 christos # work properly (i.e., refer to `conftest.exe'), while it won't with
3188 1.1 christos # `rm'.
3189 1.1 christos for ac_file in conftest.exe conftest conftest.*; do
3190 1.1 christos test -f "$ac_file" || continue
3191 1.1 christos case $ac_file in
3192 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3193 1.1 christos *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3194 1.1 christos break;;
3195 1.1 christos * ) break;;
3196 1.1 christos esac
3197 1.1 christos done
3198 1.1 christos else
3199 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3200 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3201 1.1 christos as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3202 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
3203 1.1 christos fi
3204 1.1 christos rm -f conftest conftest$ac_cv_exeext
3205 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3206 1.1 christos $as_echo "$ac_cv_exeext" >&6; }
3207 1.1 christos
3208 1.1 christos rm -f conftest.$ac_ext
3209 1.1 christos EXEEXT=$ac_cv_exeext
3210 1.1 christos ac_exeext=$EXEEXT
3211 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3212 1.1 christos /* end confdefs.h. */
3213 1.1 christos #include <stdio.h>
3214 1.1 christos int
3215 1.1 christos main ()
3216 1.1 christos {
3217 1.1 christos FILE *f = fopen ("conftest.out", "w");
3218 1.1 christos return ferror (f) || fclose (f) != 0;
3219 1.1 christos
3220 1.1 christos ;
3221 1.1 christos return 0;
3222 1.1 christos }
3223 1.1 christos _ACEOF
3224 1.1 christos ac_clean_files="$ac_clean_files conftest.out"
3225 1.1 christos # Check that the compiler produces executables we can run. If not, either
3226 1.1 christos # the compiler is broken, or we cross compile.
3227 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3228 1.1 christos $as_echo_n "checking whether we are cross compiling... " >&6; }
3229 1.1 christos if test "$cross_compiling" != yes; then
3230 1.1 christos { { ac_try="$ac_link"
3231 1.1 christos case "(($ac_try" in
3232 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3233 1.1 christos *) ac_try_echo=$ac_try;;
3234 1.1 christos esac
3235 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3236 1.1 christos $as_echo "$ac_try_echo"; } >&5
3237 1.1 christos (eval "$ac_link") 2>&5
3238 1.1 christos ac_status=$?
3239 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3240 1.1 christos test $ac_status = 0; }
3241 1.1 christos if { ac_try='./conftest$ac_cv_exeext'
3242 1.1 christos { { case "(($ac_try" in
3243 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3244 1.1 christos *) ac_try_echo=$ac_try;;
3245 1.1 christos esac
3246 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3247 1.1 christos $as_echo "$ac_try_echo"; } >&5
3248 1.1 christos (eval "$ac_try") 2>&5
3249 1.1 christos ac_status=$?
3250 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3251 1.1 christos test $ac_status = 0; }; }; then
3252 1.1 christos cross_compiling=no
3253 1.1 christos else
3254 1.1 christos if test "$cross_compiling" = maybe; then
3255 1.1 christos cross_compiling=yes
3256 1.1 christos else
3257 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3258 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3259 1.1 christos as_fn_error $? "cannot run C compiled programs.
3260 1.1 christos If you meant to cross compile, use \`--host'.
3261 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
3262 1.1 christos fi
3263 1.1 christos fi
3264 1.1 christos fi
3265 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3266 1.1 christos $as_echo "$cross_compiling" >&6; }
3267 1.1 christos
3268 1.1 christos rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3269 1.1 christos ac_clean_files=$ac_clean_files_save
3270 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3271 1.1 christos $as_echo_n "checking for suffix of object files... " >&6; }
3272 1.1 christos if ${ac_cv_objext+:} false; then :
3273 1.1 christos $as_echo_n "(cached) " >&6
3274 1.1 christos else
3275 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3276 1.1 christos /* end confdefs.h. */
3277 1.1 christos
3278 1.1 christos int
3279 1.1 christos main ()
3280 1.1 christos {
3281 1.1 christos
3282 1.1 christos ;
3283 1.1 christos return 0;
3284 1.1 christos }
3285 1.1 christos _ACEOF
3286 1.1 christos rm -f conftest.o conftest.obj
3287 1.1 christos if { { ac_try="$ac_compile"
3288 1.1 christos case "(($ac_try" in
3289 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3290 1.1 christos *) ac_try_echo=$ac_try;;
3291 1.1 christos esac
3292 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3293 1.1 christos $as_echo "$ac_try_echo"; } >&5
3294 1.1 christos (eval "$ac_compile") 2>&5
3295 1.1 christos ac_status=$?
3296 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3297 1.1 christos test $ac_status = 0; }; then :
3298 1.1 christos for ac_file in conftest.o conftest.obj conftest.*; do
3299 1.1 christos test -f "$ac_file" || continue;
3300 1.1 christos case $ac_file in
3301 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3302 1.1 christos *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3303 1.1 christos break;;
3304 1.1 christos esac
3305 1.1 christos done
3306 1.1 christos else
3307 1.1 christos $as_echo "$as_me: failed program was:" >&5
3308 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
3309 1.1 christos
3310 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3311 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3312 1.1 christos as_fn_error $? "cannot compute suffix of object files: cannot compile
3313 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
3314 1.1 christos fi
3315 1.1 christos rm -f conftest.$ac_cv_objext conftest.$ac_ext
3316 1.1 christos fi
3317 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3318 1.1 christos $as_echo "$ac_cv_objext" >&6; }
3319 1.1 christos OBJEXT=$ac_cv_objext
3320 1.1 christos ac_objext=$OBJEXT
3321 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3322 1.1 christos $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3323 1.1 christos if ${ac_cv_c_compiler_gnu+:} false; then :
3324 1.1 christos $as_echo_n "(cached) " >&6
3325 1.1 christos else
3326 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3327 1.1 christos /* end confdefs.h. */
3328 1.1 christos
3329 1.1 christos int
3330 1.1 christos main ()
3331 1.1 christos {
3332 1.1 christos #ifndef __GNUC__
3333 1.1 christos choke me
3334 1.1 christos #endif
3335 1.1 christos
3336 1.1 christos ;
3337 1.1 christos return 0;
3338 1.1 christos }
3339 1.1 christos _ACEOF
3340 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
3341 1.1 christos ac_compiler_gnu=yes
3342 1.1 christos else
3343 1.1 christos ac_compiler_gnu=no
3344 1.1 christos fi
3345 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3346 1.1 christos ac_cv_c_compiler_gnu=$ac_compiler_gnu
3347 1.1 christos
3348 1.1 christos fi
3349 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3350 1.1 christos $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3351 1.1 christos if test $ac_compiler_gnu = yes; then
3352 1.1 christos GCC=yes
3353 1.1 christos else
3354 1.1 christos GCC=
3355 1.1 christos fi
3356 1.1 christos ac_test_CFLAGS=${CFLAGS+set}
3357 1.1 christos ac_save_CFLAGS=$CFLAGS
3358 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3359 1.1 christos $as_echo_n "checking whether $CC accepts -g... " >&6; }
3360 1.1 christos if ${ac_cv_prog_cc_g+:} false; then :
3361 1.1 christos $as_echo_n "(cached) " >&6
3362 1.1 christos else
3363 1.1 christos ac_save_c_werror_flag=$ac_c_werror_flag
3364 1.1 christos ac_c_werror_flag=yes
3365 1.1 christos ac_cv_prog_cc_g=no
3366 1.1 christos CFLAGS="-g"
3367 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3368 1.1 christos /* end confdefs.h. */
3369 1.1 christos
3370 1.1 christos int
3371 1.1 christos main ()
3372 1.1 christos {
3373 1.1 christos
3374 1.1 christos ;
3375 1.1 christos return 0;
3376 1.1 christos }
3377 1.1 christos _ACEOF
3378 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
3379 1.1 christos ac_cv_prog_cc_g=yes
3380 1.1 christos else
3381 1.1 christos CFLAGS=""
3382 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3383 1.1 christos /* end confdefs.h. */
3384 1.1 christos
3385 1.1 christos int
3386 1.1 christos main ()
3387 1.1 christos {
3388 1.1 christos
3389 1.1 christos ;
3390 1.1 christos return 0;
3391 1.1 christos }
3392 1.1 christos _ACEOF
3393 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
3394 1.1 christos
3395 1.1 christos else
3396 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag
3397 1.1 christos CFLAGS="-g"
3398 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3399 1.1 christos /* end confdefs.h. */
3400 1.1 christos
3401 1.1 christos int
3402 1.1 christos main ()
3403 1.1 christos {
3404 1.1 christos
3405 1.1 christos ;
3406 1.1 christos return 0;
3407 1.1 christos }
3408 1.1 christos _ACEOF
3409 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
3410 1.1 christos ac_cv_prog_cc_g=yes
3411 1.1 christos fi
3412 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3413 1.1 christos fi
3414 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3415 1.1 christos fi
3416 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3417 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag
3418 1.1 christos fi
3419 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3420 1.1 christos $as_echo "$ac_cv_prog_cc_g" >&6; }
3421 1.1 christos if test "$ac_test_CFLAGS" = set; then
3422 1.1 christos CFLAGS=$ac_save_CFLAGS
3423 1.1 christos elif test $ac_cv_prog_cc_g = yes; then
3424 1.1 christos if test "$GCC" = yes; then
3425 1.1 christos CFLAGS="-g -O2"
3426 1.1 christos else
3427 1.1 christos CFLAGS="-g"
3428 1.1 christos fi
3429 1.1 christos else
3430 1.1 christos if test "$GCC" = yes; then
3431 1.1 christos CFLAGS="-O2"
3432 1.1 christos else
3433 1.1 christos CFLAGS=
3434 1.1 christos fi
3435 1.1 christos fi
3436 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3437 1.1 christos $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3438 1.1 christos if ${ac_cv_prog_cc_c89+:} false; then :
3439 1.1 christos $as_echo_n "(cached) " >&6
3440 1.1 christos else
3441 1.1 christos ac_cv_prog_cc_c89=no
3442 1.1 christos ac_save_CC=$CC
3443 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3444 1.1 christos /* end confdefs.h. */
3445 1.1 christos #include <stdarg.h>
3446 1.1 christos #include <stdio.h>
3447 1.1 christos struct stat;
3448 1.1 christos /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3449 1.1 christos struct buf { int x; };
3450 1.1 christos FILE * (*rcsopen) (struct buf *, struct stat *, int);
3451 1.1 christos static char *e (p, i)
3452 1.1 christos char **p;
3453 1.1 christos int i;
3454 1.1 christos {
3455 1.1 christos return p[i];
3456 1.1 christos }
3457 1.1 christos static char *f (char * (*g) (char **, int), char **p, ...)
3458 1.1 christos {
3459 1.1 christos char *s;
3460 1.1 christos va_list v;
3461 1.1 christos va_start (v,p);
3462 1.1 christos s = g (p, va_arg (v,int));
3463 1.1 christos va_end (v);
3464 1.1 christos return s;
3465 1.1 christos }
3466 1.1 christos
3467 1.1 christos /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3468 1.1 christos function prototypes and stuff, but not '\xHH' hex character constants.
3469 1.1 christos These don't provoke an error unfortunately, instead are silently treated
3470 1.1 christos as 'x'. The following induces an error, until -std is added to get
3471 1.1 christos proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3472 1.1 christos array size at least. It's necessary to write '\x00'==0 to get something
3473 1.1 christos that's true only with -std. */
3474 1.1 christos int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3475 1.1 christos
3476 1.1 christos /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3477 1.1 christos inside strings and character constants. */
3478 1.1 christos #define FOO(x) 'x'
3479 1.1 christos int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3480 1.1 christos
3481 1.1 christos int test (int i, double x);
3482 1.1 christos struct s1 {int (*f) (int a);};
3483 1.1 christos struct s2 {int (*f) (double a);};
3484 1.1 christos int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3485 1.1 christos int argc;
3486 1.1 christos char **argv;
3487 1.1 christos int
3488 1.1 christos main ()
3489 1.1 christos {
3490 1.1 christos return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3491 1.1 christos ;
3492 1.1 christos return 0;
3493 1.1 christos }
3494 1.1 christos _ACEOF
3495 1.1 christos for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3496 1.1 christos -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3497 1.1 christos do
3498 1.1 christos CC="$ac_save_CC $ac_arg"
3499 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
3500 1.1 christos ac_cv_prog_cc_c89=$ac_arg
3501 1.1 christos fi
3502 1.1 christos rm -f core conftest.err conftest.$ac_objext
3503 1.1 christos test "x$ac_cv_prog_cc_c89" != "xno" && break
3504 1.1 christos done
3505 1.1 christos rm -f conftest.$ac_ext
3506 1.1 christos CC=$ac_save_CC
3507 1.1 christos
3508 1.1 christos fi
3509 1.1 christos # AC_CACHE_VAL
3510 1.1 christos case "x$ac_cv_prog_cc_c89" in
3511 1.1 christos x)
3512 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3513 1.1 christos $as_echo "none needed" >&6; } ;;
3514 1.1 christos xno)
3515 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3516 1.1 christos $as_echo "unsupported" >&6; } ;;
3517 1.1 christos *)
3518 1.1 christos CC="$CC $ac_cv_prog_cc_c89"
3519 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3520 1.1 christos $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3521 1.1 christos esac
3522 1.1 christos if test "x$ac_cv_prog_cc_c89" != xno; then :
3523 1.1 christos
3524 1.1 christos fi
3525 1.1 christos
3526 1.1 christos ac_ext=c
3527 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3528 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3529 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3530 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3531 1.1 christos
3532 1.1 christos ac_ext=cpp
3533 1.1 christos ac_cpp='$CXXCPP $CPPFLAGS'
3534 1.1 christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3535 1.1 christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3536 1.1 christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3537 1.1 christos if test -z "$CXX"; then
3538 1.1 christos if test -n "$CCC"; then
3539 1.1 christos CXX=$CCC
3540 1.1 christos else
3541 1.1 christos if test -n "$ac_tool_prefix"; then
3542 1.1 christos for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3543 1.1 christos do
3544 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3545 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3546 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3547 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3548 1.1 christos if ${ac_cv_prog_CXX+:} false; then :
3549 1.1 christos $as_echo_n "(cached) " >&6
3550 1.1 christos else
3551 1.1 christos if test -n "$CXX"; then
3552 1.1 christos ac_cv_prog_CXX="$CXX" # Let the user override the test.
3553 1.1 christos else
3554 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3555 1.1 christos for as_dir in $PATH
3556 1.1 christos do
3557 1.1 christos IFS=$as_save_IFS
3558 1.1 christos test -z "$as_dir" && as_dir=.
3559 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3560 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3561 1.1 christos ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3562 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3563 1.1 christos break 2
3564 1.1 christos fi
3565 1.1 christos done
3566 1.1 christos done
3567 1.1 christos IFS=$as_save_IFS
3568 1.1 christos
3569 1.1 christos fi
3570 1.1 christos fi
3571 1.1 christos CXX=$ac_cv_prog_CXX
3572 1.1 christos if test -n "$CXX"; then
3573 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3574 1.1 christos $as_echo "$CXX" >&6; }
3575 1.1 christos else
3576 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3577 1.1 christos $as_echo "no" >&6; }
3578 1.1 christos fi
3579 1.1 christos
3580 1.1 christos
3581 1.1 christos test -n "$CXX" && break
3582 1.1 christos done
3583 1.1 christos fi
3584 1.1 christos if test -z "$CXX"; then
3585 1.1 christos ac_ct_CXX=$CXX
3586 1.1 christos for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3587 1.1 christos do
3588 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
3589 1.1 christos set dummy $ac_prog; 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_CXX+:} 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_CXX"; then
3596 1.1 christos ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # 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_CXX="$ac_prog"
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_CXX=$ac_cv_prog_ac_ct_CXX
3616 1.1 christos if test -n "$ac_ct_CXX"; then
3617 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3618 1.1 christos $as_echo "$ac_ct_CXX" >&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
3625 1.1 christos test -n "$ac_ct_CXX" && break
3626 1.1 christos done
3627 1.1 christos
3628 1.1 christos if test "x$ac_ct_CXX" = x; then
3629 1.1 christos CXX="g++"
3630 1.1 christos else
3631 1.1 christos case $cross_compiling:$ac_tool_warned in
3632 1.1 christos yes:)
3633 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3634 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3635 1.1 christos ac_tool_warned=yes ;;
3636 1.1 christos esac
3637 1.1 christos CXX=$ac_ct_CXX
3638 1.1 christos fi
3639 1.1 christos fi
3640 1.1 christos
3641 1.1 christos fi
3642 1.1 christos fi
3643 1.1 christos # Provide some information about the compiler.
3644 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3645 1.1 christos set X $ac_compile
3646 1.1 christos ac_compiler=$2
3647 1.1 christos for ac_option in --version -v -V -qversion; do
3648 1.1 christos { { ac_try="$ac_compiler $ac_option >&5"
3649 1.1 christos case "(($ac_try" in
3650 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3651 1.1 christos *) ac_try_echo=$ac_try;;
3652 1.1 christos esac
3653 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3654 1.1 christos $as_echo "$ac_try_echo"; } >&5
3655 1.1 christos (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3656 1.1 christos ac_status=$?
3657 1.1 christos if test -s conftest.err; then
3658 1.1 christos sed '10a\
3659 1.1 christos ... rest of stderr output deleted ...
3660 1.1 christos 10q' conftest.err >conftest.er1
3661 1.1 christos cat conftest.er1 >&5
3662 1.1 christos fi
3663 1.1 christos rm -f conftest.er1 conftest.err
3664 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3665 1.1 christos test $ac_status = 0; }
3666 1.1 christos done
3667 1.1 christos
3668 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3669 1.1 christos $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3670 1.1 christos if ${ac_cv_cxx_compiler_gnu+:} false; then :
3671 1.1 christos $as_echo_n "(cached) " >&6
3672 1.1 christos else
3673 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3674 1.1 christos /* end confdefs.h. */
3675 1.1 christos
3676 1.1 christos int
3677 1.1 christos main ()
3678 1.1 christos {
3679 1.1 christos #ifndef __GNUC__
3680 1.1 christos choke me
3681 1.1 christos #endif
3682 1.1 christos
3683 1.1 christos ;
3684 1.1 christos return 0;
3685 1.1 christos }
3686 1.1 christos _ACEOF
3687 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
3688 1.1 christos ac_compiler_gnu=yes
3689 1.1 christos else
3690 1.1 christos ac_compiler_gnu=no
3691 1.1 christos fi
3692 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3693 1.1 christos ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3694 1.1 christos
3695 1.1 christos fi
3696 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3697 1.1 christos $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3698 1.1 christos if test $ac_compiler_gnu = yes; then
3699 1.1 christos GXX=yes
3700 1.1 christos else
3701 1.1 christos GXX=
3702 1.1 christos fi
3703 1.1 christos ac_test_CXXFLAGS=${CXXFLAGS+set}
3704 1.1 christos ac_save_CXXFLAGS=$CXXFLAGS
3705 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3706 1.1 christos $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3707 1.1 christos if ${ac_cv_prog_cxx_g+:} false; then :
3708 1.1 christos $as_echo_n "(cached) " >&6
3709 1.1 christos else
3710 1.1 christos ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3711 1.1 christos ac_cxx_werror_flag=yes
3712 1.1 christos ac_cv_prog_cxx_g=no
3713 1.1 christos CXXFLAGS="-g"
3714 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3715 1.1 christos /* end confdefs.h. */
3716 1.1 christos
3717 1.1 christos int
3718 1.1 christos main ()
3719 1.1 christos {
3720 1.1 christos
3721 1.1 christos ;
3722 1.1 christos return 0;
3723 1.1 christos }
3724 1.1 christos _ACEOF
3725 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
3726 1.1 christos ac_cv_prog_cxx_g=yes
3727 1.1 christos else
3728 1.1 christos CXXFLAGS=""
3729 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3730 1.1 christos /* end confdefs.h. */
3731 1.1 christos
3732 1.1 christos int
3733 1.1 christos main ()
3734 1.1 christos {
3735 1.1 christos
3736 1.1 christos ;
3737 1.1 christos return 0;
3738 1.1 christos }
3739 1.1 christos _ACEOF
3740 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
3741 1.1 christos
3742 1.1 christos else
3743 1.1 christos ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3744 1.1 christos CXXFLAGS="-g"
3745 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3746 1.1 christos /* end confdefs.h. */
3747 1.1 christos
3748 1.1 christos int
3749 1.1 christos main ()
3750 1.1 christos {
3751 1.1 christos
3752 1.1 christos ;
3753 1.1 christos return 0;
3754 1.1 christos }
3755 1.1 christos _ACEOF
3756 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
3757 1.1 christos ac_cv_prog_cxx_g=yes
3758 1.1 christos fi
3759 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3760 1.1 christos fi
3761 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3762 1.1 christos fi
3763 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3764 1.1 christos ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3765 1.1 christos fi
3766 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3767 1.1 christos $as_echo "$ac_cv_prog_cxx_g" >&6; }
3768 1.1 christos if test "$ac_test_CXXFLAGS" = set; then
3769 1.1 christos CXXFLAGS=$ac_save_CXXFLAGS
3770 1.1 christos elif test $ac_cv_prog_cxx_g = yes; then
3771 1.1 christos if test "$GXX" = yes; then
3772 1.1 christos CXXFLAGS="-g -O2"
3773 1.1 christos else
3774 1.1 christos CXXFLAGS="-g"
3775 1.1 christos fi
3776 1.1 christos else
3777 1.1 christos if test "$GXX" = yes; then
3778 1.1 christos CXXFLAGS="-O2"
3779 1.1 christos else
3780 1.1 christos CXXFLAGS=
3781 1.1 christos fi
3782 1.1 christos fi
3783 1.1 christos ac_ext=c
3784 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3785 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3786 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3787 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3788 1.1 christos
3789 1.1 christos
3790 1.1 christos ac_ext=c
3791 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3792 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3793 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3794 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3795 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3796 1.1 christos $as_echo_n "checking how to run the C preprocessor... " >&6; }
3797 1.1 christos # On Suns, sometimes $CPP names a directory.
3798 1.1 christos if test -n "$CPP" && test -d "$CPP"; then
3799 1.1 christos CPP=
3800 1.1 christos fi
3801 1.1 christos if test -z "$CPP"; then
3802 1.1 christos if ${ac_cv_prog_CPP+:} false; then :
3803 1.1 christos $as_echo_n "(cached) " >&6
3804 1.1 christos else
3805 1.1 christos # Double quotes because CPP needs to be expanded
3806 1.1 christos for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3807 1.1 christos do
3808 1.1 christos ac_preproc_ok=false
3809 1.1 christos for ac_c_preproc_warn_flag in '' yes
3810 1.1 christos do
3811 1.1 christos # Use a header file that comes with gcc, so configuring glibc
3812 1.1 christos # with a fresh cross-compiler works.
3813 1.1 christos # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3814 1.1 christos # <limits.h> exists even on freestanding compilers.
3815 1.1 christos # On the NeXT, cc -E runs the code through the compiler's parser,
3816 1.1 christos # not just through cpp. "Syntax error" is here to catch this case.
3817 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3818 1.1 christos /* end confdefs.h. */
3819 1.1 christos #ifdef __STDC__
3820 1.1 christos # include <limits.h>
3821 1.1 christos #else
3822 1.1 christos # include <assert.h>
3823 1.1 christos #endif
3824 1.1 christos Syntax error
3825 1.1 christos _ACEOF
3826 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
3827 1.1 christos
3828 1.1 christos else
3829 1.1 christos # Broken: fails on valid input.
3830 1.1 christos continue
3831 1.1 christos fi
3832 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
3833 1.1 christos
3834 1.1 christos # OK, works on sane cases. Now check whether nonexistent headers
3835 1.1 christos # can be detected and how.
3836 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3837 1.1 christos /* end confdefs.h. */
3838 1.1 christos #include <ac_nonexistent.h>
3839 1.1 christos _ACEOF
3840 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
3841 1.1 christos # Broken: success on invalid input.
3842 1.1 christos continue
3843 1.1 christos else
3844 1.1 christos # Passes both tests.
3845 1.1 christos ac_preproc_ok=:
3846 1.1 christos break
3847 1.1 christos fi
3848 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
3849 1.1 christos
3850 1.1 christos done
3851 1.1 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3852 1.1 christos rm -f conftest.i conftest.err conftest.$ac_ext
3853 1.1 christos if $ac_preproc_ok; then :
3854 1.1 christos break
3855 1.1 christos fi
3856 1.1 christos
3857 1.1 christos done
3858 1.1 christos ac_cv_prog_CPP=$CPP
3859 1.1 christos
3860 1.1 christos fi
3861 1.1 christos CPP=$ac_cv_prog_CPP
3862 1.1 christos else
3863 1.1 christos ac_cv_prog_CPP=$CPP
3864 1.1 christos fi
3865 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3866 1.1 christos $as_echo "$CPP" >&6; }
3867 1.1 christos ac_preproc_ok=false
3868 1.1 christos for ac_c_preproc_warn_flag in '' yes
3869 1.1 christos do
3870 1.1 christos # Use a header file that comes with gcc, so configuring glibc
3871 1.1 christos # with a fresh cross-compiler works.
3872 1.1 christos # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3873 1.1 christos # <limits.h> exists even on freestanding compilers.
3874 1.1 christos # On the NeXT, cc -E runs the code through the compiler's parser,
3875 1.1 christos # not just through cpp. "Syntax error" is here to catch this case.
3876 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3877 1.1 christos /* end confdefs.h. */
3878 1.1 christos #ifdef __STDC__
3879 1.1 christos # include <limits.h>
3880 1.1 christos #else
3881 1.1 christos # include <assert.h>
3882 1.1 christos #endif
3883 1.1 christos Syntax error
3884 1.1 christos _ACEOF
3885 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
3886 1.1 christos
3887 1.1 christos else
3888 1.1 christos # Broken: fails on valid input.
3889 1.1 christos continue
3890 1.1 christos fi
3891 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
3892 1.1 christos
3893 1.1 christos # OK, works on sane cases. Now check whether nonexistent headers
3894 1.1 christos # can be detected and how.
3895 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3896 1.1 christos /* end confdefs.h. */
3897 1.1 christos #include <ac_nonexistent.h>
3898 1.1 christos _ACEOF
3899 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
3900 1.1 christos # Broken: success on invalid input.
3901 1.1 christos continue
3902 1.1 christos else
3903 1.1 christos # Passes both tests.
3904 1.1 christos ac_preproc_ok=:
3905 1.1 christos break
3906 1.1 christos fi
3907 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
3908 1.1 christos
3909 1.1 christos done
3910 1.1 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3911 1.1 christos rm -f conftest.i conftest.err conftest.$ac_ext
3912 1.1 christos if $ac_preproc_ok; then :
3913 1.1 christos
3914 1.1 christos else
3915 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3916 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3917 1.1 christos as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3918 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
3919 1.1 christos fi
3920 1.1 christos
3921 1.1 christos ac_ext=c
3922 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3923 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3924 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3925 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3926 1.1 christos
3927 1.1 christos
3928 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3929 1.1 christos $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3930 1.1 christos if ${ac_cv_path_GREP+:} false; then :
3931 1.1 christos $as_echo_n "(cached) " >&6
3932 1.1 christos else
3933 1.1 christos if test -z "$GREP"; then
3934 1.1 christos ac_path_GREP_found=false
3935 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST
3936 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3937 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3938 1.1 christos do
3939 1.1 christos IFS=$as_save_IFS
3940 1.1 christos test -z "$as_dir" && as_dir=.
3941 1.1 christos for ac_prog in grep ggrep; do
3942 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3943 1.1 christos ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3944 1.1 christos as_fn_executable_p "$ac_path_GREP" || continue
3945 1.1 christos # Check for GNU ac_path_GREP and select it if it is found.
3946 1.1 christos # Check for GNU $ac_path_GREP
3947 1.1 christos case `"$ac_path_GREP" --version 2>&1` in
3948 1.1 christos *GNU*)
3949 1.1 christos ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3950 1.1 christos *)
3951 1.1 christos ac_count=0
3952 1.1 christos $as_echo_n 0123456789 >"conftest.in"
3953 1.1 christos while :
3954 1.1 christos do
3955 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
3956 1.1 christos mv "conftest.tmp" "conftest.in"
3957 1.1 christos cp "conftest.in" "conftest.nl"
3958 1.1 christos $as_echo 'GREP' >> "conftest.nl"
3959 1.1 christos "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3960 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3961 1.1 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
3962 1.1 christos if test $ac_count -gt ${ac_path_GREP_max-0}; then
3963 1.1 christos # Best one so far, save it but keep looking for a better one
3964 1.1 christos ac_cv_path_GREP="$ac_path_GREP"
3965 1.1 christos ac_path_GREP_max=$ac_count
3966 1.1 christos fi
3967 1.1 christos # 10*(2^10) chars as input seems more than enough
3968 1.1 christos test $ac_count -gt 10 && break
3969 1.1 christos done
3970 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3971 1.1 christos esac
3972 1.1 christos
3973 1.1 christos $ac_path_GREP_found && break 3
3974 1.1 christos done
3975 1.1 christos done
3976 1.1 christos done
3977 1.1 christos IFS=$as_save_IFS
3978 1.1 christos if test -z "$ac_cv_path_GREP"; then
3979 1.1 christos as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3980 1.1 christos fi
3981 1.1 christos else
3982 1.1 christos ac_cv_path_GREP=$GREP
3983 1.1 christos fi
3984 1.1 christos
3985 1.1 christos fi
3986 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3987 1.1 christos $as_echo "$ac_cv_path_GREP" >&6; }
3988 1.1 christos GREP="$ac_cv_path_GREP"
3989 1.1 christos
3990 1.1 christos
3991 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3992 1.1 christos $as_echo_n "checking for egrep... " >&6; }
3993 1.1 christos if ${ac_cv_path_EGREP+:} false; then :
3994 1.1 christos $as_echo_n "(cached) " >&6
3995 1.1 christos else
3996 1.1 christos if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3997 1.1 christos then ac_cv_path_EGREP="$GREP -E"
3998 1.1 christos else
3999 1.1 christos if test -z "$EGREP"; then
4000 1.1 christos ac_path_EGREP_found=false
4001 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST
4002 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4003 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4004 1.1 christos do
4005 1.1 christos IFS=$as_save_IFS
4006 1.1 christos test -z "$as_dir" && as_dir=.
4007 1.1 christos for ac_prog in egrep; do
4008 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4009 1.1 christos ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4010 1.1 christos as_fn_executable_p "$ac_path_EGREP" || continue
4011 1.1 christos # Check for GNU ac_path_EGREP and select it if it is found.
4012 1.1 christos # Check for GNU $ac_path_EGREP
4013 1.1 christos case `"$ac_path_EGREP" --version 2>&1` in
4014 1.1 christos *GNU*)
4015 1.1 christos ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4016 1.1 christos *)
4017 1.1 christos ac_count=0
4018 1.1 christos $as_echo_n 0123456789 >"conftest.in"
4019 1.1 christos while :
4020 1.1 christos do
4021 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
4022 1.1 christos mv "conftest.tmp" "conftest.in"
4023 1.1 christos cp "conftest.in" "conftest.nl"
4024 1.1 christos $as_echo 'EGREP' >> "conftest.nl"
4025 1.1 christos "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4026 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4027 1.1 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
4028 1.1 christos if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4029 1.1 christos # Best one so far, save it but keep looking for a better one
4030 1.1 christos ac_cv_path_EGREP="$ac_path_EGREP"
4031 1.1 christos ac_path_EGREP_max=$ac_count
4032 1.1 christos fi
4033 1.1 christos # 10*(2^10) chars as input seems more than enough
4034 1.1 christos test $ac_count -gt 10 && break
4035 1.1 christos done
4036 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4037 1.1 christos esac
4038 1.1 christos
4039 1.1 christos $ac_path_EGREP_found && break 3
4040 1.1 christos done
4041 1.1 christos done
4042 1.1 christos done
4043 1.1 christos IFS=$as_save_IFS
4044 1.1 christos if test -z "$ac_cv_path_EGREP"; then
4045 1.1 christos as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4046 1.1 christos fi
4047 1.1 christos else
4048 1.1 christos ac_cv_path_EGREP=$EGREP
4049 1.1 christos fi
4050 1.1 christos
4051 1.1 christos fi
4052 1.1 christos fi
4053 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4054 1.1 christos $as_echo "$ac_cv_path_EGREP" >&6; }
4055 1.1 christos EGREP="$ac_cv_path_EGREP"
4056 1.1 christos
4057 1.1 christos
4058 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4059 1.1 christos $as_echo_n "checking for ANSI C header files... " >&6; }
4060 1.1 christos if ${ac_cv_header_stdc+:} false; then :
4061 1.1 christos $as_echo_n "(cached) " >&6
4062 1.1 christos else
4063 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4064 1.1 christos /* end confdefs.h. */
4065 1.1 christos #include <stdlib.h>
4066 1.1 christos #include <stdarg.h>
4067 1.1 christos #include <string.h>
4068 1.1 christos #include <float.h>
4069 1.1 christos
4070 1.1 christos int
4071 1.1 christos main ()
4072 1.1 christos {
4073 1.1 christos
4074 1.1 christos ;
4075 1.1 christos return 0;
4076 1.1 christos }
4077 1.1 christos _ACEOF
4078 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4079 1.1 christos ac_cv_header_stdc=yes
4080 1.1 christos else
4081 1.1 christos ac_cv_header_stdc=no
4082 1.1 christos fi
4083 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4084 1.1 christos
4085 1.1 christos if test $ac_cv_header_stdc = yes; then
4086 1.1 christos # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4087 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4088 1.1 christos /* end confdefs.h. */
4089 1.1 christos #include <string.h>
4090 1.1 christos
4091 1.1 christos _ACEOF
4092 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4093 1.1 christos $EGREP "memchr" >/dev/null 2>&1; then :
4094 1.1 christos
4095 1.1 christos else
4096 1.1 christos ac_cv_header_stdc=no
4097 1.1 christos fi
4098 1.1 christos rm -f conftest*
4099 1.1 christos
4100 1.1 christos fi
4101 1.1 christos
4102 1.1 christos if test $ac_cv_header_stdc = yes; then
4103 1.1 christos # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4104 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4105 1.1 christos /* end confdefs.h. */
4106 1.1 christos #include <stdlib.h>
4107 1.1 christos
4108 1.1 christos _ACEOF
4109 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4110 1.1 christos $EGREP "free" >/dev/null 2>&1; then :
4111 1.1 christos
4112 1.1 christos else
4113 1.1 christos ac_cv_header_stdc=no
4114 1.1 christos fi
4115 1.1 christos rm -f conftest*
4116 1.1 christos
4117 1.1 christos fi
4118 1.1 christos
4119 1.1 christos if test $ac_cv_header_stdc = yes; then
4120 1.1 christos # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4121 1.1 christos if test "$cross_compiling" = yes; then :
4122 1.1 christos :
4123 1.1 christos else
4124 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4125 1.1 christos /* end confdefs.h. */
4126 1.1 christos #include <ctype.h>
4127 1.1 christos #include <stdlib.h>
4128 1.1 christos #if ((' ' & 0x0FF) == 0x020)
4129 1.1 christos # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4130 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4131 1.1 christos #else
4132 1.1 christos # define ISLOWER(c) \
4133 1.1 christos (('a' <= (c) && (c) <= 'i') \
4134 1.1 christos || ('j' <= (c) && (c) <= 'r') \
4135 1.1 christos || ('s' <= (c) && (c) <= 'z'))
4136 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4137 1.1 christos #endif
4138 1.1 christos
4139 1.1 christos #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4140 1.1 christos int
4141 1.1 christos main ()
4142 1.1 christos {
4143 1.1 christos int i;
4144 1.1 christos for (i = 0; i < 256; i++)
4145 1.1 christos if (XOR (islower (i), ISLOWER (i))
4146 1.1 christos || toupper (i) != TOUPPER (i))
4147 1.1 christos return 2;
4148 1.1 christos return 0;
4149 1.1 christos }
4150 1.1 christos _ACEOF
4151 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
4152 1.1 christos
4153 1.1 christos else
4154 1.1 christos ac_cv_header_stdc=no
4155 1.1 christos fi
4156 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4157 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
4158 1.1 christos fi
4159 1.1 christos
4160 1.1 christos fi
4161 1.1 christos fi
4162 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4163 1.1 christos $as_echo "$ac_cv_header_stdc" >&6; }
4164 1.1 christos if test $ac_cv_header_stdc = yes; then
4165 1.1 christos
4166 1.1 christos $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4167 1.1 christos
4168 1.1 christos fi
4169 1.1 christos
4170 1.1 christos # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4171 1.1 christos for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4172 1.1 christos inttypes.h stdint.h unistd.h
4173 1.1 christos do :
4174 1.1 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4175 1.1 christos ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4176 1.1 christos "
4177 1.1 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4178 1.1 christos cat >>confdefs.h <<_ACEOF
4179 1.1 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4180 1.1 christos _ACEOF
4181 1.1 christos
4182 1.1 christos fi
4183 1.1 christos
4184 1.1 christos done
4185 1.1 christos
4186 1.1 christos
4187 1.1 christos
4188 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4189 1.1 christos if test "x$ac_cv_header_minix_config_h" = xyes; then :
4190 1.1 christos MINIX=yes
4191 1.1 christos else
4192 1.1 christos MINIX=
4193 1.1 christos fi
4194 1.1 christos
4195 1.1 christos
4196 1.1 christos if test "$MINIX" = yes; then
4197 1.1 christos
4198 1.1 christos $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4199 1.1 christos
4200 1.1 christos
4201 1.1 christos $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4202 1.1 christos
4203 1.1 christos
4204 1.1 christos $as_echo "#define _MINIX 1" >>confdefs.h
4205 1.1 christos
4206 1.1 christos fi
4207 1.1 christos
4208 1.1 christos
4209 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4210 1.1 christos $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4211 1.1 christos if ${ac_cv_safe_to_define___extensions__+:} false; then :
4212 1.1 christos $as_echo_n "(cached) " >&6
4213 1.1 christos else
4214 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4215 1.1 christos /* end confdefs.h. */
4216 1.1 christos
4217 1.1 christos # define __EXTENSIONS__ 1
4218 1.1 christos $ac_includes_default
4219 1.1 christos int
4220 1.1 christos main ()
4221 1.1 christos {
4222 1.1 christos
4223 1.1 christos ;
4224 1.1 christos return 0;
4225 1.1 christos }
4226 1.1 christos _ACEOF
4227 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4228 1.1 christos ac_cv_safe_to_define___extensions__=yes
4229 1.1 christos else
4230 1.1 christos ac_cv_safe_to_define___extensions__=no
4231 1.1 christos fi
4232 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4233 1.1 christos fi
4234 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4235 1.1 christos $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4236 1.1 christos test $ac_cv_safe_to_define___extensions__ = yes &&
4237 1.1 christos $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4238 1.1 christos
4239 1.1 christos $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4240 1.1 christos
4241 1.1 christos $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4242 1.1 christos
4243 1.1 christos $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4244 1.1 christos
4245 1.1 christos $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4246 1.1 christos
4247 1.1 christos
4248 1.1 christos
4249 1.1 christos # Check whether --enable-largefile was given.
4250 1.1 christos if test "${enable_largefile+set}" = set; then :
4251 1.1 christos enableval=$enable_largefile;
4252 1.1 christos fi
4253 1.1 christos
4254 1.1 christos if test "$enable_largefile" != no; then
4255 1.1 christos
4256 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4257 1.1 christos $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4258 1.1 christos if ${ac_cv_sys_largefile_CC+:} false; then :
4259 1.1 christos $as_echo_n "(cached) " >&6
4260 1.1 christos else
4261 1.1 christos ac_cv_sys_largefile_CC=no
4262 1.1 christos if test "$GCC" != yes; then
4263 1.1 christos ac_save_CC=$CC
4264 1.1 christos while :; do
4265 1.1 christos # IRIX 6.2 and later do not support large files by default,
4266 1.1 christos # so use the C compiler's -n32 option if that helps.
4267 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4268 1.1 christos /* end confdefs.h. */
4269 1.1 christos #include <sys/types.h>
4270 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
4271 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4272 1.1 christos since some C++ compilers masquerading as C compilers
4273 1.1 christos incorrectly reject 9223372036854775807. */
4274 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4275 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4276 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
4277 1.1 christos ? 1 : -1];
4278 1.1 christos int
4279 1.1 christos main ()
4280 1.1 christos {
4281 1.1 christos
4282 1.1 christos ;
4283 1.1 christos return 0;
4284 1.1 christos }
4285 1.1 christos _ACEOF
4286 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4287 1.1 christos break
4288 1.1 christos fi
4289 1.1 christos rm -f core conftest.err conftest.$ac_objext
4290 1.1 christos CC="$CC -n32"
4291 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4292 1.1 christos ac_cv_sys_largefile_CC=' -n32'; break
4293 1.1 christos fi
4294 1.1 christos rm -f core conftest.err conftest.$ac_objext
4295 1.1 christos break
4296 1.1 christos done
4297 1.1 christos CC=$ac_save_CC
4298 1.1 christos rm -f conftest.$ac_ext
4299 1.1 christos fi
4300 1.1 christos fi
4301 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4302 1.1 christos $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4303 1.1 christos if test "$ac_cv_sys_largefile_CC" != no; then
4304 1.1 christos CC=$CC$ac_cv_sys_largefile_CC
4305 1.1 christos fi
4306 1.1 christos
4307 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4308 1.1 christos $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4309 1.1 christos if ${ac_cv_sys_file_offset_bits+:} false; then :
4310 1.1 christos $as_echo_n "(cached) " >&6
4311 1.1 christos else
4312 1.1 christos while :; do
4313 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4314 1.1 christos /* end confdefs.h. */
4315 1.1 christos #include <sys/types.h>
4316 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
4317 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4318 1.1 christos since some C++ compilers masquerading as C compilers
4319 1.1 christos incorrectly reject 9223372036854775807. */
4320 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4321 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4322 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
4323 1.1 christos ? 1 : -1];
4324 1.1 christos int
4325 1.1 christos main ()
4326 1.1 christos {
4327 1.1 christos
4328 1.1 christos ;
4329 1.1 christos return 0;
4330 1.1 christos }
4331 1.1 christos _ACEOF
4332 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4333 1.1 christos ac_cv_sys_file_offset_bits=no; break
4334 1.1 christos fi
4335 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4336 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4337 1.1 christos /* end confdefs.h. */
4338 1.1 christos #define _FILE_OFFSET_BITS 64
4339 1.1 christos #include <sys/types.h>
4340 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
4341 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4342 1.1 christos since some C++ compilers masquerading as C compilers
4343 1.1 christos incorrectly reject 9223372036854775807. */
4344 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4345 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4346 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
4347 1.1 christos ? 1 : -1];
4348 1.1 christos int
4349 1.1 christos main ()
4350 1.1 christos {
4351 1.1 christos
4352 1.1 christos ;
4353 1.1 christos return 0;
4354 1.1 christos }
4355 1.1 christos _ACEOF
4356 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4357 1.1 christos ac_cv_sys_file_offset_bits=64; break
4358 1.1 christos fi
4359 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4360 1.1 christos ac_cv_sys_file_offset_bits=unknown
4361 1.1 christos break
4362 1.1 christos done
4363 1.1 christos fi
4364 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4365 1.1 christos $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4366 1.1 christos case $ac_cv_sys_file_offset_bits in #(
4367 1.1 christos no | unknown) ;;
4368 1.1 christos *)
4369 1.1 christos cat >>confdefs.h <<_ACEOF
4370 1.1 christos #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4371 1.1 christos _ACEOF
4372 1.1 christos ;;
4373 1.1 christos esac
4374 1.1 christos rm -rf conftest*
4375 1.1 christos if test $ac_cv_sys_file_offset_bits = unknown; then
4376 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4377 1.1 christos $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4378 1.1 christos if ${ac_cv_sys_large_files+:} false; then :
4379 1.1 christos $as_echo_n "(cached) " >&6
4380 1.1 christos else
4381 1.1 christos while :; do
4382 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4383 1.1 christos /* end confdefs.h. */
4384 1.1 christos #include <sys/types.h>
4385 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
4386 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4387 1.1 christos since some C++ compilers masquerading as C compilers
4388 1.1 christos incorrectly reject 9223372036854775807. */
4389 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4390 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4391 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
4392 1.1 christos ? 1 : -1];
4393 1.1 christos int
4394 1.1 christos main ()
4395 1.1 christos {
4396 1.1 christos
4397 1.1 christos ;
4398 1.1 christos return 0;
4399 1.1 christos }
4400 1.1 christos _ACEOF
4401 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4402 1.1 christos ac_cv_sys_large_files=no; break
4403 1.1 christos fi
4404 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4405 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4406 1.1 christos /* end confdefs.h. */
4407 1.1 christos #define _LARGE_FILES 1
4408 1.1 christos #include <sys/types.h>
4409 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
4410 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
4411 1.1 christos since some C++ compilers masquerading as C compilers
4412 1.1 christos incorrectly reject 9223372036854775807. */
4413 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4414 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4415 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
4416 1.1 christos ? 1 : -1];
4417 1.1 christos int
4418 1.1 christos main ()
4419 1.1 christos {
4420 1.1 christos
4421 1.1 christos ;
4422 1.1 christos return 0;
4423 1.1 christos }
4424 1.1 christos _ACEOF
4425 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4426 1.1 christos ac_cv_sys_large_files=1; break
4427 1.1 christos fi
4428 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4429 1.1 christos ac_cv_sys_large_files=unknown
4430 1.1 christos break
4431 1.1 christos done
4432 1.1 christos fi
4433 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4434 1.1 christos $as_echo "$ac_cv_sys_large_files" >&6; }
4435 1.1 christos case $ac_cv_sys_large_files in #(
4436 1.1 christos no | unknown) ;;
4437 1.1 christos *)
4438 1.1 christos cat >>confdefs.h <<_ACEOF
4439 1.1 christos #define _LARGE_FILES $ac_cv_sys_large_files
4440 1.1 christos _ACEOF
4441 1.1 christos ;;
4442 1.1 christos esac
4443 1.1 christos rm -rf conftest*
4444 1.1 christos fi
4445 1.1 christos
4446 1.1 christos
4447 1.1 christos fi
4448 1.1 christos
4449 1.1 christos ac_aux_dir=
4450 1.1 christos for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4451 1.1 christos if test -f "$ac_dir/install-sh"; then
4452 1.1 christos ac_aux_dir=$ac_dir
4453 1.1 christos ac_install_sh="$ac_aux_dir/install-sh -c"
4454 1.1 christos break
4455 1.1 christos elif test -f "$ac_dir/install.sh"; then
4456 1.1 christos ac_aux_dir=$ac_dir
4457 1.1 christos ac_install_sh="$ac_aux_dir/install.sh -c"
4458 1.1 christos break
4459 1.1 christos elif test -f "$ac_dir/shtool"; then
4460 1.1 christos ac_aux_dir=$ac_dir
4461 1.1 christos ac_install_sh="$ac_aux_dir/shtool install -c"
4462 1.1 christos break
4463 1.1 christos fi
4464 1.1 christos done
4465 1.1 christos if test -z "$ac_aux_dir"; then
4466 1.1 christos as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
4467 1.1 christos fi
4468 1.1 christos
4469 1.1 christos # These three variables are undocumented and unsupported,
4470 1.1 christos # and are intended to be withdrawn in a future Autoconf release.
4471 1.1 christos # They can cause serious problems if a builder's source tree is in a directory
4472 1.1 christos # whose full name contains unusual characters.
4473 1.1 christos ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4474 1.1 christos ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4475 1.1 christos ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4476 1.1 christos
4477 1.1 christos
4478 1.1 christos # Expand $ac_aux_dir to an absolute path.
4479 1.1 christos am_aux_dir=`cd "$ac_aux_dir" && pwd`
4480 1.1 christos
4481 1.1 christos if test x"${install_sh+set}" != xset; then
4482 1.1 christos case $am_aux_dir in
4483 1.1 christos *\ * | *\ *)
4484 1.1 christos install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
4485 1.1 christos *)
4486 1.1 christos install_sh="\${SHELL} $am_aux_dir/install-sh"
4487 1.1 christos esac
4488 1.1 christos fi
4489 1.1 christos
4490 1.1 christos # Installed binaries are usually stripped using 'strip' when the user
4491 1.1 christos # run "make install-strip". However 'strip' might not be the right
4492 1.1 christos # tool to use in cross-compilation environments, therefore Automake
4493 1.1 christos # will honor the 'STRIP' environment variable to overrule this program.
4494 1.1 christos if test "$cross_compiling" != no; then
4495 1.1 christos if test -n "$ac_tool_prefix"; then
4496 1.1 christos # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4497 1.1 christos set dummy ${ac_tool_prefix}strip; ac_word=$2
4498 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4499 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
4500 1.1 christos if ${ac_cv_prog_STRIP+:} false; then :
4501 1.1 christos $as_echo_n "(cached) " >&6
4502 1.1 christos else
4503 1.1 christos if test -n "$STRIP"; then
4504 1.1 christos ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4505 1.1 christos else
4506 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4507 1.1 christos for as_dir in $PATH
4508 1.1 christos do
4509 1.1 christos IFS=$as_save_IFS
4510 1.1 christos test -z "$as_dir" && as_dir=.
4511 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4512 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4513 1.1 christos ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4514 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4515 1.1 christos break 2
4516 1.1 christos fi
4517 1.1 christos done
4518 1.1 christos done
4519 1.1 christos IFS=$as_save_IFS
4520 1.1 christos
4521 1.1 christos fi
4522 1.1 christos fi
4523 1.1 christos STRIP=$ac_cv_prog_STRIP
4524 1.1 christos if test -n "$STRIP"; then
4525 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
4526 1.1 christos $as_echo "$STRIP" >&6; }
4527 1.1 christos else
4528 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4529 1.1 christos $as_echo "no" >&6; }
4530 1.1 christos fi
4531 1.1 christos
4532 1.1 christos
4533 1.1 christos fi
4534 1.1 christos if test -z "$ac_cv_prog_STRIP"; then
4535 1.1 christos ac_ct_STRIP=$STRIP
4536 1.1 christos # Extract the first word of "strip", so it can be a program name with args.
4537 1.1 christos set dummy strip; ac_word=$2
4538 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4539 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
4540 1.1 christos if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
4541 1.1 christos $as_echo_n "(cached) " >&6
4542 1.1 christos else
4543 1.1 christos if test -n "$ac_ct_STRIP"; then
4544 1.1 christos ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4545 1.1 christos else
4546 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4547 1.1 christos for as_dir in $PATH
4548 1.1 christos do
4549 1.1 christos IFS=$as_save_IFS
4550 1.1 christos test -z "$as_dir" && as_dir=.
4551 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4552 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4553 1.1 christos ac_cv_prog_ac_ct_STRIP="strip"
4554 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4555 1.1 christos break 2
4556 1.1 christos fi
4557 1.1 christos done
4558 1.1 christos done
4559 1.1 christos IFS=$as_save_IFS
4560 1.1 christos
4561 1.1 christos fi
4562 1.1 christos fi
4563 1.1 christos ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4564 1.1 christos if test -n "$ac_ct_STRIP"; then
4565 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
4566 1.1 christos $as_echo "$ac_ct_STRIP" >&6; }
4567 1.1 christos else
4568 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4569 1.1 christos $as_echo "no" >&6; }
4570 1.1 christos fi
4571 1.1 christos
4572 1.1 christos if test "x$ac_ct_STRIP" = x; then
4573 1.1 christos STRIP=":"
4574 1.1 christos else
4575 1.1 christos case $cross_compiling:$ac_tool_warned in
4576 1.1 christos yes:)
4577 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4578 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4579 1.1 christos ac_tool_warned=yes ;;
4580 1.1 christos esac
4581 1.1 christos STRIP=$ac_ct_STRIP
4582 1.1 christos fi
4583 1.1 christos else
4584 1.1 christos STRIP="$ac_cv_prog_STRIP"
4585 1.1 christos fi
4586 1.1 christos
4587 1.1 christos fi
4588 1.1 christos INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
4589 1.1 christos
4590 1.1 christos
4591 1.1 christos # Make sure we can run config.sub.
4592 1.1 christos $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4593 1.1 christos as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4594 1.1 christos
4595 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4596 1.1 christos $as_echo_n "checking build system type... " >&6; }
4597 1.1 christos if ${ac_cv_build+:} false; then :
4598 1.1 christos $as_echo_n "(cached) " >&6
4599 1.1 christos else
4600 1.1 christos ac_build_alias=$build_alias
4601 1.1 christos test "x$ac_build_alias" = x &&
4602 1.1 christos ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4603 1.1 christos test "x$ac_build_alias" = x &&
4604 1.1 christos as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4605 1.1 christos ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4606 1.1 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4607 1.1 christos
4608 1.1 christos fi
4609 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4610 1.1 christos $as_echo "$ac_cv_build" >&6; }
4611 1.1 christos case $ac_cv_build in
4612 1.1 christos *-*-*) ;;
4613 1.1 christos *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4614 1.1 christos esac
4615 1.1 christos build=$ac_cv_build
4616 1.1 christos ac_save_IFS=$IFS; IFS='-'
4617 1.1 christos set x $ac_cv_build
4618 1.1 christos shift
4619 1.1 christos build_cpu=$1
4620 1.1 christos build_vendor=$2
4621 1.1 christos shift; shift
4622 1.1 christos # Remember, the first character of IFS is used to create $*,
4623 1.1 christos # except with old shells:
4624 1.1 christos build_os=$*
4625 1.1 christos IFS=$ac_save_IFS
4626 1.1 christos case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4627 1.1 christos
4628 1.1 christos
4629 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4630 1.1 christos $as_echo_n "checking host system type... " >&6; }
4631 1.1 christos if ${ac_cv_host+:} false; then :
4632 1.1 christos $as_echo_n "(cached) " >&6
4633 1.1 christos else
4634 1.1 christos if test "x$host_alias" = x; then
4635 1.1 christos ac_cv_host=$ac_cv_build
4636 1.1 christos else
4637 1.1 christos ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4638 1.1 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4639 1.1 christos fi
4640 1.1 christos
4641 1.1 christos fi
4642 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4643 1.1 christos $as_echo "$ac_cv_host" >&6; }
4644 1.1 christos case $ac_cv_host in
4645 1.1 christos *-*-*) ;;
4646 1.1 christos *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4647 1.1 christos esac
4648 1.1 christos host=$ac_cv_host
4649 1.1 christos ac_save_IFS=$IFS; IFS='-'
4650 1.1 christos set x $ac_cv_host
4651 1.1 christos shift
4652 1.1 christos host_cpu=$1
4653 1.1 christos host_vendor=$2
4654 1.1 christos shift; shift
4655 1.1 christos # Remember, the first character of IFS is used to create $*,
4656 1.1 christos # except with old shells:
4657 1.1 christos host_os=$*
4658 1.1 christos IFS=$ac_save_IFS
4659 1.1 christos case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4660 1.1 christos
4661 1.1 christos
4662 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4663 1.1 christos $as_echo_n "checking target system type... " >&6; }
4664 1.1 christos if ${ac_cv_target+:} false; then :
4665 1.1 christos $as_echo_n "(cached) " >&6
4666 1.1 christos else
4667 1.1 christos if test "x$target_alias" = x; then
4668 1.1 christos ac_cv_target=$ac_cv_host
4669 1.1 christos else
4670 1.1 christos ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4671 1.1 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4672 1.1 christos fi
4673 1.1 christos
4674 1.1 christos fi
4675 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4676 1.1 christos $as_echo "$ac_cv_target" >&6; }
4677 1.1 christos case $ac_cv_target in
4678 1.1 christos *-*-*) ;;
4679 1.1 christos *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
4680 1.1 christos esac
4681 1.1 christos target=$ac_cv_target
4682 1.1 christos ac_save_IFS=$IFS; IFS='-'
4683 1.1 christos set x $ac_cv_target
4684 1.1 christos shift
4685 1.1 christos target_cpu=$1
4686 1.1 christos target_vendor=$2
4687 1.1 christos shift; shift
4688 1.1 christos # Remember, the first character of IFS is used to create $*,
4689 1.1 christos # except with old shells:
4690 1.1 christos target_os=$*
4691 1.1 christos IFS=$ac_save_IFS
4692 1.1 christos case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4693 1.1 christos
4694 1.1 christos
4695 1.1 christos # The aliases save the names the user supplied, while $host etc.
4696 1.1 christos # will get canonicalized.
4697 1.1 christos test -n "$target_alias" &&
4698 1.1 christos test "$program_prefix$program_suffix$program_transform_name" = \
4699 1.1 christos NONENONEs,x,x, &&
4700 1.1 christos program_prefix=${target_alias}-
4701 1.1 christos
4702 1.1 christos
4703 1.1 christos # Find a good install program. We prefer a C program (faster),
4704 1.1 christos # so one script is as good as another. But avoid the broken or
4705 1.1 christos # incompatible versions:
4706 1.1 christos # SysV /etc/install, /usr/sbin/install
4707 1.1 christos # SunOS /usr/etc/install
4708 1.1 christos # IRIX /sbin/install
4709 1.1 christos # AIX /bin/install
4710 1.1 christos # AmigaOS /C/install, which installs bootblocks on floppy discs
4711 1.1 christos # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4712 1.1 christos # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4713 1.1 christos # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4714 1.1 christos # OS/2's system install, which has a completely different semantic
4715 1.1 christos # ./install, which can be erroneously created by make from ./install.sh.
4716 1.1 christos # Reject install programs that cannot install multiple files.
4717 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4718 1.1 christos $as_echo_n "checking for a BSD-compatible install... " >&6; }
4719 1.1 christos if test -z "$INSTALL"; then
4720 1.1 christos if ${ac_cv_path_install+:} false; then :
4721 1.1 christos $as_echo_n "(cached) " >&6
4722 1.1 christos else
4723 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4724 1.1 christos for as_dir in $PATH
4725 1.1 christos do
4726 1.1 christos IFS=$as_save_IFS
4727 1.1 christos test -z "$as_dir" && as_dir=.
4728 1.1 christos # Account for people who put trailing slashes in PATH elements.
4729 1.1 christos case $as_dir/ in #((
4730 1.1 christos ./ | .// | /[cC]/* | \
4731 1.1 christos /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4732 1.1 christos ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4733 1.1 christos /usr/ucb/* ) ;;
4734 1.1 christos *)
4735 1.1 christos # OSF1 and SCO ODT 3.0 have their own names for install.
4736 1.1 christos # Don't use installbsd from OSF since it installs stuff as root
4737 1.1 christos # by default.
4738 1.1 christos for ac_prog in ginstall scoinst install; do
4739 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4740 1.1 christos if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4741 1.1 christos if test $ac_prog = install &&
4742 1.1 christos grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4743 1.1 christos # AIX install. It has an incompatible calling convention.
4744 1.1 christos :
4745 1.1 christos elif test $ac_prog = install &&
4746 1.1 christos grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4747 1.1 christos # program-specific install script used by HP pwplus--don't use.
4748 1.1 christos :
4749 1.1 christos else
4750 1.1 christos rm -rf conftest.one conftest.two conftest.dir
4751 1.1 christos echo one > conftest.one
4752 1.1 christos echo two > conftest.two
4753 1.1 christos mkdir conftest.dir
4754 1.1 christos if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4755 1.1 christos test -s conftest.one && test -s conftest.two &&
4756 1.1 christos test -s conftest.dir/conftest.one &&
4757 1.1 christos test -s conftest.dir/conftest.two
4758 1.1 christos then
4759 1.1 christos ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4760 1.1 christos break 3
4761 1.1 christos fi
4762 1.1 christos fi
4763 1.1 christos fi
4764 1.1 christos done
4765 1.1 christos done
4766 1.1 christos ;;
4767 1.1 christos esac
4768 1.1 christos
4769 1.1 christos done
4770 1.1 christos IFS=$as_save_IFS
4771 1.1 christos
4772 1.1 christos rm -rf conftest.one conftest.two conftest.dir
4773 1.1 christos
4774 1.1 christos fi
4775 1.1 christos if test "${ac_cv_path_install+set}" = set; then
4776 1.1 christos INSTALL=$ac_cv_path_install
4777 1.1 christos else
4778 1.1 christos # As a last resort, use the slow shell script. Don't cache a
4779 1.1 christos # value for INSTALL within a source directory, because that will
4780 1.1 christos # break other packages using the cache if that directory is
4781 1.1 christos # removed, or if the value is a relative name.
4782 1.1 christos INSTALL=$ac_install_sh
4783 1.1 christos fi
4784 1.1 christos fi
4785 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4786 1.1 christos $as_echo "$INSTALL" >&6; }
4787 1.1 christos
4788 1.1 christos # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4789 1.1 christos # It thinks the first close brace ends the variable substitution.
4790 1.1 christos test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4791 1.1 christos
4792 1.1 christos test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4793 1.1 christos
4794 1.1 christos test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4795 1.1 christos
4796 1.1 christos if test -n "$ac_tool_prefix"; then
4797 1.1 christos # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4798 1.1 christos set dummy ${ac_tool_prefix}ar; ac_word=$2
4799 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4800 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
4801 1.1 christos if ${ac_cv_prog_AR+:} false; then :
4802 1.1 christos $as_echo_n "(cached) " >&6
4803 1.1 christos else
4804 1.1 christos if test -n "$AR"; then
4805 1.1 christos ac_cv_prog_AR="$AR" # Let the user override the test.
4806 1.1 christos else
4807 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4808 1.1 christos for as_dir in $PATH
4809 1.1 christos do
4810 1.1 christos IFS=$as_save_IFS
4811 1.1 christos test -z "$as_dir" && as_dir=.
4812 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4813 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4814 1.1 christos ac_cv_prog_AR="${ac_tool_prefix}ar"
4815 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4816 1.1 christos break 2
4817 1.1 christos fi
4818 1.1 christos done
4819 1.1 christos done
4820 1.1 christos IFS=$as_save_IFS
4821 1.1 christos
4822 1.1 christos fi
4823 1.1 christos fi
4824 1.1 christos AR=$ac_cv_prog_AR
4825 1.1 christos if test -n "$AR"; then
4826 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4827 1.1 christos $as_echo "$AR" >&6; }
4828 1.1 christos else
4829 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4830 1.1 christos $as_echo "no" >&6; }
4831 1.1 christos fi
4832 1.1 christos
4833 1.1 christos
4834 1.1 christos fi
4835 1.1 christos if test -z "$ac_cv_prog_AR"; then
4836 1.1 christos ac_ct_AR=$AR
4837 1.1 christos # Extract the first word of "ar", so it can be a program name with args.
4838 1.1 christos set dummy ar; ac_word=$2
4839 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4840 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
4841 1.1 christos if ${ac_cv_prog_ac_ct_AR+:} false; then :
4842 1.1 christos $as_echo_n "(cached) " >&6
4843 1.1 christos else
4844 1.1 christos if test -n "$ac_ct_AR"; then
4845 1.1 christos ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4846 1.1 christos else
4847 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4848 1.1 christos for as_dir in $PATH
4849 1.1 christos do
4850 1.1 christos IFS=$as_save_IFS
4851 1.1 christos test -z "$as_dir" && as_dir=.
4852 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4853 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4854 1.1 christos ac_cv_prog_ac_ct_AR="ar"
4855 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4856 1.1 christos break 2
4857 1.1 christos fi
4858 1.1 christos done
4859 1.1 christos done
4860 1.1 christos IFS=$as_save_IFS
4861 1.1 christos
4862 1.1 christos fi
4863 1.1 christos fi
4864 1.1 christos ac_ct_AR=$ac_cv_prog_ac_ct_AR
4865 1.1 christos if test -n "$ac_ct_AR"; then
4866 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4867 1.1 christos $as_echo "$ac_ct_AR" >&6; }
4868 1.1 christos else
4869 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4870 1.1 christos $as_echo "no" >&6; }
4871 1.1 christos fi
4872 1.1 christos
4873 1.1 christos if test "x$ac_ct_AR" = x; then
4874 1.1 christos AR=""
4875 1.1 christos else
4876 1.1 christos case $cross_compiling:$ac_tool_warned in
4877 1.1 christos yes:)
4878 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4879 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4880 1.1 christos ac_tool_warned=yes ;;
4881 1.1 christos esac
4882 1.1 christos AR=$ac_ct_AR
4883 1.1 christos fi
4884 1.1 christos else
4885 1.1 christos AR="$ac_cv_prog_AR"
4886 1.1 christos fi
4887 1.1 christos
4888 1.1 christos if test -n "$ac_tool_prefix"; then
4889 1.1 christos # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4890 1.1 christos set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4891 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4892 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
4893 1.1 christos if ${ac_cv_prog_RANLIB+:} false; then :
4894 1.1 christos $as_echo_n "(cached) " >&6
4895 1.1 christos else
4896 1.1 christos if test -n "$RANLIB"; then
4897 1.1 christos ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4898 1.1 christos else
4899 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4900 1.1 christos for as_dir in $PATH
4901 1.1 christos do
4902 1.1 christos IFS=$as_save_IFS
4903 1.1 christos test -z "$as_dir" && as_dir=.
4904 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4905 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4906 1.1 christos ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4907 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4908 1.1 christos break 2
4909 1.1 christos fi
4910 1.1 christos done
4911 1.1 christos done
4912 1.1 christos IFS=$as_save_IFS
4913 1.1 christos
4914 1.1 christos fi
4915 1.1 christos fi
4916 1.1 christos RANLIB=$ac_cv_prog_RANLIB
4917 1.1 christos if test -n "$RANLIB"; then
4918 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4919 1.1 christos $as_echo "$RANLIB" >&6; }
4920 1.1 christos else
4921 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4922 1.1 christos $as_echo "no" >&6; }
4923 1.1 christos fi
4924 1.1 christos
4925 1.1 christos
4926 1.1 christos fi
4927 1.1 christos if test -z "$ac_cv_prog_RANLIB"; then
4928 1.1 christos ac_ct_RANLIB=$RANLIB
4929 1.1 christos # Extract the first word of "ranlib", so it can be a program name with args.
4930 1.1 christos set dummy ranlib; ac_word=$2
4931 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4932 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
4933 1.1 christos if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
4934 1.1 christos $as_echo_n "(cached) " >&6
4935 1.1 christos else
4936 1.1 christos if test -n "$ac_ct_RANLIB"; then
4937 1.1 christos ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4938 1.1 christos else
4939 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4940 1.1 christos for as_dir in $PATH
4941 1.1 christos do
4942 1.1 christos IFS=$as_save_IFS
4943 1.1 christos test -z "$as_dir" && as_dir=.
4944 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4945 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4946 1.1 christos ac_cv_prog_ac_ct_RANLIB="ranlib"
4947 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4948 1.1 christos break 2
4949 1.1 christos fi
4950 1.1 christos done
4951 1.1 christos done
4952 1.1 christos IFS=$as_save_IFS
4953 1.1 christos
4954 1.1 christos fi
4955 1.1 christos fi
4956 1.1 christos ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4957 1.1 christos if test -n "$ac_ct_RANLIB"; then
4958 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4959 1.1 christos $as_echo "$ac_ct_RANLIB" >&6; }
4960 1.1 christos else
4961 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4962 1.1 christos $as_echo "no" >&6; }
4963 1.1 christos fi
4964 1.1 christos
4965 1.1 christos if test "x$ac_ct_RANLIB" = x; then
4966 1.1 christos RANLIB=":"
4967 1.1 christos else
4968 1.1 christos case $cross_compiling:$ac_tool_warned in
4969 1.1 christos yes:)
4970 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4971 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4972 1.1 christos ac_tool_warned=yes ;;
4973 1.1 christos esac
4974 1.1 christos RANLIB=$ac_ct_RANLIB
4975 1.1 christos fi
4976 1.1 christos else
4977 1.1 christos RANLIB="$ac_cv_prog_RANLIB"
4978 1.1 christos fi
4979 1.1 christos
4980 1.1 christos
4981 1.1 christos test "$program_prefix" != NONE &&
4982 1.1 christos program_transform_name="s&^&$program_prefix&;$program_transform_name"
4983 1.1 christos # Use a double $ so make ignores it.
4984 1.1 christos test "$program_suffix" != NONE &&
4985 1.1 christos program_transform_name="s&\$&$program_suffix&;$program_transform_name"
4986 1.1 christos # Double any \ or $.
4987 1.1 christos # By default was `s,x,x', remove it if useless.
4988 1.1 christos ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
4989 1.1 christos program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
4990 1.1 christos
4991 1.1 christos
4992 1.1 christos # We require a C++11 compiler. Check if one is available, and if
4993 1.1 christos # necessary, set CXX_DIALECT to some -std=xxx switch.
4994 1.1 christos
4995 1.1 christos ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
4996 1.1 christos ac_ext=cpp
4997 1.1 christos ac_cpp='$CXXCPP $CPPFLAGS'
4998 1.1 christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4999 1.1 christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5000 1.1 christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5001 1.1 christos CXX_DIALECT=""
5002 1.1 christos ac_success=no
5003 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5004 1.1 christos $as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
5005 1.1 christos if ${ax_cv_cxx_compile_cxx11+:} false; then :
5006 1.1 christos $as_echo_n "(cached) " >&6
5007 1.1 christos else
5008 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5009 1.1 christos /* end confdefs.h. */
5010 1.1 christos
5011 1.1 christos
5012 1.1 christos // If the compiler admits that it is not ready for C++11, why torture it?
5013 1.1 christos // Hopefully, this will speed up the test.
5014 1.1 christos
5015 1.1 christos #ifndef __cplusplus
5016 1.1 christos
5017 1.1 christos #error "This is not a C++ compiler"
5018 1.1 christos
5019 1.1 christos #elif __cplusplus < 201103L
5020 1.1 christos
5021 1.1 christos #error "This is not a C++11 compiler"
5022 1.1 christos
5023 1.1 christos #else
5024 1.1 christos
5025 1.1 christos namespace cxx11
5026 1.1 christos {
5027 1.1 christos
5028 1.1 christos namespace test_static_assert
5029 1.1 christos {
5030 1.1 christos
5031 1.1 christos template <typename T>
5032 1.1 christos struct check
5033 1.1 christos {
5034 1.1 christos static_assert(sizeof(int) <= sizeof(T), "not big enough");
5035 1.1 christos };
5036 1.1 christos
5037 1.1 christos }
5038 1.1 christos
5039 1.1 christos namespace test_final_override
5040 1.1 christos {
5041 1.1 christos
5042 1.1 christos struct Base
5043 1.1 christos {
5044 1.1 christos virtual void f() {}
5045 1.1 christos };
5046 1.1 christos
5047 1.1 christos struct Derived : public Base
5048 1.1 christos {
5049 1.1 christos virtual void f() override {}
5050 1.1 christos };
5051 1.1 christos
5052 1.1 christos }
5053 1.1 christos
5054 1.1 christos namespace test_double_right_angle_brackets
5055 1.1 christos {
5056 1.1 christos
5057 1.1 christos template < typename T >
5058 1.1 christos struct check {};
5059 1.1 christos
5060 1.1 christos typedef check<void> single_type;
5061 1.1 christos typedef check<check<void>> double_type;
5062 1.1 christos typedef check<check<check<void>>> triple_type;
5063 1.1 christos typedef check<check<check<check<void>>>> quadruple_type;
5064 1.1 christos
5065 1.1 christos }
5066 1.1 christos
5067 1.1 christos namespace test_decltype
5068 1.1 christos {
5069 1.1 christos
5070 1.1 christos int
5071 1.1 christos f()
5072 1.1 christos {
5073 1.1 christos int a = 1;
5074 1.1 christos decltype(a) b = 2;
5075 1.1 christos return a + b;
5076 1.1 christos }
5077 1.1 christos
5078 1.1 christos }
5079 1.1 christos
5080 1.1 christos namespace test_type_deduction
5081 1.1 christos {
5082 1.1 christos
5083 1.1 christos template < typename T1, typename T2 >
5084 1.1 christos struct is_same
5085 1.1 christos {
5086 1.1 christos static const bool value = false;
5087 1.1 christos };
5088 1.1 christos
5089 1.1 christos template < typename T >
5090 1.1 christos struct is_same<T, T>
5091 1.1 christos {
5092 1.1 christos static const bool value = true;
5093 1.1 christos };
5094 1.1 christos
5095 1.1 christos template < typename T1, typename T2 >
5096 1.1 christos auto
5097 1.1 christos add(T1 a1, T2 a2) -> decltype(a1 + a2)
5098 1.1 christos {
5099 1.1 christos return a1 + a2;
5100 1.1 christos }
5101 1.1 christos
5102 1.1 christos int
5103 1.1 christos test(const int c, volatile int v)
5104 1.1 christos {
5105 1.1 christos static_assert(is_same<int, decltype(0)>::value == true, "");
5106 1.1 christos static_assert(is_same<int, decltype(c)>::value == false, "");
5107 1.1 christos static_assert(is_same<int, decltype(v)>::value == false, "");
5108 1.1 christos auto ac = c;
5109 1.1 christos auto av = v;
5110 1.1 christos auto sumi = ac + av + 'x';
5111 1.1 christos auto sumf = ac + av + 1.0;
5112 1.1 christos static_assert(is_same<int, decltype(ac)>::value == true, "");
5113 1.1 christos static_assert(is_same<int, decltype(av)>::value == true, "");
5114 1.1 christos static_assert(is_same<int, decltype(sumi)>::value == true, "");
5115 1.1 christos static_assert(is_same<int, decltype(sumf)>::value == false, "");
5116 1.1 christos static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5117 1.1 christos return (sumf > 0.0) ? sumi : add(c, v);
5118 1.1 christos }
5119 1.1 christos
5120 1.1 christos }
5121 1.1 christos
5122 1.1 christos namespace test_noexcept
5123 1.1 christos {
5124 1.1 christos
5125 1.1 christos int f() { return 0; }
5126 1.1 christos int g() noexcept { return 0; }
5127 1.1 christos
5128 1.1 christos static_assert(noexcept(f()) == false, "");
5129 1.1 christos static_assert(noexcept(g()) == true, "");
5130 1.1 christos
5131 1.1 christos }
5132 1.1 christos
5133 1.1 christos namespace test_constexpr
5134 1.1 christos {
5135 1.1 christos
5136 1.1 christos template < typename CharT >
5137 1.1 christos unsigned long constexpr
5138 1.1 christos strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5139 1.1 christos {
5140 1.1 christos return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5141 1.1 christos }
5142 1.1 christos
5143 1.1 christos template < typename CharT >
5144 1.1 christos unsigned long constexpr
5145 1.1 christos strlen_c(const CharT *const s) noexcept
5146 1.1 christos {
5147 1.1 christos return strlen_c_r(s, 0UL);
5148 1.1 christos }
5149 1.1 christos
5150 1.1 christos static_assert(strlen_c("") == 0UL, "");
5151 1.1 christos static_assert(strlen_c("1") == 1UL, "");
5152 1.1 christos static_assert(strlen_c("example") == 7UL, "");
5153 1.1 christos static_assert(strlen_c("another\0example") == 7UL, "");
5154 1.1 christos
5155 1.1 christos }
5156 1.1 christos
5157 1.1 christos namespace test_rvalue_references
5158 1.1 christos {
5159 1.1 christos
5160 1.1 christos template < int N >
5161 1.1 christos struct answer
5162 1.1 christos {
5163 1.1 christos static constexpr int value = N;
5164 1.1 christos };
5165 1.1 christos
5166 1.1 christos answer<1> f(int&) { return answer<1>(); }
5167 1.1 christos answer<2> f(const int&) { return answer<2>(); }
5168 1.1 christos answer<3> f(int&&) { return answer<3>(); }
5169 1.1 christos
5170 1.1 christos void
5171 1.1 christos test()
5172 1.1 christos {
5173 1.1 christos int i = 0;
5174 1.1 christos const int c = 0;
5175 1.1 christos static_assert(decltype(f(i))::value == 1, "");
5176 1.1 christos static_assert(decltype(f(c))::value == 2, "");
5177 1.1 christos static_assert(decltype(f(0))::value == 3, "");
5178 1.1 christos }
5179 1.1 christos
5180 1.1 christos }
5181 1.1 christos
5182 1.1 christos namespace test_uniform_initialization
5183 1.1 christos {
5184 1.1 christos
5185 1.1 christos struct test
5186 1.1 christos {
5187 1.1 christos static const int zero {};
5188 1.1 christos static const int one {1};
5189 1.1 christos };
5190 1.1 christos
5191 1.1 christos static_assert(test::zero == 0, "");
5192 1.1 christos static_assert(test::one == 1, "");
5193 1.1 christos
5194 1.1 christos }
5195 1.1 christos
5196 1.1 christos namespace test_lambdas
5197 1.1 christos {
5198 1.1 christos
5199 1.1 christos void
5200 1.1 christos test1()
5201 1.1 christos {
5202 1.1 christos auto lambda1 = [](){};
5203 1.1 christos auto lambda2 = lambda1;
5204 1.1 christos lambda1();
5205 1.1 christos lambda2();
5206 1.1 christos }
5207 1.1 christos
5208 1.1 christos int
5209 1.1 christos test2()
5210 1.1 christos {
5211 1.1 christos auto a = [](int i, int j){ return i + j; }(1, 2);
5212 1.1 christos auto b = []() -> int { return '0'; }();
5213 1.1 christos auto c = [=](){ return a + b; }();
5214 1.1 christos auto d = [&](){ return c; }();
5215 1.1 christos auto e = [a, &b](int x) mutable {
5216 1.1 christos const auto identity = [](int y){ return y; };
5217 1.1 christos for (auto i = 0; i < a; ++i)
5218 1.1 christos a += b--;
5219 1.1 christos return x + identity(a + b);
5220 1.1 christos }(0);
5221 1.1 christos return a + b + c + d + e;
5222 1.1 christos }
5223 1.1 christos
5224 1.1 christos int
5225 1.1 christos test3()
5226 1.1 christos {
5227 1.1 christos const auto nullary = [](){ return 0; };
5228 1.1 christos const auto unary = [](int x){ return x; };
5229 1.1 christos using nullary_t = decltype(nullary);
5230 1.1 christos using unary_t = decltype(unary);
5231 1.1 christos const auto higher1st = [](nullary_t f){ return f(); };
5232 1.1 christos const auto higher2nd = [unary](nullary_t f1){
5233 1.1 christos return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5234 1.1 christos };
5235 1.1 christos return higher1st(nullary) + higher2nd(nullary)(unary);
5236 1.1 christos }
5237 1.1 christos
5238 1.1 christos }
5239 1.1 christos
5240 1.1 christos namespace test_variadic_templates
5241 1.1 christos {
5242 1.1 christos
5243 1.1 christos template <int...>
5244 1.1 christos struct sum;
5245 1.1 christos
5246 1.1 christos template <int N0, int... N1toN>
5247 1.1 christos struct sum<N0, N1toN...>
5248 1.1 christos {
5249 1.1 christos static constexpr auto value = N0 + sum<N1toN...>::value;
5250 1.1 christos };
5251 1.1 christos
5252 1.1 christos template <>
5253 1.1 christos struct sum<>
5254 1.1 christos {
5255 1.1 christos static constexpr auto value = 0;
5256 1.1 christos };
5257 1.1 christos
5258 1.1 christos static_assert(sum<>::value == 0, "");
5259 1.1 christos static_assert(sum<1>::value == 1, "");
5260 1.1 christos static_assert(sum<23>::value == 23, "");
5261 1.1 christos static_assert(sum<1, 2>::value == 3, "");
5262 1.1 christos static_assert(sum<5, 5, 11>::value == 21, "");
5263 1.1 christos static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5264 1.1 christos
5265 1.1 christos }
5266 1.1 christos
5267 1.1 christos // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5268 1.1 christos // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5269 1.1 christos // because of this.
5270 1.1 christos namespace test_template_alias_sfinae
5271 1.1 christos {
5272 1.1 christos
5273 1.1 christos struct foo {};
5274 1.1 christos
5275 1.1 christos template<typename T>
5276 1.1 christos using member = typename T::member_type;
5277 1.1 christos
5278 1.1 christos template<typename T>
5279 1.1 christos void func(...) {}
5280 1.1 christos
5281 1.1 christos template<typename T>
5282 1.1 christos void func(member<T>*) {}
5283 1.1 christos
5284 1.1 christos void test();
5285 1.1 christos
5286 1.1 christos void test() { func<foo>(0); }
5287 1.1 christos
5288 1.1 christos }
5289 1.1 christos
5290 1.1 christos } // namespace cxx11
5291 1.1 christos
5292 1.1 christos #endif // __cplusplus >= 201103L
5293 1.1 christos
5294 1.1 christos
5295 1.1 christos
5296 1.1 christos _ACEOF
5297 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
5298 1.1 christos ax_cv_cxx_compile_cxx11=yes
5299 1.1 christos else
5300 1.1 christos ax_cv_cxx_compile_cxx11=no
5301 1.1 christos fi
5302 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5303 1.1 christos fi
5304 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
5305 1.1 christos $as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
5306 1.1 christos if test x$ax_cv_cxx_compile_cxx11 = xyes; then
5307 1.1 christos ac_success=yes
5308 1.1 christos fi
5309 1.1 christos
5310 1.1 christos if test x$ac_success = xno; then
5311 1.1 christos for alternative in ${ax_cxx_compile_alternatives}; do
5312 1.1 christos switch="-std=gnu++${alternative}"
5313 1.1 christos cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5314 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5315 1.1 christos $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5316 1.1 christos if eval \${$cachevar+:} false; then :
5317 1.1 christos $as_echo_n "(cached) " >&6
5318 1.1 christos else
5319 1.1 christos ac_save_CXX="$CXX"
5320 1.1 christos CXX="$CXX $switch"
5321 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5322 1.1 christos /* end confdefs.h. */
5323 1.1 christos
5324 1.1 christos
5325 1.1 christos // If the compiler admits that it is not ready for C++11, why torture it?
5326 1.1 christos // Hopefully, this will speed up the test.
5327 1.1 christos
5328 1.1 christos #ifndef __cplusplus
5329 1.1 christos
5330 1.1 christos #error "This is not a C++ compiler"
5331 1.1 christos
5332 1.1 christos #elif __cplusplus < 201103L
5333 1.1 christos
5334 1.1 christos #error "This is not a C++11 compiler"
5335 1.1 christos
5336 1.1 christos #else
5337 1.1 christos
5338 1.1 christos namespace cxx11
5339 1.1 christos {
5340 1.1 christos
5341 1.1 christos namespace test_static_assert
5342 1.1 christos {
5343 1.1 christos
5344 1.1 christos template <typename T>
5345 1.1 christos struct check
5346 1.1 christos {
5347 1.1 christos static_assert(sizeof(int) <= sizeof(T), "not big enough");
5348 1.1 christos };
5349 1.1 christos
5350 1.1 christos }
5351 1.1 christos
5352 1.1 christos namespace test_final_override
5353 1.1 christos {
5354 1.1 christos
5355 1.1 christos struct Base
5356 1.1 christos {
5357 1.1 christos virtual void f() {}
5358 1.1 christos };
5359 1.1 christos
5360 1.1 christos struct Derived : public Base
5361 1.1 christos {
5362 1.1 christos virtual void f() override {}
5363 1.1 christos };
5364 1.1 christos
5365 1.1 christos }
5366 1.1 christos
5367 1.1 christos namespace test_double_right_angle_brackets
5368 1.1 christos {
5369 1.1 christos
5370 1.1 christos template < typename T >
5371 1.1 christos struct check {};
5372 1.1 christos
5373 1.1 christos typedef check<void> single_type;
5374 1.1 christos typedef check<check<void>> double_type;
5375 1.1 christos typedef check<check<check<void>>> triple_type;
5376 1.1 christos typedef check<check<check<check<void>>>> quadruple_type;
5377 1.1 christos
5378 1.1 christos }
5379 1.1 christos
5380 1.1 christos namespace test_decltype
5381 1.1 christos {
5382 1.1 christos
5383 1.1 christos int
5384 1.1 christos f()
5385 1.1 christos {
5386 1.1 christos int a = 1;
5387 1.1 christos decltype(a) b = 2;
5388 1.1 christos return a + b;
5389 1.1 christos }
5390 1.1 christos
5391 1.1 christos }
5392 1.1 christos
5393 1.1 christos namespace test_type_deduction
5394 1.1 christos {
5395 1.1 christos
5396 1.1 christos template < typename T1, typename T2 >
5397 1.1 christos struct is_same
5398 1.1 christos {
5399 1.1 christos static const bool value = false;
5400 1.1 christos };
5401 1.1 christos
5402 1.1 christos template < typename T >
5403 1.1 christos struct is_same<T, T>
5404 1.1 christos {
5405 1.1 christos static const bool value = true;
5406 1.1 christos };
5407 1.1 christos
5408 1.1 christos template < typename T1, typename T2 >
5409 1.1 christos auto
5410 1.1 christos add(T1 a1, T2 a2) -> decltype(a1 + a2)
5411 1.1 christos {
5412 1.1 christos return a1 + a2;
5413 1.1 christos }
5414 1.1 christos
5415 1.1 christos int
5416 1.1 christos test(const int c, volatile int v)
5417 1.1 christos {
5418 1.1 christos static_assert(is_same<int, decltype(0)>::value == true, "");
5419 1.1 christos static_assert(is_same<int, decltype(c)>::value == false, "");
5420 1.1 christos static_assert(is_same<int, decltype(v)>::value == false, "");
5421 1.1 christos auto ac = c;
5422 1.1 christos auto av = v;
5423 1.1 christos auto sumi = ac + av + 'x';
5424 1.1 christos auto sumf = ac + av + 1.0;
5425 1.1 christos static_assert(is_same<int, decltype(ac)>::value == true, "");
5426 1.1 christos static_assert(is_same<int, decltype(av)>::value == true, "");
5427 1.1 christos static_assert(is_same<int, decltype(sumi)>::value == true, "");
5428 1.1 christos static_assert(is_same<int, decltype(sumf)>::value == false, "");
5429 1.1 christos static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5430 1.1 christos return (sumf > 0.0) ? sumi : add(c, v);
5431 1.1 christos }
5432 1.1 christos
5433 1.1 christos }
5434 1.1 christos
5435 1.1 christos namespace test_noexcept
5436 1.1 christos {
5437 1.1 christos
5438 1.1 christos int f() { return 0; }
5439 1.1 christos int g() noexcept { return 0; }
5440 1.1 christos
5441 1.1 christos static_assert(noexcept(f()) == false, "");
5442 1.1 christos static_assert(noexcept(g()) == true, "");
5443 1.1 christos
5444 1.1 christos }
5445 1.1 christos
5446 1.1 christos namespace test_constexpr
5447 1.1 christos {
5448 1.1 christos
5449 1.1 christos template < typename CharT >
5450 1.1 christos unsigned long constexpr
5451 1.1 christos strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5452 1.1 christos {
5453 1.1 christos return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5454 1.1 christos }
5455 1.1 christos
5456 1.1 christos template < typename CharT >
5457 1.1 christos unsigned long constexpr
5458 1.1 christos strlen_c(const CharT *const s) noexcept
5459 1.1 christos {
5460 1.1 christos return strlen_c_r(s, 0UL);
5461 1.1 christos }
5462 1.1 christos
5463 1.1 christos static_assert(strlen_c("") == 0UL, "");
5464 1.1 christos static_assert(strlen_c("1") == 1UL, "");
5465 1.1 christos static_assert(strlen_c("example") == 7UL, "");
5466 1.1 christos static_assert(strlen_c("another\0example") == 7UL, "");
5467 1.1 christos
5468 1.1 christos }
5469 1.1 christos
5470 1.1 christos namespace test_rvalue_references
5471 1.1 christos {
5472 1.1 christos
5473 1.1 christos template < int N >
5474 1.1 christos struct answer
5475 1.1 christos {
5476 1.1 christos static constexpr int value = N;
5477 1.1 christos };
5478 1.1 christos
5479 1.1 christos answer<1> f(int&) { return answer<1>(); }
5480 1.1 christos answer<2> f(const int&) { return answer<2>(); }
5481 1.1 christos answer<3> f(int&&) { return answer<3>(); }
5482 1.1 christos
5483 1.1 christos void
5484 1.1 christos test()
5485 1.1 christos {
5486 1.1 christos int i = 0;
5487 1.1 christos const int c = 0;
5488 1.1 christos static_assert(decltype(f(i))::value == 1, "");
5489 1.1 christos static_assert(decltype(f(c))::value == 2, "");
5490 1.1 christos static_assert(decltype(f(0))::value == 3, "");
5491 1.1 christos }
5492 1.1 christos
5493 1.1 christos }
5494 1.1 christos
5495 1.1 christos namespace test_uniform_initialization
5496 1.1 christos {
5497 1.1 christos
5498 1.1 christos struct test
5499 1.1 christos {
5500 1.1 christos static const int zero {};
5501 1.1 christos static const int one {1};
5502 1.1 christos };
5503 1.1 christos
5504 1.1 christos static_assert(test::zero == 0, "");
5505 1.1 christos static_assert(test::one == 1, "");
5506 1.1 christos
5507 1.1 christos }
5508 1.1 christos
5509 1.1 christos namespace test_lambdas
5510 1.1 christos {
5511 1.1 christos
5512 1.1 christos void
5513 1.1 christos test1()
5514 1.1 christos {
5515 1.1 christos auto lambda1 = [](){};
5516 1.1 christos auto lambda2 = lambda1;
5517 1.1 christos lambda1();
5518 1.1 christos lambda2();
5519 1.1 christos }
5520 1.1 christos
5521 1.1 christos int
5522 1.1 christos test2()
5523 1.1 christos {
5524 1.1 christos auto a = [](int i, int j){ return i + j; }(1, 2);
5525 1.1 christos auto b = []() -> int { return '0'; }();
5526 1.1 christos auto c = [=](){ return a + b; }();
5527 1.1 christos auto d = [&](){ return c; }();
5528 1.1 christos auto e = [a, &b](int x) mutable {
5529 1.1 christos const auto identity = [](int y){ return y; };
5530 1.1 christos for (auto i = 0; i < a; ++i)
5531 1.1 christos a += b--;
5532 1.1 christos return x + identity(a + b);
5533 1.1 christos }(0);
5534 1.1 christos return a + b + c + d + e;
5535 1.1 christos }
5536 1.1 christos
5537 1.1 christos int
5538 1.1 christos test3()
5539 1.1 christos {
5540 1.1 christos const auto nullary = [](){ return 0; };
5541 1.1 christos const auto unary = [](int x){ return x; };
5542 1.1 christos using nullary_t = decltype(nullary);
5543 1.1 christos using unary_t = decltype(unary);
5544 1.1 christos const auto higher1st = [](nullary_t f){ return f(); };
5545 1.1 christos const auto higher2nd = [unary](nullary_t f1){
5546 1.1 christos return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5547 1.1 christos };
5548 1.1 christos return higher1st(nullary) + higher2nd(nullary)(unary);
5549 1.1 christos }
5550 1.1 christos
5551 1.1 christos }
5552 1.1 christos
5553 1.1 christos namespace test_variadic_templates
5554 1.1 christos {
5555 1.1 christos
5556 1.1 christos template <int...>
5557 1.1 christos struct sum;
5558 1.1 christos
5559 1.1 christos template <int N0, int... N1toN>
5560 1.1 christos struct sum<N0, N1toN...>
5561 1.1 christos {
5562 1.1 christos static constexpr auto value = N0 + sum<N1toN...>::value;
5563 1.1 christos };
5564 1.1 christos
5565 1.1 christos template <>
5566 1.1 christos struct sum<>
5567 1.1 christos {
5568 1.1 christos static constexpr auto value = 0;
5569 1.1 christos };
5570 1.1 christos
5571 1.1 christos static_assert(sum<>::value == 0, "");
5572 1.1 christos static_assert(sum<1>::value == 1, "");
5573 1.1 christos static_assert(sum<23>::value == 23, "");
5574 1.1 christos static_assert(sum<1, 2>::value == 3, "");
5575 1.1 christos static_assert(sum<5, 5, 11>::value == 21, "");
5576 1.1 christos static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5577 1.1 christos
5578 1.1 christos }
5579 1.1 christos
5580 1.1 christos // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5581 1.1 christos // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5582 1.1 christos // because of this.
5583 1.1 christos namespace test_template_alias_sfinae
5584 1.1 christos {
5585 1.1 christos
5586 1.1 christos struct foo {};
5587 1.1 christos
5588 1.1 christos template<typename T>
5589 1.1 christos using member = typename T::member_type;
5590 1.1 christos
5591 1.1 christos template<typename T>
5592 1.1 christos void func(...) {}
5593 1.1 christos
5594 1.1 christos template<typename T>
5595 1.1 christos void func(member<T>*) {}
5596 1.1 christos
5597 1.1 christos void test();
5598 1.1 christos
5599 1.1 christos void test() { func<foo>(0); }
5600 1.1 christos
5601 1.1 christos }
5602 1.1 christos
5603 1.1 christos } // namespace cxx11
5604 1.1 christos
5605 1.1 christos #endif // __cplusplus >= 201103L
5606 1.1 christos
5607 1.1 christos
5608 1.1 christos
5609 1.1 christos _ACEOF
5610 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
5611 1.1 christos eval $cachevar=yes
5612 1.1 christos else
5613 1.1 christos eval $cachevar=no
5614 1.1 christos fi
5615 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5616 1.1 christos CXX="$ac_save_CXX"
5617 1.1 christos fi
5618 1.1 christos eval ac_res=\$$cachevar
5619 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5620 1.1 christos $as_echo "$ac_res" >&6; }
5621 1.1 christos if eval test x\$$cachevar = xyes; then
5622 1.1 christos CXX_DIALECT="$switch"
5623 1.1 christos ac_success=yes
5624 1.1 christos break
5625 1.1 christos fi
5626 1.1 christos done
5627 1.1 christos fi
5628 1.1 christos
5629 1.1 christos if test x$ac_success = xno; then
5630 1.1 christos for alternative in ${ax_cxx_compile_alternatives}; do
5631 1.1 christos for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
5632 1.1 christos cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5633 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5634 1.1 christos $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5635 1.1 christos if eval \${$cachevar+:} false; then :
5636 1.1 christos $as_echo_n "(cached) " >&6
5637 1.1 christos else
5638 1.1 christos ac_save_CXX="$CXX"
5639 1.1 christos CXX="$CXX $switch"
5640 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5641 1.1 christos /* end confdefs.h. */
5642 1.1 christos
5643 1.1 christos
5644 1.1 christos // If the compiler admits that it is not ready for C++11, why torture it?
5645 1.1 christos // Hopefully, this will speed up the test.
5646 1.1 christos
5647 1.1 christos #ifndef __cplusplus
5648 1.1 christos
5649 1.1 christos #error "This is not a C++ compiler"
5650 1.1 christos
5651 1.1 christos #elif __cplusplus < 201103L
5652 1.1 christos
5653 1.1 christos #error "This is not a C++11 compiler"
5654 1.1 christos
5655 1.1 christos #else
5656 1.1 christos
5657 1.1 christos namespace cxx11
5658 1.1 christos {
5659 1.1 christos
5660 1.1 christos namespace test_static_assert
5661 1.1 christos {
5662 1.1 christos
5663 1.1 christos template <typename T>
5664 1.1 christos struct check
5665 1.1 christos {
5666 1.1 christos static_assert(sizeof(int) <= sizeof(T), "not big enough");
5667 1.1 christos };
5668 1.1 christos
5669 1.1 christos }
5670 1.1 christos
5671 1.1 christos namespace test_final_override
5672 1.1 christos {
5673 1.1 christos
5674 1.1 christos struct Base
5675 1.1 christos {
5676 1.1 christos virtual void f() {}
5677 1.1 christos };
5678 1.1 christos
5679 1.1 christos struct Derived : public Base
5680 1.1 christos {
5681 1.1 christos virtual void f() override {}
5682 1.1 christos };
5683 1.1 christos
5684 1.1 christos }
5685 1.1 christos
5686 1.1 christos namespace test_double_right_angle_brackets
5687 1.1 christos {
5688 1.1 christos
5689 1.1 christos template < typename T >
5690 1.1 christos struct check {};
5691 1.1 christos
5692 1.1 christos typedef check<void> single_type;
5693 1.1 christos typedef check<check<void>> double_type;
5694 1.1 christos typedef check<check<check<void>>> triple_type;
5695 1.1 christos typedef check<check<check<check<void>>>> quadruple_type;
5696 1.1 christos
5697 1.1 christos }
5698 1.1 christos
5699 1.1 christos namespace test_decltype
5700 1.1 christos {
5701 1.1 christos
5702 1.1 christos int
5703 1.1 christos f()
5704 1.1 christos {
5705 1.1 christos int a = 1;
5706 1.1 christos decltype(a) b = 2;
5707 1.1 christos return a + b;
5708 1.1 christos }
5709 1.1 christos
5710 1.1 christos }
5711 1.1 christos
5712 1.1 christos namespace test_type_deduction
5713 1.1 christos {
5714 1.1 christos
5715 1.1 christos template < typename T1, typename T2 >
5716 1.1 christos struct is_same
5717 1.1 christos {
5718 1.1 christos static const bool value = false;
5719 1.1 christos };
5720 1.1 christos
5721 1.1 christos template < typename T >
5722 1.1 christos struct is_same<T, T>
5723 1.1 christos {
5724 1.1 christos static const bool value = true;
5725 1.1 christos };
5726 1.1 christos
5727 1.1 christos template < typename T1, typename T2 >
5728 1.1 christos auto
5729 1.1 christos add(T1 a1, T2 a2) -> decltype(a1 + a2)
5730 1.1 christos {
5731 1.1 christos return a1 + a2;
5732 1.1 christos }
5733 1.1 christos
5734 1.1 christos int
5735 1.1 christos test(const int c, volatile int v)
5736 1.1 christos {
5737 1.1 christos static_assert(is_same<int, decltype(0)>::value == true, "");
5738 1.1 christos static_assert(is_same<int, decltype(c)>::value == false, "");
5739 1.1 christos static_assert(is_same<int, decltype(v)>::value == false, "");
5740 1.1 christos auto ac = c;
5741 1.1 christos auto av = v;
5742 1.1 christos auto sumi = ac + av + 'x';
5743 1.1 christos auto sumf = ac + av + 1.0;
5744 1.1 christos static_assert(is_same<int, decltype(ac)>::value == true, "");
5745 1.1 christos static_assert(is_same<int, decltype(av)>::value == true, "");
5746 1.1 christos static_assert(is_same<int, decltype(sumi)>::value == true, "");
5747 1.1 christos static_assert(is_same<int, decltype(sumf)>::value == false, "");
5748 1.1 christos static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5749 1.1 christos return (sumf > 0.0) ? sumi : add(c, v);
5750 1.1 christos }
5751 1.1 christos
5752 1.1 christos }
5753 1.1 christos
5754 1.1 christos namespace test_noexcept
5755 1.1 christos {
5756 1.1 christos
5757 1.1 christos int f() { return 0; }
5758 1.1 christos int g() noexcept { return 0; }
5759 1.1 christos
5760 1.1 christos static_assert(noexcept(f()) == false, "");
5761 1.1 christos static_assert(noexcept(g()) == true, "");
5762 1.1 christos
5763 1.1 christos }
5764 1.1 christos
5765 1.1 christos namespace test_constexpr
5766 1.1 christos {
5767 1.1 christos
5768 1.1 christos template < typename CharT >
5769 1.1 christos unsigned long constexpr
5770 1.1 christos strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5771 1.1 christos {
5772 1.1 christos return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5773 1.1 christos }
5774 1.1 christos
5775 1.1 christos template < typename CharT >
5776 1.1 christos unsigned long constexpr
5777 1.1 christos strlen_c(const CharT *const s) noexcept
5778 1.1 christos {
5779 1.1 christos return strlen_c_r(s, 0UL);
5780 1.1 christos }
5781 1.1 christos
5782 1.1 christos static_assert(strlen_c("") == 0UL, "");
5783 1.1 christos static_assert(strlen_c("1") == 1UL, "");
5784 1.1 christos static_assert(strlen_c("example") == 7UL, "");
5785 1.1 christos static_assert(strlen_c("another\0example") == 7UL, "");
5786 1.1 christos
5787 1.1 christos }
5788 1.1 christos
5789 1.1 christos namespace test_rvalue_references
5790 1.1 christos {
5791 1.1 christos
5792 1.1 christos template < int N >
5793 1.1 christos struct answer
5794 1.1 christos {
5795 1.1 christos static constexpr int value = N;
5796 1.1 christos };
5797 1.1 christos
5798 1.1 christos answer<1> f(int&) { return answer<1>(); }
5799 1.1 christos answer<2> f(const int&) { return answer<2>(); }
5800 1.1 christos answer<3> f(int&&) { return answer<3>(); }
5801 1.1 christos
5802 1.1 christos void
5803 1.1 christos test()
5804 1.1 christos {
5805 1.1 christos int i = 0;
5806 1.1 christos const int c = 0;
5807 1.1 christos static_assert(decltype(f(i))::value == 1, "");
5808 1.1 christos static_assert(decltype(f(c))::value == 2, "");
5809 1.1 christos static_assert(decltype(f(0))::value == 3, "");
5810 1.1 christos }
5811 1.1 christos
5812 1.1 christos }
5813 1.1 christos
5814 1.1 christos namespace test_uniform_initialization
5815 1.1 christos {
5816 1.1 christos
5817 1.1 christos struct test
5818 1.1 christos {
5819 1.1 christos static const int zero {};
5820 1.1 christos static const int one {1};
5821 1.1 christos };
5822 1.1 christos
5823 1.1 christos static_assert(test::zero == 0, "");
5824 1.1 christos static_assert(test::one == 1, "");
5825 1.1 christos
5826 1.1 christos }
5827 1.1 christos
5828 1.1 christos namespace test_lambdas
5829 1.1 christos {
5830 1.1 christos
5831 1.1 christos void
5832 1.1 christos test1()
5833 1.1 christos {
5834 1.1 christos auto lambda1 = [](){};
5835 1.1 christos auto lambda2 = lambda1;
5836 1.1 christos lambda1();
5837 1.1 christos lambda2();
5838 1.1 christos }
5839 1.1 christos
5840 1.1 christos int
5841 1.1 christos test2()
5842 1.1 christos {
5843 1.1 christos auto a = [](int i, int j){ return i + j; }(1, 2);
5844 1.1 christos auto b = []() -> int { return '0'; }();
5845 1.1 christos auto c = [=](){ return a + b; }();
5846 1.1 christos auto d = [&](){ return c; }();
5847 1.1 christos auto e = [a, &b](int x) mutable {
5848 1.1 christos const auto identity = [](int y){ return y; };
5849 1.1 christos for (auto i = 0; i < a; ++i)
5850 1.1 christos a += b--;
5851 1.1 christos return x + identity(a + b);
5852 1.1 christos }(0);
5853 1.1 christos return a + b + c + d + e;
5854 1.1 christos }
5855 1.1 christos
5856 1.1 christos int
5857 1.1 christos test3()
5858 1.1 christos {
5859 1.1 christos const auto nullary = [](){ return 0; };
5860 1.1 christos const auto unary = [](int x){ return x; };
5861 1.1 christos using nullary_t = decltype(nullary);
5862 1.1 christos using unary_t = decltype(unary);
5863 1.1 christos const auto higher1st = [](nullary_t f){ return f(); };
5864 1.1 christos const auto higher2nd = [unary](nullary_t f1){
5865 1.1 christos return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5866 1.1 christos };
5867 1.1 christos return higher1st(nullary) + higher2nd(nullary)(unary);
5868 1.1 christos }
5869 1.1 christos
5870 1.1 christos }
5871 1.1 christos
5872 1.1 christos namespace test_variadic_templates
5873 1.1 christos {
5874 1.1 christos
5875 1.1 christos template <int...>
5876 1.1 christos struct sum;
5877 1.1 christos
5878 1.1 christos template <int N0, int... N1toN>
5879 1.1 christos struct sum<N0, N1toN...>
5880 1.1 christos {
5881 1.1 christos static constexpr auto value = N0 + sum<N1toN...>::value;
5882 1.1 christos };
5883 1.1 christos
5884 1.1 christos template <>
5885 1.1 christos struct sum<>
5886 1.1 christos {
5887 1.1 christos static constexpr auto value = 0;
5888 1.1 christos };
5889 1.1 christos
5890 1.1 christos static_assert(sum<>::value == 0, "");
5891 1.1 christos static_assert(sum<1>::value == 1, "");
5892 1.1 christos static_assert(sum<23>::value == 23, "");
5893 1.1 christos static_assert(sum<1, 2>::value == 3, "");
5894 1.1 christos static_assert(sum<5, 5, 11>::value == 21, "");
5895 1.1 christos static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5896 1.1 christos
5897 1.1 christos }
5898 1.1 christos
5899 1.1 christos // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5900 1.1 christos // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5901 1.1 christos // because of this.
5902 1.1 christos namespace test_template_alias_sfinae
5903 1.1 christos {
5904 1.1 christos
5905 1.1 christos struct foo {};
5906 1.1 christos
5907 1.1 christos template<typename T>
5908 1.1 christos using member = typename T::member_type;
5909 1.1 christos
5910 1.1 christos template<typename T>
5911 1.1 christos void func(...) {}
5912 1.1 christos
5913 1.1 christos template<typename T>
5914 1.1 christos void func(member<T>*) {}
5915 1.1 christos
5916 1.1 christos void test();
5917 1.1 christos
5918 1.1 christos void test() { func<foo>(0); }
5919 1.1 christos
5920 1.1 christos }
5921 1.1 christos
5922 1.1 christos } // namespace cxx11
5923 1.1 christos
5924 1.1 christos #endif // __cplusplus >= 201103L
5925 1.1 christos
5926 1.1 christos
5927 1.1 christos
5928 1.1 christos _ACEOF
5929 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
5930 1.1 christos eval $cachevar=yes
5931 1.1 christos else
5932 1.1 christos eval $cachevar=no
5933 1.1 christos fi
5934 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5935 1.1 christos CXX="$ac_save_CXX"
5936 1.1 christos fi
5937 1.1 christos eval ac_res=\$$cachevar
5938 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5939 1.1 christos $as_echo "$ac_res" >&6; }
5940 1.1 christos if eval test x\$$cachevar = xyes; then
5941 1.1 christos CXX_DIALECT="$switch"
5942 1.1 christos ac_success=yes
5943 1.1 christos break
5944 1.1 christos fi
5945 1.1 christos done
5946 1.1 christos if test x$ac_success = xyes; then
5947 1.1 christos break
5948 1.1 christos fi
5949 1.1 christos done
5950 1.1 christos fi
5951 1.1 christos ac_ext=c
5952 1.1 christos ac_cpp='$CPP $CPPFLAGS'
5953 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5954 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5955 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
5956 1.1 christos
5957 1.1 christos if test x$ax_cxx_compile_cxx11_required = xtrue; then
5958 1.1 christos if test x$ac_success = xno; then
5959 1.1 christos as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
5960 1.1 christos fi
5961 1.1 christos fi
5962 1.1 christos if test x$ac_success = xno; then
5963 1.1 christos HAVE_CXX11=0
5964 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
5965 1.1 christos $as_echo "$as_me: No compiler with C++11 support was found" >&6;}
5966 1.1 christos else
5967 1.1 christos HAVE_CXX11=1
5968 1.1 christos
5969 1.1 christos $as_echo "#define HAVE_CXX11 1" >>confdefs.h
5970 1.1 christos
5971 1.1 christos fi
5972 1.1 christos
5973 1.1 christos
5974 1.1 christos
5975 1.1 christos
5976 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5977 1.1 christos $as_echo_n "checking for ANSI C header files... " >&6; }
5978 1.1 christos if ${ac_cv_header_stdc+:} false; then :
5979 1.1 christos $as_echo_n "(cached) " >&6
5980 1.1 christos else
5981 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5982 1.1 christos /* end confdefs.h. */
5983 1.1 christos #include <stdlib.h>
5984 1.1 christos #include <stdarg.h>
5985 1.1 christos #include <string.h>
5986 1.1 christos #include <float.h>
5987 1.1 christos
5988 1.1 christos int
5989 1.1 christos main ()
5990 1.1 christos {
5991 1.1 christos
5992 1.1 christos ;
5993 1.1 christos return 0;
5994 1.1 christos }
5995 1.1 christos _ACEOF
5996 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5997 1.1 christos ac_cv_header_stdc=yes
5998 1.1 christos else
5999 1.1 christos ac_cv_header_stdc=no
6000 1.1 christos fi
6001 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6002 1.1 christos
6003 1.1 christos if test $ac_cv_header_stdc = yes; then
6004 1.1 christos # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6005 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6006 1.1 christos /* end confdefs.h. */
6007 1.1 christos #include <string.h>
6008 1.1 christos
6009 1.1 christos _ACEOF
6010 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6011 1.1 christos $EGREP "memchr" >/dev/null 2>&1; then :
6012 1.1 christos
6013 1.1 christos else
6014 1.1 christos ac_cv_header_stdc=no
6015 1.1 christos fi
6016 1.1 christos rm -f conftest*
6017 1.1 christos
6018 1.1 christos fi
6019 1.1 christos
6020 1.1 christos if test $ac_cv_header_stdc = yes; then
6021 1.1 christos # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6022 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6023 1.1 christos /* end confdefs.h. */
6024 1.1 christos #include <stdlib.h>
6025 1.1 christos
6026 1.1 christos _ACEOF
6027 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6028 1.1 christos $EGREP "free" >/dev/null 2>&1; then :
6029 1.1 christos
6030 1.1 christos else
6031 1.1 christos ac_cv_header_stdc=no
6032 1.1 christos fi
6033 1.1 christos rm -f conftest*
6034 1.1 christos
6035 1.1 christos fi
6036 1.1 christos
6037 1.1 christos if test $ac_cv_header_stdc = yes; then
6038 1.1 christos # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6039 1.1 christos if test "$cross_compiling" = yes; then :
6040 1.1 christos :
6041 1.1 christos else
6042 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6043 1.1 christos /* end confdefs.h. */
6044 1.1 christos #include <ctype.h>
6045 1.1 christos #include <stdlib.h>
6046 1.1 christos #if ((' ' & 0x0FF) == 0x020)
6047 1.1 christos # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6048 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6049 1.1 christos #else
6050 1.1 christos # define ISLOWER(c) \
6051 1.1 christos (('a' <= (c) && (c) <= 'i') \
6052 1.1 christos || ('j' <= (c) && (c) <= 'r') \
6053 1.1 christos || ('s' <= (c) && (c) <= 'z'))
6054 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6055 1.1 christos #endif
6056 1.1 christos
6057 1.1 christos #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6058 1.1 christos int
6059 1.1 christos main ()
6060 1.1 christos {
6061 1.1 christos int i;
6062 1.1 christos for (i = 0; i < 256; i++)
6063 1.1 christos if (XOR (islower (i), ISLOWER (i))
6064 1.1 christos || toupper (i) != TOUPPER (i))
6065 1.1 christos return 2;
6066 1.1 christos return 0;
6067 1.1 christos }
6068 1.1 christos _ACEOF
6069 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
6070 1.1 christos
6071 1.1 christos else
6072 1.1 christos ac_cv_header_stdc=no
6073 1.1 christos fi
6074 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6075 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
6076 1.1 christos fi
6077 1.1 christos
6078 1.1 christos fi
6079 1.1 christos fi
6080 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6081 1.1 christos $as_echo "$ac_cv_header_stdc" >&6; }
6082 1.1 christos if test $ac_cv_header_stdc = yes; then
6083 1.1 christos
6084 1.1 christos $as_echo "#define STDC_HEADERS 1" >>confdefs.h
6085 1.1 christos
6086 1.1 christos fi
6087 1.1 christos
6088 1.1 christos
6089 1.1 christos ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6090 1.1 christos if test "x$ac_cv_type_size_t" = xyes; then :
6091 1.1 christos
6092 1.1 christos else
6093 1.1 christos
6094 1.1 christos cat >>confdefs.h <<_ACEOF
6095 1.1 christos #define size_t unsigned int
6096 1.1 christos _ACEOF
6097 1.1 christos
6098 1.1 christos fi
6099 1.1 christos
6100 1.1 christos
6101 1.1 christos
6102 1.1 christos
6103 1.1 christos for ac_header in $ac_header_list
6104 1.1 christos do :
6105 1.1 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6106 1.1 christos ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6107 1.1 christos "
6108 1.1 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6109 1.1 christos cat >>confdefs.h <<_ACEOF
6110 1.1 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6111 1.1 christos _ACEOF
6112 1.1 christos
6113 1.1 christos fi
6114 1.1 christos
6115 1.1 christos done
6116 1.1 christos
6117 1.1 christos
6118 1.1 christos
6119 1.1 christos
6120 1.1 christos
6121 1.1 christos
6122 1.1 christos
6123 1.1 christos ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6124 1.1 christos if test "x$ac_cv_type_pid_t" = xyes; then :
6125 1.1 christos
6126 1.1 christos else
6127 1.1 christos
6128 1.1 christos cat >>confdefs.h <<_ACEOF
6129 1.1 christos #define pid_t int
6130 1.1 christos _ACEOF
6131 1.1 christos
6132 1.1 christos fi
6133 1.1 christos
6134 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6135 1.1 christos $as_echo_n "checking for a sed that does not truncate output... " >&6; }
6136 1.1 christos if ${ac_cv_path_SED+:} false; then :
6137 1.1 christos $as_echo_n "(cached) " >&6
6138 1.1 christos else
6139 1.1 christos ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6140 1.1 christos for ac_i in 1 2 3 4 5 6 7; do
6141 1.1 christos ac_script="$ac_script$as_nl$ac_script"
6142 1.1 christos done
6143 1.1 christos echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6144 1.1 christos { ac_script=; unset ac_script;}
6145 1.1 christos if test -z "$SED"; then
6146 1.1 christos ac_path_SED_found=false
6147 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST
6148 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6149 1.1 christos for as_dir in $PATH
6150 1.1 christos do
6151 1.1 christos IFS=$as_save_IFS
6152 1.1 christos test -z "$as_dir" && as_dir=.
6153 1.1 christos for ac_prog in sed gsed; do
6154 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
6155 1.1 christos ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6156 1.1 christos as_fn_executable_p "$ac_path_SED" || continue
6157 1.1 christos # Check for GNU ac_path_SED and select it if it is found.
6158 1.1 christos # Check for GNU $ac_path_SED
6159 1.1 christos case `"$ac_path_SED" --version 2>&1` in
6160 1.1 christos *GNU*)
6161 1.1 christos ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6162 1.1 christos *)
6163 1.1 christos ac_count=0
6164 1.1 christos $as_echo_n 0123456789 >"conftest.in"
6165 1.1 christos while :
6166 1.1 christos do
6167 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
6168 1.1 christos mv "conftest.tmp" "conftest.in"
6169 1.1 christos cp "conftest.in" "conftest.nl"
6170 1.1 christos $as_echo '' >> "conftest.nl"
6171 1.1 christos "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6172 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6173 1.1 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
6174 1.1 christos if test $ac_count -gt ${ac_path_SED_max-0}; then
6175 1.1 christos # Best one so far, save it but keep looking for a better one
6176 1.1 christos ac_cv_path_SED="$ac_path_SED"
6177 1.1 christos ac_path_SED_max=$ac_count
6178 1.1 christos fi
6179 1.1 christos # 10*(2^10) chars as input seems more than enough
6180 1.1 christos test $ac_count -gt 10 && break
6181 1.1 christos done
6182 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6183 1.1 christos esac
6184 1.1 christos
6185 1.1 christos $ac_path_SED_found && break 3
6186 1.1 christos done
6187 1.1 christos done
6188 1.1 christos done
6189 1.1 christos IFS=$as_save_IFS
6190 1.1 christos if test -z "$ac_cv_path_SED"; then
6191 1.1 christos as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6192 1.1 christos fi
6193 1.1 christos else
6194 1.1 christos ac_cv_path_SED=$SED
6195 1.1 christos fi
6196 1.1 christos
6197 1.1 christos fi
6198 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6199 1.1 christos $as_echo "$ac_cv_path_SED" >&6; }
6200 1.1 christos SED="$ac_cv_path_SED"
6201 1.1 christos rm -f conftest.sed
6202 1.1 christos
6203 1.1 christos
6204 1.1 christos if test "X$prefix" = "XNONE"; then
6205 1.1 christos acl_final_prefix="$ac_default_prefix"
6206 1.1 christos else
6207 1.1 christos acl_final_prefix="$prefix"
6208 1.1 christos fi
6209 1.1 christos if test "X$exec_prefix" = "XNONE"; then
6210 1.1 christos acl_final_exec_prefix='${prefix}'
6211 1.1 christos else
6212 1.1 christos acl_final_exec_prefix="$exec_prefix"
6213 1.1 christos fi
6214 1.1 christos acl_save_prefix="$prefix"
6215 1.1 christos prefix="$acl_final_prefix"
6216 1.1 christos eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
6217 1.1 christos prefix="$acl_save_prefix"
6218 1.1 christos
6219 1.1 christos
6220 1.1 christos # Check whether --with-gnu-ld was given.
6221 1.1 christos if test "${with_gnu_ld+set}" = set; then :
6222 1.1 christos withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6223 1.1 christos else
6224 1.1 christos with_gnu_ld=no
6225 1.1 christos fi
6226 1.1 christos
6227 1.1 christos # Prepare PATH_SEPARATOR.
6228 1.1 christos # The user is always right.
6229 1.1 christos if test "${PATH_SEPARATOR+set}" != set; then
6230 1.1 christos echo "#! /bin/sh" >conf$$.sh
6231 1.1 christos echo "exit 0" >>conf$$.sh
6232 1.1 christos chmod +x conf$$.sh
6233 1.1 christos if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6234 1.1 christos PATH_SEPARATOR=';'
6235 1.1 christos else
6236 1.1 christos PATH_SEPARATOR=:
6237 1.1 christos fi
6238 1.1 christos rm -f conf$$.sh
6239 1.1 christos fi
6240 1.1 christos ac_prog=ld
6241 1.1 christos if test "$GCC" = yes; then
6242 1.1 christos # Check if gcc -print-prog-name=ld gives a path.
6243 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
6244 1.1 christos $as_echo_n "checking for ld used by GCC... " >&6; }
6245 1.1 christos case $host in
6246 1.1 christos *-*-mingw*)
6247 1.1 christos # gcc leaves a trailing carriage return which upsets mingw
6248 1.1 christos ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6249 1.1 christos *)
6250 1.1 christos ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6251 1.1 christos esac
6252 1.1 christos case $ac_prog in
6253 1.1 christos # Accept absolute paths.
6254 1.1 christos [\\/]* | [A-Za-z]:[\\/]*)
6255 1.1 christos re_direlt='/[^/][^/]*/\.\./'
6256 1.1 christos # Canonicalize the path of ld
6257 1.1 christos ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
6258 1.1 christos while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
6259 1.1 christos ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
6260 1.1 christos done
6261 1.1 christos test -z "$LD" && LD="$ac_prog"
6262 1.1 christos ;;
6263 1.1 christos "")
6264 1.1 christos # If it fails, then pretend we aren't using GCC.
6265 1.1 christos ac_prog=ld
6266 1.1 christos ;;
6267 1.1 christos *)
6268 1.1 christos # If it is relative, then search for the first ld in PATH.
6269 1.1 christos with_gnu_ld=unknown
6270 1.1 christos ;;
6271 1.1 christos esac
6272 1.1 christos elif test "$with_gnu_ld" = yes; then
6273 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6274 1.1 christos $as_echo_n "checking for GNU ld... " >&6; }
6275 1.1 christos else
6276 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6277 1.1 christos $as_echo_n "checking for non-GNU ld... " >&6; }
6278 1.1 christos fi
6279 1.1 christos if ${acl_cv_path_LD+:} false; then :
6280 1.1 christos $as_echo_n "(cached) " >&6
6281 1.1 christos else
6282 1.1 christos if test -z "$LD"; then
6283 1.1 christos IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
6284 1.1 christos for ac_dir in $PATH; do
6285 1.1 christos test -z "$ac_dir" && ac_dir=.
6286 1.1 christos if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6287 1.1 christos acl_cv_path_LD="$ac_dir/$ac_prog"
6288 1.1 christos # Check to see if the program is GNU ld. I'd rather use --version,
6289 1.1 christos # but apparently some GNU ld's only accept -v.
6290 1.1 christos # Break only if it was the GNU/non-GNU ld that we prefer.
6291 1.1 christos if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
6292 1.1 christos test "$with_gnu_ld" != no && break
6293 1.1 christos else
6294 1.1 christos test "$with_gnu_ld" != yes && break
6295 1.1 christos fi
6296 1.1 christos fi
6297 1.1 christos done
6298 1.1 christos IFS="$ac_save_ifs"
6299 1.1 christos else
6300 1.1 christos acl_cv_path_LD="$LD" # Let the user override the test with a path.
6301 1.1 christos fi
6302 1.1 christos fi
6303 1.1 christos
6304 1.1 christos LD="$acl_cv_path_LD"
6305 1.1 christos if test -n "$LD"; then
6306 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6307 1.1 christos $as_echo "$LD" >&6; }
6308 1.1 christos else
6309 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6310 1.1 christos $as_echo "no" >&6; }
6311 1.1 christos fi
6312 1.1 christos test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
6313 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6314 1.1 christos $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6315 1.1 christos if ${acl_cv_prog_gnu_ld+:} false; then :
6316 1.1 christos $as_echo_n "(cached) " >&6
6317 1.1 christos else
6318 1.1 christos # I'd rather use --version here, but apparently some GNU ld's only accept -v.
6319 1.1 christos if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
6320 1.1 christos acl_cv_prog_gnu_ld=yes
6321 1.1 christos else
6322 1.1 christos acl_cv_prog_gnu_ld=no
6323 1.1 christos fi
6324 1.1 christos fi
6325 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
6326 1.1 christos $as_echo "$acl_cv_prog_gnu_ld" >&6; }
6327 1.1 christos with_gnu_ld=$acl_cv_prog_gnu_ld
6328 1.1 christos
6329 1.1 christos
6330 1.1 christos
6331 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
6332 1.1 christos $as_echo_n "checking for shared library run path origin... " >&6; }
6333 1.1 christos if ${acl_cv_rpath+:} false; then :
6334 1.1 christos $as_echo_n "(cached) " >&6
6335 1.1 christos else
6336 1.1 christos
6337 1.1 christos CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
6338 1.1 christos ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
6339 1.1 christos . ./conftest.sh
6340 1.1 christos rm -f ./conftest.sh
6341 1.1 christos acl_cv_rpath=done
6342 1.1 christos
6343 1.1 christos fi
6344 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
6345 1.1 christos $as_echo "$acl_cv_rpath" >&6; }
6346 1.1 christos wl="$acl_cv_wl"
6347 1.1 christos libext="$acl_cv_libext"
6348 1.1 christos shlibext="$acl_cv_shlibext"
6349 1.1 christos hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
6350 1.1 christos hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
6351 1.1 christos hardcode_direct="$acl_cv_hardcode_direct"
6352 1.1 christos hardcode_minus_L="$acl_cv_hardcode_minus_L"
6353 1.1 christos # Check whether --enable-rpath was given.
6354 1.1 christos if test "${enable_rpath+set}" = set; then :
6355 1.1 christos enableval=$enable_rpath; :
6356 1.1 christos else
6357 1.1 christos enable_rpath=yes
6358 1.1 christos fi
6359 1.1 christos
6360 1.1 christos
6361 1.1 christos
6362 1.1 christos # Set the 'development' global.
6363 1.1 christos . $srcdir/../bfd/development.sh
6364 1.1 christos
6365 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6366 1.1 christos $as_echo_n "checking for ANSI C header files... " >&6; }
6367 1.1 christos if ${ac_cv_header_stdc+:} false; then :
6368 1.1 christos $as_echo_n "(cached) " >&6
6369 1.1 christos else
6370 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6371 1.1 christos /* end confdefs.h. */
6372 1.1 christos #include <stdlib.h>
6373 1.1 christos #include <stdarg.h>
6374 1.1 christos #include <string.h>
6375 1.1 christos #include <float.h>
6376 1.1 christos
6377 1.1 christos int
6378 1.1 christos main ()
6379 1.1 christos {
6380 1.1 christos
6381 1.1 christos ;
6382 1.1 christos return 0;
6383 1.1 christos }
6384 1.1 christos _ACEOF
6385 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
6386 1.1 christos ac_cv_header_stdc=yes
6387 1.1 christos else
6388 1.1 christos ac_cv_header_stdc=no
6389 1.1 christos fi
6390 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6391 1.1 christos
6392 1.1 christos if test $ac_cv_header_stdc = yes; then
6393 1.1 christos # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6394 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6395 1.1 christos /* end confdefs.h. */
6396 1.1 christos #include <string.h>
6397 1.1 christos
6398 1.1 christos _ACEOF
6399 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6400 1.1 christos $EGREP "memchr" >/dev/null 2>&1; then :
6401 1.1 christos
6402 1.1 christos else
6403 1.1 christos ac_cv_header_stdc=no
6404 1.1 christos fi
6405 1.1 christos rm -f conftest*
6406 1.1 christos
6407 1.1 christos fi
6408 1.1 christos
6409 1.1 christos if test $ac_cv_header_stdc = yes; then
6410 1.1 christos # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6411 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6412 1.1 christos /* end confdefs.h. */
6413 1.1 christos #include <stdlib.h>
6414 1.1 christos
6415 1.1 christos _ACEOF
6416 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6417 1.1 christos $EGREP "free" >/dev/null 2>&1; then :
6418 1.1 christos
6419 1.1 christos else
6420 1.1 christos ac_cv_header_stdc=no
6421 1.1 christos fi
6422 1.1 christos rm -f conftest*
6423 1.1 christos
6424 1.1 christos fi
6425 1.1 christos
6426 1.1 christos if test $ac_cv_header_stdc = yes; then
6427 1.1 christos # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6428 1.1 christos if test "$cross_compiling" = yes; then :
6429 1.1 christos :
6430 1.1 christos else
6431 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6432 1.1 christos /* end confdefs.h. */
6433 1.1 christos #include <ctype.h>
6434 1.1 christos #include <stdlib.h>
6435 1.1 christos #if ((' ' & 0x0FF) == 0x020)
6436 1.1 christos # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6437 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6438 1.1 christos #else
6439 1.1 christos # define ISLOWER(c) \
6440 1.1 christos (('a' <= (c) && (c) <= 'i') \
6441 1.1 christos || ('j' <= (c) && (c) <= 'r') \
6442 1.1 christos || ('s' <= (c) && (c) <= 'z'))
6443 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6444 1.1 christos #endif
6445 1.1 christos
6446 1.1 christos #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6447 1.1 christos int
6448 1.1 christos main ()
6449 1.1 christos {
6450 1.1 christos int i;
6451 1.1 christos for (i = 0; i < 256; i++)
6452 1.1 christos if (XOR (islower (i), ISLOWER (i))
6453 1.1 christos || toupper (i) != TOUPPER (i))
6454 1.1 christos return 2;
6455 1.1 christos return 0;
6456 1.1 christos }
6457 1.1 christos _ACEOF
6458 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
6459 1.1 christos
6460 1.1 christos else
6461 1.1 christos ac_cv_header_stdc=no
6462 1.1 christos fi
6463 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6464 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
6465 1.1 christos fi
6466 1.1 christos
6467 1.1 christos fi
6468 1.1 christos fi
6469 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6470 1.1 christos $as_echo "$ac_cv_header_stdc" >&6; }
6471 1.1 christos if test $ac_cv_header_stdc = yes; then
6472 1.1 christos
6473 1.1 christos $as_echo "#define STDC_HEADERS 1" >>confdefs.h
6474 1.1 christos
6475 1.1 christos fi
6476 1.1 christos
6477 1.1 christos # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
6478 1.1 christos # for constant arguments. Useless!
6479 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
6480 1.1 christos $as_echo_n "checking for working alloca.h... " >&6; }
6481 1.1 christos if ${ac_cv_working_alloca_h+:} false; then :
6482 1.1 christos $as_echo_n "(cached) " >&6
6483 1.1 christos else
6484 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6485 1.1 christos /* end confdefs.h. */
6486 1.1 christos #include <alloca.h>
6487 1.1 christos int
6488 1.1 christos main ()
6489 1.1 christos {
6490 1.1 christos char *p = (char *) alloca (2 * sizeof (int));
6491 1.1 christos if (p) return 0;
6492 1.1 christos ;
6493 1.1 christos return 0;
6494 1.1 christos }
6495 1.1 christos _ACEOF
6496 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
6497 1.1 christos ac_cv_working_alloca_h=yes
6498 1.1 christos else
6499 1.1 christos ac_cv_working_alloca_h=no
6500 1.1 christos fi
6501 1.1 christos rm -f core conftest.err conftest.$ac_objext \
6502 1.1 christos conftest$ac_exeext conftest.$ac_ext
6503 1.1 christos fi
6504 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
6505 1.1 christos $as_echo "$ac_cv_working_alloca_h" >&6; }
6506 1.1 christos if test $ac_cv_working_alloca_h = yes; then
6507 1.1 christos
6508 1.1 christos $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
6509 1.1 christos
6510 1.1 christos fi
6511 1.1 christos
6512 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
6513 1.1 christos $as_echo_n "checking for alloca... " >&6; }
6514 1.1 christos if ${ac_cv_func_alloca_works+:} false; then :
6515 1.1 christos $as_echo_n "(cached) " >&6
6516 1.1 christos else
6517 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6518 1.1 christos /* end confdefs.h. */
6519 1.1 christos #ifdef __GNUC__
6520 1.1 christos # define alloca __builtin_alloca
6521 1.1 christos #else
6522 1.1 christos # ifdef _MSC_VER
6523 1.1 christos # include <malloc.h>
6524 1.1 christos # define alloca _alloca
6525 1.1 christos # else
6526 1.1 christos # ifdef HAVE_ALLOCA_H
6527 1.1 christos # include <alloca.h>
6528 1.1 christos # else
6529 1.1 christos # ifdef _AIX
6530 1.1 christos #pragma alloca
6531 1.1 christos # else
6532 1.1 christos # ifndef alloca /* predefined by HP cc +Olibcalls */
6533 1.1 christos void *alloca (size_t);
6534 1.1 christos # endif
6535 1.1 christos # endif
6536 1.1 christos # endif
6537 1.1 christos # endif
6538 1.1 christos #endif
6539 1.1 christos
6540 1.1 christos int
6541 1.1 christos main ()
6542 1.1 christos {
6543 1.1 christos char *p = (char *) alloca (1);
6544 1.1 christos if (p) return 0;
6545 1.1 christos ;
6546 1.1 christos return 0;
6547 1.1 christos }
6548 1.1 christos _ACEOF
6549 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
6550 1.1 christos ac_cv_func_alloca_works=yes
6551 1.1 christos else
6552 1.1 christos ac_cv_func_alloca_works=no
6553 1.1 christos fi
6554 1.1 christos rm -f core conftest.err conftest.$ac_objext \
6555 1.1 christos conftest$ac_exeext conftest.$ac_ext
6556 1.1 christos fi
6557 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
6558 1.1 christos $as_echo "$ac_cv_func_alloca_works" >&6; }
6559 1.1 christos
6560 1.1 christos if test $ac_cv_func_alloca_works = yes; then
6561 1.1 christos
6562 1.1 christos $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
6563 1.1 christos
6564 1.1 christos else
6565 1.1 christos # The SVR3 libPW and SVR4 libucb both contain incompatible functions
6566 1.1 christos # that cause trouble. Some versions do not even contain alloca or
6567 1.1 christos # contain a buggy version. If you still want to use their alloca,
6568 1.1 christos # use ar to extract alloca.o from them instead of compiling alloca.c.
6569 1.1 christos
6570 1.1 christos ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
6571 1.1 christos
6572 1.1 christos $as_echo "#define C_ALLOCA 1" >>confdefs.h
6573 1.1 christos
6574 1.1 christos
6575 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
6576 1.1 christos $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
6577 1.1 christos if ${ac_cv_os_cray+:} false; then :
6578 1.1 christos $as_echo_n "(cached) " >&6
6579 1.1 christos else
6580 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6581 1.1 christos /* end confdefs.h. */
6582 1.1 christos #if defined CRAY && ! defined CRAY2
6583 1.1 christos webecray
6584 1.1 christos #else
6585 1.1 christos wenotbecray
6586 1.1 christos #endif
6587 1.1 christos
6588 1.1 christos _ACEOF
6589 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6590 1.1 christos $EGREP "webecray" >/dev/null 2>&1; then :
6591 1.1 christos ac_cv_os_cray=yes
6592 1.1 christos else
6593 1.1 christos ac_cv_os_cray=no
6594 1.1 christos fi
6595 1.1 christos rm -f conftest*
6596 1.1 christos
6597 1.1 christos fi
6598 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
6599 1.1 christos $as_echo "$ac_cv_os_cray" >&6; }
6600 1.1 christos if test $ac_cv_os_cray = yes; then
6601 1.1 christos for ac_func in _getb67 GETB67 getb67; do
6602 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6603 1.1 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6604 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6605 1.1 christos
6606 1.1 christos cat >>confdefs.h <<_ACEOF
6607 1.1 christos #define CRAY_STACKSEG_END $ac_func
6608 1.1 christos _ACEOF
6609 1.1 christos
6610 1.1 christos break
6611 1.1 christos fi
6612 1.1 christos
6613 1.1 christos done
6614 1.1 christos fi
6615 1.1 christos
6616 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
6617 1.1 christos $as_echo_n "checking stack direction for C alloca... " >&6; }
6618 1.1 christos if ${ac_cv_c_stack_direction+:} false; then :
6619 1.1 christos $as_echo_n "(cached) " >&6
6620 1.1 christos else
6621 1.1 christos if test "$cross_compiling" = yes; then :
6622 1.1 christos ac_cv_c_stack_direction=0
6623 1.1 christos else
6624 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6625 1.1 christos /* end confdefs.h. */
6626 1.1 christos $ac_includes_default
6627 1.1 christos int
6628 1.1 christos find_stack_direction (int *addr, int depth)
6629 1.1 christos {
6630 1.1 christos int dir, dummy = 0;
6631 1.1 christos if (! addr)
6632 1.1 christos addr = &dummy;
6633 1.1 christos *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
6634 1.1 christos dir = depth ? find_stack_direction (addr, depth - 1) : 0;
6635 1.1 christos return dir + dummy;
6636 1.1 christos }
6637 1.1 christos
6638 1.1 christos int
6639 1.1 christos main (int argc, char **argv)
6640 1.1 christos {
6641 1.1 christos return find_stack_direction (0, argc + !argv + 20) < 0;
6642 1.1 christos }
6643 1.1 christos _ACEOF
6644 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
6645 1.1 christos ac_cv_c_stack_direction=1
6646 1.1 christos else
6647 1.1 christos ac_cv_c_stack_direction=-1
6648 1.1 christos fi
6649 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6650 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
6651 1.1 christos fi
6652 1.1 christos
6653 1.1 christos fi
6654 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
6655 1.1 christos $as_echo "$ac_cv_c_stack_direction" >&6; }
6656 1.1 christos cat >>confdefs.h <<_ACEOF
6657 1.1 christos #define STACK_DIRECTION $ac_cv_c_stack_direction
6658 1.1 christos _ACEOF
6659 1.1 christos
6660 1.1 christos
6661 1.1 christos fi
6662 1.1 christos
6663 1.1 christos
6664 1.1 christos WIN32APILIBS=
6665 1.1 christos case ${host} in
6666 1.1 christos *mingw32*)
6667 1.1 christos
6668 1.1 christos $as_echo "#define USE_WIN32API 1" >>confdefs.h
6669 1.1 christos
6670 1.1 christos WIN32APILIBS="-lws2_32"
6671 1.1 christos ;;
6672 1.1 christos esac
6673 1.1 christos
6674 1.1 christos
6675 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
6676 1.1 christos $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
6677 1.1 christos if ${am_cv_langinfo_codeset+:} false; then :
6678 1.1 christos $as_echo_n "(cached) " >&6
6679 1.1 christos else
6680 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6681 1.1 christos /* end confdefs.h. */
6682 1.1 christos #include <langinfo.h>
6683 1.1 christos int
6684 1.1 christos main ()
6685 1.1 christos {
6686 1.1 christos char* cs = nl_langinfo(CODESET);
6687 1.1 christos ;
6688 1.1 christos return 0;
6689 1.1 christos }
6690 1.1 christos _ACEOF
6691 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
6692 1.1 christos am_cv_langinfo_codeset=yes
6693 1.1 christos else
6694 1.1 christos am_cv_langinfo_codeset=no
6695 1.1 christos fi
6696 1.1 christos rm -f core conftest.err conftest.$ac_objext \
6697 1.1 christos conftest$ac_exeext conftest.$ac_ext
6698 1.1 christos
6699 1.1 christos fi
6700 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
6701 1.1 christos $as_echo "$am_cv_langinfo_codeset" >&6; }
6702 1.1 christos if test $am_cv_langinfo_codeset = yes; then
6703 1.1 christos
6704 1.1 christos $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
6705 1.1 christos
6706 1.1 christos fi
6707 1.1 christos
6708 1.1 christos
6709 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
6710 1.1 christos do :
6711 1.1 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6712 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6713 1.1 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6714 1.1 christos cat >>confdefs.h <<_ACEOF
6715 1.1 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6716 1.1 christos _ACEOF
6717 1.1 christos
6718 1.1 christos fi
6719 1.1 christos
6720 1.1 christos done
6721 1.1 christos
6722 1.1 christos
6723 1.1 christos
6724 1.1 christos for ac_func in getpagesize
6725 1.1 christos do :
6726 1.1 christos ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
6727 1.1 christos if test "x$ac_cv_func_getpagesize" = xyes; then :
6728 1.1 christos cat >>confdefs.h <<_ACEOF
6729 1.1 christos #define HAVE_GETPAGESIZE 1
6730 1.1 christos _ACEOF
6731 1.1 christos
6732 1.1 christos fi
6733 1.1 christos done
6734 1.1 christos
6735 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
6736 1.1 christos $as_echo_n "checking for working mmap... " >&6; }
6737 1.1 christos if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
6738 1.1 christos $as_echo_n "(cached) " >&6
6739 1.1 christos else
6740 1.1 christos if test "$cross_compiling" = yes; then :
6741 1.1 christos ac_cv_func_mmap_fixed_mapped=no
6742 1.1 christos else
6743 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6744 1.1 christos /* end confdefs.h. */
6745 1.1 christos $ac_includes_default
6746 1.1 christos /* malloc might have been renamed as rpl_malloc. */
6747 1.1 christos #undef malloc
6748 1.1 christos
6749 1.1 christos /* Thanks to Mike Haertel and Jim Avera for this test.
6750 1.1 christos Here is a matrix of mmap possibilities:
6751 1.1 christos mmap private not fixed
6752 1.1 christos mmap private fixed at somewhere currently unmapped
6753 1.1 christos mmap private fixed at somewhere already mapped
6754 1.1 christos mmap shared not fixed
6755 1.1 christos mmap shared fixed at somewhere currently unmapped
6756 1.1 christos mmap shared fixed at somewhere already mapped
6757 1.1 christos For private mappings, we should verify that changes cannot be read()
6758 1.1 christos back from the file, nor mmap's back from the file at a different
6759 1.1 christos address. (There have been systems where private was not correctly
6760 1.1 christos implemented like the infamous i386 svr4.0, and systems where the
6761 1.1 christos VM page cache was not coherent with the file system buffer cache
6762 1.1 christos like early versions of FreeBSD and possibly contemporary NetBSD.)
6763 1.1 christos For shared mappings, we should conversely verify that changes get
6764 1.1 christos propagated back to all the places they're supposed to be.
6765 1.1 christos
6766 1.1 christos Grep wants private fixed already mapped.
6767 1.1 christos The main things grep needs to know about mmap are:
6768 1.1 christos * does it exist and is it safe to write into the mmap'd area
6769 1.1 christos * how to use it (BSD variants) */
6770 1.1 christos
6771 1.1 christos #include <fcntl.h>
6772 1.1 christos #include <sys/mman.h>
6773 1.1 christos
6774 1.1 christos #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
6775 1.1 christos char *malloc ();
6776 1.1 christos #endif
6777 1.1 christos
6778 1.1 christos /* This mess was copied from the GNU getpagesize.h. */
6779 1.1 christos #ifndef HAVE_GETPAGESIZE
6780 1.1 christos # ifdef _SC_PAGESIZE
6781 1.1 christos # define getpagesize() sysconf(_SC_PAGESIZE)
6782 1.1 christos # else /* no _SC_PAGESIZE */
6783 1.1 christos # ifdef HAVE_SYS_PARAM_H
6784 1.1 christos # include <sys/param.h>
6785 1.1 christos # ifdef EXEC_PAGESIZE
6786 1.1 christos # define getpagesize() EXEC_PAGESIZE
6787 1.1 christos # else /* no EXEC_PAGESIZE */
6788 1.1 christos # ifdef NBPG
6789 1.1 christos # define getpagesize() NBPG * CLSIZE
6790 1.1 christos # ifndef CLSIZE
6791 1.1 christos # define CLSIZE 1
6792 1.1 christos # endif /* no CLSIZE */
6793 1.1 christos # else /* no NBPG */
6794 1.1 christos # ifdef NBPC
6795 1.1 christos # define getpagesize() NBPC
6796 1.1 christos # else /* no NBPC */
6797 1.1 christos # ifdef PAGESIZE
6798 1.1 christos # define getpagesize() PAGESIZE
6799 1.1 christos # endif /* PAGESIZE */
6800 1.1 christos # endif /* no NBPC */
6801 1.1 christos # endif /* no NBPG */
6802 1.1 christos # endif /* no EXEC_PAGESIZE */
6803 1.1 christos # else /* no HAVE_SYS_PARAM_H */
6804 1.1 christos # define getpagesize() 8192 /* punt totally */
6805 1.1 christos # endif /* no HAVE_SYS_PARAM_H */
6806 1.1 christos # endif /* no _SC_PAGESIZE */
6807 1.1 christos
6808 1.1 christos #endif /* no HAVE_GETPAGESIZE */
6809 1.1 christos
6810 1.1 christos int
6811 1.1 christos main ()
6812 1.1 christos {
6813 1.1 christos char *data, *data2, *data3;
6814 1.1 christos const char *cdata2;
6815 1.1 christos int i, pagesize;
6816 1.1 christos int fd, fd2;
6817 1.1 christos
6818 1.1 christos pagesize = getpagesize ();
6819 1.1 christos
6820 1.1 christos /* First, make a file with some known garbage in it. */
6821 1.1 christos data = (char *) malloc (pagesize);
6822 1.1 christos if (!data)
6823 1.1 christos return 1;
6824 1.1 christos for (i = 0; i < pagesize; ++i)
6825 1.1 christos *(data + i) = rand ();
6826 1.1 christos umask (0);
6827 1.1 christos fd = creat ("conftest.mmap", 0600);
6828 1.1 christos if (fd < 0)
6829 1.1 christos return 2;
6830 1.1 christos if (write (fd, data, pagesize) != pagesize)
6831 1.1 christos return 3;
6832 1.1 christos close (fd);
6833 1.1 christos
6834 1.1 christos /* Next, check that the tail of a page is zero-filled. File must have
6835 1.1 christos non-zero length, otherwise we risk SIGBUS for entire page. */
6836 1.1 christos fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
6837 1.1 christos if (fd2 < 0)
6838 1.1 christos return 4;
6839 1.1 christos cdata2 = "";
6840 1.1 christos if (write (fd2, cdata2, 1) != 1)
6841 1.1 christos return 5;
6842 1.1 christos data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
6843 1.1 christos if (data2 == MAP_FAILED)
6844 1.1 christos return 6;
6845 1.1 christos for (i = 0; i < pagesize; ++i)
6846 1.1 christos if (*(data2 + i))
6847 1.1 christos return 7;
6848 1.1 christos close (fd2);
6849 1.1 christos if (munmap (data2, pagesize))
6850 1.1 christos return 8;
6851 1.1 christos
6852 1.1 christos /* Next, try to mmap the file at a fixed address which already has
6853 1.1 christos something else allocated at it. If we can, also make sure that
6854 1.1 christos we see the same garbage. */
6855 1.1 christos fd = open ("conftest.mmap", O_RDWR);
6856 1.1 christos if (fd < 0)
6857 1.1 christos return 9;
6858 1.1 christos if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
6859 1.1 christos MAP_PRIVATE | MAP_FIXED, fd, 0L))
6860 1.1 christos return 10;
6861 1.1 christos for (i = 0; i < pagesize; ++i)
6862 1.1 christos if (*(data + i) != *(data2 + i))
6863 1.1 christos return 11;
6864 1.1 christos
6865 1.1 christos /* Finally, make sure that changes to the mapped area do not
6866 1.1 christos percolate back to the file as seen by read(). (This is a bug on
6867 1.1 christos some variants of i386 svr4.0.) */
6868 1.1 christos for (i = 0; i < pagesize; ++i)
6869 1.1 christos *(data2 + i) = *(data2 + i) + 1;
6870 1.1 christos data3 = (char *) malloc (pagesize);
6871 1.1 christos if (!data3)
6872 1.1 christos return 12;
6873 1.1 christos if (read (fd, data3, pagesize) != pagesize)
6874 1.1 christos return 13;
6875 1.1 christos for (i = 0; i < pagesize; ++i)
6876 1.1 christos if (*(data + i) != *(data3 + i))
6877 1.1 christos return 14;
6878 1.1 christos close (fd);
6879 1.1 christos return 0;
6880 1.1 christos }
6881 1.1 christos _ACEOF
6882 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
6883 1.1 christos ac_cv_func_mmap_fixed_mapped=yes
6884 1.1 christos else
6885 1.1 christos ac_cv_func_mmap_fixed_mapped=no
6886 1.1 christos fi
6887 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6888 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
6889 1.1 christos fi
6890 1.1 christos
6891 1.1 christos fi
6892 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
6893 1.1 christos $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
6894 1.1 christos if test $ac_cv_func_mmap_fixed_mapped = yes; then
6895 1.1 christos
6896 1.1 christos $as_echo "#define HAVE_MMAP 1" >>confdefs.h
6897 1.1 christos
6898 1.1 christos fi
6899 1.1 christos rm -f conftest.mmap conftest.txt
6900 1.1 christos
6901 1.1 christos for ac_header in vfork.h
6902 1.1 christos do :
6903 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
6904 1.1 christos if test "x$ac_cv_header_vfork_h" = xyes; then :
6905 1.1 christos cat >>confdefs.h <<_ACEOF
6906 1.1 christos #define HAVE_VFORK_H 1
6907 1.1 christos _ACEOF
6908 1.1 christos
6909 1.1 christos fi
6910 1.1 christos
6911 1.1 christos done
6912 1.1 christos
6913 1.1 christos for ac_func in fork vfork
6914 1.1 christos do :
6915 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6916 1.1 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6917 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6918 1.1 christos cat >>confdefs.h <<_ACEOF
6919 1.1 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6920 1.1 christos _ACEOF
6921 1.1 christos
6922 1.1 christos fi
6923 1.1 christos done
6924 1.1 christos
6925 1.1 christos if test "x$ac_cv_func_fork" = xyes; then
6926 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
6927 1.1 christos $as_echo_n "checking for working fork... " >&6; }
6928 1.1 christos if ${ac_cv_func_fork_works+:} false; then :
6929 1.1 christos $as_echo_n "(cached) " >&6
6930 1.1 christos else
6931 1.1 christos if test "$cross_compiling" = yes; then :
6932 1.1 christos ac_cv_func_fork_works=cross
6933 1.1 christos else
6934 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6935 1.1 christos /* end confdefs.h. */
6936 1.1 christos $ac_includes_default
6937 1.1 christos int
6938 1.1 christos main ()
6939 1.1 christos {
6940 1.1 christos
6941 1.1 christos /* By Ruediger Kuhlmann. */
6942 1.1 christos return fork () < 0;
6943 1.1 christos
6944 1.1 christos ;
6945 1.1 christos return 0;
6946 1.1 christos }
6947 1.1 christos _ACEOF
6948 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
6949 1.1 christos ac_cv_func_fork_works=yes
6950 1.1 christos else
6951 1.1 christos ac_cv_func_fork_works=no
6952 1.1 christos fi
6953 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6954 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
6955 1.1 christos fi
6956 1.1 christos
6957 1.1 christos fi
6958 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
6959 1.1 christos $as_echo "$ac_cv_func_fork_works" >&6; }
6960 1.1 christos
6961 1.1 christos else
6962 1.1 christos ac_cv_func_fork_works=$ac_cv_func_fork
6963 1.1 christos fi
6964 1.1 christos if test "x$ac_cv_func_fork_works" = xcross; then
6965 1.1 christos case $host in
6966 1.1 christos *-*-amigaos* | *-*-msdosdjgpp*)
6967 1.1 christos # Override, as these systems have only a dummy fork() stub
6968 1.1 christos ac_cv_func_fork_works=no
6969 1.1 christos ;;
6970 1.1 christos *)
6971 1.1 christos ac_cv_func_fork_works=yes
6972 1.1 christos ;;
6973 1.1 christos esac
6974 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
6975 1.1 christos $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
6976 1.1 christos fi
6977 1.1 christos ac_cv_func_vfork_works=$ac_cv_func_vfork
6978 1.1 christos if test "x$ac_cv_func_vfork" = xyes; then
6979 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
6980 1.1 christos $as_echo_n "checking for working vfork... " >&6; }
6981 1.1 christos if ${ac_cv_func_vfork_works+:} false; then :
6982 1.1 christos $as_echo_n "(cached) " >&6
6983 1.1 christos else
6984 1.1 christos if test "$cross_compiling" = yes; then :
6985 1.1 christos ac_cv_func_vfork_works=cross
6986 1.1 christos else
6987 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6988 1.1 christos /* end confdefs.h. */
6989 1.1 christos /* Thanks to Paul Eggert for this test. */
6990 1.1 christos $ac_includes_default
6991 1.1 christos #include <sys/wait.h>
6992 1.1 christos #ifdef HAVE_VFORK_H
6993 1.1 christos # include <vfork.h>
6994 1.1 christos #endif
6995 1.1 christos /* On some sparc systems, changes by the child to local and incoming
6996 1.1 christos argument registers are propagated back to the parent. The compiler
6997 1.1 christos is told about this with #include <vfork.h>, but some compilers
6998 1.1 christos (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
6999 1.1 christos static variable whose address is put into a register that is
7000 1.1 christos clobbered by the vfork. */
7001 1.1 christos static void
7002 1.1 christos #ifdef __cplusplus
7003 1.1 christos sparc_address_test (int arg)
7004 1.1 christos # else
7005 1.1 christos sparc_address_test (arg) int arg;
7006 1.1 christos #endif
7007 1.1 christos {
7008 1.1 christos static pid_t child;
7009 1.1 christos if (!child) {
7010 1.1 christos child = vfork ();
7011 1.1 christos if (child < 0) {
7012 1.1 christos perror ("vfork");
7013 1.1 christos _exit(2);
7014 1.1 christos }
7015 1.1 christos if (!child) {
7016 1.1 christos arg = getpid();
7017 1.1 christos write(-1, "", 0);
7018 1.1 christos _exit (arg);
7019 1.1 christos }
7020 1.1 christos }
7021 1.1 christos }
7022 1.1 christos
7023 1.1 christos int
7024 1.1 christos main ()
7025 1.1 christos {
7026 1.1 christos pid_t parent = getpid ();
7027 1.1 christos pid_t child;
7028 1.1 christos
7029 1.1 christos sparc_address_test (0);
7030 1.1 christos
7031 1.1 christos child = vfork ();
7032 1.1 christos
7033 1.1 christos if (child == 0) {
7034 1.1 christos /* Here is another test for sparc vfork register problems. This
7035 1.1 christos test uses lots of local variables, at least as many local
7036 1.1 christos variables as main has allocated so far including compiler
7037 1.1 christos temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
7038 1.1 christos 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
7039 1.1 christos reuse the register of parent for one of the local variables,
7040 1.1 christos since it will think that parent can't possibly be used any more
7041 1.1 christos in this routine. Assigning to the local variable will thus
7042 1.1 christos munge parent in the parent process. */
7043 1.1 christos pid_t
7044 1.1 christos p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
7045 1.1 christos p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
7046 1.1 christos /* Convince the compiler that p..p7 are live; otherwise, it might
7047 1.1 christos use the same hardware register for all 8 local variables. */
7048 1.1 christos if (p != p1 || p != p2 || p != p3 || p != p4
7049 1.1 christos || p != p5 || p != p6 || p != p7)
7050 1.1 christos _exit(1);
7051 1.1 christos
7052 1.1 christos /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
7053 1.1 christos from child file descriptors. If the child closes a descriptor
7054 1.1 christos before it execs or exits, this munges the parent's descriptor
7055 1.1 christos as well. Test for this by closing stdout in the child. */
7056 1.1 christos _exit(close(fileno(stdout)) != 0);
7057 1.1 christos } else {
7058 1.1 christos int status;
7059 1.1 christos struct stat st;
7060 1.1 christos
7061 1.1 christos while (wait(&status) != child)
7062 1.1 christos ;
7063 1.1 christos return (
7064 1.1 christos /* Was there some problem with vforking? */
7065 1.1 christos child < 0
7066 1.1 christos
7067 1.1 christos /* Did the child fail? (This shouldn't happen.) */
7068 1.1 christos || status
7069 1.1 christos
7070 1.1 christos /* Did the vfork/compiler bug occur? */
7071 1.1 christos || parent != getpid()
7072 1.1 christos
7073 1.1 christos /* Did the file descriptor bug occur? */
7074 1.1 christos || fstat(fileno(stdout), &st) != 0
7075 1.1 christos );
7076 1.1 christos }
7077 1.1 christos }
7078 1.1 christos _ACEOF
7079 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
7080 1.1 christos ac_cv_func_vfork_works=yes
7081 1.1 christos else
7082 1.1 christos ac_cv_func_vfork_works=no
7083 1.1 christos fi
7084 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7085 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
7086 1.1 christos fi
7087 1.1 christos
7088 1.1 christos fi
7089 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
7090 1.1 christos $as_echo "$ac_cv_func_vfork_works" >&6; }
7091 1.1 christos
7092 1.1 christos fi;
7093 1.1 christos if test "x$ac_cv_func_fork_works" = xcross; then
7094 1.1 christos ac_cv_func_vfork_works=$ac_cv_func_vfork
7095 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7096 1.1 christos $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
7097 1.1 christos fi
7098 1.1 christos
7099 1.1 christos if test "x$ac_cv_func_vfork_works" = xyes; then
7100 1.1 christos
7101 1.1 christos $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
7102 1.1 christos
7103 1.1 christos else
7104 1.1 christos
7105 1.1 christos $as_echo "#define vfork fork" >>confdefs.h
7106 1.1 christos
7107 1.1 christos fi
7108 1.1 christos if test "x$ac_cv_func_fork_works" = xyes; then
7109 1.1 christos
7110 1.1 christos $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
7111 1.1 christos
7112 1.1 christos fi
7113 1.1 christos
7114 1.1 christos for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
7115 1.1 christos ptrace64 sbrk setns sigaltstack sigprocmask \
7116 1.1 christos setpgid setpgrp getrusage getauxval
7117 1.1 christos do :
7118 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7119 1.1 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7120 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7121 1.1 christos cat >>confdefs.h <<_ACEOF
7122 1.1 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7123 1.1 christos _ACEOF
7124 1.1 christos
7125 1.1 christos fi
7126 1.1 christos done
7127 1.1 christos
7128 1.1 christos
7129 1.1 christos ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
7130 1.1 christos "
7131 1.1 christos if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
7132 1.1 christos ac_have_decl=1
7133 1.1 christos else
7134 1.1 christos ac_have_decl=0
7135 1.1 christos fi
7136 1.1 christos
7137 1.1 christos cat >>confdefs.h <<_ACEOF
7138 1.1 christos #define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
7139 1.1 christos _ACEOF
7140 1.1 christos
7141 1.1 christos
7142 1.1 christos if test "$cross_compiling" = yes; then :
7143 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7144 1.1 christos /* end confdefs.h. */
7145 1.1 christos #include <sys/personality.h>
7146 1.1 christos int
7147 1.1 christos main ()
7148 1.1 christos {
7149 1.1 christos
7150 1.1 christos # if !HAVE_DECL_ADDR_NO_RANDOMIZE
7151 1.1 christos # define ADDR_NO_RANDOMIZE 0x0040000
7152 1.1 christos # endif
7153 1.1 christos /* Test the flag could be set and stays set. */
7154 1.1 christos personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
7155 1.1 christos if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
7156 1.1 christos return 1
7157 1.1 christos ;
7158 1.1 christos return 0;
7159 1.1 christos }
7160 1.1 christos _ACEOF
7161 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
7162 1.1 christos have_personality=true
7163 1.1 christos else
7164 1.1 christos have_personality=false
7165 1.1 christos fi
7166 1.1 christos rm -f core conftest.err conftest.$ac_objext \
7167 1.1 christos conftest$ac_exeext conftest.$ac_ext
7168 1.1 christos else
7169 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7170 1.1 christos /* end confdefs.h. */
7171 1.1 christos #include <sys/personality.h>
7172 1.1 christos int
7173 1.1 christos main ()
7174 1.1 christos {
7175 1.1 christos
7176 1.1 christos # if !HAVE_DECL_ADDR_NO_RANDOMIZE
7177 1.1 christos # define ADDR_NO_RANDOMIZE 0x0040000
7178 1.1 christos # endif
7179 1.1 christos /* Test the flag could be set and stays set. */
7180 1.1 christos personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
7181 1.1 christos if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
7182 1.1 christos return 1
7183 1.1 christos ;
7184 1.1 christos return 0;
7185 1.1 christos }
7186 1.1 christos _ACEOF
7187 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
7188 1.1 christos have_personality=true
7189 1.1 christos else
7190 1.1 christos have_personality=false
7191 1.1 christos fi
7192 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7193 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
7194 1.1 christos fi
7195 1.1 christos
7196 1.1 christos if $have_personality
7197 1.1 christos then
7198 1.1 christos
7199 1.1 christos $as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
7200 1.1 christos
7201 1.1 christos fi
7202 1.1 christos
7203 1.1 christos ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
7204 1.1 christos if test "x$ac_cv_have_decl_strstr" = xyes; then :
7205 1.1 christos ac_have_decl=1
7206 1.1 christos else
7207 1.1 christos ac_have_decl=0
7208 1.1 christos fi
7209 1.1 christos
7210 1.1 christos cat >>confdefs.h <<_ACEOF
7211 1.1 christos #define HAVE_DECL_STRSTR $ac_have_decl
7212 1.1 christos _ACEOF
7213 1.1 christos
7214 1.1 christos
7215 1.1 christos # ----------------------- #
7216 1.1 christos # Checks for structures. #
7217 1.1 christos # ----------------------- #
7218 1.1 christos
7219 1.1 christos ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
7220 1.1 christos if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
7221 1.1 christos
7222 1.1 christos cat >>confdefs.h <<_ACEOF
7223 1.1 christos #define HAVE_STRUCT_STAT_ST_BLOCKS 1
7224 1.1 christos _ACEOF
7225 1.1 christos
7226 1.1 christos
7227 1.1 christos fi
7228 1.1 christos ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
7229 1.1 christos if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
7230 1.1 christos
7231 1.1 christos cat >>confdefs.h <<_ACEOF
7232 1.1 christos #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
7233 1.1 christos _ACEOF
7234 1.1 christos
7235 1.1 christos
7236 1.1 christos fi
7237 1.1 christos
7238 1.1 christos
7239 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
7240 1.1 christos $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
7241 1.1 christos if ${ac_cv_search_kinfo_getfile+:} false; then :
7242 1.1 christos $as_echo_n "(cached) " >&6
7243 1.1 christos else
7244 1.1 christos ac_func_search_save_LIBS=$LIBS
7245 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7246 1.1 christos /* end confdefs.h. */
7247 1.1 christos
7248 1.1 christos /* Override any GCC internal prototype to avoid an error.
7249 1.1 christos Use char because int might match the return type of a GCC
7250 1.1 christos builtin and then its argument prototype would still apply. */
7251 1.1 christos #ifdef __cplusplus
7252 1.1 christos extern "C"
7253 1.1 christos #endif
7254 1.1 christos char kinfo_getfile ();
7255 1.1 christos int
7256 1.1 christos main ()
7257 1.1 christos {
7258 1.1 christos return kinfo_getfile ();
7259 1.1 christos ;
7260 1.1 christos return 0;
7261 1.1 christos }
7262 1.1 christos _ACEOF
7263 1.1 christos for ac_lib in '' util util-freebsd; do
7264 1.1 christos if test -z "$ac_lib"; then
7265 1.1 christos ac_res="none required"
7266 1.1 christos else
7267 1.1 christos ac_res=-l$ac_lib
7268 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7269 1.1 christos fi
7270 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
7271 1.1 christos ac_cv_search_kinfo_getfile=$ac_res
7272 1.1 christos fi
7273 1.1 christos rm -f core conftest.err conftest.$ac_objext \
7274 1.1 christos conftest$ac_exeext
7275 1.1 christos if ${ac_cv_search_kinfo_getfile+:} false; then :
7276 1.1 christos break
7277 1.1 christos fi
7278 1.1 christos done
7279 1.1 christos if ${ac_cv_search_kinfo_getfile+:} false; then :
7280 1.1 christos
7281 1.1 christos else
7282 1.1 christos ac_cv_search_kinfo_getfile=no
7283 1.1 christos fi
7284 1.1 christos rm conftest.$ac_ext
7285 1.1 christos LIBS=$ac_func_search_save_LIBS
7286 1.1 christos fi
7287 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
7288 1.1 christos $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
7289 1.1 christos ac_res=$ac_cv_search_kinfo_getfile
7290 1.1 christos if test "$ac_res" != no; then :
7291 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7292 1.1 christos
7293 1.1 christos $as_echo "#define HAVE_KINFO_GETFILE 1" >>confdefs.h
7294 1.1 christos
7295 1.1 christos fi
7296 1.1 christos
7297 1.1 christos
7298 1.1 christos # Check for std::thread. This does not work on some platforms, like
7299 1.1 christos # mingw and DJGPP.
7300 1.1 christos ac_ext=cpp
7301 1.1 christos ac_cpp='$CXXCPP $CPPFLAGS'
7302 1.1 christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7303 1.1 christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7304 1.1 christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7305 1.1 christos
7306 1.1 christos
7307 1.1 christos
7308 1.1 christos
7309 1.1 christos
7310 1.1 christos ac_ext=c
7311 1.1 christos ac_cpp='$CPP $CPPFLAGS'
7312 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7313 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7314 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
7315 1.1 christos
7316 1.1 christos ax_pthread_ok=no
7317 1.1 christos
7318 1.1 christos # We used to check for pthread.h first, but this fails if pthread.h
7319 1.1 christos # requires special compiler flags (e.g. on Tru64 or Sequent).
7320 1.1 christos # It gets checked for in the link test anyway.
7321 1.1 christos
7322 1.1 christos # First of all, check if the user has set any of the PTHREAD_LIBS,
7323 1.1 christos # etcetera environment variables, and if threads linking works using
7324 1.1 christos # them:
7325 1.1 christos if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
7326 1.1 christos ax_pthread_save_CC="$CC"
7327 1.1 christos ax_pthread_save_CFLAGS="$CFLAGS"
7328 1.1 christos ax_pthread_save_LIBS="$LIBS"
7329 1.1 christos if test "x$PTHREAD_CC" != "x"; then :
7330 1.1 christos CC="$PTHREAD_CC"
7331 1.1 christos fi
7332 1.1 christos CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7333 1.1 christos LIBS="$PTHREAD_LIBS $LIBS"
7334 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
7335 1.1 christos $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
7336 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7337 1.1 christos /* end confdefs.h. */
7338 1.1 christos
7339 1.1 christos /* Override any GCC internal prototype to avoid an error.
7340 1.1 christos Use char because int might match the return type of a GCC
7341 1.1 christos builtin and then its argument prototype would still apply. */
7342 1.1 christos #ifdef __cplusplus
7343 1.1 christos extern "C"
7344 1.1 christos #endif
7345 1.1 christos char pthread_join ();
7346 1.1 christos int
7347 1.1 christos main ()
7348 1.1 christos {
7349 1.1 christos return pthread_join ();
7350 1.1 christos ;
7351 1.1 christos return 0;
7352 1.1 christos }
7353 1.1 christos _ACEOF
7354 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
7355 1.1 christos ax_pthread_ok=yes
7356 1.1 christos fi
7357 1.1 christos rm -f core conftest.err conftest.$ac_objext \
7358 1.1 christos conftest$ac_exeext conftest.$ac_ext
7359 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
7360 1.1 christos $as_echo "$ax_pthread_ok" >&6; }
7361 1.1 christos if test "x$ax_pthread_ok" = "xno"; then
7362 1.1 christos PTHREAD_LIBS=""
7363 1.1 christos PTHREAD_CFLAGS=""
7364 1.1 christos fi
7365 1.1 christos CC="$ax_pthread_save_CC"
7366 1.1 christos CFLAGS="$ax_pthread_save_CFLAGS"
7367 1.1 christos LIBS="$ax_pthread_save_LIBS"
7368 1.1 christos fi
7369 1.1 christos
7370 1.1 christos # We must check for the threads library under a number of different
7371 1.1 christos # names; the ordering is very important because some systems
7372 1.1 christos # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
7373 1.1 christos # libraries is broken (non-POSIX).
7374 1.1 christos
7375 1.1 christos # Create a list of thread flags to try. Items starting with a "-" are
7376 1.1 christos # C compiler flags, and other items are library names, except for "none"
7377 1.1 christos # which indicates that we try without any flags at all, and "pthread-config"
7378 1.1 christos # which is a program returning the flags for the Pth emulation library.
7379 1.1 christos
7380 1.1 christos ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
7381 1.1 christos
7382 1.1 christos # The ordering *is* (sometimes) important. Some notes on the
7383 1.1 christos # individual items follow:
7384 1.1 christos
7385 1.1 christos # pthreads: AIX (must check this before -lpthread)
7386 1.1 christos # none: in case threads are in libc; should be tried before -Kthread and
7387 1.1 christos # other compiler flags to prevent continual compiler warnings
7388 1.1 christos # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
7389 1.1 christos # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
7390 1.1 christos # (Note: HP C rejects this with "bad form for `-t' option")
7391 1.1 christos # -pthreads: Solaris/gcc (Note: HP C also rejects)
7392 1.1 christos # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
7393 1.1 christos # doesn't hurt to check since this sometimes defines pthreads and
7394 1.1 christos # -D_REENTRANT too), HP C (must be checked before -lpthread, which
7395 1.1 christos # is present but should not be used directly; and before -mthreads,
7396 1.1 christos # because the compiler interprets this as "-mt" + "-hreads")
7397 1.1 christos # -mthreads: Mingw32/gcc, Lynx/gcc
7398 1.1 christos # pthread: Linux, etcetera
7399 1.1 christos # --thread-safe: KAI C++
7400 1.1 christos # pthread-config: use pthread-config program (for GNU Pth library)
7401 1.1 christos
7402 1.1 christos case $host_os in
7403 1.1 christos
7404 1.1 christos freebsd*)
7405 1.1 christos
7406 1.1 christos # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
7407 1.1 christos # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
7408 1.1 christos
7409 1.1 christos ax_pthread_flags="-kthread lthread $ax_pthread_flags"
7410 1.1 christos ;;
7411 1.1 christos
7412 1.1 christos hpux*)
7413 1.1 christos
7414 1.1 christos # From the cc(1) man page: "[-mt] Sets various -D flags to enable
7415 1.1 christos # multi-threading and also sets -lpthread."
7416 1.1 christos
7417 1.1 christos ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
7418 1.1 christos ;;
7419 1.1 christos
7420 1.1 christos openedition*)
7421 1.1 christos
7422 1.1 christos # IBM z/OS requires a feature-test macro to be defined in order to
7423 1.1 christos # enable POSIX threads at all, so give the user a hint if this is
7424 1.1 christos # not set. (We don't define these ourselves, as they can affect
7425 1.1 christos # other portions of the system API in unpredictable ways.)
7426 1.1 christos
7427 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7428 1.1 christos /* end confdefs.h. */
7429 1.1 christos
7430 1.1 christos # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
7431 1.1 christos AX_PTHREAD_ZOS_MISSING
7432 1.1 christos # endif
7433 1.1 christos
7434 1.1 christos _ACEOF
7435 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7436 1.1 christos $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
7437 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
7438 1.1 christos $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
7439 1.1 christos fi
7440 1.1 christos rm -f conftest*
7441 1.1 christos
7442 1.1 christos ;;
7443 1.1 christos
7444 1.1 christos solaris*)
7445 1.1 christos
7446 1.1 christos # On Solaris (at least, for some versions), libc contains stubbed
7447 1.1 christos # (non-functional) versions of the pthreads routines, so link-based
7448 1.1 christos # tests will erroneously succeed. (N.B.: The stubs are missing
7449 1.1 christos # pthread_cleanup_push, or rather a function called by this macro,
7450 1.1 christos # so we could check for that, but who knows whether they'll stub
7451 1.1 christos # that too in a future libc.) So we'll check first for the
7452 1.1 christos # standard Solaris way of linking pthreads (-mt -lpthread).
7453 1.1 christos
7454 1.1 christos ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
7455 1.1 christos ;;
7456 1.1 christos esac
7457 1.1 christos
7458 1.1 christos # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
7459 1.1 christos
7460 1.1 christos if test "x$GCC" = "xyes"; then :
7461 1.1 christos ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
7462 1.1 christos fi
7463 1.1 christos
7464 1.1 christos # The presence of a feature test macro requesting re-entrant function
7465 1.1 christos # definitions is, on some systems, a strong hint that pthreads support is
7466 1.1 christos # correctly enabled
7467 1.1 christos
7468 1.1 christos case $host_os in
7469 1.1 christos darwin* | hpux* | linux* | osf* | solaris*)
7470 1.1 christos ax_pthread_check_macro="_REENTRANT"
7471 1.1 christos ;;
7472 1.1 christos
7473 1.1 christos aix*)
7474 1.1 christos ax_pthread_check_macro="_THREAD_SAFE"
7475 1.1 christos ;;
7476 1.1 christos
7477 1.1 christos *)
7478 1.1 christos ax_pthread_check_macro="--"
7479 1.1 christos ;;
7480 1.1 christos esac
7481 1.1 christos if test "x$ax_pthread_check_macro" = "x--"; then :
7482 1.1 christos ax_pthread_check_cond=0
7483 1.1 christos else
7484 1.1 christos ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
7485 1.1 christos fi
7486 1.1 christos
7487 1.1 christos # Are we compiling with Clang?
7488 1.1 christos
7489 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
7490 1.1 christos $as_echo_n "checking whether $CC is Clang... " >&6; }
7491 1.1 christos if ${ax_cv_PTHREAD_CLANG+:} false; then :
7492 1.1 christos $as_echo_n "(cached) " >&6
7493 1.1 christos else
7494 1.1 christos ax_cv_PTHREAD_CLANG=no
7495 1.1 christos # Note that Autoconf sets GCC=yes for Clang as well as GCC
7496 1.1 christos if test "x$GCC" = "xyes"; then
7497 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7498 1.1 christos /* end confdefs.h. */
7499 1.1 christos /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
7500 1.1 christos # if defined(__clang__) && defined(__llvm__)
7501 1.1 christos AX_PTHREAD_CC_IS_CLANG
7502 1.1 christos # endif
7503 1.1 christos
7504 1.1 christos _ACEOF
7505 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7506 1.1 christos $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
7507 1.1 christos ax_cv_PTHREAD_CLANG=yes
7508 1.1 christos fi
7509 1.1 christos rm -f conftest*
7510 1.1 christos
7511 1.1 christos fi
7512 1.1 christos
7513 1.1 christos fi
7514 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
7515 1.1 christos $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
7516 1.1 christos ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
7517 1.1 christos
7518 1.1 christos ax_pthread_clang_warning=no
7519 1.1 christos
7520 1.1 christos # Clang needs special handling, because older versions handle the -pthread
7521 1.1 christos # option in a rather... idiosyncratic way
7522 1.1 christos
7523 1.1 christos if test "x$ax_pthread_clang" = "xyes"; then
7524 1.1 christos
7525 1.1 christos # Clang takes -pthread; it has never supported any other flag
7526 1.1 christos
7527 1.1 christos # (Note 1: This will need to be revisited if a system that Clang
7528 1.1 christos # supports has POSIX threads in a separate library. This tends not
7529 1.1 christos # to be the way of modern systems, but it's conceivable.)
7530 1.1 christos
7531 1.1 christos # (Note 2: On some systems, notably Darwin, -pthread is not needed
7532 1.1 christos # to get POSIX threads support; the API is always present and
7533 1.1 christos # active. We could reasonably leave PTHREAD_CFLAGS empty. But
7534 1.1 christos # -pthread does define _REENTRANT, and while the Darwin headers
7535 1.1 christos # ignore this macro, third-party headers might not.)
7536 1.1 christos
7537 1.1 christos PTHREAD_CFLAGS="-pthread"
7538 1.1 christos PTHREAD_LIBS=
7539 1.1 christos
7540 1.1 christos ax_pthread_ok=yes
7541 1.1 christos
7542 1.1 christos # However, older versions of Clang make a point of warning the user
7543 1.1 christos # that, in an invocation where only linking and no compilation is
7544 1.1 christos # taking place, the -pthread option has no effect ("argument unused
7545 1.1 christos # during compilation"). They expect -pthread to be passed in only
7546 1.1 christos # when source code is being compiled.
7547 1.1 christos #
7548 1.1 christos # Problem is, this is at odds with the way Automake and most other
7549 1.1 christos # C build frameworks function, which is that the same flags used in
7550 1.1 christos # compilation (CFLAGS) are also used in linking. Many systems
7551 1.1 christos # supported by AX_PTHREAD require exactly this for POSIX threads
7552 1.1 christos # support, and in fact it is often not straightforward to specify a
7553 1.1 christos # flag that is used only in the compilation phase and not in
7554 1.1 christos # linking. Such a scenario is extremely rare in practice.
7555 1.1 christos #
7556 1.1 christos # Even though use of the -pthread flag in linking would only print
7557 1.1 christos # a warning, this can be a nuisance for well-run software projects
7558 1.1 christos # that build with -Werror. So if the active version of Clang has
7559 1.1 christos # this misfeature, we search for an option to squash it.
7560 1.1 christos
7561 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
7562 1.1 christos $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
7563 1.1 christos if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
7564 1.1 christos $as_echo_n "(cached) " >&6
7565 1.1 christos else
7566 1.1 christos ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
7567 1.1 christos # Create an alternate version of $ac_link that compiles and
7568 1.1 christos # links in two steps (.c -> .o, .o -> exe) instead of one
7569 1.1 christos # (.c -> exe), because the warning occurs only in the second
7570 1.1 christos # step
7571 1.1 christos ax_pthread_save_ac_link="$ac_link"
7572 1.1 christos ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
7573 1.1 christos ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
7574 1.1 christos ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
7575 1.1 christos ax_pthread_save_CFLAGS="$CFLAGS"
7576 1.1 christos for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
7577 1.1 christos if test "x$ax_pthread_try" = "xunknown"; then :
7578 1.1 christos break
7579 1.1 christos fi
7580 1.1 christos CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
7581 1.1 christos ac_link="$ax_pthread_save_ac_link"
7582 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7583 1.1 christos /* end confdefs.h. */
7584 1.1 christos int main(void){return 0;}
7585 1.1 christos _ACEOF
7586 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
7587 1.1 christos ac_link="$ax_pthread_2step_ac_link"
7588 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7589 1.1 christos /* end confdefs.h. */
7590 1.1 christos int main(void){return 0;}
7591 1.1 christos _ACEOF
7592 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
7593 1.1 christos break
7594 1.1 christos fi
7595 1.1 christos rm -f core conftest.err conftest.$ac_objext \
7596 1.1 christos conftest$ac_exeext conftest.$ac_ext
7597 1.1 christos
7598 1.1 christos fi
7599 1.1 christos rm -f core conftest.err conftest.$ac_objext \
7600 1.1 christos conftest$ac_exeext conftest.$ac_ext
7601 1.1 christos done
7602 1.1 christos ac_link="$ax_pthread_save_ac_link"
7603 1.1 christos CFLAGS="$ax_pthread_save_CFLAGS"
7604 1.1 christos if test "x$ax_pthread_try" = "x"; then :
7605 1.1 christos ax_pthread_try=no
7606 1.1 christos fi
7607 1.1 christos ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
7608 1.1 christos
7609 1.1 christos fi
7610 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
7611 1.1 christos $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
7612 1.1 christos
7613 1.1 christos case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
7614 1.1 christos no | unknown) ;;
7615 1.1 christos *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
7616 1.1 christos esac
7617 1.1 christos
7618 1.1 christos fi # $ax_pthread_clang = yes
7619 1.1 christos
7620 1.1 christos if test "x$ax_pthread_ok" = "xno"; then
7621 1.1 christos for ax_pthread_try_flag in $ax_pthread_flags; do
7622 1.1 christos
7623 1.1 christos case $ax_pthread_try_flag in
7624 1.1 christos none)
7625 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
7626 1.1 christos $as_echo_n "checking whether pthreads work without any flags... " >&6; }
7627 1.1 christos ;;
7628 1.1 christos
7629 1.1 christos -mt,pthread)
7630 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
7631 1.1 christos $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
7632 1.1 christos PTHREAD_CFLAGS="-mt"
7633 1.1 christos PTHREAD_LIBS="-lpthread"
7634 1.1 christos ;;
7635 1.1 christos
7636 1.1 christos -*)
7637 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
7638 1.1 christos $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
7639 1.1 christos PTHREAD_CFLAGS="$ax_pthread_try_flag"
7640 1.1 christos ;;
7641 1.1 christos
7642 1.1 christos pthread-config)
7643 1.1 christos # Extract the first word of "pthread-config", so it can be a program name with args.
7644 1.1 christos set dummy pthread-config; ac_word=$2
7645 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7646 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
7647 1.1 christos if ${ac_cv_prog_ax_pthread_config+:} false; then :
7648 1.1 christos $as_echo_n "(cached) " >&6
7649 1.1 christos else
7650 1.1 christos if test -n "$ax_pthread_config"; then
7651 1.1 christos ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
7652 1.1 christos else
7653 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7654 1.1 christos for as_dir in $PATH
7655 1.1 christos do
7656 1.1 christos IFS=$as_save_IFS
7657 1.1 christos test -z "$as_dir" && as_dir=.
7658 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
7659 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7660 1.1 christos ac_cv_prog_ax_pthread_config="yes"
7661 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7662 1.1 christos break 2
7663 1.1 christos fi
7664 1.1 christos done
7665 1.1 christos done
7666 1.1 christos IFS=$as_save_IFS
7667 1.1 christos
7668 1.1 christos test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
7669 1.1 christos fi
7670 1.1 christos fi
7671 1.1 christos ax_pthread_config=$ac_cv_prog_ax_pthread_config
7672 1.1 christos if test -n "$ax_pthread_config"; then
7673 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
7674 1.1 christos $as_echo "$ax_pthread_config" >&6; }
7675 1.1 christos else
7676 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7677 1.1 christos $as_echo "no" >&6; }
7678 1.1 christos fi
7679 1.1 christos
7680 1.1 christos
7681 1.1 christos if test "x$ax_pthread_config" = "xno"; then :
7682 1.1 christos continue
7683 1.1 christos fi
7684 1.1 christos PTHREAD_CFLAGS="`pthread-config --cflags`"
7685 1.1 christos PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
7686 1.1 christos ;;
7687 1.1 christos
7688 1.1 christos *)
7689 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
7690 1.1 christos $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
7691 1.1 christos PTHREAD_LIBS="-l$ax_pthread_try_flag"
7692 1.1 christos ;;
7693 1.1 christos esac
7694 1.1 christos
7695 1.1 christos ax_pthread_save_CFLAGS="$CFLAGS"
7696 1.1 christos ax_pthread_save_LIBS="$LIBS"
7697 1.1 christos CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7698 1.1 christos LIBS="$PTHREAD_LIBS $LIBS"
7699 1.1 christos
7700 1.1 christos # Check for various functions. We must include pthread.h,
7701 1.1 christos # since some functions may be macros. (On the Sequent, we
7702 1.1 christos # need a special flag -Kthread to make this header compile.)
7703 1.1 christos # We check for pthread_join because it is in -lpthread on IRIX
7704 1.1 christos # while pthread_create is in libc. We check for pthread_attr_init
7705 1.1 christos # due to DEC craziness with -lpthreads. We check for
7706 1.1 christos # pthread_cleanup_push because it is one of the few pthread
7707 1.1 christos # functions on Solaris that doesn't have a non-functional libc stub.
7708 1.1 christos # We try pthread_create on general principles.
7709 1.1 christos
7710 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7711 1.1 christos /* end confdefs.h. */
7712 1.1 christos #include <pthread.h>
7713 1.1 christos # if $ax_pthread_check_cond
7714 1.1 christos # error "$ax_pthread_check_macro must be defined"
7715 1.1 christos # endif
7716 1.1 christos static void routine(void *a) { a = 0; }
7717 1.1 christos static void *start_routine(void *a) { return a; }
7718 1.1 christos int
7719 1.1 christos main ()
7720 1.1 christos {
7721 1.1 christos pthread_t th; pthread_attr_t attr;
7722 1.1 christos pthread_create(&th, 0, start_routine, 0);
7723 1.1 christos pthread_join(th, 0);
7724 1.1 christos pthread_attr_init(&attr);
7725 1.1 christos pthread_cleanup_push(routine, 0);
7726 1.1 christos pthread_cleanup_pop(0) /* ; */
7727 1.1 christos ;
7728 1.1 christos return 0;
7729 1.1 christos }
7730 1.1 christos _ACEOF
7731 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
7732 1.1 christos ax_pthread_ok=yes
7733 1.1 christos fi
7734 1.1 christos rm -f core conftest.err conftest.$ac_objext \
7735 1.1 christos conftest$ac_exeext conftest.$ac_ext
7736 1.1 christos
7737 1.1 christos CFLAGS="$ax_pthread_save_CFLAGS"
7738 1.1 christos LIBS="$ax_pthread_save_LIBS"
7739 1.1 christos
7740 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
7741 1.1 christos $as_echo "$ax_pthread_ok" >&6; }
7742 1.1 christos if test "x$ax_pthread_ok" = "xyes"; then :
7743 1.1 christos break
7744 1.1 christos fi
7745 1.1 christos
7746 1.1 christos PTHREAD_LIBS=""
7747 1.1 christos PTHREAD_CFLAGS=""
7748 1.1 christos done
7749 1.1 christos fi
7750 1.1 christos
7751 1.1 christos # Various other checks:
7752 1.1 christos if test "x$ax_pthread_ok" = "xyes"; then
7753 1.1 christos ax_pthread_save_CFLAGS="$CFLAGS"
7754 1.1 christos ax_pthread_save_LIBS="$LIBS"
7755 1.1 christos CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7756 1.1 christos LIBS="$PTHREAD_LIBS $LIBS"
7757 1.1 christos
7758 1.1 christos # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
7759 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
7760 1.1 christos $as_echo_n "checking for joinable pthread attribute... " >&6; }
7761 1.1 christos if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
7762 1.1 christos $as_echo_n "(cached) " >&6
7763 1.1 christos else
7764 1.1 christos ax_cv_PTHREAD_JOINABLE_ATTR=unknown
7765 1.1 christos for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
7766 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7767 1.1 christos /* end confdefs.h. */
7768 1.1 christos #include <pthread.h>
7769 1.1 christos int
7770 1.1 christos main ()
7771 1.1 christos {
7772 1.1 christos int attr = $ax_pthread_attr; return attr /* ; */
7773 1.1 christos ;
7774 1.1 christos return 0;
7775 1.1 christos }
7776 1.1 christos _ACEOF
7777 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
7778 1.1 christos ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
7779 1.1 christos fi
7780 1.1 christos rm -f core conftest.err conftest.$ac_objext \
7781 1.1 christos conftest$ac_exeext conftest.$ac_ext
7782 1.1 christos done
7783 1.1 christos
7784 1.1 christos fi
7785 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
7786 1.1 christos $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
7787 1.1 christos if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
7788 1.1 christos test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
7789 1.1 christos test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
7790 1.1 christos
7791 1.1 christos cat >>confdefs.h <<_ACEOF
7792 1.1 christos #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
7793 1.1 christos _ACEOF
7794 1.1 christos
7795 1.1 christos ax_pthread_joinable_attr_defined=yes
7796 1.1 christos
7797 1.1 christos fi
7798 1.1 christos
7799 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
7800 1.1 christos $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
7801 1.1 christos if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
7802 1.1 christos $as_echo_n "(cached) " >&6
7803 1.1 christos else
7804 1.1 christos ax_cv_PTHREAD_SPECIAL_FLAGS=no
7805 1.1 christos case $host_os in
7806 1.1 christos solaris*)
7807 1.1 christos ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
7808 1.1 christos ;;
7809 1.1 christos esac
7810 1.1 christos
7811 1.1 christos fi
7812 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
7813 1.1 christos $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
7814 1.1 christos if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
7815 1.1 christos test "x$ax_pthread_special_flags_added" != "xyes"; then :
7816 1.1 christos PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
7817 1.1 christos ax_pthread_special_flags_added=yes
7818 1.1 christos fi
7819 1.1 christos
7820 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
7821 1.1 christos $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
7822 1.1 christos if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
7823 1.1 christos $as_echo_n "(cached) " >&6
7824 1.1 christos else
7825 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7826 1.1 christos /* end confdefs.h. */
7827 1.1 christos #include <pthread.h>
7828 1.1 christos int
7829 1.1 christos main ()
7830 1.1 christos {
7831 1.1 christos int i = PTHREAD_PRIO_INHERIT;
7832 1.1 christos ;
7833 1.1 christos return 0;
7834 1.1 christos }
7835 1.1 christos _ACEOF
7836 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
7837 1.1 christos ax_cv_PTHREAD_PRIO_INHERIT=yes
7838 1.1 christos else
7839 1.1 christos ax_cv_PTHREAD_PRIO_INHERIT=no
7840 1.1 christos fi
7841 1.1 christos rm -f core conftest.err conftest.$ac_objext \
7842 1.1 christos conftest$ac_exeext conftest.$ac_ext
7843 1.1 christos
7844 1.1 christos fi
7845 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
7846 1.1 christos $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
7847 1.1 christos if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
7848 1.1 christos test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
7849 1.1 christos
7850 1.1 christos $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
7851 1.1 christos
7852 1.1 christos ax_pthread_prio_inherit_defined=yes
7853 1.1 christos
7854 1.1 christos fi
7855 1.1 christos
7856 1.1 christos CFLAGS="$ax_pthread_save_CFLAGS"
7857 1.1 christos LIBS="$ax_pthread_save_LIBS"
7858 1.1 christos
7859 1.1 christos # More AIX lossage: compile with *_r variant
7860 1.1 christos if test "x$GCC" != "xyes"; then
7861 1.1 christos case $host_os in
7862 1.1 christos aix*)
7863 1.1 christos case "x/$CC" in #(
7864 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) :
7865 1.1 christos #handle absolute path differently from PATH based program lookup
7866 1.1 christos case "x$CC" in #(
7867 1.1 christos x/*) :
7868 1.1 christos if as_fn_executable_p ${CC}_r; then :
7869 1.1 christos PTHREAD_CC="${CC}_r"
7870 1.1 christos fi ;; #(
7871 1.1 christos *) :
7872 1.1 christos for ac_prog in ${CC}_r
7873 1.1 christos do
7874 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
7875 1.1 christos set dummy $ac_prog; ac_word=$2
7876 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7877 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
7878 1.1 christos if ${ac_cv_prog_PTHREAD_CC+:} false; then :
7879 1.1 christos $as_echo_n "(cached) " >&6
7880 1.1 christos else
7881 1.1 christos if test -n "$PTHREAD_CC"; then
7882 1.1 christos ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
7883 1.1 christos else
7884 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7885 1.1 christos for as_dir in $PATH
7886 1.1 christos do
7887 1.1 christos IFS=$as_save_IFS
7888 1.1 christos test -z "$as_dir" && as_dir=.
7889 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
7890 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7891 1.1 christos ac_cv_prog_PTHREAD_CC="$ac_prog"
7892 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7893 1.1 christos break 2
7894 1.1 christos fi
7895 1.1 christos done
7896 1.1 christos done
7897 1.1 christos IFS=$as_save_IFS
7898 1.1 christos
7899 1.1 christos fi
7900 1.1 christos fi
7901 1.1 christos PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
7902 1.1 christos if test -n "$PTHREAD_CC"; then
7903 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
7904 1.1 christos $as_echo "$PTHREAD_CC" >&6; }
7905 1.1 christos else
7906 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7907 1.1 christos $as_echo "no" >&6; }
7908 1.1 christos fi
7909 1.1 christos
7910 1.1 christos
7911 1.1 christos test -n "$PTHREAD_CC" && break
7912 1.1 christos done
7913 1.1 christos test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
7914 1.1 christos ;;
7915 1.1 christos esac ;; #(
7916 1.1 christos *) :
7917 1.1 christos ;;
7918 1.1 christos esac
7919 1.1 christos ;;
7920 1.1 christos esac
7921 1.1 christos fi
7922 1.1 christos fi
7923 1.1 christos
7924 1.1 christos test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
7925 1.1 christos
7926 1.1 christos
7927 1.1 christos
7928 1.1 christos
7929 1.1 christos
7930 1.1 christos # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
7931 1.1 christos if test "x$ax_pthread_ok" = "xyes"; then
7932 1.1 christos threads=yes
7933 1.1 christos :
7934 1.1 christos else
7935 1.1 christos ax_pthread_ok=no
7936 1.1 christos threads=no
7937 1.1 christos fi
7938 1.1 christos ac_ext=cpp
7939 1.1 christos ac_cpp='$CXXCPP $CPPFLAGS'
7940 1.1 christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7941 1.1 christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7942 1.1 christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7943 1.1 christos
7944 1.1 christos
7945 1.1 christos if test "$threads" = "yes"; then
7946 1.1 christos save_LIBS="$LIBS"
7947 1.1 christos LIBS="$PTHREAD_LIBS $LIBS"
7948 1.1 christos save_CXXFLAGS="$CXXFLAGS"
7949 1.1 christos CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
7950 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
7951 1.1 christos $as_echo_n "checking for std::thread... " >&6; }
7952 1.1 christos if ${gdb_cv_cxx_std_thread+:} false; then :
7953 1.1 christos $as_echo_n "(cached) " >&6
7954 1.1 christos else
7955 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7956 1.1 christos /* end confdefs.h. */
7957 1.1 christos #include <thread>
7958 1.1 christos void callback() { }
7959 1.1 christos int
7960 1.1 christos main ()
7961 1.1 christos {
7962 1.1 christos std::thread t(callback);
7963 1.1 christos ;
7964 1.1 christos return 0;
7965 1.1 christos }
7966 1.1 christos _ACEOF
7967 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
7968 1.1 christos gdb_cv_cxx_std_thread=yes
7969 1.1 christos else
7970 1.1 christos gdb_cv_cxx_std_thread=no
7971 1.1 christos fi
7972 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7973 1.1 christos fi
7974 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
7975 1.1 christos $as_echo "$gdb_cv_cxx_std_thread" >&6; }
7976 1.1 christos
7977 1.1 christos # This check must be here, while LIBS includes any necessary
7978 1.1 christos # threading library.
7979 1.1 christos for ac_func in pthread_sigmask pthread_setname_np
7980 1.1 christos do :
7981 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7982 1.1 christos ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
7983 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7984 1.1 christos cat >>confdefs.h <<_ACEOF
7985 1.1 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7986 1.1 christos _ACEOF
7987 1.1 christos
7988 1.1 christos fi
7989 1.1 christos done
7990 1.1 christos
7991 1.1 christos
7992 1.1 christos LIBS="$save_LIBS"
7993 1.1 christos CXXFLAGS="$save_CXXFLAGS"
7994 1.1 christos fi
7995 1.1 christos if test "$gdb_cv_cxx_std_thread" = "yes"; then
7996 1.1 christos
7997 1.1 christos $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
7998 1.1 christos
7999 1.1 christos fi
8000 1.1 christos ac_ext=c
8001 1.1 christos ac_cpp='$CPP $CPPFLAGS'
8002 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8003 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8004 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
8005 1.1 christos
8006 1.1 christos
8007 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
8008 1.1 christos $as_echo_n "checking for sigsetjmp... " >&6; }
8009 1.1 christos if ${gdb_cv_func_sigsetjmp+:} false; then :
8010 1.1 christos $as_echo_n "(cached) " >&6
8011 1.1 christos else
8012 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8013 1.1 christos /* end confdefs.h. */
8014 1.1 christos
8015 1.1 christos #include <setjmp.h>
8016 1.1 christos
8017 1.1 christos int
8018 1.1 christos main ()
8019 1.1 christos {
8020 1.1 christos sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
8021 1.1 christos ;
8022 1.1 christos return 0;
8023 1.1 christos }
8024 1.1 christos _ACEOF
8025 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
8026 1.1 christos gdb_cv_func_sigsetjmp=yes
8027 1.1 christos else
8028 1.1 christos gdb_cv_func_sigsetjmp=no
8029 1.1 christos fi
8030 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8031 1.1 christos fi
8032 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
8033 1.1 christos $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
8034 1.1 christos if test "$gdb_cv_func_sigsetjmp" = "yes"; then
8035 1.1 christos
8036 1.1 christos $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
8037 1.1 christos
8038 1.1 christos fi
8039 1.1 christos
8040 1.1 christos
8041 1.1 christos # Check whether --with-intel_pt was given.
8042 1.1 christos if test "${with_intel_pt+set}" = set; then :
8043 1.1 christos withval=$with_intel_pt;
8044 1.1 christos else
8045 1.1 christos with_intel_pt=auto
8046 1.1 christos fi
8047 1.1 christos
8048 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
8049 1.1 christos $as_echo_n "checking whether to use intel pt... " >&6; }
8050 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
8051 1.1 christos $as_echo "$with_intel_pt" >&6; }
8052 1.1 christos
8053 1.1 christos if test "${with_intel_pt}" = no; then
8054 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
8055 1.1 christos $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
8056 1.1 christos HAVE_LIBIPT=no
8057 1.1 christos else
8058 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8059 1.1 christos /* end confdefs.h. */
8060 1.1 christos
8061 1.1 christos #include <linux/perf_event.h>
8062 1.1 christos #ifndef PERF_ATTR_SIZE_VER5
8063 1.1 christos # error
8064 1.1 christos #endif
8065 1.1 christos
8066 1.1 christos _ACEOF
8067 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
8068 1.1 christos perf_event=yes
8069 1.1 christos else
8070 1.1 christos perf_event=no
8071 1.1 christos fi
8072 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
8073 1.1 christos if test "$perf_event" != yes; then
8074 1.1 christos if test "$with_intel_pt" = yes; then
8075 1.1 christos as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
8076 1.1 christos else
8077 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
8078 1.1 christos $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
8079 1.1 christos fi
8080 1.1 christos fi
8081 1.1 christos
8082 1.1 christos
8083 1.1 christos
8084 1.1 christos
8085 1.1 christos
8086 1.1 christos
8087 1.1 christos
8088 1.1 christos
8089 1.1 christos
8090 1.1 christos use_additional=yes
8091 1.1 christos
8092 1.1 christos acl_save_prefix="$prefix"
8093 1.1 christos prefix="$acl_final_prefix"
8094 1.1 christos acl_save_exec_prefix="$exec_prefix"
8095 1.1 christos exec_prefix="$acl_final_exec_prefix"
8096 1.1 christos
8097 1.1 christos eval additional_includedir=\"$includedir\"
8098 1.1 christos eval additional_libdir=\"$libdir\"
8099 1.1 christos
8100 1.1 christos exec_prefix="$acl_save_exec_prefix"
8101 1.1 christos prefix="$acl_save_prefix"
8102 1.1 christos
8103 1.1 christos
8104 1.1 christos # Check whether --with-libipt-prefix was given.
8105 1.1 christos if test "${with_libipt_prefix+set}" = set; then :
8106 1.1 christos withval=$with_libipt_prefix;
8107 1.1 christos if test "X$withval" = "Xno"; then
8108 1.1 christos use_additional=no
8109 1.1 christos else
8110 1.1 christos if test "X$withval" = "X"; then
8111 1.1 christos
8112 1.1 christos acl_save_prefix="$prefix"
8113 1.1 christos prefix="$acl_final_prefix"
8114 1.1 christos acl_save_exec_prefix="$exec_prefix"
8115 1.1 christos exec_prefix="$acl_final_exec_prefix"
8116 1.1 christos
8117 1.1 christos eval additional_includedir=\"$includedir\"
8118 1.1 christos eval additional_libdir=\"$libdir\"
8119 1.1 christos
8120 1.1 christos exec_prefix="$acl_save_exec_prefix"
8121 1.1 christos prefix="$acl_save_prefix"
8122 1.1 christos
8123 1.1 christos else
8124 1.1 christos additional_includedir="$withval/include"
8125 1.1 christos additional_libdir="$withval/lib"
8126 1.1 christos fi
8127 1.1 christos fi
8128 1.1 christos
8129 1.1 christos fi
8130 1.1 christos
8131 1.1 christos
8132 1.1 christos # Check whether --with-libipt-type was given.
8133 1.1 christos if test "${with_libipt_type+set}" = set; then :
8134 1.1 christos withval=$with_libipt_type; with_libipt_type=$withval
8135 1.1 christos else
8136 1.1 christos with_libipt_type=auto
8137 1.1 christos fi
8138 1.1 christos
8139 1.1 christos lib_type=`eval echo \$with_libipt_type`
8140 1.1 christos
8141 1.1 christos LIBIPT=
8142 1.1 christos LTLIBIPT=
8143 1.1 christos INCIPT=
8144 1.1 christos rpathdirs=
8145 1.1 christos ltrpathdirs=
8146 1.1 christos names_already_handled=
8147 1.1 christos names_next_round='ipt '
8148 1.1 christos while test -n "$names_next_round"; do
8149 1.1 christos names_this_round="$names_next_round"
8150 1.1 christos names_next_round=
8151 1.1 christos for name in $names_this_round; do
8152 1.1 christos already_handled=
8153 1.1 christos for n in $names_already_handled; do
8154 1.1 christos if test "$n" = "$name"; then
8155 1.1 christos already_handled=yes
8156 1.1 christos break
8157 1.1 christos fi
8158 1.1 christos done
8159 1.1 christos if test -z "$already_handled"; then
8160 1.1 christos names_already_handled="$names_already_handled $name"
8161 1.1 christos uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8162 1.1 christos eval value=\"\$HAVE_LIB$uppername\"
8163 1.1 christos if test -n "$value"; then
8164 1.1 christos if test "$value" = yes; then
8165 1.1 christos eval value=\"\$LIB$uppername\"
8166 1.1 christos test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
8167 1.1 christos eval value=\"\$LTLIB$uppername\"
8168 1.1 christos test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
8169 1.1 christos else
8170 1.1 christos :
8171 1.1 christos fi
8172 1.1 christos else
8173 1.1 christos found_dir=
8174 1.1 christos found_la=
8175 1.1 christos found_so=
8176 1.1 christos found_a=
8177 1.1 christos if test $use_additional = yes; then
8178 1.1 christos if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
8179 1.1 christos found_dir="$additional_libdir"
8180 1.1 christos found_so="$additional_libdir/lib$name.$shlibext"
8181 1.1 christos if test -f "$additional_libdir/lib$name.la"; then
8182 1.1 christos found_la="$additional_libdir/lib$name.la"
8183 1.1 christos fi
8184 1.1 christos elif test x$lib_type != xshared; then
8185 1.1 christos if test -f "$additional_libdir/lib$name.$libext"; then
8186 1.1 christos found_dir="$additional_libdir"
8187 1.1 christos found_a="$additional_libdir/lib$name.$libext"
8188 1.1 christos if test -f "$additional_libdir/lib$name.la"; then
8189 1.1 christos found_la="$additional_libdir/lib$name.la"
8190 1.1 christos fi
8191 1.1 christos fi
8192 1.1 christos fi
8193 1.1 christos fi
8194 1.1 christos if test "X$found_dir" = "X"; then
8195 1.1 christos for x in $LDFLAGS $LTLIBIPT; do
8196 1.1 christos
8197 1.1 christos acl_save_prefix="$prefix"
8198 1.1 christos prefix="$acl_final_prefix"
8199 1.1 christos acl_save_exec_prefix="$exec_prefix"
8200 1.1 christos exec_prefix="$acl_final_exec_prefix"
8201 1.1 christos eval x=\"$x\"
8202 1.1 christos exec_prefix="$acl_save_exec_prefix"
8203 1.1 christos prefix="$acl_save_prefix"
8204 1.1 christos
8205 1.1 christos case "$x" in
8206 1.1 christos -L*)
8207 1.1 christos dir=`echo "X$x" | sed -e 's/^X-L//'`
8208 1.1 christos if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
8209 1.1 christos found_dir="$dir"
8210 1.1 christos found_so="$dir/lib$name.$shlibext"
8211 1.1 christos if test -f "$dir/lib$name.la"; then
8212 1.1 christos found_la="$dir/lib$name.la"
8213 1.1 christos fi
8214 1.1 christos elif test x$lib_type != xshared; then
8215 1.1 christos if test -f "$dir/lib$name.$libext"; then
8216 1.1 christos found_dir="$dir"
8217 1.1 christos found_a="$dir/lib$name.$libext"
8218 1.1 christos if test -f "$dir/lib$name.la"; then
8219 1.1 christos found_la="$dir/lib$name.la"
8220 1.1 christos fi
8221 1.1 christos fi
8222 1.1 christos fi
8223 1.1 christos ;;
8224 1.1 christos esac
8225 1.1 christos if test "X$found_dir" != "X"; then
8226 1.1 christos break
8227 1.1 christos fi
8228 1.1 christos done
8229 1.1 christos fi
8230 1.1 christos if test "X$found_dir" != "X"; then
8231 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
8232 1.1 christos if test "X$found_so" != "X"; then
8233 1.1 christos if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8234 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
8235 1.1 christos else
8236 1.1 christos haveit=
8237 1.1 christos for x in $ltrpathdirs; do
8238 1.1 christos if test "X$x" = "X$found_dir"; then
8239 1.1 christos haveit=yes
8240 1.1 christos break
8241 1.1 christos fi
8242 1.1 christos done
8243 1.1 christos if test -z "$haveit"; then
8244 1.1 christos ltrpathdirs="$ltrpathdirs $found_dir"
8245 1.1 christos fi
8246 1.1 christos if test "$hardcode_direct" = yes; then
8247 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
8248 1.1 christos else
8249 1.1 christos if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8250 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
8251 1.1 christos haveit=
8252 1.1 christos for x in $rpathdirs; do
8253 1.1 christos if test "X$x" = "X$found_dir"; then
8254 1.1 christos haveit=yes
8255 1.1 christos break
8256 1.1 christos fi
8257 1.1 christos done
8258 1.1 christos if test -z "$haveit"; then
8259 1.1 christos rpathdirs="$rpathdirs $found_dir"
8260 1.1 christos fi
8261 1.1 christos else
8262 1.1 christos haveit=
8263 1.1 christos for x in $LDFLAGS $LIBIPT; do
8264 1.1 christos
8265 1.1 christos acl_save_prefix="$prefix"
8266 1.1 christos prefix="$acl_final_prefix"
8267 1.1 christos acl_save_exec_prefix="$exec_prefix"
8268 1.1 christos exec_prefix="$acl_final_exec_prefix"
8269 1.1 christos eval x=\"$x\"
8270 1.1 christos exec_prefix="$acl_save_exec_prefix"
8271 1.1 christos prefix="$acl_save_prefix"
8272 1.1 christos
8273 1.1 christos if test "X$x" = "X-L$found_dir"; then
8274 1.1 christos haveit=yes
8275 1.1 christos break
8276 1.1 christos fi
8277 1.1 christos done
8278 1.1 christos if test -z "$haveit"; then
8279 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
8280 1.1 christos fi
8281 1.1 christos if test "$hardcode_minus_L" != no; then
8282 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
8283 1.1 christos else
8284 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
8285 1.1 christos fi
8286 1.1 christos fi
8287 1.1 christos fi
8288 1.1 christos fi
8289 1.1 christos else
8290 1.1 christos if test "X$found_a" != "X"; then
8291 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
8292 1.1 christos else
8293 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
8294 1.1 christos fi
8295 1.1 christos fi
8296 1.1 christos additional_includedir=
8297 1.1 christos case "$found_dir" in
8298 1.1 christos */lib | */lib/)
8299 1.1 christos basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8300 1.1 christos additional_includedir="$basedir/include"
8301 1.1 christos ;;
8302 1.1 christos esac
8303 1.1 christos if test "X$additional_includedir" != "X"; then
8304 1.1 christos if test "X$additional_includedir" != "X/usr/include"; then
8305 1.1 christos haveit=
8306 1.1 christos if test "X$additional_includedir" = "X/usr/local/include"; then
8307 1.1 christos if test -n "$GCC"; then
8308 1.1 christos case $host_os in
8309 1.1 christos linux*) haveit=yes;;
8310 1.1 christos esac
8311 1.1 christos fi
8312 1.1 christos fi
8313 1.1 christos if test -z "$haveit"; then
8314 1.1 christos for x in $CPPFLAGS $INCIPT; do
8315 1.1 christos
8316 1.1 christos acl_save_prefix="$prefix"
8317 1.1 christos prefix="$acl_final_prefix"
8318 1.1 christos acl_save_exec_prefix="$exec_prefix"
8319 1.1 christos exec_prefix="$acl_final_exec_prefix"
8320 1.1 christos eval x=\"$x\"
8321 1.1 christos exec_prefix="$acl_save_exec_prefix"
8322 1.1 christos prefix="$acl_save_prefix"
8323 1.1 christos
8324 1.1 christos if test "X$x" = "X-I$additional_includedir"; then
8325 1.1 christos haveit=yes
8326 1.1 christos break
8327 1.1 christos fi
8328 1.1 christos done
8329 1.1 christos if test -z "$haveit"; then
8330 1.1 christos if test -d "$additional_includedir"; then
8331 1.1 christos INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
8332 1.1 christos fi
8333 1.1 christos fi
8334 1.1 christos fi
8335 1.1 christos fi
8336 1.1 christos fi
8337 1.1 christos if test -n "$found_la"; then
8338 1.1 christos save_libdir="$libdir"
8339 1.1 christos case "$found_la" in
8340 1.1 christos */* | *\\*) . "$found_la" ;;
8341 1.1 christos *) . "./$found_la" ;;
8342 1.1 christos esac
8343 1.1 christos libdir="$save_libdir"
8344 1.1 christos for dep in $dependency_libs; do
8345 1.1 christos case "$dep" in
8346 1.1 christos -L*)
8347 1.1 christos additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8348 1.1 christos if test "X$additional_libdir" != "X/usr/lib"; then
8349 1.1 christos haveit=
8350 1.1 christos if test "X$additional_libdir" = "X/usr/local/lib"; then
8351 1.1 christos if test -n "$GCC"; then
8352 1.1 christos case $host_os in
8353 1.1 christos linux*) haveit=yes;;
8354 1.1 christos esac
8355 1.1 christos fi
8356 1.1 christos fi
8357 1.1 christos if test -z "$haveit"; then
8358 1.1 christos haveit=
8359 1.1 christos for x in $LDFLAGS $LIBIPT; do
8360 1.1 christos
8361 1.1 christos acl_save_prefix="$prefix"
8362 1.1 christos prefix="$acl_final_prefix"
8363 1.1 christos acl_save_exec_prefix="$exec_prefix"
8364 1.1 christos exec_prefix="$acl_final_exec_prefix"
8365 1.1 christos eval x=\"$x\"
8366 1.1 christos exec_prefix="$acl_save_exec_prefix"
8367 1.1 christos prefix="$acl_save_prefix"
8368 1.1 christos
8369 1.1 christos if test "X$x" = "X-L$additional_libdir"; then
8370 1.1 christos haveit=yes
8371 1.1 christos break
8372 1.1 christos fi
8373 1.1 christos done
8374 1.1 christos if test -z "$haveit"; then
8375 1.1 christos if test -d "$additional_libdir"; then
8376 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
8377 1.1 christos fi
8378 1.1 christos fi
8379 1.1 christos haveit=
8380 1.1 christos for x in $LDFLAGS $LTLIBIPT; do
8381 1.1 christos
8382 1.1 christos acl_save_prefix="$prefix"
8383 1.1 christos prefix="$acl_final_prefix"
8384 1.1 christos acl_save_exec_prefix="$exec_prefix"
8385 1.1 christos exec_prefix="$acl_final_exec_prefix"
8386 1.1 christos eval x=\"$x\"
8387 1.1 christos exec_prefix="$acl_save_exec_prefix"
8388 1.1 christos prefix="$acl_save_prefix"
8389 1.1 christos
8390 1.1 christos if test "X$x" = "X-L$additional_libdir"; then
8391 1.1 christos haveit=yes
8392 1.1 christos break
8393 1.1 christos fi
8394 1.1 christos done
8395 1.1 christos if test -z "$haveit"; then
8396 1.1 christos if test -d "$additional_libdir"; then
8397 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
8398 1.1 christos fi
8399 1.1 christos fi
8400 1.1 christos fi
8401 1.1 christos fi
8402 1.1 christos ;;
8403 1.1 christos -R*)
8404 1.1 christos dir=`echo "X$dep" | sed -e 's/^X-R//'`
8405 1.1 christos if test "$enable_rpath" != no; then
8406 1.1 christos haveit=
8407 1.1 christos for x in $rpathdirs; do
8408 1.1 christos if test "X$x" = "X$dir"; then
8409 1.1 christos haveit=yes
8410 1.1 christos break
8411 1.1 christos fi
8412 1.1 christos done
8413 1.1 christos if test -z "$haveit"; then
8414 1.1 christos rpathdirs="$rpathdirs $dir"
8415 1.1 christos fi
8416 1.1 christos haveit=
8417 1.1 christos for x in $ltrpathdirs; do
8418 1.1 christos if test "X$x" = "X$dir"; then
8419 1.1 christos haveit=yes
8420 1.1 christos break
8421 1.1 christos fi
8422 1.1 christos done
8423 1.1 christos if test -z "$haveit"; then
8424 1.1 christos ltrpathdirs="$ltrpathdirs $dir"
8425 1.1 christos fi
8426 1.1 christos fi
8427 1.1 christos ;;
8428 1.1 christos -l*)
8429 1.1 christos names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8430 1.1 christos ;;
8431 1.1 christos *.la)
8432 1.1 christos names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8433 1.1 christos ;;
8434 1.1 christos *)
8435 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
8436 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
8437 1.1 christos ;;
8438 1.1 christos esac
8439 1.1 christos done
8440 1.1 christos fi
8441 1.1 christos else
8442 1.1 christos if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
8443 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
8444 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
8445 1.1 christos else
8446 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
8447 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
8448 1.1 christos fi
8449 1.1 christos fi
8450 1.1 christos fi
8451 1.1 christos fi
8452 1.1 christos done
8453 1.1 christos done
8454 1.1 christos if test "X$rpathdirs" != "X"; then
8455 1.1 christos if test -n "$hardcode_libdir_separator"; then
8456 1.1 christos alldirs=
8457 1.1 christos for found_dir in $rpathdirs; do
8458 1.1 christos alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8459 1.1 christos done
8460 1.1 christos acl_save_libdir="$libdir"
8461 1.1 christos libdir="$alldirs"
8462 1.1 christos eval flag=\"$hardcode_libdir_flag_spec\"
8463 1.1 christos libdir="$acl_save_libdir"
8464 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
8465 1.1 christos else
8466 1.1 christos for found_dir in $rpathdirs; do
8467 1.1 christos acl_save_libdir="$libdir"
8468 1.1 christos libdir="$found_dir"
8469 1.1 christos eval flag=\"$hardcode_libdir_flag_spec\"
8470 1.1 christos libdir="$acl_save_libdir"
8471 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
8472 1.1 christos done
8473 1.1 christos fi
8474 1.1 christos fi
8475 1.1 christos if test "X$ltrpathdirs" != "X"; then
8476 1.1 christos for found_dir in $ltrpathdirs; do
8477 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
8478 1.1 christos done
8479 1.1 christos fi
8480 1.1 christos
8481 1.1 christos
8482 1.1 christos ac_save_CPPFLAGS="$CPPFLAGS"
8483 1.1 christos
8484 1.1 christos for element in $INCIPT; do
8485 1.1 christos haveit=
8486 1.1 christos for x in $CPPFLAGS; do
8487 1.1 christos
8488 1.1 christos acl_save_prefix="$prefix"
8489 1.1 christos prefix="$acl_final_prefix"
8490 1.1 christos acl_save_exec_prefix="$exec_prefix"
8491 1.1 christos exec_prefix="$acl_final_exec_prefix"
8492 1.1 christos eval x=\"$x\"
8493 1.1 christos exec_prefix="$acl_save_exec_prefix"
8494 1.1 christos prefix="$acl_save_prefix"
8495 1.1 christos
8496 1.1 christos if test "X$x" = "X$element"; then
8497 1.1 christos haveit=yes
8498 1.1 christos break
8499 1.1 christos fi
8500 1.1 christos done
8501 1.1 christos if test -z "$haveit"; then
8502 1.1 christos CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8503 1.1 christos fi
8504 1.1 christos done
8505 1.1 christos
8506 1.1 christos
8507 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
8508 1.1 christos $as_echo_n "checking for libipt... " >&6; }
8509 1.1 christos if ${ac_cv_libipt+:} false; then :
8510 1.1 christos $as_echo_n "(cached) " >&6
8511 1.1 christos else
8512 1.1 christos
8513 1.1 christos ac_save_LIBS="$LIBS"
8514 1.1 christos LIBS="$LIBS $LIBIPT"
8515 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8516 1.1 christos /* end confdefs.h. */
8517 1.1 christos #include "intel-pt.h"
8518 1.1 christos int
8519 1.1 christos main ()
8520 1.1 christos {
8521 1.1 christos pt_insn_alloc_decoder (0);
8522 1.1 christos ;
8523 1.1 christos return 0;
8524 1.1 christos }
8525 1.1 christos _ACEOF
8526 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
8527 1.1 christos ac_cv_libipt=yes
8528 1.1 christos else
8529 1.1 christos ac_cv_libipt=no
8530 1.1 christos fi
8531 1.1 christos rm -f core conftest.err conftest.$ac_objext \
8532 1.1 christos conftest$ac_exeext conftest.$ac_ext
8533 1.1 christos LIBS="$ac_save_LIBS"
8534 1.1 christos
8535 1.1 christos fi
8536 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
8537 1.1 christos $as_echo "$ac_cv_libipt" >&6; }
8538 1.1 christos if test "$ac_cv_libipt" = yes; then
8539 1.1 christos HAVE_LIBIPT=yes
8540 1.1 christos
8541 1.1 christos $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
8542 1.1 christos
8543 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
8544 1.1 christos $as_echo_n "checking how to link with libipt... " >&6; }
8545 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
8546 1.1 christos $as_echo "$LIBIPT" >&6; }
8547 1.1 christos else
8548 1.1 christos HAVE_LIBIPT=no
8549 1.1 christos CPPFLAGS="$ac_save_CPPFLAGS"
8550 1.1 christos LIBIPT=
8551 1.1 christos LTLIBIPT=
8552 1.1 christos fi
8553 1.1 christos
8554 1.1 christos
8555 1.1 christos
8556 1.1 christos
8557 1.1 christos
8558 1.1 christos
8559 1.1 christos if test "$HAVE_LIBIPT" != yes; then
8560 1.1 christos if test "$with_intel_pt" = yes; then
8561 1.1 christos as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
8562 1.1 christos else
8563 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
8564 1.1 christos $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
8565 1.1 christos fi
8566 1.1 christos else
8567 1.1 christos save_LIBS=$LIBS
8568 1.1 christos LIBS="$LIBS $LIBIPT"
8569 1.1 christos for ac_func in pt_insn_event
8570 1.1 christos do :
8571 1.1 christos ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
8572 1.1 christos if test "x$ac_cv_func_pt_insn_event" = xyes; then :
8573 1.1 christos cat >>confdefs.h <<_ACEOF
8574 1.1 christos #define HAVE_PT_INSN_EVENT 1
8575 1.1 christos _ACEOF
8576 1.1 christos
8577 1.1 christos fi
8578 1.1 christos done
8579 1.1 christos
8580 1.1 christos ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
8581 1.1 christos "
8582 1.1 christos if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
8583 1.1 christos
8584 1.1 christos cat >>confdefs.h <<_ACEOF
8585 1.1 christos #define HAVE_STRUCT_PT_INSN_ENABLED 1
8586 1.1 christos _ACEOF
8587 1.1 christos
8588 1.1 christos
8589 1.1 christos fi
8590 1.1 christos ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
8591 1.1 christos "
8592 1.1 christos if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
8593 1.1 christos
8594 1.1 christos cat >>confdefs.h <<_ACEOF
8595 1.1 christos #define HAVE_STRUCT_PT_INSN_RESYNCED 1
8596 1.1 christos _ACEOF
8597 1.1 christos
8598 1.1 christos
8599 1.1 christos fi
8600 1.1 christos
8601 1.1 christos LIBS=$save_LIBS
8602 1.1 christos fi
8603 1.1 christos fi
8604 1.1 christos
8605 1.1 christos
8606 1.1 christos $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
8607 1.1 christos
8608 1.1 christos for ac_header in sys/procfs.h
8609 1.1 christos do :
8610 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
8611 1.1 christos if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
8612 1.1 christos cat >>confdefs.h <<_ACEOF
8613 1.1 christos #define HAVE_SYS_PROCFS_H 1
8614 1.1 christos _ACEOF
8615 1.1 christos
8616 1.1 christos fi
8617 1.1 christos
8618 1.1 christos done
8619 1.1 christos
8620 1.1 christos if test "$ac_cv_header_sys_procfs_h" = yes; then
8621 1.1 christos
8622 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
8623 1.1 christos $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
8624 1.1 christos if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
8625 1.1 christos $as_echo_n "(cached) " >&6
8626 1.1 christos else
8627 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8628 1.1 christos /* end confdefs.h. */
8629 1.1 christos
8630 1.1 christos #define _SYSCALL32
8631 1.1 christos #include <sys/procfs.h>
8632 1.1 christos int
8633 1.1 christos main ()
8634 1.1 christos {
8635 1.1 christos gregset_t avar
8636 1.1 christos ;
8637 1.1 christos return 0;
8638 1.1 christos }
8639 1.1 christos _ACEOF
8640 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
8641 1.1 christos bfd_cv_have_sys_procfs_type_gregset_t=yes
8642 1.1 christos else
8643 1.1 christos bfd_cv_have_sys_procfs_type_gregset_t=no
8644 1.1 christos
8645 1.1 christos fi
8646 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8647 1.1 christos fi
8648 1.1 christos
8649 1.1 christos if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
8650 1.1 christos
8651 1.1 christos $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
8652 1.1 christos
8653 1.1 christos fi
8654 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
8655 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
8656 1.1 christos
8657 1.1 christos
8658 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
8659 1.1 christos $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
8660 1.1 christos if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
8661 1.1 christos $as_echo_n "(cached) " >&6
8662 1.1 christos else
8663 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8664 1.1 christos /* end confdefs.h. */
8665 1.1 christos
8666 1.1 christos #define _SYSCALL32
8667 1.1 christos #include <sys/procfs.h>
8668 1.1 christos int
8669 1.1 christos main ()
8670 1.1 christos {
8671 1.1 christos fpregset_t avar
8672 1.1 christos ;
8673 1.1 christos return 0;
8674 1.1 christos }
8675 1.1 christos _ACEOF
8676 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
8677 1.1 christos bfd_cv_have_sys_procfs_type_fpregset_t=yes
8678 1.1 christos else
8679 1.1 christos bfd_cv_have_sys_procfs_type_fpregset_t=no
8680 1.1 christos
8681 1.1 christos fi
8682 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8683 1.1 christos fi
8684 1.1 christos
8685 1.1 christos if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
8686 1.1 christos
8687 1.1 christos $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
8688 1.1 christos
8689 1.1 christos fi
8690 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
8691 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
8692 1.1 christos
8693 1.1 christos
8694 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
8695 1.1 christos $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
8696 1.1 christos if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
8697 1.1 christos $as_echo_n "(cached) " >&6
8698 1.1 christos else
8699 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8700 1.1 christos /* end confdefs.h. */
8701 1.1 christos
8702 1.1 christos #define _SYSCALL32
8703 1.1 christos #include <sys/procfs.h>
8704 1.1 christos int
8705 1.1 christos main ()
8706 1.1 christos {
8707 1.1 christos prgregset_t avar
8708 1.1 christos ;
8709 1.1 christos return 0;
8710 1.1 christos }
8711 1.1 christos _ACEOF
8712 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
8713 1.1 christos bfd_cv_have_sys_procfs_type_prgregset_t=yes
8714 1.1 christos else
8715 1.1 christos bfd_cv_have_sys_procfs_type_prgregset_t=no
8716 1.1 christos
8717 1.1 christos fi
8718 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8719 1.1 christos fi
8720 1.1 christos
8721 1.1 christos if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
8722 1.1 christos
8723 1.1 christos $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
8724 1.1 christos
8725 1.1 christos fi
8726 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
8727 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
8728 1.1 christos
8729 1.1 christos
8730 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
8731 1.1 christos $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
8732 1.1 christos if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
8733 1.1 christos $as_echo_n "(cached) " >&6
8734 1.1 christos else
8735 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8736 1.1 christos /* end confdefs.h. */
8737 1.1 christos
8738 1.1 christos #define _SYSCALL32
8739 1.1 christos #include <sys/procfs.h>
8740 1.1 christos int
8741 1.1 christos main ()
8742 1.1 christos {
8743 1.1 christos prfpregset_t avar
8744 1.1 christos ;
8745 1.1 christos return 0;
8746 1.1 christos }
8747 1.1 christos _ACEOF
8748 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
8749 1.1 christos bfd_cv_have_sys_procfs_type_prfpregset_t=yes
8750 1.1 christos else
8751 1.1 christos bfd_cv_have_sys_procfs_type_prfpregset_t=no
8752 1.1 christos
8753 1.1 christos fi
8754 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8755 1.1 christos fi
8756 1.1 christos
8757 1.1 christos if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
8758 1.1 christos
8759 1.1 christos $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
8760 1.1 christos
8761 1.1 christos fi
8762 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
8763 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
8764 1.1 christos
8765 1.1 christos
8766 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
8767 1.1 christos $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
8768 1.1 christos if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
8769 1.1 christos $as_echo_n "(cached) " >&6
8770 1.1 christos else
8771 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8772 1.1 christos /* end confdefs.h. */
8773 1.1 christos
8774 1.1 christos #define _SYSCALL32
8775 1.1 christos #include <sys/procfs.h>
8776 1.1 christos int
8777 1.1 christos main ()
8778 1.1 christos {
8779 1.1 christos prgregset32_t avar
8780 1.1 christos ;
8781 1.1 christos return 0;
8782 1.1 christos }
8783 1.1 christos _ACEOF
8784 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
8785 1.1 christos bfd_cv_have_sys_procfs_type_prgregset32_t=yes
8786 1.1 christos else
8787 1.1 christos bfd_cv_have_sys_procfs_type_prgregset32_t=no
8788 1.1 christos
8789 1.1 christos fi
8790 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8791 1.1 christos fi
8792 1.1 christos
8793 1.1 christos if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
8794 1.1 christos
8795 1.1 christos $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
8796 1.1 christos
8797 1.1 christos fi
8798 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
8799 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
8800 1.1 christos
8801 1.1 christos
8802 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
8803 1.1 christos $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
8804 1.1 christos if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
8805 1.1 christos $as_echo_n "(cached) " >&6
8806 1.1 christos else
8807 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8808 1.1 christos /* end confdefs.h. */
8809 1.1 christos
8810 1.1 christos #define _SYSCALL32
8811 1.1 christos #include <sys/procfs.h>
8812 1.1 christos int
8813 1.1 christos main ()
8814 1.1 christos {
8815 1.1 christos lwpid_t avar
8816 1.1 christos ;
8817 1.1 christos return 0;
8818 1.1 christos }
8819 1.1 christos _ACEOF
8820 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
8821 1.1 christos bfd_cv_have_sys_procfs_type_lwpid_t=yes
8822 1.1 christos else
8823 1.1 christos bfd_cv_have_sys_procfs_type_lwpid_t=no
8824 1.1 christos
8825 1.1 christos fi
8826 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8827 1.1 christos fi
8828 1.1 christos
8829 1.1 christos if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
8830 1.1 christos
8831 1.1 christos $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
8832 1.1 christos
8833 1.1 christos fi
8834 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
8835 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
8836 1.1 christos
8837 1.1 christos
8838 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
8839 1.1 christos $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
8840 1.1 christos if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
8841 1.1 christos $as_echo_n "(cached) " >&6
8842 1.1 christos else
8843 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8844 1.1 christos /* end confdefs.h. */
8845 1.1 christos
8846 1.1 christos #define _SYSCALL32
8847 1.1 christos #include <sys/procfs.h>
8848 1.1 christos int
8849 1.1 christos main ()
8850 1.1 christos {
8851 1.1 christos psaddr_t avar
8852 1.1 christos ;
8853 1.1 christos return 0;
8854 1.1 christos }
8855 1.1 christos _ACEOF
8856 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
8857 1.1 christos bfd_cv_have_sys_procfs_type_psaddr_t=yes
8858 1.1 christos else
8859 1.1 christos bfd_cv_have_sys_procfs_type_psaddr_t=no
8860 1.1 christos
8861 1.1 christos fi
8862 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8863 1.1 christos fi
8864 1.1 christos
8865 1.1 christos if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
8866 1.1 christos
8867 1.1 christos $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
8868 1.1 christos
8869 1.1 christos fi
8870 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
8871 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
8872 1.1 christos
8873 1.1 christos
8874 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
8875 1.1 christos $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
8876 1.1 christos if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
8877 1.1 christos $as_echo_n "(cached) " >&6
8878 1.1 christos else
8879 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8880 1.1 christos /* end confdefs.h. */
8881 1.1 christos
8882 1.1 christos #define _SYSCALL32
8883 1.1 christos #include <sys/procfs.h>
8884 1.1 christos int
8885 1.1 christos main ()
8886 1.1 christos {
8887 1.1 christos elf_fpregset_t avar
8888 1.1 christos ;
8889 1.1 christos return 0;
8890 1.1 christos }
8891 1.1 christos _ACEOF
8892 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
8893 1.1 christos bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
8894 1.1 christos else
8895 1.1 christos bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
8896 1.1 christos
8897 1.1 christos fi
8898 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8899 1.1 christos fi
8900 1.1 christos
8901 1.1 christos if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
8902 1.1 christos
8903 1.1 christos $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
8904 1.1 christos
8905 1.1 christos fi
8906 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
8907 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
8908 1.1 christos
8909 1.1 christos fi
8910 1.1 christos
8911 1.1 christos # This is set by GDB_AC_COMMON.
8912 1.1 christos
8913 1.1 christos
8914 1.1 christos
8915 1.1 christos # Check whether we will enable the inclusion of unit tests when
8916 1.1 christos # compiling GDB.
8917 1.1 christos #
8918 1.1 christos # The default value of this option changes depending whether we're on
8919 1.1 christos # development mode (in which case it's "true") or not (in which case
8920 1.1 christos # it's "false"). The $development variable is set by the GDB_AC_COMMON
8921 1.1 christos # macro, which must therefore be used before GDB_AC_SELFTEST.
8922 1.1 christos
8923 1.1 christos if test "x$development" != xtrue && test "x$development" != xfalse; then :
8924 1.1 christos as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
8925 1.1 christos fi
8926 1.1 christos
8927 1.1 christos # Check whether --enable-unit-tests was given.
8928 1.1 christos if test "${enable_unit_tests+set}" = set; then :
8929 1.1 christos enableval=$enable_unit_tests; case "${enableval}" in
8930 1.1 christos yes) enable_unittests=true ;;
8931 1.1 christos no) enable_unittests=false ;;
8932 1.1 christos *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
8933 1.1 christos esac
8934 1.1 christos else
8935 1.1 christos enable_unittests=$development
8936 1.1 christos fi
8937 1.1 christos
8938 1.1 christos
8939 1.1 christos if $enable_unittests; then
8940 1.1 christos
8941 1.1 christos $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
8942 1.1 christos
8943 1.1 christos
8944 1.1 christos fi
8945 1.1 christos
8946 1.1 christos
8947 1.1 christos case ${build_alias} in
8948 1.1 christos "") build_noncanonical=${build} ;;
8949 1.1 christos *) build_noncanonical=${build_alias} ;;
8950 1.1 christos esac
8951 1.1 christos
8952 1.1 christos case ${host_alias} in
8953 1.1 christos "") host_noncanonical=${build_noncanonical} ;;
8954 1.1 christos *) host_noncanonical=${host_alias} ;;
8955 1.1 christos esac
8956 1.1 christos
8957 1.1 christos case ${target_alias} in
8958 1.1 christos "") target_noncanonical=${host_noncanonical} ;;
8959 1.1 christos *) target_noncanonical=${target_alias} ;;
8960 1.1 christos esac
8961 1.1 christos
8962 1.1 christos
8963 1.1 christos
8964 1.1 christos
8965 1.1 christos
8966 1.1 christos
8967 1.1 christos # Dependency checking.
8968 1.1 christos rm -rf .tst 2>/dev/null
8969 1.1 christos mkdir .tst 2>/dev/null
8970 1.1 christos if test -d .tst; then
8971 1.1 christos am__leading_dot=.
8972 1.1 christos else
8973 1.1 christos am__leading_dot=_
8974 1.1 christos fi
8975 1.1 christos rmdir .tst 2>/dev/null
8976 1.1 christos
8977 1.1 christos DEPDIR="${am__leading_dot}deps"
8978 1.1 christos
8979 1.1 christos ac_config_commands="$ac_config_commands depdir"
8980 1.1 christos
8981 1.1 christos
8982 1.1 christos
8983 1.1 christos # If we haven't got the data from the intl directory,
8984 1.1 christos # assume NLS is disabled.
8985 1.1 christos USE_NLS=no
8986 1.1 christos LIBINTL=
8987 1.1 christos LIBINTL_DEP=
8988 1.1 christos INCINTL=
8989 1.1 christos XGETTEXT=
8990 1.1 christos GMSGFMT=
8991 1.1 christos POSUB=
8992 1.1 christos
8993 1.1 christos if test -f ../intl/config.intl; then
8994 1.1 christos . ../intl/config.intl
8995 1.1 christos fi
8996 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
8997 1.1 christos $as_echo_n "checking whether NLS is requested... " >&6; }
8998 1.1 christos if test x"$USE_NLS" != xyes; then
8999 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9000 1.1 christos $as_echo "no" >&6; }
9001 1.1 christos else
9002 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9003 1.1 christos $as_echo "yes" >&6; }
9004 1.1 christos
9005 1.1 christos $as_echo "#define ENABLE_NLS 1" >>confdefs.h
9006 1.1 christos
9007 1.1 christos
9008 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
9009 1.1 christos $as_echo_n "checking for catalogs to be installed... " >&6; }
9010 1.1 christos # Look for .po and .gmo files in the source directory.
9011 1.1 christos CATALOGS=
9012 1.1 christos XLINGUAS=
9013 1.1 christos for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
9014 1.1 christos # If there aren't any .gmo files the shell will give us the
9015 1.1 christos # literal string "../path/to/srcdir/po/*.gmo" which has to be
9016 1.1 christos # weeded out.
9017 1.1 christos case "$cat" in *\**)
9018 1.1 christos continue;;
9019 1.1 christos esac
9020 1.1 christos # The quadruple backslash is collapsed to a double backslash
9021 1.1 christos # by the backticks, then collapsed again by the double quotes,
9022 1.1 christos # leaving us with one backslash in the sed expression (right
9023 1.1 christos # before the dot that mustn't act as a wildcard).
9024 1.1 christos cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
9025 1.1 christos lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
9026 1.1 christos # The user is allowed to set LINGUAS to a list of languages to
9027 1.1 christos # install catalogs for. If it's empty that means "all of them."
9028 1.1 christos if test "x$LINGUAS" = x; then
9029 1.1 christos CATALOGS="$CATALOGS $cat"
9030 1.1 christos XLINGUAS="$XLINGUAS $lang"
9031 1.1 christos else
9032 1.1 christos case "$LINGUAS" in *$lang*)
9033 1.1 christos CATALOGS="$CATALOGS $cat"
9034 1.1 christos XLINGUAS="$XLINGUAS $lang"
9035 1.1 christos ;;
9036 1.1 christos esac
9037 1.1 christos fi
9038 1.1 christos done
9039 1.1 christos LINGUAS="$XLINGUAS"
9040 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
9041 1.1 christos $as_echo "$LINGUAS" >&6; }
9042 1.1 christos
9043 1.1 christos
9044 1.1 christos DATADIRNAME=share
9045 1.1 christos
9046 1.1 christos INSTOBJEXT=.mo
9047 1.1 christos
9048 1.1 christos GENCAT=gencat
9049 1.1 christos
9050 1.1 christos CATOBJEXT=.gmo
9051 1.1 christos
9052 1.1 christos fi
9053 1.1 christos
9054 1.1 christos # Create sub-directories for objects and dependencies.
9055 1.1 christos CONFIG_SRC_SUBDIR="arch gdbsupport nat target"
9056 1.1 christos
9057 1.1 christos
9058 1.1 christos ac_config_commands="$ac_config_commands gdbdepdir"
9059 1.1 christos
9060 1.1 christos
9061 1.1 christos depcc="$CC" am_compiler_list=
9062 1.1 christos
9063 1.1 christos am_depcomp=$ac_aux_dir/depcomp
9064 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
9065 1.1 christos $as_echo_n "checking dependency style of $depcc... " >&6; }
9066 1.1 christos if ${am_cv_CC_dependencies_compiler_type+:} false; then :
9067 1.1 christos $as_echo_n "(cached) " >&6
9068 1.1 christos else
9069 1.1 christos if test -f "$am_depcomp"; then
9070 1.1 christos # We make a subdir and do the tests there. Otherwise we can end up
9071 1.1 christos # making bogus files that we don't know about and never remove. For
9072 1.1 christos # instance it was reported that on HP-UX the gcc test will end up
9073 1.1 christos # making a dummy file named `D' -- because `-MD' means `put the output
9074 1.1 christos # in D'.
9075 1.1 christos mkdir conftest.dir
9076 1.1 christos # Copy depcomp to subdir because otherwise we won't find it if we're
9077 1.1 christos # using a relative directory.
9078 1.1 christos cp "$am_depcomp" conftest.dir
9079 1.1 christos cd conftest.dir
9080 1.1 christos # We will build objects and dependencies in a subdirectory because
9081 1.1 christos # it helps to detect inapplicable dependency modes. For instance
9082 1.1 christos # both Tru64's cc and ICC support -MD to output dependencies as a
9083 1.1 christos # side effect of compilation, but ICC will put the dependencies in
9084 1.1 christos # the current directory while Tru64 will put them in the object
9085 1.1 christos # directory.
9086 1.1 christos mkdir sub
9087 1.1 christos
9088 1.1 christos am_cv_CC_dependencies_compiler_type=none
9089 1.1 christos if test "$am_compiler_list" = ""; then
9090 1.1 christos am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
9091 1.1 christos fi
9092 1.1 christos for depmode in $am_compiler_list; do
9093 1.1 christos if test $depmode = none; then break; fi
9094 1.1 christos
9095 1.1 christos $as_echo "$as_me:$LINENO: trying $depmode" >&5
9096 1.1 christos # Setup a source with many dependencies, because some compilers
9097 1.1 christos # like to wrap large dependency lists on column 80 (with \), and
9098 1.1 christos # we should not choose a depcomp mode which is confused by this.
9099 1.1 christos #
9100 1.1 christos # We need to recreate these files for each test, as the compiler may
9101 1.1 christos # overwrite some of them when testing with obscure command lines.
9102 1.1 christos # This happens at least with the AIX C compiler.
9103 1.1 christos : > sub/conftest.c
9104 1.1 christos for i in 1 2 3 4 5 6; do
9105 1.1 christos echo '#include "conftst'$i'.h"' >> sub/conftest.c
9106 1.1 christos # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
9107 1.1 christos # Solaris 8's {/usr,}/bin/sh.
9108 1.1 christos touch sub/conftst$i.h
9109 1.1 christos done
9110 1.1 christos echo "include sub/conftest.Po" > confmf
9111 1.1 christos
9112 1.1 christos # We check with `-c' and `-o' for the sake of the "dashmstdout"
9113 1.1 christos # mode. It turns out that the SunPro C++ compiler does not properly
9114 1.1 christos # handle `-M -o', and we need to detect this.
9115 1.1 christos depcmd="depmode=$depmode \
9116 1.1 christos source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
9117 1.1 christos depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
9118 1.1 christos $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
9119 1.1 christos echo "| $depcmd" | sed -e 's/ */ /g' >&5
9120 1.1 christos if env $depcmd > conftest.err 2>&1 &&
9121 1.1 christos grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
9122 1.1 christos grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
9123 1.1 christos ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
9124 1.1 christos # icc doesn't choke on unknown options, it will just issue warnings
9125 1.1 christos # or remarks (even with -Werror). So we grep stderr for any message
9126 1.1 christos # that says an option was ignored or not supported.
9127 1.1 christos # When given -MP, icc 7.0 and 7.1 complain thusly:
9128 1.1 christos # icc: Command line warning: ignoring option '-M'; no argument required
9129 1.1 christos # The diagnosis changed in icc 8.0:
9130 1.1 christos # icc: Command line remark: option '-MP' not supported
9131 1.1 christos if (grep 'ignoring option' conftest.err ||
9132 1.1 christos grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
9133 1.1 christos am_cv_CC_dependencies_compiler_type=$depmode
9134 1.1 christos $as_echo "$as_me:$LINENO: success" >&5
9135 1.1 christos break
9136 1.1 christos fi
9137 1.1 christos fi
9138 1.1 christos $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
9139 1.1 christos sed -e 's/^/| /' < conftest.err >&5
9140 1.1 christos done
9141 1.1 christos
9142 1.1 christos cd ..
9143 1.1 christos rm -rf conftest.dir
9144 1.1 christos else
9145 1.1 christos am_cv_CC_dependencies_compiler_type=none
9146 1.1 christos fi
9147 1.1 christos
9148 1.1 christos fi
9149 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
9150 1.1 christos $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
9151 1.1 christos if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
9152 1.1 christos then as_fn_error $? "no usable dependency style found" "$LINENO" 5
9153 1.1 christos else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
9154 1.1 christos
9155 1.1 christos fi
9156 1.1 christos
9157 1.1 christos
9158 1.1 christos for ac_header in termios.h sys/reg.h string.h sys/procfs.h linux/elf.h fcntl.h signal.h sys/file.h sys/ioctl.h netinet/in.h sys/socket.h netdb.h netinet/tcp.h arpa/inet.h ws2tcpip.h
9159 1.1 christos do :
9160 1.1 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9161 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9162 1.1 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9163 1.1 christos cat >>confdefs.h <<_ACEOF
9164 1.1 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9165 1.1 christos _ACEOF
9166 1.1 christos
9167 1.1 christos fi
9168 1.1 christos
9169 1.1 christos done
9170 1.1 christos
9171 1.1 christos for ac_header in vfork.h
9172 1.1 christos do :
9173 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
9174 1.1 christos if test "x$ac_cv_header_vfork_h" = xyes; then :
9175 1.1 christos cat >>confdefs.h <<_ACEOF
9176 1.1 christos #define HAVE_VFORK_H 1
9177 1.1 christos _ACEOF
9178 1.1 christos
9179 1.1 christos fi
9180 1.1 christos
9181 1.1 christos done
9182 1.1 christos
9183 1.1 christos for ac_func in fork vfork
9184 1.1 christos do :
9185 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9186 1.1 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9187 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9188 1.1 christos cat >>confdefs.h <<_ACEOF
9189 1.1 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9190 1.1 christos _ACEOF
9191 1.1 christos
9192 1.1 christos fi
9193 1.1 christos done
9194 1.1 christos
9195 1.1 christos if test "x$ac_cv_func_fork" = xyes; then
9196 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
9197 1.1 christos $as_echo_n "checking for working fork... " >&6; }
9198 1.1 christos if ${ac_cv_func_fork_works+:} false; then :
9199 1.1 christos $as_echo_n "(cached) " >&6
9200 1.1 christos else
9201 1.1 christos if test "$cross_compiling" = yes; then :
9202 1.1 christos ac_cv_func_fork_works=cross
9203 1.1 christos else
9204 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9205 1.1 christos /* end confdefs.h. */
9206 1.1 christos $ac_includes_default
9207 1.1 christos int
9208 1.1 christos main ()
9209 1.1 christos {
9210 1.1 christos
9211 1.1 christos /* By Ruediger Kuhlmann. */
9212 1.1 christos return fork () < 0;
9213 1.1 christos
9214 1.1 christos ;
9215 1.1 christos return 0;
9216 1.1 christos }
9217 1.1 christos _ACEOF
9218 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
9219 1.1 christos ac_cv_func_fork_works=yes
9220 1.1 christos else
9221 1.1 christos ac_cv_func_fork_works=no
9222 1.1 christos fi
9223 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9224 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
9225 1.1 christos fi
9226 1.1 christos
9227 1.1 christos fi
9228 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
9229 1.1 christos $as_echo "$ac_cv_func_fork_works" >&6; }
9230 1.1 christos
9231 1.1 christos else
9232 1.1 christos ac_cv_func_fork_works=$ac_cv_func_fork
9233 1.1 christos fi
9234 1.1 christos if test "x$ac_cv_func_fork_works" = xcross; then
9235 1.1 christos case $host in
9236 1.1 christos *-*-amigaos* | *-*-msdosdjgpp*)
9237 1.1 christos # Override, as these systems have only a dummy fork() stub
9238 1.1 christos ac_cv_func_fork_works=no
9239 1.1 christos ;;
9240 1.1 christos *)
9241 1.1 christos ac_cv_func_fork_works=yes
9242 1.1 christos ;;
9243 1.1 christos esac
9244 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
9245 1.1 christos $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
9246 1.1 christos fi
9247 1.1 christos ac_cv_func_vfork_works=$ac_cv_func_vfork
9248 1.1 christos if test "x$ac_cv_func_vfork" = xyes; then
9249 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
9250 1.1 christos $as_echo_n "checking for working vfork... " >&6; }
9251 1.1 christos if ${ac_cv_func_vfork_works+:} false; then :
9252 1.1 christos $as_echo_n "(cached) " >&6
9253 1.1 christos else
9254 1.1 christos if test "$cross_compiling" = yes; then :
9255 1.1 christos ac_cv_func_vfork_works=cross
9256 1.1 christos else
9257 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9258 1.1 christos /* end confdefs.h. */
9259 1.1 christos /* Thanks to Paul Eggert for this test. */
9260 1.1 christos $ac_includes_default
9261 1.1 christos #include <sys/wait.h>
9262 1.1 christos #ifdef HAVE_VFORK_H
9263 1.1 christos # include <vfork.h>
9264 1.1 christos #endif
9265 1.1 christos /* On some sparc systems, changes by the child to local and incoming
9266 1.1 christos argument registers are propagated back to the parent. The compiler
9267 1.1 christos is told about this with #include <vfork.h>, but some compilers
9268 1.1 christos (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
9269 1.1 christos static variable whose address is put into a register that is
9270 1.1 christos clobbered by the vfork. */
9271 1.1 christos static void
9272 1.1 christos #ifdef __cplusplus
9273 1.1 christos sparc_address_test (int arg)
9274 1.1 christos # else
9275 1.1 christos sparc_address_test (arg) int arg;
9276 1.1 christos #endif
9277 1.1 christos {
9278 1.1 christos static pid_t child;
9279 1.1 christos if (!child) {
9280 1.1 christos child = vfork ();
9281 1.1 christos if (child < 0) {
9282 1.1 christos perror ("vfork");
9283 1.1 christos _exit(2);
9284 1.1 christos }
9285 1.1 christos if (!child) {
9286 1.1 christos arg = getpid();
9287 1.1 christos write(-1, "", 0);
9288 1.1 christos _exit (arg);
9289 1.1 christos }
9290 1.1 christos }
9291 1.1 christos }
9292 1.1 christos
9293 1.1 christos int
9294 1.1 christos main ()
9295 1.1 christos {
9296 1.1 christos pid_t parent = getpid ();
9297 1.1 christos pid_t child;
9298 1.1 christos
9299 1.1 christos sparc_address_test (0);
9300 1.1 christos
9301 1.1 christos child = vfork ();
9302 1.1 christos
9303 1.1 christos if (child == 0) {
9304 1.1 christos /* Here is another test for sparc vfork register problems. This
9305 1.1 christos test uses lots of local variables, at least as many local
9306 1.1 christos variables as main has allocated so far including compiler
9307 1.1 christos temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
9308 1.1 christos 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
9309 1.1 christos reuse the register of parent for one of the local variables,
9310 1.1 christos since it will think that parent can't possibly be used any more
9311 1.1 christos in this routine. Assigning to the local variable will thus
9312 1.1 christos munge parent in the parent process. */
9313 1.1 christos pid_t
9314 1.1 christos p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
9315 1.1 christos p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
9316 1.1 christos /* Convince the compiler that p..p7 are live; otherwise, it might
9317 1.1 christos use the same hardware register for all 8 local variables. */
9318 1.1 christos if (p != p1 || p != p2 || p != p3 || p != p4
9319 1.1 christos || p != p5 || p != p6 || p != p7)
9320 1.1 christos _exit(1);
9321 1.1 christos
9322 1.1 christos /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
9323 1.1 christos from child file descriptors. If the child closes a descriptor
9324 1.1 christos before it execs or exits, this munges the parent's descriptor
9325 1.1 christos as well. Test for this by closing stdout in the child. */
9326 1.1 christos _exit(close(fileno(stdout)) != 0);
9327 1.1 christos } else {
9328 1.1 christos int status;
9329 1.1 christos struct stat st;
9330 1.1 christos
9331 1.1 christos while (wait(&status) != child)
9332 1.1 christos ;
9333 1.1 christos return (
9334 1.1 christos /* Was there some problem with vforking? */
9335 1.1 christos child < 0
9336 1.1 christos
9337 1.1 christos /* Did the child fail? (This shouldn't happen.) */
9338 1.1 christos || status
9339 1.1 christos
9340 1.1 christos /* Did the vfork/compiler bug occur? */
9341 1.1 christos || parent != getpid()
9342 1.1 christos
9343 1.1 christos /* Did the file descriptor bug occur? */
9344 1.1 christos || fstat(fileno(stdout), &st) != 0
9345 1.1 christos );
9346 1.1 christos }
9347 1.1 christos }
9348 1.1 christos _ACEOF
9349 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
9350 1.1 christos ac_cv_func_vfork_works=yes
9351 1.1 christos else
9352 1.1 christos ac_cv_func_vfork_works=no
9353 1.1 christos fi
9354 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9355 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
9356 1.1 christos fi
9357 1.1 christos
9358 1.1 christos fi
9359 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
9360 1.1 christos $as_echo "$ac_cv_func_vfork_works" >&6; }
9361 1.1 christos
9362 1.1 christos fi;
9363 1.1 christos if test "x$ac_cv_func_fork_works" = xcross; then
9364 1.1 christos ac_cv_func_vfork_works=$ac_cv_func_vfork
9365 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
9366 1.1 christos $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
9367 1.1 christos fi
9368 1.1 christos
9369 1.1 christos if test "x$ac_cv_func_vfork_works" = xyes; then
9370 1.1 christos
9371 1.1 christos $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
9372 1.1 christos
9373 1.1 christos else
9374 1.1 christos
9375 1.1 christos $as_echo "#define vfork fork" >>confdefs.h
9376 1.1 christos
9377 1.1 christos fi
9378 1.1 christos if test "x$ac_cv_func_fork_works" = xyes; then
9379 1.1 christos
9380 1.1 christos $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
9381 1.1 christos
9382 1.1 christos fi
9383 1.1 christos
9384 1.1 christos for ac_func in pread pwrite pread64
9385 1.1 christos do :
9386 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9387 1.1 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9388 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9389 1.1 christos cat >>confdefs.h <<_ACEOF
9390 1.1 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9391 1.1 christos _ACEOF
9392 1.1 christos
9393 1.1 christos fi
9394 1.1 christos done
9395 1.1 christos
9396 1.1 christos
9397 1.1 christos # Check the return and argument types of ptrace.
9398 1.1 christos
9399 1.1 christos
9400 1.1 christos for ac_header in sys/ptrace.h ptrace.h
9401 1.1 christos do :
9402 1.1 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9403 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9404 1.1 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9405 1.1 christos cat >>confdefs.h <<_ACEOF
9406 1.1 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9407 1.1 christos _ACEOF
9408 1.1 christos
9409 1.1 christos fi
9410 1.1 christos
9411 1.1 christos done
9412 1.1 christos
9413 1.1 christos
9414 1.1 christos gdb_ptrace_headers='
9415 1.1 christos #include <sys/types.h>
9416 1.1 christos #if HAVE_SYS_PTRACE_H
9417 1.1 christos # include <sys/ptrace.h>
9418 1.1 christos #endif
9419 1.1 christos #if HAVE_UNISTD_H
9420 1.1 christos # include <unistd.h>
9421 1.1 christos #endif
9422 1.1 christos '
9423 1.1 christos
9424 1.1 christos # Check return type. Varargs (used on GNU/Linux) conflict with the
9425 1.1 christos # empty argument list, so check for that explicitly.
9426 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
9427 1.1 christos $as_echo_n "checking return type of ptrace... " >&6; }
9428 1.1 christos if ${gdb_cv_func_ptrace_ret+:} false; then :
9429 1.1 christos $as_echo_n "(cached) " >&6
9430 1.1 christos else
9431 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9432 1.1 christos /* end confdefs.h. */
9433 1.1 christos $gdb_ptrace_headers
9434 1.1 christos int
9435 1.1 christos main ()
9436 1.1 christos {
9437 1.1 christos extern long ptrace (enum __ptrace_request, ...);
9438 1.1 christos ;
9439 1.1 christos return 0;
9440 1.1 christos }
9441 1.1 christos _ACEOF
9442 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
9443 1.1 christos gdb_cv_func_ptrace_ret='long'
9444 1.1 christos else
9445 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9446 1.1 christos /* end confdefs.h. */
9447 1.1 christos $gdb_ptrace_headers
9448 1.1 christos int
9449 1.1 christos main ()
9450 1.1 christos {
9451 1.1 christos extern int ptrace ();
9452 1.1 christos ;
9453 1.1 christos return 0;
9454 1.1 christos }
9455 1.1 christos _ACEOF
9456 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
9457 1.1 christos gdb_cv_func_ptrace_ret='int'
9458 1.1 christos else
9459 1.1 christos gdb_cv_func_ptrace_ret='long'
9460 1.1 christos fi
9461 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9462 1.1 christos fi
9463 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9464 1.1 christos fi
9465 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
9466 1.1 christos $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
9467 1.1 christos
9468 1.1 christos cat >>confdefs.h <<_ACEOF
9469 1.1 christos #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
9470 1.1 christos _ACEOF
9471 1.1 christos
9472 1.1 christos # Check argument types.
9473 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
9474 1.1 christos $as_echo_n "checking types of arguments for ptrace... " >&6; }
9475 1.1 christos if ${gdb_cv_func_ptrace_args+:} false; then :
9476 1.1 christos $as_echo_n "(cached) " >&6
9477 1.1 christos else
9478 1.1 christos
9479 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9480 1.1 christos /* end confdefs.h. */
9481 1.1 christos $gdb_ptrace_headers
9482 1.1 christos int
9483 1.1 christos main ()
9484 1.1 christos {
9485 1.1 christos extern long ptrace (enum __ptrace_request, ...);
9486 1.1 christos ;
9487 1.1 christos return 0;
9488 1.1 christos }
9489 1.1 christos _ACEOF
9490 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
9491 1.1 christos gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
9492 1.1 christos else
9493 1.1 christos
9494 1.1 christos for gdb_arg1 in 'int' 'long'; do
9495 1.1 christos for gdb_arg2 in 'pid_t' 'int' 'long'; do
9496 1.1 christos for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
9497 1.1 christos for gdb_arg4 in 'int' 'long' 'void *'; do
9498 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9499 1.1 christos /* end confdefs.h. */
9500 1.1 christos $gdb_ptrace_headers
9501 1.1 christos int
9502 1.1 christos main ()
9503 1.1 christos {
9504 1.1 christos
9505 1.1 christos extern $gdb_cv_func_ptrace_ret
9506 1.1 christos ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
9507 1.1 christos
9508 1.1 christos ;
9509 1.1 christos return 0;
9510 1.1 christos }
9511 1.1 christos _ACEOF
9512 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
9513 1.1 christos gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
9514 1.1 christos break 4;
9515 1.1 christos fi
9516 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9517 1.1 christos for gdb_arg5 in 'int *' 'int' 'long'; do
9518 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9519 1.1 christos /* end confdefs.h. */
9520 1.1 christos $gdb_ptrace_headers
9521 1.1 christos int
9522 1.1 christos main ()
9523 1.1 christos {
9524 1.1 christos
9525 1.1 christos extern $gdb_cv_func_ptrace_ret
9526 1.1 christos ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
9527 1.1 christos
9528 1.1 christos ;
9529 1.1 christos return 0;
9530 1.1 christos }
9531 1.1 christos _ACEOF
9532 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
9533 1.1 christos
9534 1.1 christos gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
9535 1.1 christos break 5;
9536 1.1 christos fi
9537 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9538 1.1 christos done
9539 1.1 christos done
9540 1.1 christos done
9541 1.1 christos done
9542 1.1 christos done
9543 1.1 christos # Provide a safe default value.
9544 1.1 christos : ${gdb_cv_func_ptrace_args='int,int,long,long'}
9545 1.1 christos
9546 1.1 christos fi
9547 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9548 1.1 christos fi
9549 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
9550 1.1 christos $as_echo "$gdb_cv_func_ptrace_args" >&6; }
9551 1.1 christos ac_save_IFS=$IFS; IFS=','
9552 1.1 christos set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
9553 1.1 christos IFS=$ac_save_IFS
9554 1.1 christos shift
9555 1.1 christos
9556 1.1 christos cat >>confdefs.h <<_ACEOF
9557 1.1 christos #define PTRACE_TYPE_ARG1 $1
9558 1.1 christos _ACEOF
9559 1.1 christos
9560 1.1 christos
9561 1.1 christos cat >>confdefs.h <<_ACEOF
9562 1.1 christos #define PTRACE_TYPE_ARG3 $3
9563 1.1 christos _ACEOF
9564 1.1 christos
9565 1.1 christos
9566 1.1 christos cat >>confdefs.h <<_ACEOF
9567 1.1 christos #define PTRACE_TYPE_ARG4 $4
9568 1.1 christos _ACEOF
9569 1.1 christos
9570 1.1 christos if test -n "$5"; then
9571 1.1 christos
9572 1.1 christos cat >>confdefs.h <<_ACEOF
9573 1.1 christos #define PTRACE_TYPE_ARG5 $5
9574 1.1 christos _ACEOF
9575 1.1 christos
9576 1.1 christos fi
9577 1.1 christos
9578 1.1 christos
9579 1.1 christos # Check for UST
9580 1.1 christos ustlibs=""
9581 1.1 christos ustinc=""
9582 1.1 christos
9583 1.1 christos
9584 1.1 christos # Check whether --with-ust was given.
9585 1.1 christos if test "${with_ust+set}" = set; then :
9586 1.1 christos withval=$with_ust;
9587 1.1 christos fi
9588 1.1 christos
9589 1.1 christos
9590 1.1 christos # Check whether --with-ust_include was given.
9591 1.1 christos if test "${with_ust_include+set}" = set; then :
9592 1.1 christos withval=$with_ust_include;
9593 1.1 christos fi
9594 1.1 christos
9595 1.1 christos
9596 1.1 christos # Check whether --with-ust_lib was given.
9597 1.1 christos if test "${with_ust_lib+set}" = set; then :
9598 1.1 christos withval=$with_ust_lib;
9599 1.1 christos fi
9600 1.1 christos
9601 1.1 christos
9602 1.1 christos case $with_ust in
9603 1.1 christos no)
9604 1.1 christos ustlibs=
9605 1.1 christos ustinc=
9606 1.1 christos ;;
9607 1.1 christos "" | yes)
9608 1.1 christos ustlibs=" -lust "
9609 1.1 christos ustinc=""
9610 1.1 christos ;;
9611 1.1 christos *)
9612 1.1 christos ustlibs="-L$with_ust/lib -lust"
9613 1.1 christos ustinc="-I$with_ust/include "
9614 1.1 christos ;;
9615 1.1 christos esac
9616 1.1 christos if test "x$with_ust_include" != x; then
9617 1.1 christos ustinc="-I$with_ust_include "
9618 1.1 christos fi
9619 1.1 christos if test "x$with_ust_lib" != x; then
9620 1.1 christos ustlibs="-L$with_ust_lib -lust"
9621 1.1 christos fi
9622 1.1 christos
9623 1.1 christos if test "x$with_ust" != "xno"; then
9624 1.1 christos saved_CFLAGS="$CFLAGS"
9625 1.1 christos CFLAGS="$CFLAGS $ustinc"
9626 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ust" >&5
9627 1.1 christos $as_echo_n "checking for ust... " >&6; }
9628 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9629 1.1 christos /* end confdefs.h. */
9630 1.1 christos
9631 1.1 christos #define CONFIG_UST_GDB_INTEGRATION
9632 1.1 christos #include <ust/ust.h>
9633 1.1 christos
9634 1.1 christos int
9635 1.1 christos main ()
9636 1.1 christos {
9637 1.1 christos
9638 1.1 christos ;
9639 1.1 christos return 0;
9640 1.1 christos }
9641 1.1 christos _ACEOF
9642 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
9643 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9644 1.1 christos $as_echo "yes" >&6; };
9645 1.1 christos $as_echo "#define HAVE_UST 1" >>confdefs.h
9646 1.1 christos
9647 1.1 christos else
9648 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9649 1.1 christos $as_echo "no" >&6; }; ustlibs= ; ustinc=
9650 1.1 christos fi
9651 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9652 1.1 christos CFLAGS="$saved_CFLAGS"
9653 1.1 christos fi
9654 1.1 christos
9655 1.1 christos # Flags needed for UST
9656 1.1 christos
9657 1.1 christos
9658 1.1 christos
9659 1.1 christos
9660 1.1 christos # Check whether --enable-werror was given.
9661 1.1 christos if test "${enable_werror+set}" = set; then :
9662 1.1 christos enableval=$enable_werror; case "${enableval}" in
9663 1.1 christos yes | y) ERROR_ON_WARNING="yes" ;;
9664 1.1 christos no | n) ERROR_ON_WARNING="no" ;;
9665 1.1 christos *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
9666 1.1 christos esac
9667 1.1 christos fi
9668 1.1 christos
9669 1.1 christos
9670 1.1 christos # Enable -Werror by default when using gcc. Turn it off for releases.
9671 1.1 christos if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
9672 1.1 christos ERROR_ON_WARNING=yes
9673 1.1 christos fi
9674 1.1 christos
9675 1.1 christos WERROR_CFLAGS=""
9676 1.1 christos if test "${ERROR_ON_WARNING}" = yes ; then
9677 1.1 christos WERROR_CFLAGS="-Werror"
9678 1.1 christos fi
9679 1.1 christos
9680 1.1 christos # The options we'll try to enable.
9681 1.1 christos build_warnings="-Wall -Wpointer-arith \
9682 1.1 christos -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
9683 1.1 christos -Wno-switch -Wno-char-subscripts \
9684 1.1 christos -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
9685 1.1 christos -Wno-sign-compare -Wno-error=maybe-uninitialized \
9686 1.1 christos -Wno-mismatched-tags \
9687 1.1 christos -Wno-error=deprecated-register \
9688 1.1 christos -Wsuggest-override \
9689 1.1 christos -Wimplicit-fallthrough=3 \
9690 1.1 christos -Wduplicated-cond \
9691 1.1 christos -Wshadow=local \
9692 1.1 christos -Wdeprecated-copy \
9693 1.1 christos -Wdeprecated-copy-dtor \
9694 1.1 christos -Wredundant-move \
9695 1.1 christos -Wmissing-declarations \
9696 1.1 christos -Wmissing-prototypes \
9697 1.1 christos -Wstrict-null-sentinel \
9698 1.1 christos "
9699 1.1 christos
9700 1.1 christos case "${host}" in
9701 1.1 christos *-*-mingw32*)
9702 1.1 christos # Enable -Wno-format by default when using gcc on mingw since many
9703 1.1 christos # GCC versions complain about %I64.
9704 1.1 christos build_warnings="$build_warnings -Wno-format" ;;
9705 1.1 christos *-*-solaris*)
9706 1.1 christos # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
9707 1.1 christos # doesn't understand.
9708 1.1 christos build_warnings="$build_warnings -Wno-unknown-pragmas"
9709 1.1 christos # Solaris 11 <unistd.h> marks vfork deprecated.
9710 1.1 christos build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
9711 1.1 christos *)
9712 1.1 christos # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
9713 1.1 christos # but there's a special case for this below.
9714 1.1 christos build_warnings="$build_warnings -Wformat-nonliteral" ;;
9715 1.1 christos esac
9716 1.1 christos
9717 1.1 christos # Check whether --enable-build-warnings was given.
9718 1.1 christos if test "${enable_build_warnings+set}" = set; then :
9719 1.1 christos enableval=$enable_build_warnings; case "${enableval}" in
9720 1.1 christos yes) ;;
9721 1.1 christos no) build_warnings="-w";;
9722 1.1 christos ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9723 1.1 christos build_warnings="${build_warnings} ${t}";;
9724 1.1 christos *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9725 1.1 christos build_warnings="${t} ${build_warnings}";;
9726 1.1 christos *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
9727 1.1 christos esac
9728 1.1 christos if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
9729 1.1 christos echo "Setting compiler warning flags = $build_warnings" 6>&1
9730 1.1 christos fi
9731 1.1 christos fi
9732 1.1 christos # Check whether --enable-gdb-build-warnings was given.
9733 1.1 christos if test "${enable_gdb_build_warnings+set}" = set; then :
9734 1.1 christos enableval=$enable_gdb_build_warnings; case "${enableval}" in
9735 1.1 christos yes) ;;
9736 1.1 christos no) build_warnings="-w";;
9737 1.1 christos ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9738 1.1 christos build_warnings="${build_warnings} ${t}";;
9739 1.1 christos *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9740 1.1 christos build_warnings="${t} ${build_warnings}";;
9741 1.1 christos *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
9742 1.1 christos esac
9743 1.1 christos if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
9744 1.1 christos echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
9745 1.1 christos fi
9746 1.1 christos fi
9747 1.1 christos
9748 1.1 christos # The set of warnings supported by a C++ compiler is not the same as
9749 1.1 christos # of the C compiler.
9750 1.1 christos ac_ext=cpp
9751 1.1 christos ac_cpp='$CXXCPP $CPPFLAGS'
9752 1.1 christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9753 1.1 christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9754 1.1 christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9755 1.1 christos
9756 1.1 christos
9757 1.1 christos WARN_CFLAGS=""
9758 1.1 christos if test "x${build_warnings}" != x -a "x$GCC" = xyes
9759 1.1 christos then
9760 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
9761 1.1 christos $as_echo_n "checking compiler warning flags... " >&6; }
9762 1.1 christos # Separate out the -Werror flag as some files just cannot be
9763 1.1 christos # compiled with it enabled.
9764 1.1 christos for w in ${build_warnings}; do
9765 1.1 christos # GCC does not complain about -Wno-unknown-warning. Invert
9766 1.1 christos # and test -Wunknown-warning instead.
9767 1.1 christos case $w in
9768 1.1 christos -Wno-*)
9769 1.1 christos wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
9770 1.1 christos -Wformat-nonliteral)
9771 1.1 christos # gcc requires -Wformat before -Wformat-nonliteral
9772 1.1 christos # will work, so stick them together.
9773 1.1 christos w="-Wformat $w"
9774 1.1 christos wtest="$w"
9775 1.1 christos ;;
9776 1.1 christos *)
9777 1.1 christos wtest=$w ;;
9778 1.1 christos esac
9779 1.1 christos
9780 1.1 christos case $w in
9781 1.1 christos -Werr*) WERROR_CFLAGS=-Werror ;;
9782 1.1 christos *)
9783 1.1 christos # Check whether GCC accepts it.
9784 1.1 christos saved_CFLAGS="$CFLAGS"
9785 1.1 christos CFLAGS="$CFLAGS -Werror $wtest"
9786 1.1 christos saved_CXXFLAGS="$CXXFLAGS"
9787 1.1 christos CXXFLAGS="$CXXFLAGS -Werror $wtest"
9788 1.1 christos if test "x$w" = "x-Wunused-variable"; then
9789 1.1 christos # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
9790 1.1 christos # fixed in GCC 4.9. This test is derived from the gdb
9791 1.1 christos # source code that triggered this bug in GCC.
9792 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9793 1.1 christos /* end confdefs.h. */
9794 1.1 christos struct scoped_restore_base {};
9795 1.1 christos struct scoped_restore_tmpl : public scoped_restore_base {
9796 1.1 christos ~scoped_restore_tmpl() {}
9797 1.1 christos };
9798 1.1 christos int
9799 1.1 christos main ()
9800 1.1 christos {
9801 1.1 christos const scoped_restore_base &b = scoped_restore_tmpl();
9802 1.1 christos ;
9803 1.1 christos return 0;
9804 1.1 christos }
9805 1.1 christos _ACEOF
9806 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
9807 1.1 christos WARN_CFLAGS="${WARN_CFLAGS} $w"
9808 1.1 christos fi
9809 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9810 1.1 christos else
9811 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9812 1.1 christos /* end confdefs.h. */
9813 1.1 christos
9814 1.1 christos int
9815 1.1 christos main ()
9816 1.1 christos {
9817 1.1 christos
9818 1.1 christos ;
9819 1.1 christos return 0;
9820 1.1 christos }
9821 1.1 christos _ACEOF
9822 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
9823 1.1 christos WARN_CFLAGS="${WARN_CFLAGS} $w"
9824 1.1 christos fi
9825 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9826 1.1 christos fi
9827 1.1 christos CFLAGS="$saved_CFLAGS"
9828 1.1 christos CXXFLAGS="$saved_CXXFLAGS"
9829 1.1 christos esac
9830 1.1 christos done
9831 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
9832 1.1 christos $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
9833 1.1 christos fi
9834 1.1 christos
9835 1.1 christos
9836 1.1 christos
9837 1.1 christos ac_ext=c
9838 1.1 christos ac_cpp='$CPP $CPPFLAGS'
9839 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9840 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9841 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
9842 1.1 christos
9843 1.1 christos
9844 1.1 christos
9845 1.1 christos old_LIBS="$LIBS"
9846 1.1 christos LIBS="$LIBS -ldl"
9847 1.1 christos for ac_func in dladdr
9848 1.1 christos do :
9849 1.1 christos ac_fn_c_check_func "$LINENO" "dladdr" "ac_cv_func_dladdr"
9850 1.1 christos if test "x$ac_cv_func_dladdr" = xyes; then :
9851 1.1 christos cat >>confdefs.h <<_ACEOF
9852 1.1 christos #define HAVE_DLADDR 1
9853 1.1 christos _ACEOF
9854 1.1 christos
9855 1.1 christos fi
9856 1.1 christos done
9857 1.1 christos
9858 1.1 christos LIBS="$old_LIBS"
9859 1.1 christos
9860 1.1 christos
9861 1.1 christos # Check for presence and size of long long.
9862 1.1 christos ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
9863 1.1 christos if test "x$ac_cv_type_long_long" = xyes; then :
9864 1.1 christos
9865 1.1 christos cat >>confdefs.h <<_ACEOF
9866 1.1 christos #define HAVE_LONG_LONG 1
9867 1.1 christos _ACEOF
9868 1.1 christos
9869 1.1 christos # The cast to long int works around a bug in the HP C Compiler
9870 1.1 christos # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9871 1.1 christos # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9872 1.1 christos # This bug is HP SR number 8606223364.
9873 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
9874 1.1 christos $as_echo_n "checking size of long long... " >&6; }
9875 1.1 christos if ${ac_cv_sizeof_long_long+:} false; then :
9876 1.1 christos $as_echo_n "(cached) " >&6
9877 1.1 christos else
9878 1.1 christos if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
9879 1.1 christos
9880 1.1 christos else
9881 1.1 christos if test "$ac_cv_type_long_long" = yes; then
9882 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9883 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9884 1.1 christos as_fn_error 77 "cannot compute sizeof (long long)
9885 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
9886 1.1 christos else
9887 1.1 christos ac_cv_sizeof_long_long=0
9888 1.1 christos fi
9889 1.1 christos fi
9890 1.1 christos
9891 1.1 christos fi
9892 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
9893 1.1 christos $as_echo "$ac_cv_sizeof_long_long" >&6; }
9894 1.1 christos
9895 1.1 christos
9896 1.1 christos
9897 1.1 christos cat >>confdefs.h <<_ACEOF
9898 1.1 christos #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
9899 1.1 christos _ACEOF
9900 1.1 christos
9901 1.1 christos
9902 1.1 christos fi
9903 1.1 christos
9904 1.1 christos
9905 1.1 christos as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
9906 1.1 christos ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
9907 1.1 christos if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
9908 1.1 christos ac_have_decl=1
9909 1.1 christos else
9910 1.1 christos ac_have_decl=0
9911 1.1 christos fi
9912 1.1 christos
9913 1.1 christos cat >>confdefs.h <<_ACEOF
9914 1.1 christos #define HAVE_DECL_BASENAME $ac_have_decl
9915 1.1 christos _ACEOF
9916 1.1 christos ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
9917 1.1 christos if test "x$ac_cv_have_decl_ffs" = xyes; then :
9918 1.1 christos ac_have_decl=1
9919 1.1 christos else
9920 1.1 christos ac_have_decl=0
9921 1.1 christos fi
9922 1.1 christos
9923 1.1 christos cat >>confdefs.h <<_ACEOF
9924 1.1 christos #define HAVE_DECL_FFS $ac_have_decl
9925 1.1 christos _ACEOF
9926 1.1 christos ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
9927 1.1 christos if test "x$ac_cv_have_decl_asprintf" = xyes; then :
9928 1.1 christos ac_have_decl=1
9929 1.1 christos else
9930 1.1 christos ac_have_decl=0
9931 1.1 christos fi
9932 1.1 christos
9933 1.1 christos cat >>confdefs.h <<_ACEOF
9934 1.1 christos #define HAVE_DECL_ASPRINTF $ac_have_decl
9935 1.1 christos _ACEOF
9936 1.1 christos ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
9937 1.1 christos if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
9938 1.1 christos ac_have_decl=1
9939 1.1 christos else
9940 1.1 christos ac_have_decl=0
9941 1.1 christos fi
9942 1.1 christos
9943 1.1 christos cat >>confdefs.h <<_ACEOF
9944 1.1 christos #define HAVE_DECL_VASPRINTF $ac_have_decl
9945 1.1 christos _ACEOF
9946 1.1 christos ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
9947 1.1 christos if test "x$ac_cv_have_decl_snprintf" = xyes; then :
9948 1.1 christos ac_have_decl=1
9949 1.1 christos else
9950 1.1 christos ac_have_decl=0
9951 1.1 christos fi
9952 1.1 christos
9953 1.1 christos cat >>confdefs.h <<_ACEOF
9954 1.1 christos #define HAVE_DECL_SNPRINTF $ac_have_decl
9955 1.1 christos _ACEOF
9956 1.1 christos ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
9957 1.1 christos if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
9958 1.1 christos ac_have_decl=1
9959 1.1 christos else
9960 1.1 christos ac_have_decl=0
9961 1.1 christos fi
9962 1.1 christos
9963 1.1 christos cat >>confdefs.h <<_ACEOF
9964 1.1 christos #define HAVE_DECL_VSNPRINTF $ac_have_decl
9965 1.1 christos _ACEOF
9966 1.1 christos
9967 1.1 christos ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
9968 1.1 christos if test "x$ac_cv_have_decl_strtol" = xyes; then :
9969 1.1 christos ac_have_decl=1
9970 1.1 christos else
9971 1.1 christos ac_have_decl=0
9972 1.1 christos fi
9973 1.1 christos
9974 1.1 christos cat >>confdefs.h <<_ACEOF
9975 1.1 christos #define HAVE_DECL_STRTOL $ac_have_decl
9976 1.1 christos _ACEOF
9977 1.1 christos ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
9978 1.1 christos if test "x$ac_cv_have_decl_strtoul" = xyes; then :
9979 1.1 christos ac_have_decl=1
9980 1.1 christos else
9981 1.1 christos ac_have_decl=0
9982 1.1 christos fi
9983 1.1 christos
9984 1.1 christos cat >>confdefs.h <<_ACEOF
9985 1.1 christos #define HAVE_DECL_STRTOUL $ac_have_decl
9986 1.1 christos _ACEOF
9987 1.1 christos ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
9988 1.1 christos if test "x$ac_cv_have_decl_strtoll" = xyes; then :
9989 1.1 christos ac_have_decl=1
9990 1.1 christos else
9991 1.1 christos ac_have_decl=0
9992 1.1 christos fi
9993 1.1 christos
9994 1.1 christos cat >>confdefs.h <<_ACEOF
9995 1.1 christos #define HAVE_DECL_STRTOLL $ac_have_decl
9996 1.1 christos _ACEOF
9997 1.1 christos ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
9998 1.1 christos if test "x$ac_cv_have_decl_strtoull" = xyes; then :
9999 1.1 christos ac_have_decl=1
10000 1.1 christos else
10001 1.1 christos ac_have_decl=0
10002 1.1 christos fi
10003 1.1 christos
10004 1.1 christos cat >>confdefs.h <<_ACEOF
10005 1.1 christos #define HAVE_DECL_STRTOULL $ac_have_decl
10006 1.1 christos _ACEOF
10007 1.1 christos
10008 1.1 christos ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
10009 1.1 christos if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
10010 1.1 christos ac_have_decl=1
10011 1.1 christos else
10012 1.1 christos ac_have_decl=0
10013 1.1 christos fi
10014 1.1 christos
10015 1.1 christos cat >>confdefs.h <<_ACEOF
10016 1.1 christos #define HAVE_DECL_STRVERSCMP $ac_have_decl
10017 1.1 christos _ACEOF
10018 1.1 christos
10019 1.1 christos
10020 1.1 christos
10021 1.1 christos ac_fn_c_check_decl "$LINENO" "perror" "ac_cv_have_decl_perror" "$ac_includes_default"
10022 1.1 christos if test "x$ac_cv_have_decl_perror" = xyes; then :
10023 1.1 christos ac_have_decl=1
10024 1.1 christos else
10025 1.1 christos ac_have_decl=0
10026 1.1 christos fi
10027 1.1 christos
10028 1.1 christos cat >>confdefs.h <<_ACEOF
10029 1.1 christos #define HAVE_DECL_PERROR $ac_have_decl
10030 1.1 christos _ACEOF
10031 1.1 christos ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
10032 1.1 christos if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
10033 1.1 christos ac_have_decl=1
10034 1.1 christos else
10035 1.1 christos ac_have_decl=0
10036 1.1 christos fi
10037 1.1 christos
10038 1.1 christos cat >>confdefs.h <<_ACEOF
10039 1.1 christos #define HAVE_DECL_VASPRINTF $ac_have_decl
10040 1.1 christos _ACEOF
10041 1.1 christos ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
10042 1.1 christos if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
10043 1.1 christos ac_have_decl=1
10044 1.1 christos else
10045 1.1 christos ac_have_decl=0
10046 1.1 christos fi
10047 1.1 christos
10048 1.1 christos cat >>confdefs.h <<_ACEOF
10049 1.1 christos #define HAVE_DECL_VSNPRINTF $ac_have_decl
10050 1.1 christos _ACEOF
10051 1.1 christos
10052 1.1 christos
10053 1.1 christos ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
10054 1.1 christos #if HAVE_SYS_SOCKET_H
10055 1.1 christos # include <sys/socket.h>
10056 1.1 christos #elif HAVE_WS2TCPIP_H
10057 1.1 christos # include <ws2tcpip.h>
10058 1.1 christos #endif
10059 1.1 christos
10060 1.1 christos "
10061 1.1 christos if test "x$ac_cv_type_socklen_t" = xyes; then :
10062 1.1 christos
10063 1.1 christos cat >>confdefs.h <<_ACEOF
10064 1.1 christos #define HAVE_SOCKLEN_T 1
10065 1.1 christos _ACEOF
10066 1.1 christos
10067 1.1 christos
10068 1.1 christos fi
10069 1.1 christos
10070 1.1 christos
10071 1.1 christos case "${target}" in
10072 1.1 christos *-android*)
10073 1.1 christos # Starting with NDK version 9, <elf.h> actually includes definitions
10074 1.1 christos # of Elf32_auxv_t and Elf64_auxv_t. But sadly, <elf.h> includes
10075 1.1 christos # <sys/exec_elf.h> which defines some of the ELF types incorrectly,
10076 1.1 christos # leading to conflicts with the defintions from <linux/elf.h>.
10077 1.1 christos # This makes it impossible for us to include both <elf.h> and
10078 1.1 christos # <linux/elf.h>, which means that, in practice, we do not have
10079 1.1 christos # access to Elf32_auxv_t and Elf64_auxv_t on this platform.
10080 1.1 christos # Therefore, do not try to auto-detect availability, as it would
10081 1.1 christos # get it wrong on this platform.
10082 1.1 christos ;;
10083 1.1 christos *)
10084 1.1 christos ac_fn_c_check_type "$LINENO" "Elf32_auxv_t" "ac_cv_type_Elf32_auxv_t" "#include <elf.h>
10085 1.1 christos
10086 1.1 christos "
10087 1.1 christos if test "x$ac_cv_type_Elf32_auxv_t" = xyes; then :
10088 1.1 christos
10089 1.1 christos cat >>confdefs.h <<_ACEOF
10090 1.1 christos #define HAVE_ELF32_AUXV_T 1
10091 1.1 christos _ACEOF
10092 1.1 christos
10093 1.1 christos
10094 1.1 christos fi
10095 1.1 christos ac_fn_c_check_type "$LINENO" "Elf64_auxv_t" "ac_cv_type_Elf64_auxv_t" "#include <elf.h>
10096 1.1 christos
10097 1.1 christos "
10098 1.1 christos if test "x$ac_cv_type_Elf64_auxv_t" = xyes; then :
10099 1.1 christos
10100 1.1 christos cat >>confdefs.h <<_ACEOF
10101 1.1 christos #define HAVE_ELF64_AUXV_T 1
10102 1.1 christos _ACEOF
10103 1.1 christos
10104 1.1 christos
10105 1.1 christos fi
10106 1.1 christos
10107 1.1 christos esac
10108 1.1 christos
10109 1.1 christos
10110 1.1 christos
10111 1.1 christos # Check whether --with-pkgversion was given.
10112 1.1 christos if test "${with_pkgversion+set}" = set; then :
10113 1.1 christos withval=$with_pkgversion; case "$withval" in
10114 1.1 christos yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
10115 1.1 christos no) PKGVERSION= ;;
10116 1.1 christos *) PKGVERSION="($withval) " ;;
10117 1.1 christos esac
10118 1.1 christos else
10119 1.1 christos PKGVERSION="(GDB) "
10120 1.1 christos
10121 1.1 christos fi
10122 1.1 christos
10123 1.1 christos
10124 1.1 christos
10125 1.1 christos
10126 1.1 christos
10127 1.1 christos # Check whether --with-bugurl was given.
10128 1.1 christos if test "${with_bugurl+set}" = set; then :
10129 1.1 christos withval=$with_bugurl; case "$withval" in
10130 1.1 christos yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
10131 1.1 christos no) BUGURL=
10132 1.1 christos ;;
10133 1.1 christos *) BUGURL="$withval"
10134 1.1 christos ;;
10135 1.1 christos esac
10136 1.1 christos else
10137 1.1 christos BUGURL="http://www.gnu.org/software/gdb/bugs/"
10138 1.1 christos
10139 1.1 christos fi
10140 1.1 christos
10141 1.1 christos case ${BUGURL} in
10142 1.1 christos "")
10143 1.1 christos REPORT_BUGS_TO=
10144 1.1 christos REPORT_BUGS_TEXI=
10145 1.1 christos ;;
10146 1.1 christos *)
10147 1.1 christos REPORT_BUGS_TO="<$BUGURL>"
10148 1.1 christos REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
10149 1.1 christos ;;
10150 1.1 christos esac;
10151 1.1 christos
10152 1.1 christos
10153 1.1 christos
10154 1.1 christos
10155 1.1 christos cat >>confdefs.h <<_ACEOF
10156 1.1 christos #define PKGVERSION "$PKGVERSION"
10157 1.1 christos _ACEOF
10158 1.1 christos
10159 1.1 christos
10160 1.1 christos cat >>confdefs.h <<_ACEOF
10161 1.1 christos #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
10162 1.1 christos _ACEOF
10163 1.1 christos
10164 1.1 christos
10165 1.1 christos # Check for various supplementary target information (beyond the
10166 1.1 christos # triplet) which might affect the choices in configure.srv.
10167 1.1 christos case "${target}" in
10168 1.1 christos i[34567]86-*-linux*)
10169 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x86-64" >&5
10170 1.1 christos $as_echo_n "checking if building for x86-64... " >&6; }
10171 1.1 christos if ${gdb_cv_i386_is_x86_64+:} false; then :
10172 1.1 christos $as_echo_n "(cached) " >&6
10173 1.1 christos else
10174 1.1 christos save_CPPFLAGS="$CPPFLAGS"
10175 1.1 christos CPPFLAGS="$CPPFLAGS $CFLAGS"
10176 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10177 1.1 christos /* end confdefs.h. */
10178 1.1 christos
10179 1.1 christos #if __x86_64__
10180 1.1 christos got it
10181 1.1 christos #endif
10182 1.1 christos
10183 1.1 christos _ACEOF
10184 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10185 1.1 christos $EGREP "got it" >/dev/null 2>&1; then :
10186 1.1 christos gdb_cv_i386_is_x86_64=yes
10187 1.1 christos else
10188 1.1 christos gdb_cv_i386_is_x86_64=no
10189 1.1 christos fi
10190 1.1 christos rm -f conftest*
10191 1.1 christos
10192 1.1 christos CPPFLAGS="$save_CPPFLAGS"
10193 1.1 christos fi
10194 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_i386_is_x86_64" >&5
10195 1.1 christos $as_echo "$gdb_cv_i386_is_x86_64" >&6; }
10196 1.1 christos ;;
10197 1.1 christos
10198 1.1 christos x86_64-*-linux*)
10199 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for x32" >&5
10200 1.1 christos $as_echo_n "checking if building for x32... " >&6; }
10201 1.1 christos if ${gdb_cv_x86_is_x32+:} false; then :
10202 1.1 christos $as_echo_n "(cached) " >&6
10203 1.1 christos else
10204 1.1 christos save_CPPFLAGS="$CPPFLAGS"
10205 1.1 christos CPPFLAGS="$CPPFLAGS $CFLAGS"
10206 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10207 1.1 christos /* end confdefs.h. */
10208 1.1 christos
10209 1.1 christos #if __x86_64__ && __ILP32__
10210 1.1 christos got it
10211 1.1 christos #endif
10212 1.1 christos
10213 1.1 christos _ACEOF
10214 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10215 1.1 christos $EGREP "got it" >/dev/null 2>&1; then :
10216 1.1 christos gdb_cv_x86_is_x32=yes
10217 1.1 christos else
10218 1.1 christos gdb_cv_x86_is_x32=no
10219 1.1 christos fi
10220 1.1 christos rm -f conftest*
10221 1.1 christos
10222 1.1 christos CPPFLAGS="$save_CPPFLAGS"
10223 1.1 christos fi
10224 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_x86_is_x32" >&5
10225 1.1 christos $as_echo "$gdb_cv_x86_is_x32" >&6; }
10226 1.1 christos ;;
10227 1.1 christos
10228 1.1 christos m68k-*-*)
10229 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if building for Coldfire" >&5
10230 1.1 christos $as_echo_n "checking if building for Coldfire... " >&6; }
10231 1.1 christos if ${gdb_cv_m68k_is_coldfire+:} false; then :
10232 1.1 christos $as_echo_n "(cached) " >&6
10233 1.1 christos else
10234 1.1 christos save_CPPFLAGS="$CPPFLAGS"
10235 1.1 christos CPPFLAGS="$CPPFLAGS $CFLAGS"
10236 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10237 1.1 christos /* end confdefs.h. */
10238 1.1 christos
10239 1.1 christos #ifdef __mcoldfire__
10240 1.1 christos got it
10241 1.1 christos #endif
10242 1.1 christos
10243 1.1 christos _ACEOF
10244 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10245 1.1 christos $EGREP "got it" >/dev/null 2>&1; then :
10246 1.1 christos gdb_cv_m68k_is_coldfire=yes
10247 1.1 christos else
10248 1.1 christos gdb_cv_m68k_is_coldfire=no
10249 1.1 christos fi
10250 1.1 christos rm -f conftest*
10251 1.1 christos
10252 1.1 christos CPPFLAGS="$save_CPPFLAGS"
10253 1.1 christos fi
10254 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_m68k_is_coldfire" >&5
10255 1.1 christos $as_echo "$gdb_cv_m68k_is_coldfire" >&6; }
10256 1.1 christos ;;
10257 1.1 christos esac
10258 1.1 christos
10259 1.1 christos . ${srcdir}/configure.srv
10260 1.1 christos
10261 1.1 christos if test "${srv_mingwce}" = "yes"; then
10262 1.1 christos LIBS="$LIBS -lws2"
10263 1.1 christos elif test "${srv_mingw}" = "yes"; then
10264 1.1 christos # WIN32APILIBS is set by GDB_AC_COMMON.
10265 1.1 christos LIBS="$LIBS $WIN32APILIBS"
10266 1.1 christos fi
10267 1.1 christos
10268 1.1 christos if test "${srv_linux_usrregs}" = "yes"; then
10269 1.1 christos
10270 1.1 christos $as_echo "#define HAVE_LINUX_USRREGS 1" >>confdefs.h
10271 1.1 christos
10272 1.1 christos fi
10273 1.1 christos
10274 1.1 christos if test "${srv_linux_regsets}" = "yes"; then
10275 1.1 christos
10276 1.1 christos $as_echo "#define HAVE_LINUX_REGSETS 1" >>confdefs.h
10277 1.1 christos
10278 1.1 christos
10279 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
10280 1.1 christos $as_echo_n "checking for PTRACE_GETREGS... " >&6; }
10281 1.1 christos if ${gdbsrv_cv_have_ptrace_getregs+:} false; then :
10282 1.1 christos $as_echo_n "(cached) " >&6
10283 1.1 christos else
10284 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10285 1.1 christos /* end confdefs.h. */
10286 1.1 christos #include <sys/ptrace.h>
10287 1.1 christos int
10288 1.1 christos main ()
10289 1.1 christos {
10290 1.1 christos PTRACE_GETREGS;
10291 1.1 christos ;
10292 1.1 christos return 0;
10293 1.1 christos }
10294 1.1 christos _ACEOF
10295 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10296 1.1 christos gdbsrv_cv_have_ptrace_getregs=yes
10297 1.1 christos else
10298 1.1 christos gdbsrv_cv_have_ptrace_getregs=no
10299 1.1 christos fi
10300 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10301 1.1 christos fi
10302 1.1 christos
10303 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getregs" >&5
10304 1.1 christos $as_echo "$gdbsrv_cv_have_ptrace_getregs" >&6; }
10305 1.1 christos if test "${gdbsrv_cv_have_ptrace_getregs}" = "yes"; then
10306 1.1 christos
10307 1.1 christos $as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
10308 1.1 christos
10309 1.1 christos fi
10310 1.1 christos
10311 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
10312 1.1 christos $as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
10313 1.1 christos if ${gdbsrv_cv_have_ptrace_getfpxregs+:} false; then :
10314 1.1 christos $as_echo_n "(cached) " >&6
10315 1.1 christos else
10316 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10317 1.1 christos /* end confdefs.h. */
10318 1.1 christos #include <sys/ptrace.h>
10319 1.1 christos int
10320 1.1 christos main ()
10321 1.1 christos {
10322 1.1 christos PTRACE_GETFPXREGS;
10323 1.1 christos ;
10324 1.1 christos return 0;
10325 1.1 christos }
10326 1.1 christos _ACEOF
10327 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10328 1.1 christos gdbsrv_cv_have_ptrace_getfpxregs=yes
10329 1.1 christos else
10330 1.1 christos gdbsrv_cv_have_ptrace_getfpxregs=no
10331 1.1 christos fi
10332 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10333 1.1 christos fi
10334 1.1 christos
10335 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_ptrace_getfpxregs" >&5
10336 1.1 christos $as_echo "$gdbsrv_cv_have_ptrace_getfpxregs" >&6; }
10337 1.1 christos if test "${gdbsrv_cv_have_ptrace_getfpxregs}" = "yes"; then
10338 1.1 christos
10339 1.1 christos $as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
10340 1.1 christos
10341 1.1 christos fi
10342 1.1 christos fi
10343 1.1 christos
10344 1.1 christos if test "${srv_linux_btrace}" = "yes"; then
10345 1.1 christos
10346 1.1 christos $as_echo "#define HAVE_LINUX_BTRACE 1" >>confdefs.h
10347 1.1 christos
10348 1.1 christos fi
10349 1.1 christos
10350 1.1 christos if test "$bfd_cv_have_sys_procfs_type_lwpid_t" != yes; then
10351 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in thread_db.h" >&5
10352 1.1 christos $as_echo_n "checking for lwpid_t in thread_db.h... " >&6; }
10353 1.1 christos if ${gdbserver_cv_have_thread_db_type_lwpid_t+:} false; then :
10354 1.1 christos $as_echo_n "(cached) " >&6
10355 1.1 christos else
10356 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10357 1.1 christos /* end confdefs.h. */
10358 1.1 christos
10359 1.1 christos #include <thread_db.h>
10360 1.1 christos int
10361 1.1 christos main ()
10362 1.1 christos {
10363 1.1 christos lwpid_t avar
10364 1.1 christos ;
10365 1.1 christos return 0;
10366 1.1 christos }
10367 1.1 christos _ACEOF
10368 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10369 1.1 christos gdbserver_cv_have_thread_db_type_lwpid_t=yes
10370 1.1 christos else
10371 1.1 christos gdbserver_cv_have_thread_db_type_lwpid_t=no
10372 1.1 christos
10373 1.1 christos fi
10374 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10375 1.1 christos fi
10376 1.1 christos
10377 1.1 christos if test $gdbserver_cv_have_thread_db_type_lwpid_t = yes; then
10378 1.1 christos
10379 1.1 christos $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
10380 1.1 christos
10381 1.1 christos fi
10382 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_lwpid_t" >&5
10383 1.1 christos $as_echo "$gdbserver_cv_have_thread_db_type_lwpid_t" >&6; }
10384 1.1 christos
10385 1.1 christos fi
10386 1.1 christos
10387 1.1 christos if test "$bfd_cv_have_sys_procfs_type_psaddr_t" != yes; then
10388 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in thread_db.h" >&5
10389 1.1 christos $as_echo_n "checking for psaddr_t in thread_db.h... " >&6; }
10390 1.1 christos if ${gdbserver_cv_have_thread_db_type_psaddr_t+:} false; then :
10391 1.1 christos $as_echo_n "(cached) " >&6
10392 1.1 christos else
10393 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10394 1.1 christos /* end confdefs.h. */
10395 1.1 christos
10396 1.1 christos #include <thread_db.h>
10397 1.1 christos int
10398 1.1 christos main ()
10399 1.1 christos {
10400 1.1 christos psaddr_t avar
10401 1.1 christos ;
10402 1.1 christos return 0;
10403 1.1 christos }
10404 1.1 christos _ACEOF
10405 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10406 1.1 christos gdbserver_cv_have_thread_db_type_psaddr_t=yes
10407 1.1 christos else
10408 1.1 christos gdbserver_cv_have_thread_db_type_psaddr_t=no
10409 1.1 christos
10410 1.1 christos fi
10411 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10412 1.1 christos fi
10413 1.1 christos
10414 1.1 christos if test $gdbserver_cv_have_thread_db_type_psaddr_t = yes; then
10415 1.1 christos
10416 1.1 christos $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
10417 1.1 christos
10418 1.1 christos fi
10419 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbserver_cv_have_thread_db_type_psaddr_t" >&5
10420 1.1 christos $as_echo "$gdbserver_cv_have_thread_db_type_psaddr_t" >&6; }
10421 1.1 christos
10422 1.1 christos fi
10423 1.1 christos
10424 1.1 christos old_LIBS="$LIBS"
10425 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10426 1.1 christos $as_echo_n "checking for dlopen in -ldl... " >&6; }
10427 1.1 christos if ${ac_cv_lib_dl_dlopen+:} false; then :
10428 1.1 christos $as_echo_n "(cached) " >&6
10429 1.1 christos else
10430 1.1 christos ac_check_lib_save_LIBS=$LIBS
10431 1.1 christos LIBS="-ldl $LIBS"
10432 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10433 1.1 christos /* end confdefs.h. */
10434 1.1 christos
10435 1.1 christos /* Override any GCC internal prototype to avoid an error.
10436 1.1 christos Use char because int might match the return type of a GCC
10437 1.1 christos builtin and then its argument prototype would still apply. */
10438 1.1 christos #ifdef __cplusplus
10439 1.1 christos extern "C"
10440 1.1 christos #endif
10441 1.1 christos char dlopen ();
10442 1.1 christos int
10443 1.1 christos main ()
10444 1.1 christos {
10445 1.1 christos return dlopen ();
10446 1.1 christos ;
10447 1.1 christos return 0;
10448 1.1 christos }
10449 1.1 christos _ACEOF
10450 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
10451 1.1 christos ac_cv_lib_dl_dlopen=yes
10452 1.1 christos else
10453 1.1 christos ac_cv_lib_dl_dlopen=no
10454 1.1 christos fi
10455 1.1 christos rm -f core conftest.err conftest.$ac_objext \
10456 1.1 christos conftest$ac_exeext conftest.$ac_ext
10457 1.1 christos LIBS=$ac_check_lib_save_LIBS
10458 1.1 christos fi
10459 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10460 1.1 christos $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10461 1.1 christos if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
10462 1.1 christos cat >>confdefs.h <<_ACEOF
10463 1.1 christos #define HAVE_LIBDL 1
10464 1.1 christos _ACEOF
10465 1.1 christos
10466 1.1 christos LIBS="-ldl $LIBS"
10467 1.1 christos
10468 1.1 christos fi
10469 1.1 christos
10470 1.1 christos LIBS="$old_LIBS"
10471 1.1 christos
10472 1.1 christos srv_thread_depfiles=
10473 1.1 christos srv_libs=
10474 1.1 christos
10475 1.1 christos if test "$srv_linux_thread_db" = "yes"; then
10476 1.1 christos if test "$ac_cv_lib_dl_dlopen" = "yes"; then
10477 1.1 christos srv_libs="-ldl"
10478 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
10479 1.1 christos $as_echo_n "checking for the dynamic export flag... " >&6; }
10480 1.1 christos old_LDFLAGS="$LDFLAGS"
10481 1.1 christos # Older GNU ld supports --export-dynamic but --dynamic-list may not be
10482 1.1 christos # supported there.
10483 1.1 christos RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
10484 1.1 christos LDFLAGS="$LDFLAGS $RDYNAMIC"
10485 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10486 1.1 christos /* end confdefs.h. */
10487 1.1 christos
10488 1.1 christos int
10489 1.1 christos main ()
10490 1.1 christos {
10491 1.1 christos
10492 1.1 christos ;
10493 1.1 christos return 0;
10494 1.1 christos }
10495 1.1 christos _ACEOF
10496 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
10497 1.1 christos found="-Wl,--dynamic-list"
10498 1.1 christos RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
10499 1.1 christos else
10500 1.1 christos RDYNAMIC="-rdynamic"
10501 1.1 christos LDFLAGS="$old_LDFLAGS $RDYNAMIC"
10502 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10503 1.1 christos /* end confdefs.h. */
10504 1.1 christos
10505 1.1 christos int
10506 1.1 christos main ()
10507 1.1 christos {
10508 1.1 christos
10509 1.1 christos ;
10510 1.1 christos return 0;
10511 1.1 christos }
10512 1.1 christos _ACEOF
10513 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
10514 1.1 christos found="-rdynamic"
10515 1.1 christos else
10516 1.1 christos found="no"
10517 1.1 christos RDYNAMIC=""
10518 1.1 christos fi
10519 1.1 christos rm -f core conftest.err conftest.$ac_objext \
10520 1.1 christos conftest$ac_exeext conftest.$ac_ext
10521 1.1 christos fi
10522 1.1 christos rm -f core conftest.err conftest.$ac_objext \
10523 1.1 christos conftest$ac_exeext conftest.$ac_ext
10524 1.1 christos
10525 1.1 christos LDFLAGS="$old_LDFLAGS"
10526 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
10527 1.1 christos $as_echo "$found" >&6; }
10528 1.1 christos else
10529 1.1 christos srv_libs="-lthread_db"
10530 1.1 christos fi
10531 1.1 christos
10532 1.1 christos srv_thread_depfiles="thread-db.o proc-service.o"
10533 1.1 christos
10534 1.1 christos $as_echo "#define USE_THREAD_DB 1" >>confdefs.h
10535 1.1 christos
10536 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TD_VERSION" >&5
10537 1.1 christos $as_echo_n "checking for TD_VERSION... " >&6; }
10538 1.1 christos if ${gdbsrv_cv_have_td_version+:} false; then :
10539 1.1 christos $as_echo_n "(cached) " >&6
10540 1.1 christos else
10541 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10542 1.1 christos /* end confdefs.h. */
10543 1.1 christos #include <thread_db.h>
10544 1.1 christos int
10545 1.1 christos main ()
10546 1.1 christos {
10547 1.1 christos TD_VERSION;
10548 1.1 christos ;
10549 1.1 christos return 0;
10550 1.1 christos }
10551 1.1 christos _ACEOF
10552 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10553 1.1 christos gdbsrv_cv_have_td_version=yes
10554 1.1 christos else
10555 1.1 christos gdbsrv_cv_have_td_version=no
10556 1.1 christos fi
10557 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10558 1.1 christos fi
10559 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_td_version" >&5
10560 1.1 christos $as_echo "$gdbsrv_cv_have_td_version" >&6; }
10561 1.1 christos if test "$gdbsrv_cv_have_td_version" = yes; then
10562 1.1 christos
10563 1.1 christos $as_echo "#define HAVE_TD_VERSION 1" >>confdefs.h
10564 1.1 christos
10565 1.1 christos fi
10566 1.1 christos fi
10567 1.1 christos
10568 1.1 christos
10569 1.1 christos # Check whether --with-libthread-db was given.
10570 1.1 christos if test "${with_libthread_db+set}" = set; then :
10571 1.1 christos withval=$with_libthread_db; srv_libthread_db_path="${withval}"
10572 1.1 christos srv_libs="$srv_libthread_db_path"
10573 1.1 christos
10574 1.1 christos fi
10575 1.1 christos
10576 1.1 christos
10577 1.1 christos if test "$srv_libs" != "" -a "$srv_libs" != "-ldl"; then
10578 1.1 christos
10579 1.1 christos $as_echo "#define USE_LIBTHREAD_DB_DIRECTLY 1" >>confdefs.h
10580 1.1 christos
10581 1.1 christos fi
10582 1.1 christos
10583 1.1 christos if test "$srv_xmlfiles" != ""; then
10584 1.1 christos srv_xmlbuiltin="xml-builtin.o"
10585 1.1 christos
10586 1.1 christos $as_echo "#define USE_XML 1" >>confdefs.h
10587 1.1 christos
10588 1.1 christos
10589 1.1 christos tmp_xmlfiles=$srv_xmlfiles
10590 1.1 christos srv_xmlfiles=""
10591 1.1 christos for f in $tmp_xmlfiles; do
10592 1.1 christos srv_xmlfiles="$srv_xmlfiles \$(XML_DIR)/$f"
10593 1.1 christos done
10594 1.1 christos fi
10595 1.1 christos
10596 1.1 christos GDBSERVER_DEPFILES="$srv_regobj $srv_tgtobj $srv_hostio_err_objs $srv_thread_depfiles"
10597 1.1 christos GDBSERVER_LIBS="$srv_libs"
10598 1.1 christos
10599 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports __sync_*_compare_and_swap" >&5
10600 1.1 christos $as_echo_n "checking whether the target supports __sync_*_compare_and_swap... " >&6; }
10601 1.1 christos if ${gdbsrv_cv_have_sync_builtins+:} false; then :
10602 1.1 christos $as_echo_n "(cached) " >&6
10603 1.1 christos else
10604 1.1 christos
10605 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10606 1.1 christos /* end confdefs.h. */
10607 1.1 christos
10608 1.1 christos int
10609 1.1 christos main ()
10610 1.1 christos {
10611 1.1 christos int foo, bar; bar = __sync_val_compare_and_swap(&foo, 0, 1);
10612 1.1 christos ;
10613 1.1 christos return 0;
10614 1.1 christos }
10615 1.1 christos _ACEOF
10616 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
10617 1.1 christos gdbsrv_cv_have_sync_builtins=yes
10618 1.1 christos else
10619 1.1 christos gdbsrv_cv_have_sync_builtins=no
10620 1.1 christos fi
10621 1.1 christos rm -f core conftest.err conftest.$ac_objext \
10622 1.1 christos conftest$ac_exeext conftest.$ac_ext
10623 1.1 christos fi
10624 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdbsrv_cv_have_sync_builtins" >&5
10625 1.1 christos $as_echo "$gdbsrv_cv_have_sync_builtins" >&6; }
10626 1.1 christos if test "$gdbsrv_cv_have_sync_builtins" = yes; then
10627 1.1 christos
10628 1.1 christos $as_echo "#define HAVE_SYNC_BUILTINS 1" >>confdefs.h
10629 1.1 christos
10630 1.1 christos fi
10631 1.1 christos
10632 1.1 christos saved_cflags="$CFLAGS"
10633 1.1 christos CFLAGS="$CFLAGS -fvisibility=hidden"
10634 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10635 1.1 christos /* end confdefs.h. */
10636 1.1 christos
10637 1.1 christos int
10638 1.1 christos main ()
10639 1.1 christos {
10640 1.1 christos
10641 1.1 christos ;
10642 1.1 christos return 0;
10643 1.1 christos }
10644 1.1 christos _ACEOF
10645 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
10646 1.1 christos gdbsrv_cv_have_visibility_hidden=yes
10647 1.1 christos else
10648 1.1 christos gdbsrv_cv_have_visibility_hidden=no
10649 1.1 christos fi
10650 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10651 1.1 christos CFLAGS="$saved_cflags"
10652 1.1 christos
10653 1.1 christos IPA_DEPFILES=""
10654 1.1 christos extra_libraries=""
10655 1.1 christos
10656 1.1 christos # check whether to enable the inprocess agent
10657 1.1 christos if test "$ipa_obj" != "" \
10658 1.1 christos -a "$gdbsrv_cv_have_sync_builtins" = yes \
10659 1.1 christos -a "$gdbsrv_cv_have_visibility_hidden" = yes; then
10660 1.1 christos have_ipa=true
10661 1.1 christos else
10662 1.1 christos have_ipa=false
10663 1.1 christos fi
10664 1.1 christos
10665 1.1 christos # Check whether --enable-inprocess-agent was given.
10666 1.1 christos if test "${enable_inprocess_agent+set}" = set; then :
10667 1.1 christos enableval=$enable_inprocess_agent; case "$enableval" in
10668 1.1 christos yes) want_ipa=true ;;
10669 1.1 christos no) want_ipa=false ;;
10670 1.1 christos *) as_fn_error $? "bad value $enableval for inprocess-agent" "$LINENO" 5 ;;
10671 1.1 christos esac
10672 1.1 christos else
10673 1.1 christos want_ipa=$have_ipa
10674 1.1 christos fi
10675 1.1 christos
10676 1.1 christos
10677 1.1 christos if $want_ipa ; then
10678 1.1 christos if $have_ipa ; then
10679 1.1 christos IPA_DEPFILES="$ipa_obj"
10680 1.1 christos extra_libraries="$extra_libraries libinproctrace.so"
10681 1.1 christos else
10682 1.1 christos as_fn_error $? "inprocess agent not supported for this target" "$LINENO" 5
10683 1.1 christos fi
10684 1.1 christos fi
10685 1.1 christos
10686 1.1 christos
10687 1.1 christos
10688 1.1 christos
10689 1.1 christos
10690 1.1 christos
10691 1.1 christos
10692 1.1 christos
10693 1.1 christos GNULIB=../gnulib/import
10694 1.1 christos
10695 1.1 christos GNULIB_STDINT_H=
10696 1.1 christos if test x"$STDINT_H" != x; then
10697 1.1 christos GNULIB_STDINT_H=$GNULIB/$STDINT_H
10698 1.1 christos fi
10699 1.1 christos
10700 1.1 christos
10701 1.1 christos ac_config_files="$ac_config_files Makefile"
10702 1.1 christos
10703 1.1 christos
10704 1.1 christos cat >confcache <<\_ACEOF
10705 1.1 christos # This file is a shell script that caches the results of configure
10706 1.1 christos # tests run on this system so they can be shared between configure
10707 1.1 christos # scripts and configure runs, see configure's option --config-cache.
10708 1.1 christos # It is not useful on other systems. If it contains results you don't
10709 1.1 christos # want to keep, you may remove or edit it.
10710 1.1 christos #
10711 1.1 christos # config.status only pays attention to the cache file if you give it
10712 1.1 christos # the --recheck option to rerun configure.
10713 1.1 christos #
10714 1.1 christos # `ac_cv_env_foo' variables (set or unset) will be overridden when
10715 1.1 christos # loading this file, other *unset* `ac_cv_foo' will be assigned the
10716 1.1 christos # following values.
10717 1.1 christos
10718 1.1 christos _ACEOF
10719 1.1 christos
10720 1.1 christos # The following way of writing the cache mishandles newlines in values,
10721 1.1 christos # but we know of no workaround that is simple, portable, and efficient.
10722 1.1 christos # So, we kill variables containing newlines.
10723 1.1 christos # Ultrix sh set writes to stderr and can't be redirected directly,
10724 1.1 christos # and sets the high bit in the cache file unless we assign to the vars.
10725 1.1 christos (
10726 1.1 christos for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
10727 1.1 christos eval ac_val=\$$ac_var
10728 1.1 christos case $ac_val in #(
10729 1.1 christos *${as_nl}*)
10730 1.1 christos case $ac_var in #(
10731 1.1 christos *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
10732 1.1 christos $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
10733 1.1 christos esac
10734 1.1 christos case $ac_var in #(
10735 1.1 christos _ | IFS | as_nl) ;; #(
10736 1.1 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
10737 1.1 christos *) { eval $ac_var=; unset $ac_var;} ;;
10738 1.1 christos esac ;;
10739 1.1 christos esac
10740 1.1 christos done
10741 1.1 christos
10742 1.1 christos (set) 2>&1 |
10743 1.1 christos case $as_nl`(ac_space=' '; set) 2>&1` in #(
10744 1.1 christos *${as_nl}ac_space=\ *)
10745 1.1 christos # `set' does not quote correctly, so add quotes: double-quote
10746 1.1 christos # substitution turns \\\\ into \\, and sed turns \\ into \.
10747 1.1 christos sed -n \
10748 1.1 christos "s/'/'\\\\''/g;
10749 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
10750 1.1 christos ;; #(
10751 1.1 christos *)
10752 1.1 christos # `set' quotes correctly as required by POSIX, so do not add quotes.
10753 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
10754 1.1 christos ;;
10755 1.1 christos esac |
10756 1.1 christos sort
10757 1.1 christos ) |
10758 1.1 christos sed '
10759 1.1 christos /^ac_cv_env_/b end
10760 1.1 christos t clear
10761 1.1 christos :clear
10762 1.1 christos s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
10763 1.1 christos t end
10764 1.1 christos s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
10765 1.1 christos :end' >>confcache
10766 1.1 christos if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
10767 1.1 christos if test -w "$cache_file"; then
10768 1.1 christos if test "x$cache_file" != "x/dev/null"; then
10769 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
10770 1.1 christos $as_echo "$as_me: updating cache $cache_file" >&6;}
10771 1.1 christos if test ! -f "$cache_file" || test -h "$cache_file"; then
10772 1.1 christos cat confcache >"$cache_file"
10773 1.1 christos else
10774 1.1 christos case $cache_file in #(
10775 1.1 christos */* | ?:*)
10776 1.1 christos mv -f confcache "$cache_file"$$ &&
10777 1.1 christos mv -f "$cache_file"$$ "$cache_file" ;; #(
10778 1.1 christos *)
10779 1.1 christos mv -f confcache "$cache_file" ;;
10780 1.1 christos esac
10781 1.1 christos fi
10782 1.1 christos fi
10783 1.1 christos else
10784 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
10785 1.1 christos $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
10786 1.1 christos fi
10787 1.1 christos fi
10788 1.1 christos rm -f confcache
10789 1.1 christos
10790 1.1 christos test "x$prefix" = xNONE && prefix=$ac_default_prefix
10791 1.1 christos # Let make expand exec_prefix.
10792 1.1 christos test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10793 1.1 christos
10794 1.1 christos DEFS=-DHAVE_CONFIG_H
10795 1.1 christos
10796 1.1 christos ac_libobjs=
10797 1.1 christos ac_ltlibobjs=
10798 1.1 christos U=
10799 1.1 christos for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
10800 1.1 christos # 1. Remove the extension, and $U if already installed.
10801 1.1 christos ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
10802 1.1 christos ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
10803 1.1 christos # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
10804 1.1 christos # will be set to the directory where LIBOBJS objects are built.
10805 1.1 christos as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
10806 1.1 christos as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
10807 1.1 christos done
10808 1.1 christos LIBOBJS=$ac_libobjs
10809 1.1 christos
10810 1.1 christos LTLIBOBJS=$ac_ltlibobjs
10811 1.1 christos
10812 1.1 christos
10813 1.1 christos if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
10814 1.1 christos as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
10815 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5
10816 1.1 christos fi
10817 1.1 christos
10818 1.1 christos : "${CONFIG_STATUS=./config.status}"
10819 1.1 christos ac_write_fail=0
10820 1.1 christos ac_clean_files_save=$ac_clean_files
10821 1.1 christos ac_clean_files="$ac_clean_files $CONFIG_STATUS"
10822 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
10823 1.1 christos $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
10824 1.1 christos as_write_fail=0
10825 1.1 christos cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
10826 1.1 christos #! $SHELL
10827 1.1 christos # Generated by $as_me.
10828 1.1 christos # Run this file to recreate the current configuration.
10829 1.1 christos # Compiler output produced by configure, useful for debugging
10830 1.1 christos # configure, is in config.log if it exists.
10831 1.1 christos
10832 1.1 christos debug=false
10833 1.1 christos ac_cs_recheck=false
10834 1.1 christos ac_cs_silent=false
10835 1.1 christos
10836 1.1 christos SHELL=\${CONFIG_SHELL-$SHELL}
10837 1.1 christos export SHELL
10838 1.1 christos _ASEOF
10839 1.1 christos cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
10840 1.1 christos ## -------------------- ##
10841 1.1 christos ## M4sh Initialization. ##
10842 1.1 christos ## -------------------- ##
10843 1.1 christos
10844 1.1 christos # Be more Bourne compatible
10845 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh
10846 1.1 christos if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
10847 1.1 christos emulate sh
10848 1.1 christos NULLCMD=:
10849 1.1 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
10850 1.1 christos # is contrary to our usage. Disable this feature.
10851 1.1 christos alias -g '${1+"$@"}'='"$@"'
10852 1.1 christos setopt NO_GLOB_SUBST
10853 1.1 christos else
10854 1.1 christos case `(set -o) 2>/dev/null` in #(
10855 1.1 christos *posix*) :
10856 1.1 christos set -o posix ;; #(
10857 1.1 christos *) :
10858 1.1 christos ;;
10859 1.1 christos esac
10860 1.1 christos fi
10861 1.1 christos
10862 1.1 christos
10863 1.1 christos as_nl='
10864 1.1 christos '
10865 1.1 christos export as_nl
10866 1.1 christos # Printing a long string crashes Solaris 7 /usr/bin/printf.
10867 1.1 christos as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
10868 1.1 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
10869 1.1 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
10870 1.1 christos # Prefer a ksh shell builtin over an external printf program on Solaris,
10871 1.1 christos # but without wasting forks for bash or zsh.
10872 1.1 christos if test -z "$BASH_VERSION$ZSH_VERSION" \
10873 1.1 christos && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
10874 1.1 christos as_echo='print -r --'
10875 1.1 christos as_echo_n='print -rn --'
10876 1.1 christos elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
10877 1.1 christos as_echo='printf %s\n'
10878 1.1 christos as_echo_n='printf %s'
10879 1.1 christos else
10880 1.1 christos if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
10881 1.1 christos as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
10882 1.1 christos as_echo_n='/usr/ucb/echo -n'
10883 1.1 christos else
10884 1.1 christos as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
10885 1.1 christos as_echo_n_body='eval
10886 1.1 christos arg=$1;
10887 1.1 christos case $arg in #(
10888 1.1 christos *"$as_nl"*)
10889 1.1 christos expr "X$arg" : "X\\(.*\\)$as_nl";
10890 1.1 christos arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
10891 1.1 christos esac;
10892 1.1 christos expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
10893 1.1 christos '
10894 1.1 christos export as_echo_n_body
10895 1.1 christos as_echo_n='sh -c $as_echo_n_body as_echo'
10896 1.1 christos fi
10897 1.1 christos export as_echo_body
10898 1.1 christos as_echo='sh -c $as_echo_body as_echo'
10899 1.1 christos fi
10900 1.1 christos
10901 1.1 christos # The user is always right.
10902 1.1 christos if test "${PATH_SEPARATOR+set}" != set; then
10903 1.1 christos PATH_SEPARATOR=:
10904 1.1 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
10905 1.1 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
10906 1.1 christos PATH_SEPARATOR=';'
10907 1.1 christos }
10908 1.1 christos fi
10909 1.1 christos
10910 1.1 christos
10911 1.1 christos # IFS
10912 1.1 christos # We need space, tab and new line, in precisely that order. Quoting is
10913 1.1 christos # there to prevent editors from complaining about space-tab.
10914 1.1 christos # (If _AS_PATH_WALK were called with IFS unset, it would disable word
10915 1.1 christos # splitting by setting IFS to empty value.)
10916 1.1 christos IFS=" "" $as_nl"
10917 1.1 christos
10918 1.1 christos # Find who we are. Look in the path if we contain no directory separator.
10919 1.1 christos as_myself=
10920 1.1 christos case $0 in #((
10921 1.1 christos *[\\/]* ) as_myself=$0 ;;
10922 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10923 1.1 christos for as_dir in $PATH
10924 1.1 christos do
10925 1.1 christos IFS=$as_save_IFS
10926 1.1 christos test -z "$as_dir" && as_dir=.
10927 1.1 christos test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
10928 1.1 christos done
10929 1.1 christos IFS=$as_save_IFS
10930 1.1 christos
10931 1.1 christos ;;
10932 1.1 christos esac
10933 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND'
10934 1.1 christos # in which case we are not to be found in the path.
10935 1.1 christos if test "x$as_myself" = x; then
10936 1.1 christos as_myself=$0
10937 1.1 christos fi
10938 1.1 christos if test ! -f "$as_myself"; then
10939 1.1 christos $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
10940 1.1 christos exit 1
10941 1.1 christos fi
10942 1.1 christos
10943 1.1 christos # Unset variables that we do not need and which cause bugs (e.g. in
10944 1.1 christos # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
10945 1.1 christos # suppresses any "Segmentation fault" message there. '((' could
10946 1.1 christos # trigger a bug in pdksh 5.2.14.
10947 1.1 christos for as_var in BASH_ENV ENV MAIL MAILPATH
10948 1.1 christos do eval test x\${$as_var+set} = xset \
10949 1.1 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
10950 1.1 christos done
10951 1.1 christos PS1='$ '
10952 1.1 christos PS2='> '
10953 1.1 christos PS4='+ '
10954 1.1 christos
10955 1.1 christos # NLS nuisances.
10956 1.1 christos LC_ALL=C
10957 1.1 christos export LC_ALL
10958 1.1 christos LANGUAGE=C
10959 1.1 christos export LANGUAGE
10960 1.1 christos
10961 1.1 christos # CDPATH.
10962 1.1 christos (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10963 1.1 christos
10964 1.1 christos
10965 1.1 christos # as_fn_error STATUS ERROR [LINENO LOG_FD]
10966 1.1 christos # ----------------------------------------
10967 1.1 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
10968 1.1 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
10969 1.1 christos # script with STATUS, using 1 if that was 0.
10970 1.1 christos as_fn_error ()
10971 1.1 christos {
10972 1.1 christos as_status=$1; test $as_status -eq 0 && as_status=1
10973 1.1 christos if test "$4"; then
10974 1.1 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
10975 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
10976 1.1 christos fi
10977 1.1 christos $as_echo "$as_me: error: $2" >&2
10978 1.1 christos as_fn_exit $as_status
10979 1.1 christos } # as_fn_error
10980 1.1 christos
10981 1.1 christos
10982 1.1 christos # as_fn_set_status STATUS
10983 1.1 christos # -----------------------
10984 1.1 christos # Set $? to STATUS, without forking.
10985 1.1 christos as_fn_set_status ()
10986 1.1 christos {
10987 1.1 christos return $1
10988 1.1 christos } # as_fn_set_status
10989 1.1 christos
10990 1.1 christos # as_fn_exit STATUS
10991 1.1 christos # -----------------
10992 1.1 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
10993 1.1 christos as_fn_exit ()
10994 1.1 christos {
10995 1.1 christos set +e
10996 1.1 christos as_fn_set_status $1
10997 1.1 christos exit $1
10998 1.1 christos } # as_fn_exit
10999 1.1 christos
11000 1.1 christos # as_fn_unset VAR
11001 1.1 christos # ---------------
11002 1.1 christos # Portably unset VAR.
11003 1.1 christos as_fn_unset ()
11004 1.1 christos {
11005 1.1 christos { eval $1=; unset $1;}
11006 1.1 christos }
11007 1.1 christos as_unset=as_fn_unset
11008 1.1 christos # as_fn_append VAR VALUE
11009 1.1 christos # ----------------------
11010 1.1 christos # Append the text in VALUE to the end of the definition contained in VAR. Take
11011 1.1 christos # advantage of any shell optimizations that allow amortized linear growth over
11012 1.1 christos # repeated appends, instead of the typical quadratic growth present in naive
11013 1.1 christos # implementations.
11014 1.1 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
11015 1.1 christos eval 'as_fn_append ()
11016 1.1 christos {
11017 1.1 christos eval $1+=\$2
11018 1.1 christos }'
11019 1.1 christos else
11020 1.1 christos as_fn_append ()
11021 1.1 christos {
11022 1.1 christos eval $1=\$$1\$2
11023 1.1 christos }
11024 1.1 christos fi # as_fn_append
11025 1.1 christos
11026 1.1 christos # as_fn_arith ARG...
11027 1.1 christos # ------------------
11028 1.1 christos # Perform arithmetic evaluation on the ARGs, and store the result in the
11029 1.1 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments
11030 1.1 christos # must be portable across $(()) and expr.
11031 1.1 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
11032 1.1 christos eval 'as_fn_arith ()
11033 1.1 christos {
11034 1.1 christos as_val=$(( $* ))
11035 1.1 christos }'
11036 1.1 christos else
11037 1.1 christos as_fn_arith ()
11038 1.1 christos {
11039 1.1 christos as_val=`expr "$@" || test $? -eq 1`
11040 1.1 christos }
11041 1.1 christos fi # as_fn_arith
11042 1.1 christos
11043 1.1 christos
11044 1.1 christos if expr a : '\(a\)' >/dev/null 2>&1 &&
11045 1.1 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then
11046 1.1 christos as_expr=expr
11047 1.1 christos else
11048 1.1 christos as_expr=false
11049 1.1 christos fi
11050 1.1 christos
11051 1.1 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
11052 1.1 christos as_basename=basename
11053 1.1 christos else
11054 1.1 christos as_basename=false
11055 1.1 christos fi
11056 1.1 christos
11057 1.1 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
11058 1.1 christos as_dirname=dirname
11059 1.1 christos else
11060 1.1 christos as_dirname=false
11061 1.1 christos fi
11062 1.1 christos
11063 1.1 christos as_me=`$as_basename -- "$0" ||
11064 1.1 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11065 1.1 christos X"$0" : 'X\(//\)$' \| \
11066 1.1 christos X"$0" : 'X\(/\)' \| . 2>/dev/null ||
11067 1.1 christos $as_echo X/"$0" |
11068 1.1 christos sed '/^.*\/\([^/][^/]*\)\/*$/{
11069 1.1 christos s//\1/
11070 1.1 christos q
11071 1.1 christos }
11072 1.1 christos /^X\/\(\/\/\)$/{
11073 1.1 christos s//\1/
11074 1.1 christos q
11075 1.1 christos }
11076 1.1 christos /^X\/\(\/\).*/{
11077 1.1 christos s//\1/
11078 1.1 christos q
11079 1.1 christos }
11080 1.1 christos s/.*/./; q'`
11081 1.1 christos
11082 1.1 christos # Avoid depending upon Character Ranges.
11083 1.1 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11084 1.1 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11085 1.1 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11086 1.1 christos as_cr_digits='0123456789'
11087 1.1 christos as_cr_alnum=$as_cr_Letters$as_cr_digits
11088 1.1 christos
11089 1.1 christos ECHO_C= ECHO_N= ECHO_T=
11090 1.1 christos case `echo -n x` in #(((((
11091 1.1 christos -n*)
11092 1.1 christos case `echo 'xy\c'` in
11093 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character.
11094 1.1 christos xy) ECHO_C='\c';;
11095 1.1 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
11096 1.1 christos ECHO_T=' ';;
11097 1.1 christos esac;;
11098 1.1 christos *)
11099 1.1 christos ECHO_N='-n';;
11100 1.1 christos esac
11101 1.1 christos
11102 1.1 christos rm -f conf$$ conf$$.exe conf$$.file
11103 1.1 christos if test -d conf$$.dir; then
11104 1.1 christos rm -f conf$$.dir/conf$$.file
11105 1.1 christos else
11106 1.1 christos rm -f conf$$.dir
11107 1.1 christos mkdir conf$$.dir 2>/dev/null
11108 1.1 christos fi
11109 1.1 christos if (echo >conf$$.file) 2>/dev/null; then
11110 1.1 christos if ln -s conf$$.file conf$$ 2>/dev/null; then
11111 1.1 christos as_ln_s='ln -s'
11112 1.1 christos # ... but there are two gotchas:
11113 1.1 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
11114 1.1 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
11115 1.1 christos # In both cases, we have to default to `cp -pR'.
11116 1.1 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
11117 1.1 christos as_ln_s='cp -pR'
11118 1.1 christos elif ln conf$$.file conf$$ 2>/dev/null; then
11119 1.1 christos as_ln_s=ln
11120 1.1 christos else
11121 1.1 christos as_ln_s='cp -pR'
11122 1.1 christos fi
11123 1.1 christos else
11124 1.1 christos as_ln_s='cp -pR'
11125 1.1 christos fi
11126 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
11127 1.1 christos rmdir conf$$.dir 2>/dev/null
11128 1.1 christos
11129 1.1 christos
11130 1.1 christos # as_fn_mkdir_p
11131 1.1 christos # -------------
11132 1.1 christos # Create "$as_dir" as a directory, including parents if necessary.
11133 1.1 christos as_fn_mkdir_p ()
11134 1.1 christos {
11135 1.1 christos
11136 1.1 christos case $as_dir in #(
11137 1.1 christos -*) as_dir=./$as_dir;;
11138 1.1 christos esac
11139 1.1 christos test -d "$as_dir" || eval $as_mkdir_p || {
11140 1.1 christos as_dirs=
11141 1.1 christos while :; do
11142 1.1 christos case $as_dir in #(
11143 1.1 christos *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
11144 1.1 christos *) as_qdir=$as_dir;;
11145 1.1 christos esac
11146 1.1 christos as_dirs="'$as_qdir' $as_dirs"
11147 1.1 christos as_dir=`$as_dirname -- "$as_dir" ||
11148 1.1 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11149 1.1 christos X"$as_dir" : 'X\(//\)[^/]' \| \
11150 1.1 christos X"$as_dir" : 'X\(//\)$' \| \
11151 1.1 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
11152 1.1 christos $as_echo X"$as_dir" |
11153 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11154 1.1 christos s//\1/
11155 1.1 christos q
11156 1.1 christos }
11157 1.1 christos /^X\(\/\/\)[^/].*/{
11158 1.1 christos s//\1/
11159 1.1 christos q
11160 1.1 christos }
11161 1.1 christos /^X\(\/\/\)$/{
11162 1.1 christos s//\1/
11163 1.1 christos q
11164 1.1 christos }
11165 1.1 christos /^X\(\/\).*/{
11166 1.1 christos s//\1/
11167 1.1 christos q
11168 1.1 christos }
11169 1.1 christos s/.*/./; q'`
11170 1.1 christos test -d "$as_dir" && break
11171 1.1 christos done
11172 1.1 christos test -z "$as_dirs" || eval "mkdir $as_dirs"
11173 1.1 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
11174 1.1 christos
11175 1.1 christos
11176 1.1 christos } # as_fn_mkdir_p
11177 1.1 christos if mkdir -p . 2>/dev/null; then
11178 1.1 christos as_mkdir_p='mkdir -p "$as_dir"'
11179 1.1 christos else
11180 1.1 christos test -d ./-p && rmdir ./-p
11181 1.1 christos as_mkdir_p=false
11182 1.1 christos fi
11183 1.1 christos
11184 1.1 christos
11185 1.1 christos # as_fn_executable_p FILE
11186 1.1 christos # -----------------------
11187 1.1 christos # Test if FILE is an executable regular file.
11188 1.1 christos as_fn_executable_p ()
11189 1.1 christos {
11190 1.1 christos test -f "$1" && test -x "$1"
11191 1.1 christos } # as_fn_executable_p
11192 1.1 christos as_test_x='test -x'
11193 1.1 christos as_executable_p=as_fn_executable_p
11194 1.1 christos
11195 1.1 christos # Sed expression to map a string onto a valid CPP name.
11196 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
11197 1.1 christos
11198 1.1 christos # Sed expression to map a string onto a valid variable name.
11199 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
11200 1.1 christos
11201 1.1 christos
11202 1.1 christos exec 6>&1
11203 1.1 christos ## ----------------------------------- ##
11204 1.1 christos ## Main body of $CONFIG_STATUS script. ##
11205 1.1 christos ## ----------------------------------- ##
11206 1.1 christos _ASEOF
11207 1.1 christos test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
11208 1.1 christos
11209 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11210 1.1 christos # Save the log message, to keep $0 and so on meaningful, and to
11211 1.1 christos # report actual input values of CONFIG_FILES etc. instead of their
11212 1.1 christos # values after options handling.
11213 1.1 christos ac_log="
11214 1.1 christos This file was extended by $as_me, which was
11215 1.1 christos generated by GNU Autoconf 2.69. Invocation command line was
11216 1.1 christos
11217 1.1 christos CONFIG_FILES = $CONFIG_FILES
11218 1.1 christos CONFIG_HEADERS = $CONFIG_HEADERS
11219 1.1 christos CONFIG_LINKS = $CONFIG_LINKS
11220 1.1 christos CONFIG_COMMANDS = $CONFIG_COMMANDS
11221 1.1 christos $ $0 $@
11222 1.1 christos
11223 1.1 christos on `(hostname || uname -n) 2>/dev/null | sed 1q`
11224 1.1 christos "
11225 1.1 christos
11226 1.1 christos _ACEOF
11227 1.1 christos
11228 1.1 christos case $ac_config_files in *"
11229 1.1 christos "*) set x $ac_config_files; shift; ac_config_files=$*;;
11230 1.1 christos esac
11231 1.1 christos
11232 1.1 christos case $ac_config_headers in *"
11233 1.1 christos "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
11234 1.1 christos esac
11235 1.1 christos
11236 1.1 christos
11237 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11238 1.1 christos # Files that config.status was made for.
11239 1.1 christos config_files="$ac_config_files"
11240 1.1 christos config_headers="$ac_config_headers"
11241 1.1 christos config_commands="$ac_config_commands"
11242 1.1 christos
11243 1.1 christos _ACEOF
11244 1.1 christos
11245 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11246 1.1 christos ac_cs_usage="\
11247 1.1 christos \`$as_me' instantiates files and other configuration actions
11248 1.1 christos from templates according to the current configuration. Unless the files
11249 1.1 christos and actions are specified as TAGs, all are instantiated by default.
11250 1.1 christos
11251 1.1 christos Usage: $0 [OPTION]... [TAG]...
11252 1.1 christos
11253 1.1 christos -h, --help print this help, then exit
11254 1.1 christos -V, --version print version number and configuration settings, then exit
11255 1.1 christos --config print configuration, then exit
11256 1.1 christos -q, --quiet, --silent
11257 1.1 christos do not print progress messages
11258 1.1 christos -d, --debug don't remove temporary files
11259 1.1 christos --recheck update $as_me by reconfiguring in the same conditions
11260 1.1 christos --file=FILE[:TEMPLATE]
11261 1.1 christos instantiate the configuration file FILE
11262 1.1 christos --header=FILE[:TEMPLATE]
11263 1.1 christos instantiate the configuration header FILE
11264 1.1 christos
11265 1.1 christos Configuration files:
11266 1.1 christos $config_files
11267 1.1 christos
11268 1.1 christos Configuration headers:
11269 1.1 christos $config_headers
11270 1.1 christos
11271 1.1 christos Configuration commands:
11272 1.1 christos $config_commands
11273 1.1 christos
11274 1.1 christos Report bugs to the package provider."
11275 1.1 christos
11276 1.1 christos _ACEOF
11277 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11278 1.1 christos ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
11279 1.1 christos ac_cs_version="\\
11280 1.1 christos config.status
11281 1.1 christos configured by $0, generated by GNU Autoconf 2.69,
11282 1.1 christos with options \\"\$ac_cs_config\\"
11283 1.1 christos
11284 1.1 christos Copyright (C) 2012 Free Software Foundation, Inc.
11285 1.1 christos This config.status script is free software; the Free Software Foundation
11286 1.1 christos gives unlimited permission to copy, distribute and modify it."
11287 1.1 christos
11288 1.1 christos ac_pwd='$ac_pwd'
11289 1.1 christos srcdir='$srcdir'
11290 1.1 christos INSTALL='$INSTALL'
11291 1.1 christos test -n "\$AWK" || AWK=awk
11292 1.1 christos _ACEOF
11293 1.1 christos
11294 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11295 1.1 christos # The default lists apply if the user does not specify any file.
11296 1.1 christos ac_need_defaults=:
11297 1.1 christos while test $# != 0
11298 1.1 christos do
11299 1.1 christos case $1 in
11300 1.1 christos --*=?*)
11301 1.1 christos ac_option=`expr "X$1" : 'X\([^=]*\)='`
11302 1.1 christos ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
11303 1.1 christos ac_shift=:
11304 1.1 christos ;;
11305 1.1 christos --*=)
11306 1.1 christos ac_option=`expr "X$1" : 'X\([^=]*\)='`
11307 1.1 christos ac_optarg=
11308 1.1 christos ac_shift=:
11309 1.1 christos ;;
11310 1.1 christos *)
11311 1.1 christos ac_option=$1
11312 1.1 christos ac_optarg=$2
11313 1.1 christos ac_shift=shift
11314 1.1 christos ;;
11315 1.1 christos esac
11316 1.1 christos
11317 1.1 christos case $ac_option in
11318 1.1 christos # Handling of the options.
11319 1.1 christos -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11320 1.1 christos ac_cs_recheck=: ;;
11321 1.1 christos --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
11322 1.1 christos $as_echo "$ac_cs_version"; exit ;;
11323 1.1 christos --config | --confi | --conf | --con | --co | --c )
11324 1.1 christos $as_echo "$ac_cs_config"; exit ;;
11325 1.1 christos --debug | --debu | --deb | --de | --d | -d )
11326 1.1 christos debug=: ;;
11327 1.1 christos --file | --fil | --fi | --f )
11328 1.1 christos $ac_shift
11329 1.1 christos case $ac_optarg in
11330 1.1 christos *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11331 1.1 christos '') as_fn_error $? "missing file argument" ;;
11332 1.1 christos esac
11333 1.1 christos as_fn_append CONFIG_FILES " '$ac_optarg'"
11334 1.1 christos ac_need_defaults=false;;
11335 1.1 christos --header | --heade | --head | --hea )
11336 1.1 christos $ac_shift
11337 1.1 christos case $ac_optarg in
11338 1.1 christos *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11339 1.1 christos esac
11340 1.1 christos as_fn_append CONFIG_HEADERS " '$ac_optarg'"
11341 1.1 christos ac_need_defaults=false;;
11342 1.1 christos --he | --h)
11343 1.1 christos # Conflict between --help and --header
11344 1.1 christos as_fn_error $? "ambiguous option: \`$1'
11345 1.1 christos Try \`$0 --help' for more information.";;
11346 1.1 christos --help | --hel | -h )
11347 1.1 christos $as_echo "$ac_cs_usage"; exit ;;
11348 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
11349 1.1 christos | -silent | --silent | --silen | --sile | --sil | --si | --s)
11350 1.1 christos ac_cs_silent=: ;;
11351 1.1 christos
11352 1.1 christos # This is an error.
11353 1.1 christos -*) as_fn_error $? "unrecognized option: \`$1'
11354 1.1 christos Try \`$0 --help' for more information." ;;
11355 1.1 christos
11356 1.1 christos *) as_fn_append ac_config_targets " $1"
11357 1.1 christos ac_need_defaults=false ;;
11358 1.1 christos
11359 1.1 christos esac
11360 1.1 christos shift
11361 1.1 christos done
11362 1.1 christos
11363 1.1 christos ac_configure_extra_args=
11364 1.1 christos
11365 1.1 christos if $ac_cs_silent; then
11366 1.1 christos exec 6>/dev/null
11367 1.1 christos ac_configure_extra_args="$ac_configure_extra_args --silent"
11368 1.1 christos fi
11369 1.1 christos
11370 1.1 christos _ACEOF
11371 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11372 1.1 christos if \$ac_cs_recheck; then
11373 1.1 christos set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
11374 1.1 christos shift
11375 1.1 christos \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
11376 1.1 christos CONFIG_SHELL='$SHELL'
11377 1.1 christos export CONFIG_SHELL
11378 1.1 christos exec "\$@"
11379 1.1 christos fi
11380 1.1 christos
11381 1.1 christos _ACEOF
11382 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11383 1.1 christos exec 5>>config.log
11384 1.1 christos {
11385 1.1 christos echo
11386 1.1 christos sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11387 1.1 christos ## Running $as_me. ##
11388 1.1 christos _ASBOX
11389 1.1 christos $as_echo "$ac_log"
11390 1.1 christos } >&5
11391 1.1 christos
11392 1.1 christos _ACEOF
11393 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11394 1.1 christos #
11395 1.1 christos # INIT-COMMANDS
11396 1.1 christos #
11397 1.1 christos ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
11398 1.1 christos ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR CONFIG_SRC_SUBDIR="$CONFIG_SRC_SUBDIR"
11399 1.1 christos
11400 1.1 christos _ACEOF
11401 1.1 christos
11402 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11403 1.1 christos
11404 1.1 christos # Handling of arguments.
11405 1.1 christos for ac_config_target in $ac_config_targets
11406 1.1 christos do
11407 1.1 christos case $ac_config_target in
11408 1.1 christos "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
11409 1.1 christos "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
11410 1.1 christos "gdbdepdir") CONFIG_COMMANDS="$CONFIG_COMMANDS gdbdepdir" ;;
11411 1.1 christos "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
11412 1.1 christos
11413 1.1 christos *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
11414 1.1 christos esac
11415 1.1 christos done
11416 1.1 christos
11417 1.1 christos
11418 1.1 christos # If the user did not use the arguments to specify the items to instantiate,
11419 1.1 christos # then the envvar interface is used. Set only those that are not.
11420 1.1 christos # We use the long form for the default assignment because of an extremely
11421 1.1 christos # bizarre bug on SunOS 4.1.3.
11422 1.1 christos if $ac_need_defaults; then
11423 1.1 christos test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
11424 1.1 christos test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
11425 1.1 christos test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
11426 1.1 christos fi
11427 1.1 christos
11428 1.1 christos # Have a temporary directory for convenience. Make it in the build tree
11429 1.1 christos # simply because there is no reason against having it here, and in addition,
11430 1.1 christos # creating and moving files from /tmp can sometimes cause problems.
11431 1.1 christos # Hook for its removal unless debugging.
11432 1.1 christos # Note that there is a small window in which the directory will not be cleaned:
11433 1.1 christos # after its creation but before its name has been assigned to `$tmp'.
11434 1.1 christos $debug ||
11435 1.1 christos {
11436 1.1 christos tmp= ac_tmp=
11437 1.1 christos trap 'exit_status=$?
11438 1.1 christos : "${ac_tmp:=$tmp}"
11439 1.1 christos { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
11440 1.1 christos ' 0
11441 1.1 christos trap 'as_fn_exit 1' 1 2 13 15
11442 1.1 christos }
11443 1.1 christos # Create a (secure) tmp directory for tmp files.
11444 1.1 christos
11445 1.1 christos {
11446 1.1 christos tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
11447 1.1 christos test -d "$tmp"
11448 1.1 christos } ||
11449 1.1 christos {
11450 1.1 christos tmp=./conf$$-$RANDOM
11451 1.1 christos (umask 077 && mkdir "$tmp")
11452 1.1 christos } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
11453 1.1 christos ac_tmp=$tmp
11454 1.1 christos
11455 1.1 christos # Set up the scripts for CONFIG_FILES section.
11456 1.1 christos # No need to generate them if there are no CONFIG_FILES.
11457 1.1 christos # This happens for instance with `./config.status config.h'.
11458 1.1 christos if test -n "$CONFIG_FILES"; then
11459 1.1 christos
11460 1.1 christos
11461 1.1 christos ac_cr=`echo X | tr X '\015'`
11462 1.1 christos # On cygwin, bash can eat \r inside `` if the user requested igncr.
11463 1.1 christos # But we know of no other shell where ac_cr would be empty at this
11464 1.1 christos # point, so we can use a bashism as a fallback.
11465 1.1 christos if test "x$ac_cr" = x; then
11466 1.1 christos eval ac_cr=\$\'\\r\'
11467 1.1 christos fi
11468 1.1 christos ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
11469 1.1 christos if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
11470 1.1 christos ac_cs_awk_cr='\\r'
11471 1.1 christos else
11472 1.1 christos ac_cs_awk_cr=$ac_cr
11473 1.1 christos fi
11474 1.1 christos
11475 1.1 christos echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
11476 1.1 christos _ACEOF
11477 1.1 christos
11478 1.1 christos
11479 1.1 christos {
11480 1.1 christos echo "cat >conf$$subs.awk <<_ACEOF" &&
11481 1.1 christos echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
11482 1.1 christos echo "_ACEOF"
11483 1.1 christos } >conf$$subs.sh ||
11484 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11485 1.1 christos ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
11486 1.1 christos ac_delim='%!_!# '
11487 1.1 christos for ac_last_try in false false false false false :; do
11488 1.1 christos . ./conf$$subs.sh ||
11489 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11490 1.1 christos
11491 1.1 christos ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
11492 1.1 christos if test $ac_delim_n = $ac_delim_num; then
11493 1.1 christos break
11494 1.1 christos elif $ac_last_try; then
11495 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11496 1.1 christos else
11497 1.1 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11498 1.1 christos fi
11499 1.1 christos done
11500 1.1 christos rm -f conf$$subs.sh
11501 1.1 christos
11502 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11503 1.1 christos cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
11504 1.1 christos _ACEOF
11505 1.1 christos sed -n '
11506 1.1 christos h
11507 1.1 christos s/^/S["/; s/!.*/"]=/
11508 1.1 christos p
11509 1.1 christos g
11510 1.1 christos s/^[^!]*!//
11511 1.1 christos :repl
11512 1.1 christos t repl
11513 1.1 christos s/'"$ac_delim"'$//
11514 1.1 christos t delim
11515 1.1 christos :nl
11516 1.1 christos h
11517 1.1 christos s/\(.\{148\}\)..*/\1/
11518 1.1 christos t more1
11519 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
11520 1.1 christos p
11521 1.1 christos n
11522 1.1 christos b repl
11523 1.1 christos :more1
11524 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11525 1.1 christos p
11526 1.1 christos g
11527 1.1 christos s/.\{148\}//
11528 1.1 christos t nl
11529 1.1 christos :delim
11530 1.1 christos h
11531 1.1 christos s/\(.\{148\}\)..*/\1/
11532 1.1 christos t more2
11533 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"/
11534 1.1 christos p
11535 1.1 christos b
11536 1.1 christos :more2
11537 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11538 1.1 christos p
11539 1.1 christos g
11540 1.1 christos s/.\{148\}//
11541 1.1 christos t delim
11542 1.1 christos ' <conf$$subs.awk | sed '
11543 1.1 christos /^[^""]/{
11544 1.1 christos N
11545 1.1 christos s/\n//
11546 1.1 christos }
11547 1.1 christos ' >>$CONFIG_STATUS || ac_write_fail=1
11548 1.1 christos rm -f conf$$subs.awk
11549 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11550 1.1 christos _ACAWK
11551 1.1 christos cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
11552 1.1 christos for (key in S) S_is_set[key] = 1
11553 1.1 christos FS = ""
11554 1.1 christos
11555 1.1 christos }
11556 1.1 christos {
11557 1.1 christos line = $ 0
11558 1.1 christos nfields = split(line, field, "@")
11559 1.1 christos substed = 0
11560 1.1 christos len = length(field[1])
11561 1.1 christos for (i = 2; i < nfields; i++) {
11562 1.1 christos key = field[i]
11563 1.1 christos keylen = length(key)
11564 1.1 christos if (S_is_set[key]) {
11565 1.1 christos value = S[key]
11566 1.1 christos line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
11567 1.1 christos len += length(value) + length(field[++i])
11568 1.1 christos substed = 1
11569 1.1 christos } else
11570 1.1 christos len += 1 + keylen
11571 1.1 christos }
11572 1.1 christos
11573 1.1 christos print line
11574 1.1 christos }
11575 1.1 christos
11576 1.1 christos _ACAWK
11577 1.1 christos _ACEOF
11578 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11579 1.1 christos if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
11580 1.1 christos sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
11581 1.1 christos else
11582 1.1 christos cat
11583 1.1 christos fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
11584 1.1 christos || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
11585 1.1 christos _ACEOF
11586 1.1 christos
11587 1.1 christos # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
11588 1.1 christos # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
11589 1.1 christos # trailing colons and then remove the whole line if VPATH becomes empty
11590 1.1 christos # (actually we leave an empty line to preserve line numbers).
11591 1.1 christos if test "x$srcdir" = x.; then
11592 1.1 christos ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
11593 1.1 christos h
11594 1.1 christos s///
11595 1.1 christos s/^/:/
11596 1.1 christos s/[ ]*$/:/
11597 1.1 christos s/:\$(srcdir):/:/g
11598 1.1 christos s/:\${srcdir}:/:/g
11599 1.1 christos s/:@srcdir@:/:/g
11600 1.1 christos s/^:*//
11601 1.1 christos s/:*$//
11602 1.1 christos x
11603 1.1 christos s/\(=[ ]*\).*/\1/
11604 1.1 christos G
11605 1.1 christos s/\n//
11606 1.1 christos s/^[^=]*=[ ]*$//
11607 1.1 christos }'
11608 1.1 christos fi
11609 1.1 christos
11610 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11611 1.1 christos fi # test -n "$CONFIG_FILES"
11612 1.1 christos
11613 1.1 christos # Set up the scripts for CONFIG_HEADERS section.
11614 1.1 christos # No need to generate them if there are no CONFIG_HEADERS.
11615 1.1 christos # This happens for instance with `./config.status Makefile'.
11616 1.1 christos if test -n "$CONFIG_HEADERS"; then
11617 1.1 christos cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
11618 1.1 christos BEGIN {
11619 1.1 christos _ACEOF
11620 1.1 christos
11621 1.1 christos # Transform confdefs.h into an awk script `defines.awk', embedded as
11622 1.1 christos # here-document in config.status, that substitutes the proper values into
11623 1.1 christos # config.h.in to produce config.h.
11624 1.1 christos
11625 1.1 christos # Create a delimiter string that does not exist in confdefs.h, to ease
11626 1.1 christos # handling of long lines.
11627 1.1 christos ac_delim='%!_!# '
11628 1.1 christos for ac_last_try in false false :; do
11629 1.1 christos ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
11630 1.1 christos if test -z "$ac_tt"; then
11631 1.1 christos break
11632 1.1 christos elif $ac_last_try; then
11633 1.1 christos as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
11634 1.1 christos else
11635 1.1 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11636 1.1 christos fi
11637 1.1 christos done
11638 1.1 christos
11639 1.1 christos # For the awk script, D is an array of macro values keyed by name,
11640 1.1 christos # likewise P contains macro parameters if any. Preserve backslash
11641 1.1 christos # newline sequences.
11642 1.1 christos
11643 1.1 christos ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
11644 1.1 christos sed -n '
11645 1.1 christos s/.\{148\}/&'"$ac_delim"'/g
11646 1.1 christos t rset
11647 1.1 christos :rset
11648 1.1 christos s/^[ ]*#[ ]*define[ ][ ]*/ /
11649 1.1 christos t def
11650 1.1 christos d
11651 1.1 christos :def
11652 1.1 christos s/\\$//
11653 1.1 christos t bsnl
11654 1.1 christos s/["\\]/\\&/g
11655 1.1 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
11656 1.1 christos D["\1"]=" \3"/p
11657 1.1 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
11658 1.1 christos d
11659 1.1 christos :bsnl
11660 1.1 christos s/["\\]/\\&/g
11661 1.1 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
11662 1.1 christos D["\1"]=" \3\\\\\\n"\\/p
11663 1.1 christos t cont
11664 1.1 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
11665 1.1 christos t cont
11666 1.1 christos d
11667 1.1 christos :cont
11668 1.1 christos n
11669 1.1 christos s/.\{148\}/&'"$ac_delim"'/g
11670 1.1 christos t clear
11671 1.1 christos :clear
11672 1.1 christos s/\\$//
11673 1.1 christos t bsnlc
11674 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"/p
11675 1.1 christos d
11676 1.1 christos :bsnlc
11677 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
11678 1.1 christos b cont
11679 1.1 christos ' <confdefs.h | sed '
11680 1.1 christos s/'"$ac_delim"'/"\\\
11681 1.1 christos "/g' >>$CONFIG_STATUS || ac_write_fail=1
11682 1.1 christos
11683 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11684 1.1 christos for (key in D) D_is_set[key] = 1
11685 1.1 christos FS = ""
11686 1.1 christos }
11687 1.1 christos /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
11688 1.1 christos line = \$ 0
11689 1.1 christos split(line, arg, " ")
11690 1.1 christos if (arg[1] == "#") {
11691 1.1 christos defundef = arg[2]
11692 1.1 christos mac1 = arg[3]
11693 1.1 christos } else {
11694 1.1 christos defundef = substr(arg[1], 2)
11695 1.1 christos mac1 = arg[2]
11696 1.1 christos }
11697 1.1 christos split(mac1, mac2, "(") #)
11698 1.1 christos macro = mac2[1]
11699 1.1 christos prefix = substr(line, 1, index(line, defundef) - 1)
11700 1.1 christos if (D_is_set[macro]) {
11701 1.1 christos # Preserve the white space surrounding the "#".
11702 1.1 christos print prefix "define", macro P[macro] D[macro]
11703 1.1 christos next
11704 1.1 christos } else {
11705 1.1 christos # Replace #undef with comments. This is necessary, for example,
11706 1.1 christos # in the case of _POSIX_SOURCE, which is predefined and required
11707 1.1 christos # on some systems where configure will not decide to define it.
11708 1.1 christos if (defundef == "undef") {
11709 1.1 christos print "/*", prefix defundef, macro, "*/"
11710 1.1 christos next
11711 1.1 christos }
11712 1.1 christos }
11713 1.1 christos }
11714 1.1 christos { print }
11715 1.1 christos _ACAWK
11716 1.1 christos _ACEOF
11717 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11718 1.1 christos as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
11719 1.1 christos fi # test -n "$CONFIG_HEADERS"
11720 1.1 christos
11721 1.1 christos
11722 1.1 christos eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
11723 1.1 christos shift
11724 1.1 christos for ac_tag
11725 1.1 christos do
11726 1.1 christos case $ac_tag in
11727 1.1 christos :[FHLC]) ac_mode=$ac_tag; continue;;
11728 1.1 christos esac
11729 1.1 christos case $ac_mode$ac_tag in
11730 1.1 christos :[FHL]*:*);;
11731 1.1 christos :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
11732 1.1 christos :[FH]-) ac_tag=-:-;;
11733 1.1 christos :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
11734 1.1 christos esac
11735 1.1 christos ac_save_IFS=$IFS
11736 1.1 christos IFS=:
11737 1.1 christos set x $ac_tag
11738 1.1 christos IFS=$ac_save_IFS
11739 1.1 christos shift
11740 1.1 christos ac_file=$1
11741 1.1 christos shift
11742 1.1 christos
11743 1.1 christos case $ac_mode in
11744 1.1 christos :L) ac_source=$1;;
11745 1.1 christos :[FH])
11746 1.1 christos ac_file_inputs=
11747 1.1 christos for ac_f
11748 1.1 christos do
11749 1.1 christos case $ac_f in
11750 1.1 christos -) ac_f="$ac_tmp/stdin";;
11751 1.1 christos *) # Look for the file first in the build tree, then in the source tree
11752 1.1 christos # (if the path is not absolute). The absolute path cannot be DOS-style,
11753 1.1 christos # because $ac_f cannot contain `:'.
11754 1.1 christos test -f "$ac_f" ||
11755 1.1 christos case $ac_f in
11756 1.1 christos [\\/$]*) false;;
11757 1.1 christos *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
11758 1.1 christos esac ||
11759 1.1 christos as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
11760 1.1 christos esac
11761 1.1 christos case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
11762 1.1 christos as_fn_append ac_file_inputs " '$ac_f'"
11763 1.1 christos done
11764 1.1 christos
11765 1.1 christos # Let's still pretend it is `configure' which instantiates (i.e., don't
11766 1.1 christos # use $as_me), people would be surprised to read:
11767 1.1 christos # /* config.h. Generated by config.status. */
11768 1.1 christos configure_input='Generated from '`
11769 1.1 christos $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
11770 1.1 christos `' by configure.'
11771 1.1 christos if test x"$ac_file" != x-; then
11772 1.1 christos configure_input="$ac_file. $configure_input"
11773 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
11774 1.1 christos $as_echo "$as_me: creating $ac_file" >&6;}
11775 1.1 christos fi
11776 1.1 christos # Neutralize special characters interpreted by sed in replacement strings.
11777 1.1 christos case $configure_input in #(
11778 1.1 christos *\&* | *\|* | *\\* )
11779 1.1 christos ac_sed_conf_input=`$as_echo "$configure_input" |
11780 1.1 christos sed 's/[\\\\&|]/\\\\&/g'`;; #(
11781 1.1 christos *) ac_sed_conf_input=$configure_input;;
11782 1.1 christos esac
11783 1.1 christos
11784 1.1 christos case $ac_tag in
11785 1.1 christos *:-:* | *:-) cat >"$ac_tmp/stdin" \
11786 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
11787 1.1 christos esac
11788 1.1 christos ;;
11789 1.1 christos esac
11790 1.1 christos
11791 1.1 christos ac_dir=`$as_dirname -- "$ac_file" ||
11792 1.1 christos $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11793 1.1 christos X"$ac_file" : 'X\(//\)[^/]' \| \
11794 1.1 christos X"$ac_file" : 'X\(//\)$' \| \
11795 1.1 christos X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
11796 1.1 christos $as_echo X"$ac_file" |
11797 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11798 1.1 christos s//\1/
11799 1.1 christos q
11800 1.1 christos }
11801 1.1 christos /^X\(\/\/\)[^/].*/{
11802 1.1 christos s//\1/
11803 1.1 christos q
11804 1.1 christos }
11805 1.1 christos /^X\(\/\/\)$/{
11806 1.1 christos s//\1/
11807 1.1 christos q
11808 1.1 christos }
11809 1.1 christos /^X\(\/\).*/{
11810 1.1 christos s//\1/
11811 1.1 christos q
11812 1.1 christos }
11813 1.1 christos s/.*/./; q'`
11814 1.1 christos as_dir="$ac_dir"; as_fn_mkdir_p
11815 1.1 christos ac_builddir=.
11816 1.1 christos
11817 1.1 christos case "$ac_dir" in
11818 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
11819 1.1 christos *)
11820 1.1 christos ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
11821 1.1 christos # A ".." for each directory in $ac_dir_suffix.
11822 1.1 christos ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
11823 1.1 christos case $ac_top_builddir_sub in
11824 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
11825 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
11826 1.1 christos esac ;;
11827 1.1 christos esac
11828 1.1 christos ac_abs_top_builddir=$ac_pwd
11829 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
11830 1.1 christos # for backward compatibility:
11831 1.1 christos ac_top_builddir=$ac_top_build_prefix
11832 1.1 christos
11833 1.1 christos case $srcdir in
11834 1.1 christos .) # We are building in place.
11835 1.1 christos ac_srcdir=.
11836 1.1 christos ac_top_srcdir=$ac_top_builddir_sub
11837 1.1 christos ac_abs_top_srcdir=$ac_pwd ;;
11838 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name.
11839 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix;
11840 1.1 christos ac_top_srcdir=$srcdir
11841 1.1 christos ac_abs_top_srcdir=$srcdir ;;
11842 1.1 christos *) # Relative name.
11843 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
11844 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir
11845 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
11846 1.1 christos esac
11847 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
11848 1.1 christos
11849 1.1 christos
11850 1.1 christos case $ac_mode in
11851 1.1 christos :F)
11852 1.1 christos #
11853 1.1 christos # CONFIG_FILE
11854 1.1 christos #
11855 1.1 christos
11856 1.1 christos case $INSTALL in
11857 1.1 christos [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
11858 1.1 christos *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
11859 1.1 christos esac
11860 1.1 christos _ACEOF
11861 1.1 christos
11862 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11863 1.1 christos # If the template does not know about datarootdir, expand it.
11864 1.1 christos # FIXME: This hack should be removed a few years after 2.60.
11865 1.1 christos ac_datarootdir_hack=; ac_datarootdir_seen=
11866 1.1 christos ac_sed_dataroot='
11867 1.1 christos /datarootdir/ {
11868 1.1 christos p
11869 1.1 christos q
11870 1.1 christos }
11871 1.1 christos /@datadir@/p
11872 1.1 christos /@docdir@/p
11873 1.1 christos /@infodir@/p
11874 1.1 christos /@localedir@/p
11875 1.1 christos /@mandir@/p'
11876 1.1 christos case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
11877 1.1 christos *datarootdir*) ac_datarootdir_seen=yes;;
11878 1.1 christos *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
11879 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
11880 1.1 christos $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
11881 1.1 christos _ACEOF
11882 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11883 1.1 christos ac_datarootdir_hack='
11884 1.1 christos s&@datadir@&$datadir&g
11885 1.1 christos s&@docdir@&$docdir&g
11886 1.1 christos s&@infodir@&$infodir&g
11887 1.1 christos s&@localedir@&$localedir&g
11888 1.1 christos s&@mandir@&$mandir&g
11889 1.1 christos s&\\\${datarootdir}&$datarootdir&g' ;;
11890 1.1 christos esac
11891 1.1 christos _ACEOF
11892 1.1 christos
11893 1.1 christos # Neutralize VPATH when `$srcdir' = `.'.
11894 1.1 christos # Shell code in configure.ac might set extrasub.
11895 1.1 christos # FIXME: do we really want to maintain this feature?
11896 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11897 1.1 christos ac_sed_extra="$ac_vpsub
11898 1.1 christos $extrasub
11899 1.1 christos _ACEOF
11900 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11901 1.1 christos :t
11902 1.1 christos /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
11903 1.1 christos s|@configure_input@|$ac_sed_conf_input|;t t
11904 1.1 christos s&@top_builddir@&$ac_top_builddir_sub&;t t
11905 1.1 christos s&@top_build_prefix@&$ac_top_build_prefix&;t t
11906 1.1 christos s&@srcdir@&$ac_srcdir&;t t
11907 1.1 christos s&@abs_srcdir@&$ac_abs_srcdir&;t t
11908 1.1 christos s&@top_srcdir@&$ac_top_srcdir&;t t
11909 1.1 christos s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
11910 1.1 christos s&@builddir@&$ac_builddir&;t t
11911 1.1 christos s&@abs_builddir@&$ac_abs_builddir&;t t
11912 1.1 christos s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
11913 1.1 christos s&@INSTALL@&$ac_INSTALL&;t t
11914 1.1 christos $ac_datarootdir_hack
11915 1.1 christos "
11916 1.1 christos eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
11917 1.1 christos >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11918 1.1 christos
11919 1.1 christos test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
11920 1.1 christos { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
11921 1.1 christos { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
11922 1.1 christos "$ac_tmp/out"`; test -z "$ac_out"; } &&
11923 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11924 1.1 christos which seems to be undefined. Please make sure it is defined" >&5
11925 1.1 christos $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11926 1.1 christos which seems to be undefined. Please make sure it is defined" >&2;}
11927 1.1 christos
11928 1.1 christos rm -f "$ac_tmp/stdin"
11929 1.1 christos case $ac_file in
11930 1.1 christos -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
11931 1.1 christos *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
11932 1.1 christos esac \
11933 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11934 1.1 christos ;;
11935 1.1 christos :H)
11936 1.1 christos #
11937 1.1 christos # CONFIG_HEADER
11938 1.1 christos #
11939 1.1 christos if test x"$ac_file" != x-; then
11940 1.1 christos {
11941 1.1 christos $as_echo "/* $configure_input */" \
11942 1.1 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
11943 1.1 christos } >"$ac_tmp/config.h" \
11944 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11945 1.1 christos if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
11946 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
11947 1.1 christos $as_echo "$as_me: $ac_file is unchanged" >&6;}
11948 1.1 christos else
11949 1.1 christos rm -f "$ac_file"
11950 1.1 christos mv "$ac_tmp/config.h" "$ac_file" \
11951 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11952 1.1 christos fi
11953 1.1 christos else
11954 1.1 christos $as_echo "/* $configure_input */" \
11955 1.1 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
11956 1.1 christos || as_fn_error $? "could not create -" "$LINENO" 5
11957 1.1 christos fi
11958 1.1 christos ;;
11959 1.1 christos
11960 1.1 christos :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
11961 1.1 christos $as_echo "$as_me: executing $ac_file commands" >&6;}
11962 1.1 christos ;;
11963 1.1 christos esac
11964 1.1 christos
11965 1.1 christos
11966 1.1 christos case $ac_file$ac_mode in
11967 1.1 christos "config.h":H) echo > stamp-h ;;
11968 1.1 christos "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
11969 1.1 christos "gdbdepdir":C)
11970 1.1 christos for subdir in ${CONFIG_SRC_SUBDIR}
11971 1.1 christos do
11972 1.1 christos $SHELL $ac_aux_dir/mkinstalldirs $subdir/$DEPDIR
11973 1.1 christos done ;;
11974 1.1 christos
11975 1.1 christos esac
11976 1.1 christos done # for ac_tag
11977 1.1 christos
11978 1.1 christos
11979 1.1 christos as_fn_exit 0
11980 1.1 christos _ACEOF
11981 1.1 christos ac_clean_files=$ac_clean_files_save
11982 1.1 christos
11983 1.1 christos test $ac_write_fail = 0 ||
11984 1.1 christos as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
11985 1.1 christos
11986 1.1 christos
11987 1.1 christos # configure is writing to config.log, and then calls config.status.
11988 1.1 christos # config.status does its own redirection, appending to config.log.
11989 1.1 christos # Unfortunately, on DOS this fails, as config.log is still kept open
11990 1.1 christos # by configure, so config.status won't be able to write to it; its
11991 1.1 christos # output is simply discarded. So we exec the FD to /dev/null,
11992 1.1 christos # effectively closing config.log, so it can be properly (re)opened and
11993 1.1 christos # appended to by config.status. When coming back to configure, we
11994 1.1 christos # need to make the FD available again.
11995 1.1 christos if test "$no_create" != yes; then
11996 1.1 christos ac_cs_success=:
11997 1.1 christos ac_config_status_args=
11998 1.1 christos test "$silent" = yes &&
11999 1.1 christos ac_config_status_args="$ac_config_status_args --quiet"
12000 1.1 christos exec 5>/dev/null
12001 1.1 christos $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
12002 1.1 christos exec 5>>config.log
12003 1.1 christos # Use ||, not &&, to avoid exiting from the if with $? = 1, which
12004 1.1 christos # would make configure fail if this is the last instruction.
12005 1.1 christos $ac_cs_success || as_fn_exit 1
12006 1.1 christos fi
12007 1.1 christos if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
12008 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
12009 1.1 christos $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
12010 1.1 christos fi
12011 1.1 christos
12012