configure revision 1.1.1.2.2.1 1 1.1 christos #! /bin/sh
2 1.1 christos # Guess values for system-dependent variables and create Makefiles.
3 1.1 christos # Generated by GNU Autoconf 2.69 for gdbsupport 1.0.
4 1.1 christos #
5 1.1 christos #
6 1.1 christos # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7 1.1 christos #
8 1.1 christos #
9 1.1 christos # This configure script is free software; the Free Software Foundation
10 1.1 christos # gives unlimited permission to copy, distribute and modify it.
11 1.1 christos ## -------------------- ##
12 1.1 christos ## M4sh Initialization. ##
13 1.1 christos ## -------------------- ##
14 1.1 christos
15 1.1 christos # Be more Bourne compatible
16 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh
17 1.1 christos if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 1.1 christos emulate sh
19 1.1 christos NULLCMD=:
20 1.1 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 1.1 christos # is contrary to our usage. Disable this feature.
22 1.1 christos alias -g '${1+"$@"}'='"$@"'
23 1.1 christos setopt NO_GLOB_SUBST
24 1.1 christos else
25 1.1 christos case `(set -o) 2>/dev/null` in #(
26 1.1 christos *posix*) :
27 1.1 christos set -o posix ;; #(
28 1.1 christos *) :
29 1.1 christos ;;
30 1.1 christos esac
31 1.1 christos fi
32 1.1 christos
33 1.1 christos
34 1.1 christos as_nl='
35 1.1 christos '
36 1.1 christos export as_nl
37 1.1 christos # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 1.1 christos as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 1.1 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 1.1 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 1.1 christos # Prefer a ksh shell builtin over an external printf program on Solaris,
42 1.1 christos # but without wasting forks for bash or zsh.
43 1.1 christos if test -z "$BASH_VERSION$ZSH_VERSION" \
44 1.1 christos && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 1.1 christos as_echo='print -r --'
46 1.1 christos as_echo_n='print -rn --'
47 1.1 christos elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 1.1 christos as_echo='printf %s\n'
49 1.1 christos as_echo_n='printf %s'
50 1.1 christos else
51 1.1 christos if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 1.1 christos as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 1.1 christos as_echo_n='/usr/ucb/echo -n'
54 1.1 christos else
55 1.1 christos as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 1.1 christos as_echo_n_body='eval
57 1.1 christos arg=$1;
58 1.1 christos case $arg in #(
59 1.1 christos *"$as_nl"*)
60 1.1 christos expr "X$arg" : "X\\(.*\\)$as_nl";
61 1.1 christos arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 1.1 christos esac;
63 1.1 christos expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 1.1 christos '
65 1.1 christos export as_echo_n_body
66 1.1 christos as_echo_n='sh -c $as_echo_n_body as_echo'
67 1.1 christos fi
68 1.1 christos export as_echo_body
69 1.1 christos as_echo='sh -c $as_echo_body as_echo'
70 1.1 christos fi
71 1.1 christos
72 1.1 christos # The user is always right.
73 1.1 christos if test "${PATH_SEPARATOR+set}" != set; then
74 1.1 christos PATH_SEPARATOR=:
75 1.1 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 1.1 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 1.1 christos PATH_SEPARATOR=';'
78 1.1 christos }
79 1.1 christos fi
80 1.1 christos
81 1.1 christos
82 1.1 christos # IFS
83 1.1 christos # We need space, tab and new line, in precisely that order. Quoting is
84 1.1 christos # there to prevent editors from complaining about space-tab.
85 1.1 christos # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 1.1 christos # splitting by setting IFS to empty value.)
87 1.1 christos IFS=" "" $as_nl"
88 1.1 christos
89 1.1 christos # Find who we are. Look in the path if we contain no directory separator.
90 1.1 christos as_myself=
91 1.1 christos case $0 in #((
92 1.1 christos *[\\/]* ) as_myself=$0 ;;
93 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94 1.1 christos for as_dir in $PATH
95 1.1 christos do
96 1.1 christos IFS=$as_save_IFS
97 1.1 christos test -z "$as_dir" && as_dir=.
98 1.1 christos test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 1.1 christos done
100 1.1 christos IFS=$as_save_IFS
101 1.1 christos
102 1.1 christos ;;
103 1.1 christos esac
104 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND'
105 1.1 christos # in which case we are not to be found in the path.
106 1.1 christos if test "x$as_myself" = x; then
107 1.1 christos as_myself=$0
108 1.1 christos fi
109 1.1 christos if test ! -f "$as_myself"; then
110 1.1 christos $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 1.1 christos exit 1
112 1.1 christos fi
113 1.1 christos
114 1.1 christos # Unset variables that we do not need and which cause bugs (e.g. in
115 1.1 christos # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116 1.1 christos # suppresses any "Segmentation fault" message there. '((' could
117 1.1 christos # trigger a bug in pdksh 5.2.14.
118 1.1 christos for as_var in BASH_ENV ENV MAIL MAILPATH
119 1.1 christos do eval test x\${$as_var+set} = xset \
120 1.1 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121 1.1 christos done
122 1.1 christos PS1='$ '
123 1.1 christos PS2='> '
124 1.1 christos PS4='+ '
125 1.1 christos
126 1.1 christos # NLS nuisances.
127 1.1 christos LC_ALL=C
128 1.1 christos export LC_ALL
129 1.1 christos LANGUAGE=C
130 1.1 christos export LANGUAGE
131 1.1 christos
132 1.1 christos # CDPATH.
133 1.1 christos (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134 1.1 christos
135 1.1 christos # Use a proper internal environment variable to ensure we don't fall
136 1.1 christos # into an infinite loop, continuously re-executing ourselves.
137 1.1 christos if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 1.1 christos _as_can_reexec=no; export _as_can_reexec;
139 1.1 christos # We cannot yet assume a decent shell, so we have to provide a
140 1.1 christos # neutralization value for shells without unset; and this also
141 1.1 christos # works around shells that cannot unset nonexistent variables.
142 1.1 christos # Preserve -v and -x to the replacement shell.
143 1.1 christos BASH_ENV=/dev/null
144 1.1 christos ENV=/dev/null
145 1.1 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146 1.1 christos case $- in # ((((
147 1.1 christos *v*x* | *x*v* ) as_opts=-vx ;;
148 1.1 christos *v* ) as_opts=-v ;;
149 1.1 christos *x* ) as_opts=-x ;;
150 1.1 christos * ) as_opts= ;;
151 1.1 christos esac
152 1.1 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153 1.1 christos # Admittedly, this is quite paranoid, since all the known shells bail
154 1.1 christos # out after a failed `exec'.
155 1.1 christos $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156 1.1 christos as_fn_exit 255
157 1.1 christos fi
158 1.1 christos # We don't want this to propagate to other subprocesses.
159 1.1 christos { _as_can_reexec=; unset _as_can_reexec;}
160 1.1 christos if test "x$CONFIG_SHELL" = x; then
161 1.1 christos as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 1.1 christos emulate sh
163 1.1 christos NULLCMD=:
164 1.1 christos # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 1.1 christos # is contrary to our usage. Disable this feature.
166 1.1 christos alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 1.1 christos setopt NO_GLOB_SUBST
168 1.1 christos else
169 1.1 christos case \`(set -o) 2>/dev/null\` in #(
170 1.1 christos *posix*) :
171 1.1 christos set -o posix ;; #(
172 1.1 christos *) :
173 1.1 christos ;;
174 1.1 christos esac
175 1.1 christos fi
176 1.1 christos "
177 1.1 christos as_required="as_fn_return () { (exit \$1); }
178 1.1 christos as_fn_success () { as_fn_return 0; }
179 1.1 christos as_fn_failure () { as_fn_return 1; }
180 1.1 christos as_fn_ret_success () { return 0; }
181 1.1 christos as_fn_ret_failure () { return 1; }
182 1.1 christos
183 1.1 christos exitcode=0
184 1.1 christos as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185 1.1 christos as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186 1.1 christos as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187 1.1 christos as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188 1.1 christos if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189 1.1 christos
190 1.1 christos else
191 1.1 christos exitcode=1; echo positional parameters were not saved.
192 1.1 christos fi
193 1.1 christos test x\$exitcode = x0 || exit 1
194 1.1 christos test -x / || exit 1"
195 1.1 christos as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 1.1 christos as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 1.1 christos eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 1.1 christos test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199 1.1 christos test \$(( 1 + 1 )) = 2 || exit 1"
200 1.1 christos if (eval "$as_required") 2>/dev/null; then :
201 1.1 christos as_have_required=yes
202 1.1 christos else
203 1.1 christos as_have_required=no
204 1.1 christos fi
205 1.1 christos if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206 1.1 christos
207 1.1 christos else
208 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209 1.1 christos as_found=false
210 1.1 christos for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211 1.1 christos do
212 1.1 christos IFS=$as_save_IFS
213 1.1 christos test -z "$as_dir" && as_dir=.
214 1.1 christos as_found=:
215 1.1 christos case $as_dir in #(
216 1.1 christos /*)
217 1.1 christos for as_base in sh bash ksh sh5; do
218 1.1 christos # Try only shells that exist, to save several forks.
219 1.1 christos as_shell=$as_dir/$as_base
220 1.1 christos if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221 1.1 christos { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222 1.1 christos CONFIG_SHELL=$as_shell as_have_required=yes
223 1.1 christos if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 1.1 christos break 2
225 1.1 christos fi
226 1.1 christos fi
227 1.1 christos done;;
228 1.1 christos esac
229 1.1 christos as_found=false
230 1.1 christos done
231 1.1 christos $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232 1.1 christos { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233 1.1 christos CONFIG_SHELL=$SHELL as_have_required=yes
234 1.1 christos fi; }
235 1.1 christos IFS=$as_save_IFS
236 1.1 christos
237 1.1 christos
238 1.1 christos if test "x$CONFIG_SHELL" != x; then :
239 1.1 christos export CONFIG_SHELL
240 1.1 christos # We cannot yet assume a decent shell, so we have to provide a
241 1.1 christos # neutralization value for shells without unset; and this also
242 1.1 christos # works around shells that cannot unset nonexistent variables.
243 1.1 christos # Preserve -v and -x to the replacement shell.
244 1.1 christos BASH_ENV=/dev/null
245 1.1 christos ENV=/dev/null
246 1.1 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247 1.1 christos case $- in # ((((
248 1.1 christos *v*x* | *x*v* ) as_opts=-vx ;;
249 1.1 christos *v* ) as_opts=-v ;;
250 1.1 christos *x* ) as_opts=-x ;;
251 1.1 christos * ) as_opts= ;;
252 1.1 christos esac
253 1.1 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254 1.1 christos # Admittedly, this is quite paranoid, since all the known shells bail
255 1.1 christos # out after a failed `exec'.
256 1.1 christos $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257 1.1 christos exit 255
258 1.1 christos fi
259 1.1 christos
260 1.1 christos if test x$as_have_required = xno; then :
261 1.1 christos $as_echo "$0: This script requires a shell more modern than all"
262 1.1 christos $as_echo "$0: the shells that I found on your system."
263 1.1 christos if test x${ZSH_VERSION+set} = xset ; then
264 1.1 christos $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 1.1 christos $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266 1.1 christos else
267 1.1 christos $as_echo "$0: Please tell bug-autoconf (at] gnu.org about your system,
268 1.1 christos $0: including any error possibly output before this
269 1.1 christos $0: message. Then install a modern shell, or manually run
270 1.1 christos $0: the script under such a shell if you do have one."
271 1.1 christos fi
272 1.1 christos exit 1
273 1.1 christos fi
274 1.1 christos fi
275 1.1 christos fi
276 1.1 christos SHELL=${CONFIG_SHELL-/bin/sh}
277 1.1 christos export SHELL
278 1.1 christos # Unset more variables known to interfere with behavior of common tools.
279 1.1 christos CLICOLOR_FORCE= GREP_OPTIONS=
280 1.1 christos unset CLICOLOR_FORCE GREP_OPTIONS
281 1.1 christos
282 1.1 christos ## --------------------- ##
283 1.1 christos ## M4sh Shell Functions. ##
284 1.1 christos ## --------------------- ##
285 1.1 christos # as_fn_unset VAR
286 1.1 christos # ---------------
287 1.1 christos # Portably unset VAR.
288 1.1 christos as_fn_unset ()
289 1.1 christos {
290 1.1 christos { eval $1=; unset $1;}
291 1.1 christos }
292 1.1 christos as_unset=as_fn_unset
293 1.1 christos
294 1.1 christos # as_fn_set_status STATUS
295 1.1 christos # -----------------------
296 1.1 christos # Set $? to STATUS, without forking.
297 1.1 christos as_fn_set_status ()
298 1.1 christos {
299 1.1 christos return $1
300 1.1 christos } # as_fn_set_status
301 1.1 christos
302 1.1 christos # as_fn_exit STATUS
303 1.1 christos # -----------------
304 1.1 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305 1.1 christos as_fn_exit ()
306 1.1 christos {
307 1.1 christos set +e
308 1.1 christos as_fn_set_status $1
309 1.1 christos exit $1
310 1.1 christos } # as_fn_exit
311 1.1 christos
312 1.1 christos # as_fn_mkdir_p
313 1.1 christos # -------------
314 1.1 christos # Create "$as_dir" as a directory, including parents if necessary.
315 1.1 christos as_fn_mkdir_p ()
316 1.1 christos {
317 1.1 christos
318 1.1 christos case $as_dir in #(
319 1.1 christos -*) as_dir=./$as_dir;;
320 1.1 christos esac
321 1.1 christos test -d "$as_dir" || eval $as_mkdir_p || {
322 1.1 christos as_dirs=
323 1.1 christos while :; do
324 1.1 christos case $as_dir in #(
325 1.1 christos *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326 1.1 christos *) as_qdir=$as_dir;;
327 1.1 christos esac
328 1.1 christos as_dirs="'$as_qdir' $as_dirs"
329 1.1 christos as_dir=`$as_dirname -- "$as_dir" ||
330 1.1 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331 1.1 christos X"$as_dir" : 'X\(//\)[^/]' \| \
332 1.1 christos X"$as_dir" : 'X\(//\)$' \| \
333 1.1 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334 1.1 christos $as_echo X"$as_dir" |
335 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336 1.1 christos s//\1/
337 1.1 christos q
338 1.1 christos }
339 1.1 christos /^X\(\/\/\)[^/].*/{
340 1.1 christos s//\1/
341 1.1 christos q
342 1.1 christos }
343 1.1 christos /^X\(\/\/\)$/{
344 1.1 christos s//\1/
345 1.1 christos q
346 1.1 christos }
347 1.1 christos /^X\(\/\).*/{
348 1.1 christos s//\1/
349 1.1 christos q
350 1.1 christos }
351 1.1 christos s/.*/./; q'`
352 1.1 christos test -d "$as_dir" && break
353 1.1 christos done
354 1.1 christos test -z "$as_dirs" || eval "mkdir $as_dirs"
355 1.1 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356 1.1 christos
357 1.1 christos
358 1.1 christos } # as_fn_mkdir_p
359 1.1 christos
360 1.1 christos # as_fn_executable_p FILE
361 1.1 christos # -----------------------
362 1.1 christos # Test if FILE is an executable regular file.
363 1.1 christos as_fn_executable_p ()
364 1.1 christos {
365 1.1 christos test -f "$1" && test -x "$1"
366 1.1 christos } # as_fn_executable_p
367 1.1 christos # as_fn_append VAR VALUE
368 1.1 christos # ----------------------
369 1.1 christos # Append the text in VALUE to the end of the definition contained in VAR. Take
370 1.1 christos # advantage of any shell optimizations that allow amortized linear growth over
371 1.1 christos # repeated appends, instead of the typical quadratic growth present in naive
372 1.1 christos # implementations.
373 1.1 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374 1.1 christos eval 'as_fn_append ()
375 1.1 christos {
376 1.1 christos eval $1+=\$2
377 1.1 christos }'
378 1.1 christos else
379 1.1 christos as_fn_append ()
380 1.1 christos {
381 1.1 christos eval $1=\$$1\$2
382 1.1 christos }
383 1.1 christos fi # as_fn_append
384 1.1 christos
385 1.1 christos # as_fn_arith ARG...
386 1.1 christos # ------------------
387 1.1 christos # Perform arithmetic evaluation on the ARGs, and store the result in the
388 1.1 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments
389 1.1 christos # must be portable across $(()) and expr.
390 1.1 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 1.1 christos eval 'as_fn_arith ()
392 1.1 christos {
393 1.1 christos as_val=$(( $* ))
394 1.1 christos }'
395 1.1 christos else
396 1.1 christos as_fn_arith ()
397 1.1 christos {
398 1.1 christos as_val=`expr "$@" || test $? -eq 1`
399 1.1 christos }
400 1.1 christos fi # as_fn_arith
401 1.1 christos
402 1.1 christos
403 1.1 christos # as_fn_error STATUS ERROR [LINENO LOG_FD]
404 1.1 christos # ----------------------------------------
405 1.1 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406 1.1 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407 1.1 christos # script with STATUS, using 1 if that was 0.
408 1.1 christos as_fn_error ()
409 1.1 christos {
410 1.1 christos as_status=$1; test $as_status -eq 0 && as_status=1
411 1.1 christos if test "$4"; then
412 1.1 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
414 1.1 christos fi
415 1.1 christos $as_echo "$as_me: error: $2" >&2
416 1.1 christos as_fn_exit $as_status
417 1.1 christos } # as_fn_error
418 1.1 christos
419 1.1 christos if expr a : '\(a\)' >/dev/null 2>&1 &&
420 1.1 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then
421 1.1 christos as_expr=expr
422 1.1 christos else
423 1.1 christos as_expr=false
424 1.1 christos fi
425 1.1 christos
426 1.1 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 1.1 christos as_basename=basename
428 1.1 christos else
429 1.1 christos as_basename=false
430 1.1 christos fi
431 1.1 christos
432 1.1 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 1.1 christos as_dirname=dirname
434 1.1 christos else
435 1.1 christos as_dirname=false
436 1.1 christos fi
437 1.1 christos
438 1.1 christos as_me=`$as_basename -- "$0" ||
439 1.1 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 1.1 christos X"$0" : 'X\(//\)$' \| \
441 1.1 christos X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442 1.1 christos $as_echo X/"$0" |
443 1.1 christos sed '/^.*\/\([^/][^/]*\)\/*$/{
444 1.1 christos s//\1/
445 1.1 christos q
446 1.1 christos }
447 1.1 christos /^X\/\(\/\/\)$/{
448 1.1 christos s//\1/
449 1.1 christos q
450 1.1 christos }
451 1.1 christos /^X\/\(\/\).*/{
452 1.1 christos s//\1/
453 1.1 christos q
454 1.1 christos }
455 1.1 christos s/.*/./; q'`
456 1.1 christos
457 1.1 christos # Avoid depending upon Character Ranges.
458 1.1 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459 1.1 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460 1.1 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461 1.1 christos as_cr_digits='0123456789'
462 1.1 christos as_cr_alnum=$as_cr_Letters$as_cr_digits
463 1.1 christos
464 1.1 christos
465 1.1 christos as_lineno_1=$LINENO as_lineno_1a=$LINENO
466 1.1 christos as_lineno_2=$LINENO as_lineno_2a=$LINENO
467 1.1 christos eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468 1.1 christos test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469 1.1 christos # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
470 1.1 christos sed -n '
471 1.1 christos p
472 1.1 christos /[$]LINENO/=
473 1.1 christos ' <$as_myself |
474 1.1 christos sed '
475 1.1 christos s/[$]LINENO.*/&-/
476 1.1 christos t lineno
477 1.1 christos b
478 1.1 christos :lineno
479 1.1 christos N
480 1.1 christos :loop
481 1.1 christos s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482 1.1 christos t loop
483 1.1 christos s/-\n.*//
484 1.1 christos ' >$as_me.lineno &&
485 1.1 christos chmod +x "$as_me.lineno" ||
486 1.1 christos { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
487 1.1 christos
488 1.1 christos # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489 1.1 christos # already done that, so ensure we don't try to do so again and fall
490 1.1 christos # in an infinite loop. This has already happened in practice.
491 1.1 christos _as_can_reexec=no; export _as_can_reexec
492 1.1 christos # Don't try to exec as it changes $[0], causing all sort of problems
493 1.1 christos # (the dirname of $[0] is not the place where we might find the
494 1.1 christos # original and so on. Autoconf is especially sensitive to this).
495 1.1 christos . "./$as_me.lineno"
496 1.1 christos # Exit status is that of the last command.
497 1.1 christos exit
498 1.1 christos }
499 1.1 christos
500 1.1 christos ECHO_C= ECHO_N= ECHO_T=
501 1.1 christos case `echo -n x` in #(((((
502 1.1 christos -n*)
503 1.1 christos case `echo 'xy\c'` in
504 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character.
505 1.1 christos xy) ECHO_C='\c';;
506 1.1 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507 1.1 christos ECHO_T=' ';;
508 1.1 christos esac;;
509 1.1 christos *)
510 1.1 christos ECHO_N='-n';;
511 1.1 christos esac
512 1.1 christos
513 1.1 christos rm -f conf$$ conf$$.exe conf$$.file
514 1.1 christos if test -d conf$$.dir; then
515 1.1 christos rm -f conf$$.dir/conf$$.file
516 1.1 christos else
517 1.1 christos rm -f conf$$.dir
518 1.1 christos mkdir conf$$.dir 2>/dev/null
519 1.1 christos fi
520 1.1 christos if (echo >conf$$.file) 2>/dev/null; then
521 1.1 christos if ln -s conf$$.file conf$$ 2>/dev/null; then
522 1.1 christos as_ln_s='ln -s'
523 1.1 christos # ... but there are two gotchas:
524 1.1 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525 1.1 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526 1.1 christos # In both cases, we have to default to `cp -pR'.
527 1.1 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528 1.1 christos as_ln_s='cp -pR'
529 1.1 christos elif ln conf$$.file conf$$ 2>/dev/null; then
530 1.1 christos as_ln_s=ln
531 1.1 christos else
532 1.1 christos as_ln_s='cp -pR'
533 1.1 christos fi
534 1.1 christos else
535 1.1 christos as_ln_s='cp -pR'
536 1.1 christos fi
537 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538 1.1 christos rmdir conf$$.dir 2>/dev/null
539 1.1 christos
540 1.1 christos if mkdir -p . 2>/dev/null; then
541 1.1 christos as_mkdir_p='mkdir -p "$as_dir"'
542 1.1 christos else
543 1.1 christos test -d ./-p && rmdir ./-p
544 1.1 christos as_mkdir_p=false
545 1.1 christos fi
546 1.1 christos
547 1.1 christos as_test_x='test -x'
548 1.1 christos as_executable_p=as_fn_executable_p
549 1.1 christos
550 1.1 christos # Sed expression to map a string onto a valid CPP name.
551 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552 1.1 christos
553 1.1 christos # Sed expression to map a string onto a valid variable name.
554 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555 1.1 christos
556 1.1 christos
557 1.1 christos test -n "$DJDIR" || exec 7<&0 </dev/null
558 1.1 christos exec 6>&1
559 1.1 christos
560 1.1 christos # Name of the host.
561 1.1 christos # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562 1.1 christos # so uname gets run too.
563 1.1 christos ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564 1.1 christos
565 1.1 christos #
566 1.1 christos # Initializations.
567 1.1 christos #
568 1.1 christos ac_default_prefix=/usr/local
569 1.1 christos ac_clean_files=
570 1.1 christos ac_config_libobj_dir=.
571 1.1 christos LIBOBJS=
572 1.1 christos cross_compiling=no
573 1.1 christos subdirs=
574 1.1 christos MFLAGS=
575 1.1 christos MAKEFLAGS=
576 1.1 christos
577 1.1 christos # Identity of this package.
578 1.1 christos PACKAGE_NAME='gdbsupport'
579 1.1 christos PACKAGE_TARNAME='gdbsupport'
580 1.1 christos PACKAGE_VERSION='1.0'
581 1.1 christos PACKAGE_STRING='gdbsupport 1.0'
582 1.1 christos PACKAGE_BUGREPORT=''
583 1.1 christos PACKAGE_URL=''
584 1.1 christos
585 1.1 christos ac_unique_file="common-defs.h"
586 1.1 christos # Factoring default headers for most tests.
587 1.1 christos ac_includes_default="\
588 1.1 christos #include <stdio.h>
589 1.1 christos #ifdef HAVE_SYS_TYPES_H
590 1.1 christos # include <sys/types.h>
591 1.1 christos #endif
592 1.1 christos #ifdef HAVE_SYS_STAT_H
593 1.1 christos # include <sys/stat.h>
594 1.1 christos #endif
595 1.1 christos #ifdef STDC_HEADERS
596 1.1 christos # include <stdlib.h>
597 1.1 christos # include <stddef.h>
598 1.1 christos #else
599 1.1 christos # ifdef HAVE_STDLIB_H
600 1.1 christos # include <stdlib.h>
601 1.1 christos # endif
602 1.1 christos #endif
603 1.1 christos #ifdef HAVE_STRING_H
604 1.1 christos # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605 1.1 christos # include <memory.h>
606 1.1 christos # endif
607 1.1 christos # include <string.h>
608 1.1 christos #endif
609 1.1 christos #ifdef HAVE_STRINGS_H
610 1.1 christos # include <strings.h>
611 1.1 christos #endif
612 1.1 christos #ifdef HAVE_INTTYPES_H
613 1.1 christos # include <inttypes.h>
614 1.1 christos #endif
615 1.1 christos #ifdef HAVE_STDINT_H
616 1.1 christos # include <stdint.h>
617 1.1 christos #endif
618 1.1 christos #ifdef HAVE_UNISTD_H
619 1.1 christos # include <unistd.h>
620 1.1 christos #endif"
621 1.1 christos
622 1.1.1.2.2.1 perseant gt_needs=
623 1.1 christos ac_header_list=
624 1.1 christos ac_subst_vars='am__EXEEXT_FALSE
625 1.1 christos am__EXEEXT_TRUE
626 1.1 christos LTLIBOBJS
627 1.1 christos LIBOBJS
628 1.1.1.2 christos CONFIG_STATUS_DEPENDENCIES
629 1.1 christos WERROR_CFLAGS
630 1.1 christos WARN_CFLAGS
631 1.1.1.2 christos HAVE_PIPE_OR_PIPE2_FALSE
632 1.1.1.2 christos HAVE_PIPE_OR_PIPE2_TRUE
633 1.1 christos SELFTEST_FALSE
634 1.1 christos SELFTEST_TRUE
635 1.1.1.2.2.1 perseant LTLIBXXHASH
636 1.1.1.2.2.1 perseant LIBXXHASH
637 1.1.1.2.2.1 perseant HAVE_LIBXXHASH
638 1.1 christos LTLIBIPT
639 1.1 christos LIBIPT
640 1.1 christos HAVE_LIBIPT
641 1.1 christos PTHREAD_CFLAGS
642 1.1 christos PTHREAD_LIBS
643 1.1 christos PTHREAD_CC
644 1.1 christos ax_pthread_config
645 1.1 christos SED
646 1.1 christos ALLOCA
647 1.1 christos CATOBJEXT
648 1.1 christos GENCAT
649 1.1 christos INSTOBJEXT
650 1.1 christos DATADIRNAME
651 1.1 christos CATALOGS
652 1.1 christos INCINTL
653 1.1 christos LIBINTL_DEP
654 1.1.1.2.2.1 perseant POSUB
655 1.1.1.2.2.1 perseant LTLIBINTL
656 1.1 christos LIBINTL
657 1.1.1.2.2.1 perseant INTLLIBS
658 1.1.1.2.2.1 perseant LTLIBICONV
659 1.1.1.2.2.1 perseant LIBICONV
660 1.1.1.2.2.1 perseant INTL_MACOSX_LIBS
661 1.1.1.2.2.1 perseant MSGMERGE
662 1.1.1.2.2.1 perseant XGETTEXT
663 1.1.1.2.2.1 perseant GMSGFMT
664 1.1.1.2.2.1 perseant MSGFMT
665 1.1 christos USE_NLS
666 1.1.1.2.2.1 perseant MKINSTALLDIRS
667 1.1 christos CXX_DIALECT
668 1.1.1.2.2.1 perseant HAVE_CXX17
669 1.1 christos LARGEFILE_CPPFLAGS
670 1.1 christos EGREP
671 1.1 christos GREP
672 1.1 christos CPP
673 1.1 christos RANLIB
674 1.1 christos am__fastdepCXX_FALSE
675 1.1 christos am__fastdepCXX_TRUE
676 1.1 christos CXXDEPMODE
677 1.1 christos ac_ct_CXX
678 1.1 christos CXXFLAGS
679 1.1 christos CXX
680 1.1 christos am__fastdepCC_FALSE
681 1.1 christos am__fastdepCC_TRUE
682 1.1 christos CCDEPMODE
683 1.1 christos am__nodep
684 1.1 christos AMDEPBACKSLASH
685 1.1 christos AMDEP_FALSE
686 1.1 christos AMDEP_TRUE
687 1.1 christos am__quote
688 1.1 christos am__include
689 1.1 christos DEPDIR
690 1.1 christos OBJEXT
691 1.1 christos EXEEXT
692 1.1 christos ac_ct_CC
693 1.1 christos CPPFLAGS
694 1.1 christos LDFLAGS
695 1.1 christos CFLAGS
696 1.1 christos CC
697 1.1 christos AM_BACKSLASH
698 1.1 christos AM_DEFAULT_VERBOSITY
699 1.1 christos AM_DEFAULT_V
700 1.1 christos AM_V
701 1.1 christos am__untar
702 1.1 christos am__tar
703 1.1 christos AMTAR
704 1.1 christos am__leading_dot
705 1.1 christos SET_MAKE
706 1.1 christos AWK
707 1.1 christos mkdir_p
708 1.1 christos MKDIR_P
709 1.1 christos INSTALL_STRIP_PROGRAM
710 1.1 christos STRIP
711 1.1 christos install_sh
712 1.1 christos MAKEINFO
713 1.1 christos AUTOHEADER
714 1.1 christos AUTOMAKE
715 1.1 christos AUTOCONF
716 1.1 christos ACLOCAL
717 1.1 christos VERSION
718 1.1 christos PACKAGE
719 1.1 christos CYGPATH_W
720 1.1 christos am__isrc
721 1.1 christos INSTALL_DATA
722 1.1 christos INSTALL_SCRIPT
723 1.1 christos INSTALL_PROGRAM
724 1.1 christos MAINT
725 1.1 christos MAINTAINER_MODE_FALSE
726 1.1 christos MAINTAINER_MODE_TRUE
727 1.1 christos target_os
728 1.1 christos target_vendor
729 1.1 christos target_cpu
730 1.1 christos target
731 1.1 christos host_os
732 1.1 christos host_vendor
733 1.1 christos host_cpu
734 1.1 christos host
735 1.1 christos build_os
736 1.1 christos build_vendor
737 1.1 christos build_cpu
738 1.1 christos build
739 1.1 christos target_alias
740 1.1 christos host_alias
741 1.1 christos build_alias
742 1.1 christos LIBS
743 1.1 christos ECHO_T
744 1.1 christos ECHO_N
745 1.1 christos ECHO_C
746 1.1 christos DEFS
747 1.1 christos mandir
748 1.1 christos localedir
749 1.1 christos libdir
750 1.1 christos psdir
751 1.1 christos pdfdir
752 1.1 christos dvidir
753 1.1 christos htmldir
754 1.1 christos infodir
755 1.1 christos docdir
756 1.1 christos oldincludedir
757 1.1 christos includedir
758 1.1 christos localstatedir
759 1.1 christos sharedstatedir
760 1.1 christos sysconfdir
761 1.1 christos datadir
762 1.1 christos datarootdir
763 1.1 christos libexecdir
764 1.1 christos sbindir
765 1.1 christos bindir
766 1.1 christos program_transform_name
767 1.1 christos prefix
768 1.1 christos exec_prefix
769 1.1 christos PACKAGE_URL
770 1.1 christos PACKAGE_BUGREPORT
771 1.1 christos PACKAGE_STRING
772 1.1 christos PACKAGE_VERSION
773 1.1 christos PACKAGE_TARNAME
774 1.1 christos PACKAGE_NAME
775 1.1 christos PATH_SEPARATOR
776 1.1 christos SHELL'
777 1.1 christos ac_subst_files=''
778 1.1 christos ac_user_opts='
779 1.1 christos enable_option_checking
780 1.1 christos enable_maintainer_mode
781 1.1 christos enable_silent_rules
782 1.1 christos enable_dependency_tracking
783 1.1 christos enable_plugins
784 1.1 christos enable_largefile
785 1.1.1.2.2.1 perseant enable_nls
786 1.1 christos with_gnu_ld
787 1.1 christos enable_rpath
788 1.1.1.2.2.1 perseant with_libiconv_prefix
789 1.1.1.2.2.1 perseant with_libiconv_type
790 1.1.1.2.2.1 perseant with_libintl_prefix
791 1.1.1.2.2.1 perseant with_libintl_type
792 1.1.1.2.2.1 perseant enable_threading
793 1.1.1.2.2.1 perseant with_intel_pt
794 1.1 christos with_libipt_prefix
795 1.1 christos with_libipt_type
796 1.1.1.2.2.1 perseant with_xxhash
797 1.1.1.2.2.1 perseant with_libxxhash_prefix
798 1.1.1.2.2.1 perseant with_libxxhash_type
799 1.1 christos enable_unit_tests
800 1.1 christos enable_werror
801 1.1 christos enable_build_warnings
802 1.1 christos enable_gdb_build_warnings
803 1.1 christos '
804 1.1 christos ac_precious_vars='build_alias
805 1.1 christos host_alias
806 1.1 christos target_alias
807 1.1 christos CC
808 1.1 christos CFLAGS
809 1.1 christos LDFLAGS
810 1.1 christos LIBS
811 1.1 christos CPPFLAGS
812 1.1 christos CXX
813 1.1 christos CXXFLAGS
814 1.1 christos CCC
815 1.1 christos CPP'
816 1.1 christos
817 1.1 christos
818 1.1 christos # Initialize some variables set by options.
819 1.1 christos ac_init_help=
820 1.1 christos ac_init_version=false
821 1.1 christos ac_unrecognized_opts=
822 1.1 christos ac_unrecognized_sep=
823 1.1 christos # The variables have the same names as the options, with
824 1.1 christos # dashes changed to underlines.
825 1.1 christos cache_file=/dev/null
826 1.1 christos exec_prefix=NONE
827 1.1 christos no_create=
828 1.1 christos no_recursion=
829 1.1 christos prefix=NONE
830 1.1 christos program_prefix=NONE
831 1.1 christos program_suffix=NONE
832 1.1 christos program_transform_name=s,x,x,
833 1.1 christos silent=
834 1.1 christos site=
835 1.1 christos srcdir=
836 1.1 christos verbose=
837 1.1 christos x_includes=NONE
838 1.1 christos x_libraries=NONE
839 1.1 christos
840 1.1 christos # Installation directory options.
841 1.1 christos # These are left unexpanded so users can "make install exec_prefix=/foo"
842 1.1 christos # and all the variables that are supposed to be based on exec_prefix
843 1.1 christos # by default will actually change.
844 1.1 christos # Use braces instead of parens because sh, perl, etc. also accept them.
845 1.1 christos # (The list follows the same order as the GNU Coding Standards.)
846 1.1 christos bindir='${exec_prefix}/bin'
847 1.1 christos sbindir='${exec_prefix}/sbin'
848 1.1 christos libexecdir='${exec_prefix}/libexec'
849 1.1 christos datarootdir='${prefix}/share'
850 1.1 christos datadir='${datarootdir}'
851 1.1 christos sysconfdir='${prefix}/etc'
852 1.1 christos sharedstatedir='${prefix}/com'
853 1.1 christos localstatedir='${prefix}/var'
854 1.1 christos includedir='${prefix}/include'
855 1.1 christos oldincludedir='/usr/include'
856 1.1 christos docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
857 1.1 christos infodir='${datarootdir}/info'
858 1.1 christos htmldir='${docdir}'
859 1.1 christos dvidir='${docdir}'
860 1.1 christos pdfdir='${docdir}'
861 1.1 christos psdir='${docdir}'
862 1.1 christos libdir='${exec_prefix}/lib'
863 1.1 christos localedir='${datarootdir}/locale'
864 1.1 christos mandir='${datarootdir}/man'
865 1.1 christos
866 1.1 christos ac_prev=
867 1.1 christos ac_dashdash=
868 1.1 christos for ac_option
869 1.1 christos do
870 1.1 christos # If the previous option needs an argument, assign it.
871 1.1 christos if test -n "$ac_prev"; then
872 1.1 christos eval $ac_prev=\$ac_option
873 1.1 christos ac_prev=
874 1.1 christos continue
875 1.1 christos fi
876 1.1 christos
877 1.1 christos case $ac_option in
878 1.1 christos *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
879 1.1 christos *=) ac_optarg= ;;
880 1.1 christos *) ac_optarg=yes ;;
881 1.1 christos esac
882 1.1 christos
883 1.1 christos # Accept the important Cygnus configure options, so we can diagnose typos.
884 1.1 christos
885 1.1 christos case $ac_dashdash$ac_option in
886 1.1 christos --)
887 1.1 christos ac_dashdash=yes ;;
888 1.1 christos
889 1.1 christos -bindir | --bindir | --bindi | --bind | --bin | --bi)
890 1.1 christos ac_prev=bindir ;;
891 1.1 christos -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
892 1.1 christos bindir=$ac_optarg ;;
893 1.1 christos
894 1.1 christos -build | --build | --buil | --bui | --bu)
895 1.1 christos ac_prev=build_alias ;;
896 1.1 christos -build=* | --build=* | --buil=* | --bui=* | --bu=*)
897 1.1 christos build_alias=$ac_optarg ;;
898 1.1 christos
899 1.1 christos -cache-file | --cache-file | --cache-fil | --cache-fi \
900 1.1 christos | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
901 1.1 christos ac_prev=cache_file ;;
902 1.1 christos -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
903 1.1 christos | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
904 1.1 christos cache_file=$ac_optarg ;;
905 1.1 christos
906 1.1 christos --config-cache | -C)
907 1.1 christos cache_file=config.cache ;;
908 1.1 christos
909 1.1 christos -datadir | --datadir | --datadi | --datad)
910 1.1 christos ac_prev=datadir ;;
911 1.1 christos -datadir=* | --datadir=* | --datadi=* | --datad=*)
912 1.1 christos datadir=$ac_optarg ;;
913 1.1 christos
914 1.1 christos -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
915 1.1 christos | --dataroo | --dataro | --datar)
916 1.1 christos ac_prev=datarootdir ;;
917 1.1 christos -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
918 1.1 christos | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
919 1.1 christos datarootdir=$ac_optarg ;;
920 1.1 christos
921 1.1 christos -disable-* | --disable-*)
922 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
923 1.1 christos # Reject names that are not valid shell variable names.
924 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
925 1.1 christos as_fn_error $? "invalid feature name: $ac_useropt"
926 1.1 christos ac_useropt_orig=$ac_useropt
927 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
928 1.1 christos case $ac_user_opts in
929 1.1 christos *"
930 1.1 christos "enable_$ac_useropt"
931 1.1 christos "*) ;;
932 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
933 1.1 christos ac_unrecognized_sep=', ';;
934 1.1 christos esac
935 1.1 christos eval enable_$ac_useropt=no ;;
936 1.1 christos
937 1.1 christos -docdir | --docdir | --docdi | --doc | --do)
938 1.1 christos ac_prev=docdir ;;
939 1.1 christos -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
940 1.1 christos docdir=$ac_optarg ;;
941 1.1 christos
942 1.1 christos -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
943 1.1 christos ac_prev=dvidir ;;
944 1.1 christos -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
945 1.1 christos dvidir=$ac_optarg ;;
946 1.1 christos
947 1.1 christos -enable-* | --enable-*)
948 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
949 1.1 christos # Reject names that are not valid shell variable names.
950 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
951 1.1 christos as_fn_error $? "invalid feature name: $ac_useropt"
952 1.1 christos ac_useropt_orig=$ac_useropt
953 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
954 1.1 christos case $ac_user_opts in
955 1.1 christos *"
956 1.1 christos "enable_$ac_useropt"
957 1.1 christos "*) ;;
958 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
959 1.1 christos ac_unrecognized_sep=', ';;
960 1.1 christos esac
961 1.1 christos eval enable_$ac_useropt=\$ac_optarg ;;
962 1.1 christos
963 1.1 christos -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
964 1.1 christos | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
965 1.1 christos | --exec | --exe | --ex)
966 1.1 christos ac_prev=exec_prefix ;;
967 1.1 christos -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
968 1.1 christos | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
969 1.1 christos | --exec=* | --exe=* | --ex=*)
970 1.1 christos exec_prefix=$ac_optarg ;;
971 1.1 christos
972 1.1 christos -gas | --gas | --ga | --g)
973 1.1 christos # Obsolete; use --with-gas.
974 1.1 christos with_gas=yes ;;
975 1.1 christos
976 1.1 christos -help | --help | --hel | --he | -h)
977 1.1 christos ac_init_help=long ;;
978 1.1 christos -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
979 1.1 christos ac_init_help=recursive ;;
980 1.1 christos -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
981 1.1 christos ac_init_help=short ;;
982 1.1 christos
983 1.1 christos -host | --host | --hos | --ho)
984 1.1 christos ac_prev=host_alias ;;
985 1.1 christos -host=* | --host=* | --hos=* | --ho=*)
986 1.1 christos host_alias=$ac_optarg ;;
987 1.1 christos
988 1.1 christos -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
989 1.1 christos ac_prev=htmldir ;;
990 1.1 christos -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
991 1.1 christos | --ht=*)
992 1.1 christos htmldir=$ac_optarg ;;
993 1.1 christos
994 1.1 christos -includedir | --includedir | --includedi | --included | --include \
995 1.1 christos | --includ | --inclu | --incl | --inc)
996 1.1 christos ac_prev=includedir ;;
997 1.1 christos -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
998 1.1 christos | --includ=* | --inclu=* | --incl=* | --inc=*)
999 1.1 christos includedir=$ac_optarg ;;
1000 1.1 christos
1001 1.1 christos -infodir | --infodir | --infodi | --infod | --info | --inf)
1002 1.1 christos ac_prev=infodir ;;
1003 1.1 christos -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1004 1.1 christos infodir=$ac_optarg ;;
1005 1.1 christos
1006 1.1 christos -libdir | --libdir | --libdi | --libd)
1007 1.1 christos ac_prev=libdir ;;
1008 1.1 christos -libdir=* | --libdir=* | --libdi=* | --libd=*)
1009 1.1 christos libdir=$ac_optarg ;;
1010 1.1 christos
1011 1.1 christos -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1012 1.1 christos | --libexe | --libex | --libe)
1013 1.1 christos ac_prev=libexecdir ;;
1014 1.1 christos -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1015 1.1 christos | --libexe=* | --libex=* | --libe=*)
1016 1.1 christos libexecdir=$ac_optarg ;;
1017 1.1 christos
1018 1.1 christos -localedir | --localedir | --localedi | --localed | --locale)
1019 1.1 christos ac_prev=localedir ;;
1020 1.1 christos -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1021 1.1 christos localedir=$ac_optarg ;;
1022 1.1 christos
1023 1.1 christos -localstatedir | --localstatedir | --localstatedi | --localstated \
1024 1.1 christos | --localstate | --localstat | --localsta | --localst | --locals)
1025 1.1 christos ac_prev=localstatedir ;;
1026 1.1 christos -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1027 1.1 christos | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1028 1.1 christos localstatedir=$ac_optarg ;;
1029 1.1 christos
1030 1.1 christos -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1031 1.1 christos ac_prev=mandir ;;
1032 1.1 christos -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1033 1.1 christos mandir=$ac_optarg ;;
1034 1.1 christos
1035 1.1 christos -nfp | --nfp | --nf)
1036 1.1 christos # Obsolete; use --without-fp.
1037 1.1 christos with_fp=no ;;
1038 1.1 christos
1039 1.1 christos -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1040 1.1 christos | --no-cr | --no-c | -n)
1041 1.1 christos no_create=yes ;;
1042 1.1 christos
1043 1.1 christos -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1044 1.1 christos | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1045 1.1 christos no_recursion=yes ;;
1046 1.1 christos
1047 1.1 christos -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1048 1.1 christos | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1049 1.1 christos | --oldin | --oldi | --old | --ol | --o)
1050 1.1 christos ac_prev=oldincludedir ;;
1051 1.1 christos -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1052 1.1 christos | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1053 1.1 christos | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1054 1.1 christos oldincludedir=$ac_optarg ;;
1055 1.1 christos
1056 1.1 christos -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1057 1.1 christos ac_prev=prefix ;;
1058 1.1 christos -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1059 1.1 christos prefix=$ac_optarg ;;
1060 1.1 christos
1061 1.1 christos -program-prefix | --program-prefix | --program-prefi | --program-pref \
1062 1.1 christos | --program-pre | --program-pr | --program-p)
1063 1.1 christos ac_prev=program_prefix ;;
1064 1.1 christos -program-prefix=* | --program-prefix=* | --program-prefi=* \
1065 1.1 christos | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1066 1.1 christos program_prefix=$ac_optarg ;;
1067 1.1 christos
1068 1.1 christos -program-suffix | --program-suffix | --program-suffi | --program-suff \
1069 1.1 christos | --program-suf | --program-su | --program-s)
1070 1.1 christos ac_prev=program_suffix ;;
1071 1.1 christos -program-suffix=* | --program-suffix=* | --program-suffi=* \
1072 1.1 christos | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1073 1.1 christos program_suffix=$ac_optarg ;;
1074 1.1 christos
1075 1.1 christos -program-transform-name | --program-transform-name \
1076 1.1 christos | --program-transform-nam | --program-transform-na \
1077 1.1 christos | --program-transform-n | --program-transform- \
1078 1.1 christos | --program-transform | --program-transfor \
1079 1.1 christos | --program-transfo | --program-transf \
1080 1.1 christos | --program-trans | --program-tran \
1081 1.1 christos | --progr-tra | --program-tr | --program-t)
1082 1.1 christos ac_prev=program_transform_name ;;
1083 1.1 christos -program-transform-name=* | --program-transform-name=* \
1084 1.1 christos | --program-transform-nam=* | --program-transform-na=* \
1085 1.1 christos | --program-transform-n=* | --program-transform-=* \
1086 1.1 christos | --program-transform=* | --program-transfor=* \
1087 1.1 christos | --program-transfo=* | --program-transf=* \
1088 1.1 christos | --program-trans=* | --program-tran=* \
1089 1.1 christos | --progr-tra=* | --program-tr=* | --program-t=*)
1090 1.1 christos program_transform_name=$ac_optarg ;;
1091 1.1 christos
1092 1.1 christos -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1093 1.1 christos ac_prev=pdfdir ;;
1094 1.1 christos -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1095 1.1 christos pdfdir=$ac_optarg ;;
1096 1.1 christos
1097 1.1 christos -psdir | --psdir | --psdi | --psd | --ps)
1098 1.1 christos ac_prev=psdir ;;
1099 1.1 christos -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1100 1.1 christos psdir=$ac_optarg ;;
1101 1.1 christos
1102 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1103 1.1 christos | -silent | --silent | --silen | --sile | --sil)
1104 1.1 christos silent=yes ;;
1105 1.1 christos
1106 1.1 christos -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1107 1.1 christos ac_prev=sbindir ;;
1108 1.1 christos -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1109 1.1 christos | --sbi=* | --sb=*)
1110 1.1 christos sbindir=$ac_optarg ;;
1111 1.1 christos
1112 1.1 christos -sharedstatedir | --sharedstatedir | --sharedstatedi \
1113 1.1 christos | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1114 1.1 christos | --sharedst | --shareds | --shared | --share | --shar \
1115 1.1 christos | --sha | --sh)
1116 1.1 christos ac_prev=sharedstatedir ;;
1117 1.1 christos -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1118 1.1 christos | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1119 1.1 christos | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1120 1.1 christos | --sha=* | --sh=*)
1121 1.1 christos sharedstatedir=$ac_optarg ;;
1122 1.1 christos
1123 1.1 christos -site | --site | --sit)
1124 1.1 christos ac_prev=site ;;
1125 1.1 christos -site=* | --site=* | --sit=*)
1126 1.1 christos site=$ac_optarg ;;
1127 1.1 christos
1128 1.1 christos -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1129 1.1 christos ac_prev=srcdir ;;
1130 1.1 christos -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1131 1.1 christos srcdir=$ac_optarg ;;
1132 1.1 christos
1133 1.1 christos -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1134 1.1 christos | --syscon | --sysco | --sysc | --sys | --sy)
1135 1.1 christos ac_prev=sysconfdir ;;
1136 1.1 christos -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1137 1.1 christos | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1138 1.1 christos sysconfdir=$ac_optarg ;;
1139 1.1 christos
1140 1.1 christos -target | --target | --targe | --targ | --tar | --ta | --t)
1141 1.1 christos ac_prev=target_alias ;;
1142 1.1 christos -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1143 1.1 christos target_alias=$ac_optarg ;;
1144 1.1 christos
1145 1.1 christos -v | -verbose | --verbose | --verbos | --verbo | --verb)
1146 1.1 christos verbose=yes ;;
1147 1.1 christos
1148 1.1 christos -version | --version | --versio | --versi | --vers | -V)
1149 1.1 christos ac_init_version=: ;;
1150 1.1 christos
1151 1.1 christos -with-* | --with-*)
1152 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1153 1.1 christos # Reject names that are not valid shell variable names.
1154 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1155 1.1 christos as_fn_error $? "invalid package name: $ac_useropt"
1156 1.1 christos ac_useropt_orig=$ac_useropt
1157 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1158 1.1 christos case $ac_user_opts in
1159 1.1 christos *"
1160 1.1 christos "with_$ac_useropt"
1161 1.1 christos "*) ;;
1162 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1163 1.1 christos ac_unrecognized_sep=', ';;
1164 1.1 christos esac
1165 1.1 christos eval with_$ac_useropt=\$ac_optarg ;;
1166 1.1 christos
1167 1.1 christos -without-* | --without-*)
1168 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1169 1.1 christos # Reject names that are not valid shell variable names.
1170 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1171 1.1 christos as_fn_error $? "invalid package name: $ac_useropt"
1172 1.1 christos ac_useropt_orig=$ac_useropt
1173 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1174 1.1 christos case $ac_user_opts in
1175 1.1 christos *"
1176 1.1 christos "with_$ac_useropt"
1177 1.1 christos "*) ;;
1178 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1179 1.1 christos ac_unrecognized_sep=', ';;
1180 1.1 christos esac
1181 1.1 christos eval with_$ac_useropt=no ;;
1182 1.1 christos
1183 1.1 christos --x)
1184 1.1 christos # Obsolete; use --with-x.
1185 1.1 christos with_x=yes ;;
1186 1.1 christos
1187 1.1 christos -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1188 1.1 christos | --x-incl | --x-inc | --x-in | --x-i)
1189 1.1 christos ac_prev=x_includes ;;
1190 1.1 christos -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1191 1.1 christos | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1192 1.1 christos x_includes=$ac_optarg ;;
1193 1.1 christos
1194 1.1 christos -x-libraries | --x-libraries | --x-librarie | --x-librari \
1195 1.1 christos | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1196 1.1 christos ac_prev=x_libraries ;;
1197 1.1 christos -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1198 1.1 christos | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1199 1.1 christos x_libraries=$ac_optarg ;;
1200 1.1 christos
1201 1.1 christos -*) as_fn_error $? "unrecognized option: \`$ac_option'
1202 1.1 christos Try \`$0 --help' for more information"
1203 1.1 christos ;;
1204 1.1 christos
1205 1.1 christos *=*)
1206 1.1 christos ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1207 1.1 christos # Reject names that are not valid shell variable names.
1208 1.1 christos case $ac_envvar in #(
1209 1.1 christos '' | [0-9]* | *[!_$as_cr_alnum]* )
1210 1.1 christos as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1211 1.1 christos esac
1212 1.1 christos eval $ac_envvar=\$ac_optarg
1213 1.1 christos export $ac_envvar ;;
1214 1.1 christos
1215 1.1 christos *)
1216 1.1 christos # FIXME: should be removed in autoconf 3.0.
1217 1.1 christos $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1218 1.1 christos expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1219 1.1 christos $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1220 1.1 christos : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1221 1.1 christos ;;
1222 1.1 christos
1223 1.1 christos esac
1224 1.1 christos done
1225 1.1 christos
1226 1.1 christos if test -n "$ac_prev"; then
1227 1.1 christos ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1228 1.1 christos as_fn_error $? "missing argument to $ac_option"
1229 1.1 christos fi
1230 1.1 christos
1231 1.1 christos if test -n "$ac_unrecognized_opts"; then
1232 1.1 christos case $enable_option_checking in
1233 1.1 christos no) ;;
1234 1.1 christos fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1235 1.1 christos *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1236 1.1 christos esac
1237 1.1 christos fi
1238 1.1 christos
1239 1.1 christos # Check all directory arguments for consistency.
1240 1.1 christos for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1241 1.1 christos datadir sysconfdir sharedstatedir localstatedir includedir \
1242 1.1 christos oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1243 1.1 christos libdir localedir mandir
1244 1.1 christos do
1245 1.1 christos eval ac_val=\$$ac_var
1246 1.1 christos # Remove trailing slashes.
1247 1.1 christos case $ac_val in
1248 1.1 christos */ )
1249 1.1 christos ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1250 1.1 christos eval $ac_var=\$ac_val;;
1251 1.1 christos esac
1252 1.1 christos # Be sure to have absolute directory names.
1253 1.1 christos case $ac_val in
1254 1.1 christos [\\/$]* | ?:[\\/]* ) continue;;
1255 1.1 christos NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1256 1.1 christos esac
1257 1.1 christos as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1258 1.1 christos done
1259 1.1 christos
1260 1.1 christos # There might be people who depend on the old broken behavior: `$host'
1261 1.1 christos # used to hold the argument of --host etc.
1262 1.1 christos # FIXME: To remove some day.
1263 1.1 christos build=$build_alias
1264 1.1 christos host=$host_alias
1265 1.1 christos target=$target_alias
1266 1.1 christos
1267 1.1 christos # FIXME: To remove some day.
1268 1.1 christos if test "x$host_alias" != x; then
1269 1.1 christos if test "x$build_alias" = x; then
1270 1.1 christos cross_compiling=maybe
1271 1.1 christos elif test "x$build_alias" != "x$host_alias"; then
1272 1.1 christos cross_compiling=yes
1273 1.1 christos fi
1274 1.1 christos fi
1275 1.1 christos
1276 1.1 christos ac_tool_prefix=
1277 1.1 christos test -n "$host_alias" && ac_tool_prefix=$host_alias-
1278 1.1 christos
1279 1.1 christos test "$silent" = yes && exec 6>/dev/null
1280 1.1 christos
1281 1.1 christos
1282 1.1 christos ac_pwd=`pwd` && test -n "$ac_pwd" &&
1283 1.1 christos ac_ls_di=`ls -di .` &&
1284 1.1 christos ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1285 1.1 christos as_fn_error $? "working directory cannot be determined"
1286 1.1 christos test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1287 1.1 christos as_fn_error $? "pwd does not report name of working directory"
1288 1.1 christos
1289 1.1 christos
1290 1.1 christos # Find the source files, if location was not specified.
1291 1.1 christos if test -z "$srcdir"; then
1292 1.1 christos ac_srcdir_defaulted=yes
1293 1.1 christos # Try the directory containing this script, then the parent directory.
1294 1.1 christos ac_confdir=`$as_dirname -- "$as_myself" ||
1295 1.1 christos $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1296 1.1 christos X"$as_myself" : 'X\(//\)[^/]' \| \
1297 1.1 christos X"$as_myself" : 'X\(//\)$' \| \
1298 1.1 christos X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1299 1.1 christos $as_echo X"$as_myself" |
1300 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1301 1.1 christos s//\1/
1302 1.1 christos q
1303 1.1 christos }
1304 1.1 christos /^X\(\/\/\)[^/].*/{
1305 1.1 christos s//\1/
1306 1.1 christos q
1307 1.1 christos }
1308 1.1 christos /^X\(\/\/\)$/{
1309 1.1 christos s//\1/
1310 1.1 christos q
1311 1.1 christos }
1312 1.1 christos /^X\(\/\).*/{
1313 1.1 christos s//\1/
1314 1.1 christos q
1315 1.1 christos }
1316 1.1 christos s/.*/./; q'`
1317 1.1 christos srcdir=$ac_confdir
1318 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then
1319 1.1 christos srcdir=..
1320 1.1 christos fi
1321 1.1 christos else
1322 1.1 christos ac_srcdir_defaulted=no
1323 1.1 christos fi
1324 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then
1325 1.1 christos test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1326 1.1 christos as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1327 1.1 christos fi
1328 1.1 christos ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1329 1.1 christos ac_abs_confdir=`(
1330 1.1 christos cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1331 1.1 christos pwd)`
1332 1.1 christos # When building in place, set srcdir=.
1333 1.1 christos if test "$ac_abs_confdir" = "$ac_pwd"; then
1334 1.1 christos srcdir=.
1335 1.1 christos fi
1336 1.1 christos # Remove unnecessary trailing slashes from srcdir.
1337 1.1 christos # Double slashes in file names in object file debugging info
1338 1.1 christos # mess up M-x gdb in Emacs.
1339 1.1 christos case $srcdir in
1340 1.1 christos */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1341 1.1 christos esac
1342 1.1 christos for ac_var in $ac_precious_vars; do
1343 1.1 christos eval ac_env_${ac_var}_set=\${${ac_var}+set}
1344 1.1 christos eval ac_env_${ac_var}_value=\$${ac_var}
1345 1.1 christos eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1346 1.1 christos eval ac_cv_env_${ac_var}_value=\$${ac_var}
1347 1.1 christos done
1348 1.1 christos
1349 1.1 christos #
1350 1.1 christos # Report the --help message.
1351 1.1 christos #
1352 1.1 christos if test "$ac_init_help" = "long"; then
1353 1.1 christos # Omit some internal or obsolete options to make the list less imposing.
1354 1.1 christos # This message is too long to be a string in the A/UX 3.1 sh.
1355 1.1 christos cat <<_ACEOF
1356 1.1 christos \`configure' configures gdbsupport 1.0 to adapt to many kinds of systems.
1357 1.1 christos
1358 1.1 christos Usage: $0 [OPTION]... [VAR=VALUE]...
1359 1.1 christos
1360 1.1 christos To assign environment variables (e.g., CC, CFLAGS...), specify them as
1361 1.1 christos VAR=VALUE. See below for descriptions of some of the useful variables.
1362 1.1 christos
1363 1.1 christos Defaults for the options are specified in brackets.
1364 1.1 christos
1365 1.1 christos Configuration:
1366 1.1 christos -h, --help display this help and exit
1367 1.1 christos --help=short display options specific to this package
1368 1.1 christos --help=recursive display the short help of all the included packages
1369 1.1 christos -V, --version display version information and exit
1370 1.1 christos -q, --quiet, --silent do not print \`checking ...' messages
1371 1.1 christos --cache-file=FILE cache test results in FILE [disabled]
1372 1.1 christos -C, --config-cache alias for \`--cache-file=config.cache'
1373 1.1 christos -n, --no-create do not create output files
1374 1.1 christos --srcdir=DIR find the sources in DIR [configure dir or \`..']
1375 1.1 christos
1376 1.1 christos Installation directories:
1377 1.1 christos --prefix=PREFIX install architecture-independent files in PREFIX
1378 1.1 christos [$ac_default_prefix]
1379 1.1 christos --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1380 1.1 christos [PREFIX]
1381 1.1 christos
1382 1.1 christos By default, \`make install' will install all the files in
1383 1.1 christos \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1384 1.1 christos an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1385 1.1 christos for instance \`--prefix=\$HOME'.
1386 1.1 christos
1387 1.1 christos For better control, use the options below.
1388 1.1 christos
1389 1.1 christos Fine tuning of the installation directories:
1390 1.1 christos --bindir=DIR user executables [EPREFIX/bin]
1391 1.1 christos --sbindir=DIR system admin executables [EPREFIX/sbin]
1392 1.1 christos --libexecdir=DIR program executables [EPREFIX/libexec]
1393 1.1 christos --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1394 1.1 christos --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1395 1.1 christos --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1396 1.1 christos --libdir=DIR object code libraries [EPREFIX/lib]
1397 1.1 christos --includedir=DIR C header files [PREFIX/include]
1398 1.1 christos --oldincludedir=DIR C header files for non-gcc [/usr/include]
1399 1.1 christos --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1400 1.1 christos --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1401 1.1 christos --infodir=DIR info documentation [DATAROOTDIR/info]
1402 1.1 christos --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1403 1.1 christos --mandir=DIR man documentation [DATAROOTDIR/man]
1404 1.1 christos --docdir=DIR documentation root [DATAROOTDIR/doc/gdbsupport]
1405 1.1 christos --htmldir=DIR html documentation [DOCDIR]
1406 1.1 christos --dvidir=DIR dvi documentation [DOCDIR]
1407 1.1 christos --pdfdir=DIR pdf documentation [DOCDIR]
1408 1.1 christos --psdir=DIR ps documentation [DOCDIR]
1409 1.1 christos _ACEOF
1410 1.1 christos
1411 1.1 christos cat <<\_ACEOF
1412 1.1 christos
1413 1.1 christos Program names:
1414 1.1 christos --program-prefix=PREFIX prepend PREFIX to installed program names
1415 1.1 christos --program-suffix=SUFFIX append SUFFIX to installed program names
1416 1.1 christos --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1417 1.1 christos
1418 1.1 christos System types:
1419 1.1 christos --build=BUILD configure for building on BUILD [guessed]
1420 1.1 christos --host=HOST cross-compile to build programs to run on HOST [BUILD]
1421 1.1 christos --target=TARGET configure for building compilers for TARGET [HOST]
1422 1.1 christos _ACEOF
1423 1.1 christos fi
1424 1.1 christos
1425 1.1 christos if test -n "$ac_init_help"; then
1426 1.1 christos case $ac_init_help in
1427 1.1 christos short | recursive ) echo "Configuration of gdbsupport 1.0:";;
1428 1.1 christos esac
1429 1.1 christos cat <<\_ACEOF
1430 1.1 christos
1431 1.1 christos Optional Features:
1432 1.1 christos --disable-option-checking ignore unrecognized --enable/--with options
1433 1.1 christos --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1434 1.1 christos --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1435 1.1 christos --enable-maintainer-mode
1436 1.1 christos enable make rules and dependencies not useful (and
1437 1.1 christos sometimes confusing) to the casual installer
1438 1.1 christos --enable-silent-rules less verbose build output (undo: "make V=1")
1439 1.1 christos --disable-silent-rules verbose build output (undo: "make V=0")
1440 1.1 christos --enable-dependency-tracking
1441 1.1 christos do not reject slow dependency extractors
1442 1.1 christos --disable-dependency-tracking
1443 1.1 christos speeds up one-time build
1444 1.1 christos --enable-plugins Enable support for plugins
1445 1.1 christos --disable-largefile omit support for large files
1446 1.1.1.2.2.1 perseant --disable-nls do not use Native Language Support
1447 1.1.1.2.2.1 perseant --disable-rpath do not hardcode runtime library paths
1448 1.1.1.2 christos --enable-threading include support for parallel processing of data
1449 1.1.1.2 christos (yes/no)
1450 1.1 christos --enable-unit-tests Enable the inclusion of unit tests when compiling
1451 1.1 christos GDB
1452 1.1 christos --enable-werror treat compile warnings as errors
1453 1.1 christos --enable-build-warnings enable build-time compiler warnings if gcc is used
1454 1.1 christos --enable-gdb-build-warnings
1455 1.1 christos enable GDB specific build-time compiler warnings if
1456 1.1 christos gcc is used
1457 1.1 christos
1458 1.1 christos Optional Packages:
1459 1.1 christos --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1460 1.1 christos --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1461 1.1 christos --with-gnu-ld assume the C compiler uses GNU ld default=no
1462 1.1.1.2.2.1 perseant --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1463 1.1.1.2.2.1 perseant --without-libiconv-prefix don't search for libiconv in includedir and libdir
1464 1.1.1.2.2.1 perseant --with-libiconv-type=TYPE type of library to search for (auto/static/shared)
1465 1.1.1.2.2.1 perseant --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
1466 1.1.1.2.2.1 perseant --without-libintl-prefix don't search for libintl in includedir and libdir
1467 1.1.1.2.2.1 perseant --with-libintl-type=TYPE type of library to search for (auto/static/shared)
1468 1.1.1.2.2.1 perseant --with-intel-pt include Intel Processor Trace support (auto/yes/no)
1469 1.1 christos --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1470 1.1 christos --without-libipt-prefix don't search for libipt in includedir and libdir
1471 1.1 christos --with-libipt-type=TYPE type of library to search for (auto/static/shared)
1472 1.1.1.2.2.1 perseant --with-xxhash use libxxhash for hashing (faster) (auto/yes/no)
1473 1.1.1.2.2.1 perseant --with-libxxhash-prefix[=DIR] search for libxxhash in DIR/include and DIR/lib
1474 1.1.1.2.2.1 perseant --without-libxxhash-prefix don't search for libxxhash in includedir and libdir
1475 1.1.1.2.2.1 perseant --with-libxxhash-type=TYPE type of library to search for (auto/static/shared)
1476 1.1 christos
1477 1.1 christos Some influential environment variables:
1478 1.1 christos CC C compiler command
1479 1.1 christos CFLAGS C compiler flags
1480 1.1 christos LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1481 1.1 christos nonstandard directory <lib dir>
1482 1.1 christos LIBS libraries to pass to the linker, e.g. -l<library>
1483 1.1 christos CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1484 1.1 christos you have headers in a nonstandard directory <include dir>
1485 1.1 christos CXX C++ compiler command
1486 1.1 christos CXXFLAGS C++ compiler flags
1487 1.1 christos CPP C preprocessor
1488 1.1 christos
1489 1.1 christos Use these variables to override the choices made by `configure' or to help
1490 1.1 christos it to find libraries and programs with nonstandard names/locations.
1491 1.1 christos
1492 1.1 christos Report bugs to the package provider.
1493 1.1 christos _ACEOF
1494 1.1 christos ac_status=$?
1495 1.1 christos fi
1496 1.1 christos
1497 1.1 christos if test "$ac_init_help" = "recursive"; then
1498 1.1 christos # If there are subdirs, report their specific --help.
1499 1.1 christos for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1500 1.1 christos test -d "$ac_dir" ||
1501 1.1 christos { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1502 1.1 christos continue
1503 1.1 christos ac_builddir=.
1504 1.1 christos
1505 1.1 christos case "$ac_dir" in
1506 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1507 1.1 christos *)
1508 1.1 christos ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1509 1.1 christos # A ".." for each directory in $ac_dir_suffix.
1510 1.1 christos ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1511 1.1 christos case $ac_top_builddir_sub in
1512 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1513 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1514 1.1 christos esac ;;
1515 1.1 christos esac
1516 1.1 christos ac_abs_top_builddir=$ac_pwd
1517 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
1518 1.1 christos # for backward compatibility:
1519 1.1 christos ac_top_builddir=$ac_top_build_prefix
1520 1.1 christos
1521 1.1 christos case $srcdir in
1522 1.1 christos .) # We are building in place.
1523 1.1 christos ac_srcdir=.
1524 1.1 christos ac_top_srcdir=$ac_top_builddir_sub
1525 1.1 christos ac_abs_top_srcdir=$ac_pwd ;;
1526 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name.
1527 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix;
1528 1.1 christos ac_top_srcdir=$srcdir
1529 1.1 christos ac_abs_top_srcdir=$srcdir ;;
1530 1.1 christos *) # Relative name.
1531 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1532 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir
1533 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1534 1.1 christos esac
1535 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1536 1.1 christos
1537 1.1 christos cd "$ac_dir" || { ac_status=$?; continue; }
1538 1.1 christos # Check for guested configure.
1539 1.1 christos if test -f "$ac_srcdir/configure.gnu"; then
1540 1.1 christos echo &&
1541 1.1 christos $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1542 1.1 christos elif test -f "$ac_srcdir/configure"; then
1543 1.1 christos echo &&
1544 1.1 christos $SHELL "$ac_srcdir/configure" --help=recursive
1545 1.1 christos else
1546 1.1 christos $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1547 1.1 christos fi || ac_status=$?
1548 1.1 christos cd "$ac_pwd" || { ac_status=$?; break; }
1549 1.1 christos done
1550 1.1 christos fi
1551 1.1 christos
1552 1.1 christos test -n "$ac_init_help" && exit $ac_status
1553 1.1 christos if $ac_init_version; then
1554 1.1 christos cat <<\_ACEOF
1555 1.1 christos gdbsupport configure 1.0
1556 1.1 christos generated by GNU Autoconf 2.69
1557 1.1 christos
1558 1.1 christos Copyright (C) 2012 Free Software Foundation, Inc.
1559 1.1 christos This configure script is free software; the Free Software Foundation
1560 1.1 christos gives unlimited permission to copy, distribute and modify it.
1561 1.1 christos _ACEOF
1562 1.1 christos exit
1563 1.1 christos fi
1564 1.1 christos
1565 1.1 christos ## ------------------------ ##
1566 1.1 christos ## Autoconf initialization. ##
1567 1.1 christos ## ------------------------ ##
1568 1.1 christos
1569 1.1 christos # ac_fn_c_try_compile LINENO
1570 1.1 christos # --------------------------
1571 1.1 christos # Try to compile conftest.$ac_ext, and return whether this succeeded.
1572 1.1 christos ac_fn_c_try_compile ()
1573 1.1 christos {
1574 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1575 1.1 christos rm -f conftest.$ac_objext
1576 1.1 christos if { { ac_try="$ac_compile"
1577 1.1 christos case "(($ac_try" in
1578 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1579 1.1 christos *) ac_try_echo=$ac_try;;
1580 1.1 christos esac
1581 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1582 1.1 christos $as_echo "$ac_try_echo"; } >&5
1583 1.1 christos (eval "$ac_compile") 2>conftest.err
1584 1.1 christos ac_status=$?
1585 1.1 christos if test -s conftest.err; then
1586 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1587 1.1 christos cat conftest.er1 >&5
1588 1.1 christos mv -f conftest.er1 conftest.err
1589 1.1 christos fi
1590 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1591 1.1 christos test $ac_status = 0; } && {
1592 1.1 christos test -z "$ac_c_werror_flag" ||
1593 1.1 christos test ! -s conftest.err
1594 1.1 christos } && test -s conftest.$ac_objext; then :
1595 1.1 christos ac_retval=0
1596 1.1 christos else
1597 1.1 christos $as_echo "$as_me: failed program was:" >&5
1598 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1599 1.1 christos
1600 1.1 christos ac_retval=1
1601 1.1 christos fi
1602 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1603 1.1 christos as_fn_set_status $ac_retval
1604 1.1 christos
1605 1.1 christos } # ac_fn_c_try_compile
1606 1.1 christos
1607 1.1 christos # ac_fn_cxx_try_compile LINENO
1608 1.1 christos # ----------------------------
1609 1.1 christos # Try to compile conftest.$ac_ext, and return whether this succeeded.
1610 1.1 christos ac_fn_cxx_try_compile ()
1611 1.1 christos {
1612 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1613 1.1 christos rm -f conftest.$ac_objext
1614 1.1 christos if { { ac_try="$ac_compile"
1615 1.1 christos case "(($ac_try" in
1616 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1617 1.1 christos *) ac_try_echo=$ac_try;;
1618 1.1 christos esac
1619 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1620 1.1 christos $as_echo "$ac_try_echo"; } >&5
1621 1.1 christos (eval "$ac_compile") 2>conftest.err
1622 1.1 christos ac_status=$?
1623 1.1 christos if test -s conftest.err; then
1624 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1625 1.1 christos cat conftest.er1 >&5
1626 1.1 christos mv -f conftest.er1 conftest.err
1627 1.1 christos fi
1628 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1629 1.1 christos test $ac_status = 0; } && {
1630 1.1 christos test -z "$ac_cxx_werror_flag" ||
1631 1.1 christos test ! -s conftest.err
1632 1.1 christos } && test -s conftest.$ac_objext; then :
1633 1.1 christos ac_retval=0
1634 1.1 christos else
1635 1.1 christos $as_echo "$as_me: failed program was:" >&5
1636 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1637 1.1 christos
1638 1.1 christos ac_retval=1
1639 1.1 christos fi
1640 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1641 1.1 christos as_fn_set_status $ac_retval
1642 1.1 christos
1643 1.1 christos } # ac_fn_cxx_try_compile
1644 1.1 christos
1645 1.1 christos # ac_fn_c_try_cpp LINENO
1646 1.1 christos # ----------------------
1647 1.1 christos # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1648 1.1 christos ac_fn_c_try_cpp ()
1649 1.1 christos {
1650 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1651 1.1 christos if { { ac_try="$ac_cpp conftest.$ac_ext"
1652 1.1 christos case "(($ac_try" in
1653 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1654 1.1 christos *) ac_try_echo=$ac_try;;
1655 1.1 christos esac
1656 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1657 1.1 christos $as_echo "$ac_try_echo"; } >&5
1658 1.1 christos (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1659 1.1 christos ac_status=$?
1660 1.1 christos if test -s conftest.err; then
1661 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1662 1.1 christos cat conftest.er1 >&5
1663 1.1 christos mv -f conftest.er1 conftest.err
1664 1.1 christos fi
1665 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1666 1.1 christos test $ac_status = 0; } > conftest.i && {
1667 1.1 christos test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1668 1.1 christos test ! -s conftest.err
1669 1.1 christos }; then :
1670 1.1 christos ac_retval=0
1671 1.1 christos else
1672 1.1 christos $as_echo "$as_me: failed program was:" >&5
1673 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1674 1.1 christos
1675 1.1 christos ac_retval=1
1676 1.1 christos fi
1677 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1678 1.1 christos as_fn_set_status $ac_retval
1679 1.1 christos
1680 1.1 christos } # ac_fn_c_try_cpp
1681 1.1 christos
1682 1.1 christos # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1683 1.1 christos # -------------------------------------------------------
1684 1.1 christos # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1685 1.1 christos # the include files in INCLUDES and setting the cache variable VAR
1686 1.1 christos # accordingly.
1687 1.1 christos ac_fn_c_check_header_mongrel ()
1688 1.1 christos {
1689 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1690 1.1 christos if eval \${$3+:} false; then :
1691 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1692 1.1 christos $as_echo_n "checking for $2... " >&6; }
1693 1.1 christos if eval \${$3+:} false; then :
1694 1.1 christos $as_echo_n "(cached) " >&6
1695 1.1 christos fi
1696 1.1 christos eval ac_res=\$$3
1697 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1698 1.1 christos $as_echo "$ac_res" >&6; }
1699 1.1 christos else
1700 1.1 christos # Is the header compilable?
1701 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1702 1.1 christos $as_echo_n "checking $2 usability... " >&6; }
1703 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1704 1.1 christos /* end confdefs.h. */
1705 1.1 christos $4
1706 1.1 christos #include <$2>
1707 1.1 christos _ACEOF
1708 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1709 1.1 christos ac_header_compiler=yes
1710 1.1 christos else
1711 1.1 christos ac_header_compiler=no
1712 1.1 christos fi
1713 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1714 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1715 1.1 christos $as_echo "$ac_header_compiler" >&6; }
1716 1.1 christos
1717 1.1 christos # Is the header present?
1718 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1719 1.1 christos $as_echo_n "checking $2 presence... " >&6; }
1720 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1721 1.1 christos /* end confdefs.h. */
1722 1.1 christos #include <$2>
1723 1.1 christos _ACEOF
1724 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
1725 1.1 christos ac_header_preproc=yes
1726 1.1 christos else
1727 1.1 christos ac_header_preproc=no
1728 1.1 christos fi
1729 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
1730 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1731 1.1 christos $as_echo "$ac_header_preproc" >&6; }
1732 1.1 christos
1733 1.1 christos # So? What about this header?
1734 1.1 christos case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1735 1.1 christos yes:no: )
1736 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1737 1.1 christos $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1738 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1739 1.1 christos $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1740 1.1 christos ;;
1741 1.1 christos no:yes:* )
1742 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1743 1.1 christos $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1744 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1745 1.1 christos $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1746 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1747 1.1 christos $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1748 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1749 1.1 christos $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1750 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1751 1.1 christos $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1752 1.1 christos ;;
1753 1.1 christos esac
1754 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1755 1.1 christos $as_echo_n "checking for $2... " >&6; }
1756 1.1 christos if eval \${$3+:} false; then :
1757 1.1 christos $as_echo_n "(cached) " >&6
1758 1.1 christos else
1759 1.1 christos eval "$3=\$ac_header_compiler"
1760 1.1 christos fi
1761 1.1 christos eval ac_res=\$$3
1762 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1763 1.1 christos $as_echo "$ac_res" >&6; }
1764 1.1 christos fi
1765 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1766 1.1 christos
1767 1.1 christos } # ac_fn_c_check_header_mongrel
1768 1.1 christos
1769 1.1 christos # ac_fn_c_try_run LINENO
1770 1.1 christos # ----------------------
1771 1.1 christos # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1772 1.1 christos # that executables *can* be run.
1773 1.1 christos ac_fn_c_try_run ()
1774 1.1 christos {
1775 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1776 1.1 christos if { { ac_try="$ac_link"
1777 1.1 christos case "(($ac_try" in
1778 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1779 1.1 christos *) ac_try_echo=$ac_try;;
1780 1.1 christos esac
1781 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1782 1.1 christos $as_echo "$ac_try_echo"; } >&5
1783 1.1 christos (eval "$ac_link") 2>&5
1784 1.1 christos ac_status=$?
1785 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1786 1.1 christos test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1787 1.1 christos { { case "(($ac_try" in
1788 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1789 1.1 christos *) ac_try_echo=$ac_try;;
1790 1.1 christos esac
1791 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1792 1.1 christos $as_echo "$ac_try_echo"; } >&5
1793 1.1 christos (eval "$ac_try") 2>&5
1794 1.1 christos ac_status=$?
1795 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1796 1.1 christos test $ac_status = 0; }; }; then :
1797 1.1 christos ac_retval=0
1798 1.1 christos else
1799 1.1 christos $as_echo "$as_me: program exited with status $ac_status" >&5
1800 1.1 christos $as_echo "$as_me: failed program was:" >&5
1801 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1802 1.1 christos
1803 1.1 christos ac_retval=$ac_status
1804 1.1 christos fi
1805 1.1 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1806 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1807 1.1 christos as_fn_set_status $ac_retval
1808 1.1 christos
1809 1.1 christos } # ac_fn_c_try_run
1810 1.1 christos
1811 1.1 christos # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1812 1.1 christos # -------------------------------------------------------
1813 1.1 christos # Tests whether HEADER exists and can be compiled using the include files in
1814 1.1 christos # INCLUDES, setting the cache variable VAR accordingly.
1815 1.1 christos ac_fn_c_check_header_compile ()
1816 1.1 christos {
1817 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1818 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1819 1.1 christos $as_echo_n "checking for $2... " >&6; }
1820 1.1 christos if eval \${$3+:} false; then :
1821 1.1 christos $as_echo_n "(cached) " >&6
1822 1.1 christos else
1823 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1824 1.1 christos /* end confdefs.h. */
1825 1.1 christos $4
1826 1.1 christos #include <$2>
1827 1.1 christos _ACEOF
1828 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1829 1.1 christos eval "$3=yes"
1830 1.1 christos else
1831 1.1 christos eval "$3=no"
1832 1.1 christos fi
1833 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1834 1.1 christos fi
1835 1.1 christos eval ac_res=\$$3
1836 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1837 1.1 christos $as_echo "$ac_res" >&6; }
1838 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1839 1.1 christos
1840 1.1 christos } # ac_fn_c_check_header_compile
1841 1.1 christos
1842 1.1 christos # ac_fn_c_try_link LINENO
1843 1.1 christos # -----------------------
1844 1.1 christos # Try to link conftest.$ac_ext, and return whether this succeeded.
1845 1.1 christos ac_fn_c_try_link ()
1846 1.1 christos {
1847 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1848 1.1 christos rm -f conftest.$ac_objext conftest$ac_exeext
1849 1.1 christos if { { ac_try="$ac_link"
1850 1.1 christos case "(($ac_try" in
1851 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1852 1.1 christos *) ac_try_echo=$ac_try;;
1853 1.1 christos esac
1854 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1855 1.1 christos $as_echo "$ac_try_echo"; } >&5
1856 1.1 christos (eval "$ac_link") 2>conftest.err
1857 1.1 christos ac_status=$?
1858 1.1 christos if test -s conftest.err; then
1859 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1860 1.1 christos cat conftest.er1 >&5
1861 1.1 christos mv -f conftest.er1 conftest.err
1862 1.1 christos fi
1863 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1864 1.1 christos test $ac_status = 0; } && {
1865 1.1 christos test -z "$ac_c_werror_flag" ||
1866 1.1 christos test ! -s conftest.err
1867 1.1 christos } && test -s conftest$ac_exeext && {
1868 1.1 christos test "$cross_compiling" = yes ||
1869 1.1 christos test -x conftest$ac_exeext
1870 1.1 christos }; then :
1871 1.1 christos ac_retval=0
1872 1.1 christos else
1873 1.1 christos $as_echo "$as_me: failed program was:" >&5
1874 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1875 1.1 christos
1876 1.1 christos ac_retval=1
1877 1.1 christos fi
1878 1.1 christos # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1879 1.1 christos # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1880 1.1 christos # interfere with the next link command; also delete a directory that is
1881 1.1 christos # left behind by Apple's compiler. We do this before executing the actions.
1882 1.1 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1883 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1884 1.1 christos as_fn_set_status $ac_retval
1885 1.1 christos
1886 1.1 christos } # ac_fn_c_try_link
1887 1.1 christos
1888 1.1 christos # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1889 1.1 christos # -------------------------------------------
1890 1.1 christos # Tests whether TYPE exists after having included INCLUDES, setting cache
1891 1.1 christos # variable VAR accordingly.
1892 1.1 christos ac_fn_c_check_type ()
1893 1.1 christos {
1894 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1895 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1896 1.1 christos $as_echo_n "checking for $2... " >&6; }
1897 1.1 christos if eval \${$3+:} false; then :
1898 1.1 christos $as_echo_n "(cached) " >&6
1899 1.1 christos else
1900 1.1 christos eval "$3=no"
1901 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1902 1.1 christos /* end confdefs.h. */
1903 1.1 christos $4
1904 1.1 christos int
1905 1.1 christos main ()
1906 1.1 christos {
1907 1.1 christos if (sizeof ($2))
1908 1.1 christos return 0;
1909 1.1 christos ;
1910 1.1 christos return 0;
1911 1.1 christos }
1912 1.1 christos _ACEOF
1913 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1914 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1915 1.1 christos /* end confdefs.h. */
1916 1.1 christos $4
1917 1.1 christos int
1918 1.1 christos main ()
1919 1.1 christos {
1920 1.1 christos if (sizeof (($2)))
1921 1.1 christos return 0;
1922 1.1 christos ;
1923 1.1 christos return 0;
1924 1.1 christos }
1925 1.1 christos _ACEOF
1926 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1927 1.1 christos
1928 1.1 christos else
1929 1.1 christos eval "$3=yes"
1930 1.1 christos fi
1931 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1932 1.1 christos fi
1933 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1934 1.1 christos fi
1935 1.1 christos eval ac_res=\$$3
1936 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1937 1.1 christos $as_echo "$ac_res" >&6; }
1938 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1939 1.1 christos
1940 1.1 christos } # ac_fn_c_check_type
1941 1.1 christos
1942 1.1 christos # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1943 1.1 christos # --------------------------------------------
1944 1.1 christos # Tries to find the compile-time value of EXPR in a program that includes
1945 1.1 christos # INCLUDES, setting VAR accordingly. Returns whether the value could be
1946 1.1 christos # computed
1947 1.1 christos ac_fn_c_compute_int ()
1948 1.1 christos {
1949 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1950 1.1 christos if test "$cross_compiling" = yes; then
1951 1.1 christos # Depending upon the size, compute the lo and hi bounds.
1952 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1953 1.1 christos /* end confdefs.h. */
1954 1.1 christos $4
1955 1.1 christos int
1956 1.1 christos main ()
1957 1.1 christos {
1958 1.1 christos static int test_array [1 - 2 * !(($2) >= 0)];
1959 1.1 christos test_array [0] = 0;
1960 1.1 christos return test_array [0];
1961 1.1 christos
1962 1.1 christos ;
1963 1.1 christos return 0;
1964 1.1 christos }
1965 1.1 christos _ACEOF
1966 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1967 1.1 christos ac_lo=0 ac_mid=0
1968 1.1 christos while :; do
1969 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1970 1.1 christos /* end confdefs.h. */
1971 1.1 christos $4
1972 1.1 christos int
1973 1.1 christos main ()
1974 1.1 christos {
1975 1.1 christos static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1976 1.1 christos test_array [0] = 0;
1977 1.1 christos return test_array [0];
1978 1.1 christos
1979 1.1 christos ;
1980 1.1 christos return 0;
1981 1.1 christos }
1982 1.1 christos _ACEOF
1983 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1984 1.1 christos ac_hi=$ac_mid; break
1985 1.1 christos else
1986 1.1 christos as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1987 1.1 christos if test $ac_lo -le $ac_mid; then
1988 1.1 christos ac_lo= ac_hi=
1989 1.1 christos break
1990 1.1 christos fi
1991 1.1 christos as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1992 1.1 christos fi
1993 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1994 1.1 christos done
1995 1.1 christos else
1996 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1997 1.1 christos /* end confdefs.h. */
1998 1.1 christos $4
1999 1.1 christos int
2000 1.1 christos main ()
2001 1.1 christos {
2002 1.1 christos static int test_array [1 - 2 * !(($2) < 0)];
2003 1.1 christos test_array [0] = 0;
2004 1.1 christos return test_array [0];
2005 1.1 christos
2006 1.1 christos ;
2007 1.1 christos return 0;
2008 1.1 christos }
2009 1.1 christos _ACEOF
2010 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2011 1.1 christos ac_hi=-1 ac_mid=-1
2012 1.1 christos while :; do
2013 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2014 1.1 christos /* end confdefs.h. */
2015 1.1 christos $4
2016 1.1 christos int
2017 1.1 christos main ()
2018 1.1 christos {
2019 1.1 christos static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2020 1.1 christos test_array [0] = 0;
2021 1.1 christos return test_array [0];
2022 1.1 christos
2023 1.1 christos ;
2024 1.1 christos return 0;
2025 1.1 christos }
2026 1.1 christos _ACEOF
2027 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2028 1.1 christos ac_lo=$ac_mid; break
2029 1.1 christos else
2030 1.1 christos as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2031 1.1 christos if test $ac_mid -le $ac_hi; then
2032 1.1 christos ac_lo= ac_hi=
2033 1.1 christos break
2034 1.1 christos fi
2035 1.1 christos as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2036 1.1 christos fi
2037 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2038 1.1 christos done
2039 1.1 christos else
2040 1.1 christos ac_lo= ac_hi=
2041 1.1 christos fi
2042 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2043 1.1 christos fi
2044 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2045 1.1 christos # Binary search between lo and hi bounds.
2046 1.1 christos while test "x$ac_lo" != "x$ac_hi"; do
2047 1.1 christos as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2048 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2049 1.1 christos /* end confdefs.h. */
2050 1.1 christos $4
2051 1.1 christos int
2052 1.1 christos main ()
2053 1.1 christos {
2054 1.1 christos static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2055 1.1 christos test_array [0] = 0;
2056 1.1 christos return test_array [0];
2057 1.1 christos
2058 1.1 christos ;
2059 1.1 christos return 0;
2060 1.1 christos }
2061 1.1 christos _ACEOF
2062 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2063 1.1 christos ac_hi=$ac_mid
2064 1.1 christos else
2065 1.1 christos as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2066 1.1 christos fi
2067 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2068 1.1 christos done
2069 1.1 christos case $ac_lo in #((
2070 1.1 christos ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2071 1.1 christos '') ac_retval=1 ;;
2072 1.1 christos esac
2073 1.1 christos else
2074 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2075 1.1 christos /* end confdefs.h. */
2076 1.1 christos $4
2077 1.1 christos static long int longval () { return $2; }
2078 1.1 christos static unsigned long int ulongval () { return $2; }
2079 1.1 christos #include <stdio.h>
2080 1.1 christos #include <stdlib.h>
2081 1.1 christos int
2082 1.1 christos main ()
2083 1.1 christos {
2084 1.1 christos
2085 1.1 christos FILE *f = fopen ("conftest.val", "w");
2086 1.1 christos if (! f)
2087 1.1 christos return 1;
2088 1.1 christos if (($2) < 0)
2089 1.1 christos {
2090 1.1 christos long int i = longval ();
2091 1.1 christos if (i != ($2))
2092 1.1 christos return 1;
2093 1.1 christos fprintf (f, "%ld", i);
2094 1.1 christos }
2095 1.1 christos else
2096 1.1 christos {
2097 1.1 christos unsigned long int i = ulongval ();
2098 1.1 christos if (i != ($2))
2099 1.1 christos return 1;
2100 1.1 christos fprintf (f, "%lu", i);
2101 1.1 christos }
2102 1.1 christos /* Do not output a trailing newline, as this causes \r\n confusion
2103 1.1 christos on some platforms. */
2104 1.1 christos return ferror (f) || fclose (f) != 0;
2105 1.1 christos
2106 1.1 christos ;
2107 1.1 christos return 0;
2108 1.1 christos }
2109 1.1 christos _ACEOF
2110 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
2111 1.1 christos echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2112 1.1 christos else
2113 1.1 christos ac_retval=1
2114 1.1 christos fi
2115 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2116 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
2117 1.1 christos rm -f conftest.val
2118 1.1 christos
2119 1.1 christos fi
2120 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2121 1.1 christos as_fn_set_status $ac_retval
2122 1.1 christos
2123 1.1 christos } # ac_fn_c_compute_int
2124 1.1 christos
2125 1.1 christos # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2126 1.1 christos # ---------------------------------------------
2127 1.1 christos # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2128 1.1 christos # accordingly.
2129 1.1 christos ac_fn_c_check_decl ()
2130 1.1 christos {
2131 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2132 1.1 christos as_decl_name=`echo $2|sed 's/ *(.*//'`
2133 1.1 christos as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2134 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2135 1.1 christos $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2136 1.1 christos if eval \${$3+:} false; then :
2137 1.1 christos $as_echo_n "(cached) " >&6
2138 1.1 christos else
2139 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2140 1.1 christos /* end confdefs.h. */
2141 1.1 christos $4
2142 1.1 christos int
2143 1.1 christos main ()
2144 1.1 christos {
2145 1.1 christos #ifndef $as_decl_name
2146 1.1 christos #ifdef __cplusplus
2147 1.1 christos (void) $as_decl_use;
2148 1.1 christos #else
2149 1.1 christos (void) $as_decl_name;
2150 1.1 christos #endif
2151 1.1 christos #endif
2152 1.1 christos
2153 1.1 christos ;
2154 1.1 christos return 0;
2155 1.1 christos }
2156 1.1 christos _ACEOF
2157 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2158 1.1 christos eval "$3=yes"
2159 1.1 christos else
2160 1.1 christos eval "$3=no"
2161 1.1 christos fi
2162 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2163 1.1 christos fi
2164 1.1 christos eval ac_res=\$$3
2165 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2166 1.1 christos $as_echo "$ac_res" >&6; }
2167 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2168 1.1 christos
2169 1.1 christos } # ac_fn_c_check_decl
2170 1.1 christos
2171 1.1 christos # ac_fn_c_check_func LINENO FUNC VAR
2172 1.1 christos # ----------------------------------
2173 1.1 christos # Tests whether FUNC exists, setting the cache variable VAR accordingly
2174 1.1 christos ac_fn_c_check_func ()
2175 1.1 christos {
2176 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2177 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2178 1.1 christos $as_echo_n "checking for $2... " >&6; }
2179 1.1 christos if eval \${$3+:} false; then :
2180 1.1 christos $as_echo_n "(cached) " >&6
2181 1.1 christos else
2182 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2183 1.1 christos /* end confdefs.h. */
2184 1.1 christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2185 1.1 christos For example, HP-UX 11i <limits.h> declares gettimeofday. */
2186 1.1 christos #define $2 innocuous_$2
2187 1.1 christos
2188 1.1 christos /* System header to define __stub macros and hopefully few prototypes,
2189 1.1 christos which can conflict with char $2 (); below.
2190 1.1 christos Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2191 1.1 christos <limits.h> exists even on freestanding compilers. */
2192 1.1 christos
2193 1.1 christos #ifdef __STDC__
2194 1.1 christos # include <limits.h>
2195 1.1 christos #else
2196 1.1 christos # include <assert.h>
2197 1.1 christos #endif
2198 1.1 christos
2199 1.1 christos #undef $2
2200 1.1 christos
2201 1.1 christos /* Override any GCC internal prototype to avoid an error.
2202 1.1 christos Use char because int might match the return type of a GCC
2203 1.1 christos builtin and then its argument prototype would still apply. */
2204 1.1 christos #ifdef __cplusplus
2205 1.1 christos extern "C"
2206 1.1 christos #endif
2207 1.1 christos char $2 ();
2208 1.1 christos /* The GNU C library defines this for functions which it implements
2209 1.1 christos to always fail with ENOSYS. Some functions are actually named
2210 1.1 christos something starting with __ and the normal name is an alias. */
2211 1.1 christos #if defined __stub_$2 || defined __stub___$2
2212 1.1 christos choke me
2213 1.1 christos #endif
2214 1.1 christos
2215 1.1 christos int
2216 1.1 christos main ()
2217 1.1 christos {
2218 1.1 christos return $2 ();
2219 1.1 christos ;
2220 1.1 christos return 0;
2221 1.1 christos }
2222 1.1 christos _ACEOF
2223 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
2224 1.1 christos eval "$3=yes"
2225 1.1 christos else
2226 1.1 christos eval "$3=no"
2227 1.1 christos fi
2228 1.1 christos rm -f core conftest.err conftest.$ac_objext \
2229 1.1 christos conftest$ac_exeext conftest.$ac_ext
2230 1.1 christos fi
2231 1.1 christos eval ac_res=\$$3
2232 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2233 1.1 christos $as_echo "$ac_res" >&6; }
2234 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2235 1.1 christos
2236 1.1 christos } # ac_fn_c_check_func
2237 1.1 christos
2238 1.1 christos # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2239 1.1 christos # ----------------------------------------------------
2240 1.1 christos # Tries to find if the field MEMBER exists in type AGGR, after including
2241 1.1 christos # INCLUDES, setting cache variable VAR accordingly.
2242 1.1 christos ac_fn_c_check_member ()
2243 1.1 christos {
2244 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2245 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2246 1.1 christos $as_echo_n "checking for $2.$3... " >&6; }
2247 1.1 christos if eval \${$4+:} false; then :
2248 1.1 christos $as_echo_n "(cached) " >&6
2249 1.1 christos else
2250 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2251 1.1 christos /* end confdefs.h. */
2252 1.1 christos $5
2253 1.1 christos int
2254 1.1 christos main ()
2255 1.1 christos {
2256 1.1 christos static $2 ac_aggr;
2257 1.1 christos if (ac_aggr.$3)
2258 1.1 christos return 0;
2259 1.1 christos ;
2260 1.1 christos return 0;
2261 1.1 christos }
2262 1.1 christos _ACEOF
2263 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2264 1.1 christos eval "$4=yes"
2265 1.1 christos else
2266 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2267 1.1 christos /* end confdefs.h. */
2268 1.1 christos $5
2269 1.1 christos int
2270 1.1 christos main ()
2271 1.1 christos {
2272 1.1 christos static $2 ac_aggr;
2273 1.1 christos if (sizeof ac_aggr.$3)
2274 1.1 christos return 0;
2275 1.1 christos ;
2276 1.1 christos return 0;
2277 1.1 christos }
2278 1.1 christos _ACEOF
2279 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2280 1.1 christos eval "$4=yes"
2281 1.1 christos else
2282 1.1 christos eval "$4=no"
2283 1.1 christos fi
2284 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2285 1.1 christos fi
2286 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2287 1.1 christos fi
2288 1.1 christos eval ac_res=\$$4
2289 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2290 1.1 christos $as_echo "$ac_res" >&6; }
2291 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2292 1.1 christos
2293 1.1 christos } # ac_fn_c_check_member
2294 1.1 christos
2295 1.1 christos # ac_fn_cxx_try_link LINENO
2296 1.1 christos # -------------------------
2297 1.1 christos # Try to link conftest.$ac_ext, and return whether this succeeded.
2298 1.1 christos ac_fn_cxx_try_link ()
2299 1.1 christos {
2300 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2301 1.1 christos rm -f conftest.$ac_objext conftest$ac_exeext
2302 1.1 christos if { { ac_try="$ac_link"
2303 1.1 christos case "(($ac_try" in
2304 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2305 1.1 christos *) ac_try_echo=$ac_try;;
2306 1.1 christos esac
2307 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2308 1.1 christos $as_echo "$ac_try_echo"; } >&5
2309 1.1 christos (eval "$ac_link") 2>conftest.err
2310 1.1 christos ac_status=$?
2311 1.1 christos if test -s conftest.err; then
2312 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
2313 1.1 christos cat conftest.er1 >&5
2314 1.1 christos mv -f conftest.er1 conftest.err
2315 1.1 christos fi
2316 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2317 1.1 christos test $ac_status = 0; } && {
2318 1.1 christos test -z "$ac_cxx_werror_flag" ||
2319 1.1 christos test ! -s conftest.err
2320 1.1 christos } && test -s conftest$ac_exeext && {
2321 1.1 christos test "$cross_compiling" = yes ||
2322 1.1 christos test -x conftest$ac_exeext
2323 1.1 christos }; then :
2324 1.1 christos ac_retval=0
2325 1.1 christos else
2326 1.1 christos $as_echo "$as_me: failed program was:" >&5
2327 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
2328 1.1 christos
2329 1.1 christos ac_retval=1
2330 1.1 christos fi
2331 1.1 christos # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2332 1.1 christos # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2333 1.1 christos # interfere with the next link command; also delete a directory that is
2334 1.1 christos # left behind by Apple's compiler. We do this before executing the actions.
2335 1.1 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2336 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2337 1.1 christos as_fn_set_status $ac_retval
2338 1.1 christos
2339 1.1 christos } # ac_fn_cxx_try_link
2340 1.1 christos
2341 1.1 christos # ac_fn_cxx_check_func LINENO FUNC VAR
2342 1.1 christos # ------------------------------------
2343 1.1 christos # Tests whether FUNC exists, setting the cache variable VAR accordingly
2344 1.1 christos ac_fn_cxx_check_func ()
2345 1.1 christos {
2346 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2347 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2348 1.1 christos $as_echo_n "checking for $2... " >&6; }
2349 1.1 christos if eval \${$3+:} false; then :
2350 1.1 christos $as_echo_n "(cached) " >&6
2351 1.1 christos else
2352 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2353 1.1 christos /* end confdefs.h. */
2354 1.1 christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2355 1.1 christos For example, HP-UX 11i <limits.h> declares gettimeofday. */
2356 1.1 christos #define $2 innocuous_$2
2357 1.1 christos
2358 1.1 christos /* System header to define __stub macros and hopefully few prototypes,
2359 1.1 christos which can conflict with char $2 (); below.
2360 1.1 christos Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2361 1.1 christos <limits.h> exists even on freestanding compilers. */
2362 1.1 christos
2363 1.1 christos #ifdef __STDC__
2364 1.1 christos # include <limits.h>
2365 1.1 christos #else
2366 1.1 christos # include <assert.h>
2367 1.1 christos #endif
2368 1.1 christos
2369 1.1 christos #undef $2
2370 1.1 christos
2371 1.1 christos /* Override any GCC internal prototype to avoid an error.
2372 1.1 christos Use char because int might match the return type of a GCC
2373 1.1 christos builtin and then its argument prototype would still apply. */
2374 1.1 christos #ifdef __cplusplus
2375 1.1 christos extern "C"
2376 1.1 christos #endif
2377 1.1 christos char $2 ();
2378 1.1 christos /* The GNU C library defines this for functions which it implements
2379 1.1 christos to always fail with ENOSYS. Some functions are actually named
2380 1.1 christos something starting with __ and the normal name is an alias. */
2381 1.1 christos #if defined __stub_$2 || defined __stub___$2
2382 1.1 christos choke me
2383 1.1 christos #endif
2384 1.1 christos
2385 1.1 christos int
2386 1.1 christos main ()
2387 1.1 christos {
2388 1.1 christos return $2 ();
2389 1.1 christos ;
2390 1.1 christos return 0;
2391 1.1 christos }
2392 1.1 christos _ACEOF
2393 1.1 christos if ac_fn_cxx_try_link "$LINENO"; then :
2394 1.1 christos eval "$3=yes"
2395 1.1 christos else
2396 1.1 christos eval "$3=no"
2397 1.1 christos fi
2398 1.1 christos rm -f core conftest.err conftest.$ac_objext \
2399 1.1 christos conftest$ac_exeext conftest.$ac_ext
2400 1.1 christos fi
2401 1.1 christos eval ac_res=\$$3
2402 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2403 1.1 christos $as_echo "$ac_res" >&6; }
2404 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2405 1.1 christos
2406 1.1 christos } # ac_fn_cxx_check_func
2407 1.1 christos cat >config.log <<_ACEOF
2408 1.1 christos This file contains any messages produced by compilers while
2409 1.1 christos running configure, to aid debugging if configure makes a mistake.
2410 1.1 christos
2411 1.1 christos It was created by gdbsupport $as_me 1.0, which was
2412 1.1 christos generated by GNU Autoconf 2.69. Invocation command line was
2413 1.1 christos
2414 1.1 christos $ $0 $@
2415 1.1 christos
2416 1.1 christos _ACEOF
2417 1.1 christos exec 5>>config.log
2418 1.1 christos {
2419 1.1 christos cat <<_ASUNAME
2420 1.1 christos ## --------- ##
2421 1.1 christos ## Platform. ##
2422 1.1 christos ## --------- ##
2423 1.1 christos
2424 1.1 christos hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2425 1.1 christos uname -m = `(uname -m) 2>/dev/null || echo unknown`
2426 1.1 christos uname -r = `(uname -r) 2>/dev/null || echo unknown`
2427 1.1 christos uname -s = `(uname -s) 2>/dev/null || echo unknown`
2428 1.1 christos uname -v = `(uname -v) 2>/dev/null || echo unknown`
2429 1.1 christos
2430 1.1 christos /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2431 1.1 christos /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2432 1.1 christos
2433 1.1 christos /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2434 1.1 christos /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2435 1.1 christos /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2436 1.1 christos /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2437 1.1 christos /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2438 1.1 christos /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2439 1.1 christos /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2440 1.1 christos
2441 1.1 christos _ASUNAME
2442 1.1 christos
2443 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2444 1.1 christos for as_dir in $PATH
2445 1.1 christos do
2446 1.1 christos IFS=$as_save_IFS
2447 1.1 christos test -z "$as_dir" && as_dir=.
2448 1.1 christos $as_echo "PATH: $as_dir"
2449 1.1 christos done
2450 1.1 christos IFS=$as_save_IFS
2451 1.1 christos
2452 1.1 christos } >&5
2453 1.1 christos
2454 1.1 christos cat >&5 <<_ACEOF
2455 1.1 christos
2456 1.1 christos
2457 1.1 christos ## ----------- ##
2458 1.1 christos ## Core tests. ##
2459 1.1 christos ## ----------- ##
2460 1.1 christos
2461 1.1 christos _ACEOF
2462 1.1 christos
2463 1.1 christos
2464 1.1 christos # Keep a trace of the command line.
2465 1.1 christos # Strip out --no-create and --no-recursion so they do not pile up.
2466 1.1 christos # Strip out --silent because we don't want to record it for future runs.
2467 1.1 christos # Also quote any args containing shell meta-characters.
2468 1.1 christos # Make two passes to allow for proper duplicate-argument suppression.
2469 1.1 christos ac_configure_args=
2470 1.1 christos ac_configure_args0=
2471 1.1 christos ac_configure_args1=
2472 1.1 christos ac_must_keep_next=false
2473 1.1 christos for ac_pass in 1 2
2474 1.1 christos do
2475 1.1 christos for ac_arg
2476 1.1 christos do
2477 1.1 christos case $ac_arg in
2478 1.1 christos -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2479 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2480 1.1 christos | -silent | --silent | --silen | --sile | --sil)
2481 1.1 christos continue ;;
2482 1.1 christos *\'*)
2483 1.1 christos ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2484 1.1 christos esac
2485 1.1 christos case $ac_pass in
2486 1.1 christos 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2487 1.1 christos 2)
2488 1.1 christos as_fn_append ac_configure_args1 " '$ac_arg'"
2489 1.1 christos if test $ac_must_keep_next = true; then
2490 1.1 christos ac_must_keep_next=false # Got value, back to normal.
2491 1.1 christos else
2492 1.1 christos case $ac_arg in
2493 1.1 christos *=* | --config-cache | -C | -disable-* | --disable-* \
2494 1.1 christos | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2495 1.1 christos | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2496 1.1 christos | -with-* | --with-* | -without-* | --without-* | --x)
2497 1.1 christos case "$ac_configure_args0 " in
2498 1.1 christos "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2499 1.1 christos esac
2500 1.1 christos ;;
2501 1.1 christos -* ) ac_must_keep_next=true ;;
2502 1.1 christos esac
2503 1.1 christos fi
2504 1.1 christos as_fn_append ac_configure_args " '$ac_arg'"
2505 1.1 christos ;;
2506 1.1 christos esac
2507 1.1 christos done
2508 1.1 christos done
2509 1.1 christos { ac_configure_args0=; unset ac_configure_args0;}
2510 1.1 christos { ac_configure_args1=; unset ac_configure_args1;}
2511 1.1 christos
2512 1.1 christos # When interrupted or exit'd, cleanup temporary files, and complete
2513 1.1 christos # config.log. We remove comments because anyway the quotes in there
2514 1.1 christos # would cause problems or look ugly.
2515 1.1 christos # WARNING: Use '\'' to represent an apostrophe within the trap.
2516 1.1 christos # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2517 1.1 christos trap 'exit_status=$?
2518 1.1 christos # Save into config.log some information that might help in debugging.
2519 1.1 christos {
2520 1.1 christos echo
2521 1.1 christos
2522 1.1 christos $as_echo "## ---------------- ##
2523 1.1 christos ## Cache variables. ##
2524 1.1 christos ## ---------------- ##"
2525 1.1 christos echo
2526 1.1 christos # The following way of writing the cache mishandles newlines in values,
2527 1.1 christos (
2528 1.1 christos for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2529 1.1 christos eval ac_val=\$$ac_var
2530 1.1 christos case $ac_val in #(
2531 1.1 christos *${as_nl}*)
2532 1.1 christos case $ac_var in #(
2533 1.1 christos *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2534 1.1 christos $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2535 1.1 christos esac
2536 1.1 christos case $ac_var in #(
2537 1.1 christos _ | IFS | as_nl) ;; #(
2538 1.1 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2539 1.1 christos *) { eval $ac_var=; unset $ac_var;} ;;
2540 1.1 christos esac ;;
2541 1.1 christos esac
2542 1.1 christos done
2543 1.1 christos (set) 2>&1 |
2544 1.1 christos case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2545 1.1 christos *${as_nl}ac_space=\ *)
2546 1.1 christos sed -n \
2547 1.1 christos "s/'\''/'\''\\\\'\'''\''/g;
2548 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2549 1.1 christos ;; #(
2550 1.1 christos *)
2551 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2552 1.1 christos ;;
2553 1.1 christos esac |
2554 1.1 christos sort
2555 1.1 christos )
2556 1.1 christos echo
2557 1.1 christos
2558 1.1 christos $as_echo "## ----------------- ##
2559 1.1 christos ## Output variables. ##
2560 1.1 christos ## ----------------- ##"
2561 1.1 christos echo
2562 1.1 christos for ac_var in $ac_subst_vars
2563 1.1 christos do
2564 1.1 christos eval ac_val=\$$ac_var
2565 1.1 christos case $ac_val in
2566 1.1 christos *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2567 1.1 christos esac
2568 1.1 christos $as_echo "$ac_var='\''$ac_val'\''"
2569 1.1 christos done | sort
2570 1.1 christos echo
2571 1.1 christos
2572 1.1 christos if test -n "$ac_subst_files"; then
2573 1.1 christos $as_echo "## ------------------- ##
2574 1.1 christos ## File substitutions. ##
2575 1.1 christos ## ------------------- ##"
2576 1.1 christos echo
2577 1.1 christos for ac_var in $ac_subst_files
2578 1.1 christos do
2579 1.1 christos eval ac_val=\$$ac_var
2580 1.1 christos case $ac_val in
2581 1.1 christos *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2582 1.1 christos esac
2583 1.1 christos $as_echo "$ac_var='\''$ac_val'\''"
2584 1.1 christos done | sort
2585 1.1 christos echo
2586 1.1 christos fi
2587 1.1 christos
2588 1.1 christos if test -s confdefs.h; then
2589 1.1 christos $as_echo "## ----------- ##
2590 1.1 christos ## confdefs.h. ##
2591 1.1 christos ## ----------- ##"
2592 1.1 christos echo
2593 1.1 christos cat confdefs.h
2594 1.1 christos echo
2595 1.1 christos fi
2596 1.1 christos test "$ac_signal" != 0 &&
2597 1.1 christos $as_echo "$as_me: caught signal $ac_signal"
2598 1.1 christos $as_echo "$as_me: exit $exit_status"
2599 1.1 christos } >&5
2600 1.1 christos rm -f core *.core core.conftest.* &&
2601 1.1 christos rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2602 1.1 christos exit $exit_status
2603 1.1 christos ' 0
2604 1.1 christos for ac_signal in 1 2 13 15; do
2605 1.1 christos trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2606 1.1 christos done
2607 1.1 christos ac_signal=0
2608 1.1 christos
2609 1.1 christos # confdefs.h avoids OS command line length limits that DEFS can exceed.
2610 1.1 christos rm -f -r conftest* confdefs.h
2611 1.1 christos
2612 1.1 christos $as_echo "/* confdefs.h */" > confdefs.h
2613 1.1 christos
2614 1.1 christos # Predefined preprocessor variables.
2615 1.1 christos
2616 1.1 christos cat >>confdefs.h <<_ACEOF
2617 1.1 christos #define PACKAGE_NAME "$PACKAGE_NAME"
2618 1.1 christos _ACEOF
2619 1.1 christos
2620 1.1 christos cat >>confdefs.h <<_ACEOF
2621 1.1 christos #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2622 1.1 christos _ACEOF
2623 1.1 christos
2624 1.1 christos cat >>confdefs.h <<_ACEOF
2625 1.1 christos #define PACKAGE_VERSION "$PACKAGE_VERSION"
2626 1.1 christos _ACEOF
2627 1.1 christos
2628 1.1 christos cat >>confdefs.h <<_ACEOF
2629 1.1 christos #define PACKAGE_STRING "$PACKAGE_STRING"
2630 1.1 christos _ACEOF
2631 1.1 christos
2632 1.1 christos cat >>confdefs.h <<_ACEOF
2633 1.1 christos #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2634 1.1 christos _ACEOF
2635 1.1 christos
2636 1.1 christos cat >>confdefs.h <<_ACEOF
2637 1.1 christos #define PACKAGE_URL "$PACKAGE_URL"
2638 1.1 christos _ACEOF
2639 1.1 christos
2640 1.1 christos
2641 1.1 christos # Let the site file select an alternate cache file if it wants to.
2642 1.1 christos # Prefer an explicitly selected file to automatically selected ones.
2643 1.1 christos ac_site_file1=NONE
2644 1.1 christos ac_site_file2=NONE
2645 1.1 christos if test -n "$CONFIG_SITE"; then
2646 1.1 christos # We do not want a PATH search for config.site.
2647 1.1 christos case $CONFIG_SITE in #((
2648 1.1 christos -*) ac_site_file1=./$CONFIG_SITE;;
2649 1.1 christos */*) ac_site_file1=$CONFIG_SITE;;
2650 1.1 christos *) ac_site_file1=./$CONFIG_SITE;;
2651 1.1 christos esac
2652 1.1 christos elif test "x$prefix" != xNONE; then
2653 1.1 christos ac_site_file1=$prefix/share/config.site
2654 1.1 christos ac_site_file2=$prefix/etc/config.site
2655 1.1 christos else
2656 1.1 christos ac_site_file1=$ac_default_prefix/share/config.site
2657 1.1 christos ac_site_file2=$ac_default_prefix/etc/config.site
2658 1.1 christos fi
2659 1.1 christos for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2660 1.1 christos do
2661 1.1 christos test "x$ac_site_file" = xNONE && continue
2662 1.1 christos if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2663 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2664 1.1 christos $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2665 1.1 christos sed 's/^/| /' "$ac_site_file" >&5
2666 1.1 christos . "$ac_site_file" \
2667 1.1 christos || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2668 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2669 1.1 christos as_fn_error $? "failed to load site script $ac_site_file
2670 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
2671 1.1 christos fi
2672 1.1 christos done
2673 1.1 christos
2674 1.1 christos if test -r "$cache_file"; then
2675 1.1 christos # Some versions of bash will fail to source /dev/null (special files
2676 1.1 christos # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2677 1.1 christos if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2678 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2679 1.1 christos $as_echo "$as_me: loading cache $cache_file" >&6;}
2680 1.1 christos case $cache_file in
2681 1.1 christos [\\/]* | ?:[\\/]* ) . "$cache_file";;
2682 1.1 christos *) . "./$cache_file";;
2683 1.1 christos esac
2684 1.1 christos fi
2685 1.1 christos else
2686 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2687 1.1 christos $as_echo "$as_me: creating cache $cache_file" >&6;}
2688 1.1 christos >$cache_file
2689 1.1 christos fi
2690 1.1 christos
2691 1.1.1.2.2.1 perseant gt_needs="$gt_needs "
2692 1.1 christos as_fn_append ac_header_list " stdlib.h"
2693 1.1 christos as_fn_append ac_header_list " unistd.h"
2694 1.1 christos as_fn_append ac_header_list " sys/param.h"
2695 1.1 christos # Check that the precious variables saved in the cache have kept the same
2696 1.1 christos # value.
2697 1.1 christos ac_cache_corrupted=false
2698 1.1 christos for ac_var in $ac_precious_vars; do
2699 1.1 christos eval ac_old_set=\$ac_cv_env_${ac_var}_set
2700 1.1 christos eval ac_new_set=\$ac_env_${ac_var}_set
2701 1.1 christos eval ac_old_val=\$ac_cv_env_${ac_var}_value
2702 1.1 christos eval ac_new_val=\$ac_env_${ac_var}_value
2703 1.1 christos case $ac_old_set,$ac_new_set in
2704 1.1 christos set,)
2705 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2706 1.1 christos $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2707 1.1 christos ac_cache_corrupted=: ;;
2708 1.1 christos ,set)
2709 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2710 1.1 christos $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2711 1.1 christos ac_cache_corrupted=: ;;
2712 1.1 christos ,);;
2713 1.1 christos *)
2714 1.1 christos if test "x$ac_old_val" != "x$ac_new_val"; then
2715 1.1 christos # differences in whitespace do not lead to failure.
2716 1.1 christos ac_old_val_w=`echo x $ac_old_val`
2717 1.1 christos ac_new_val_w=`echo x $ac_new_val`
2718 1.1 christos if test "$ac_old_val_w" != "$ac_new_val_w"; then
2719 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2720 1.1 christos $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2721 1.1 christos ac_cache_corrupted=:
2722 1.1 christos else
2723 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2724 1.1 christos $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2725 1.1 christos eval $ac_var=\$ac_old_val
2726 1.1 christos fi
2727 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2728 1.1 christos $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2729 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2730 1.1 christos $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2731 1.1 christos fi;;
2732 1.1 christos esac
2733 1.1 christos # Pass precious variables to config.status.
2734 1.1 christos if test "$ac_new_set" = set; then
2735 1.1 christos case $ac_new_val in
2736 1.1 christos *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2737 1.1 christos *) ac_arg=$ac_var=$ac_new_val ;;
2738 1.1 christos esac
2739 1.1 christos case " $ac_configure_args " in
2740 1.1 christos *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2741 1.1 christos *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2742 1.1 christos esac
2743 1.1 christos fi
2744 1.1 christos done
2745 1.1 christos if $ac_cache_corrupted; then
2746 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2747 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2748 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2749 1.1 christos $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2750 1.1 christos as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2751 1.1 christos fi
2752 1.1 christos ## -------------------- ##
2753 1.1 christos ## Main body of script. ##
2754 1.1 christos ## -------------------- ##
2755 1.1 christos
2756 1.1 christos ac_ext=c
2757 1.1 christos ac_cpp='$CPP $CPPFLAGS'
2758 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2759 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2760 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
2761 1.1 christos
2762 1.1 christos
2763 1.1 christos
2764 1.1 christos
2765 1.1 christos
2766 1.1 christos
2767 1.1 christos ac_config_headers="$ac_config_headers config.h:config.in"
2768 1.1 christos
2769 1.1.1.2 christos
2770 1.1.1.2 christos # Set build, build_cpu, build_vendor and build_os.
2771 1.1 christos ac_aux_dir=
2772 1.1 christos for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2773 1.1 christos if test -f "$ac_dir/install-sh"; then
2774 1.1 christos ac_aux_dir=$ac_dir
2775 1.1 christos ac_install_sh="$ac_aux_dir/install-sh -c"
2776 1.1 christos break
2777 1.1 christos elif test -f "$ac_dir/install.sh"; then
2778 1.1 christos ac_aux_dir=$ac_dir
2779 1.1 christos ac_install_sh="$ac_aux_dir/install.sh -c"
2780 1.1 christos break
2781 1.1 christos elif test -f "$ac_dir/shtool"; then
2782 1.1 christos ac_aux_dir=$ac_dir
2783 1.1 christos ac_install_sh="$ac_aux_dir/shtool install -c"
2784 1.1 christos break
2785 1.1 christos fi
2786 1.1 christos done
2787 1.1 christos if test -z "$ac_aux_dir"; then
2788 1.1 christos as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2789 1.1 christos fi
2790 1.1 christos
2791 1.1 christos # These three variables are undocumented and unsupported,
2792 1.1 christos # and are intended to be withdrawn in a future Autoconf release.
2793 1.1 christos # They can cause serious problems if a builder's source tree is in a directory
2794 1.1 christos # whose full name contains unusual characters.
2795 1.1 christos ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2796 1.1 christos ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2797 1.1 christos ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2798 1.1 christos
2799 1.1 christos
2800 1.1 christos # Make sure we can run config.sub.
2801 1.1 christos $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2802 1.1 christos as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2803 1.1 christos
2804 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2805 1.1 christos $as_echo_n "checking build system type... " >&6; }
2806 1.1 christos if ${ac_cv_build+:} false; then :
2807 1.1 christos $as_echo_n "(cached) " >&6
2808 1.1 christos else
2809 1.1 christos ac_build_alias=$build_alias
2810 1.1 christos test "x$ac_build_alias" = x &&
2811 1.1 christos ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2812 1.1 christos test "x$ac_build_alias" = x &&
2813 1.1 christos as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2814 1.1 christos ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2815 1.1 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2816 1.1 christos
2817 1.1 christos fi
2818 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2819 1.1 christos $as_echo "$ac_cv_build" >&6; }
2820 1.1 christos case $ac_cv_build in
2821 1.1 christos *-*-*) ;;
2822 1.1 christos *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2823 1.1 christos esac
2824 1.1 christos build=$ac_cv_build
2825 1.1 christos ac_save_IFS=$IFS; IFS='-'
2826 1.1 christos set x $ac_cv_build
2827 1.1 christos shift
2828 1.1 christos build_cpu=$1
2829 1.1 christos build_vendor=$2
2830 1.1 christos shift; shift
2831 1.1 christos # Remember, the first character of IFS is used to create $*,
2832 1.1 christos # except with old shells:
2833 1.1 christos build_os=$*
2834 1.1 christos IFS=$ac_save_IFS
2835 1.1 christos case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2836 1.1 christos
2837 1.1 christos
2838 1.1.1.2 christos
2839 1.1.1.2 christos # Set host, host_cpu, host_vendor, and host_os.
2840 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2841 1.1 christos $as_echo_n "checking host system type... " >&6; }
2842 1.1 christos if ${ac_cv_host+:} false; then :
2843 1.1 christos $as_echo_n "(cached) " >&6
2844 1.1 christos else
2845 1.1 christos if test "x$host_alias" = x; then
2846 1.1 christos ac_cv_host=$ac_cv_build
2847 1.1 christos else
2848 1.1 christos ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2849 1.1 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2850 1.1 christos fi
2851 1.1 christos
2852 1.1 christos fi
2853 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2854 1.1 christos $as_echo "$ac_cv_host" >&6; }
2855 1.1 christos case $ac_cv_host in
2856 1.1 christos *-*-*) ;;
2857 1.1 christos *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2858 1.1 christos esac
2859 1.1 christos host=$ac_cv_host
2860 1.1 christos ac_save_IFS=$IFS; IFS='-'
2861 1.1 christos set x $ac_cv_host
2862 1.1 christos shift
2863 1.1 christos host_cpu=$1
2864 1.1 christos host_vendor=$2
2865 1.1 christos shift; shift
2866 1.1 christos # Remember, the first character of IFS is used to create $*,
2867 1.1 christos # except with old shells:
2868 1.1 christos host_os=$*
2869 1.1 christos IFS=$ac_save_IFS
2870 1.1 christos case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2871 1.1 christos
2872 1.1 christos
2873 1.1.1.2 christos
2874 1.1.1.2 christos # Set target, target_cpu, target_vendor, and target_os.
2875 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2876 1.1 christos $as_echo_n "checking target system type... " >&6; }
2877 1.1 christos if ${ac_cv_target+:} false; then :
2878 1.1 christos $as_echo_n "(cached) " >&6
2879 1.1 christos else
2880 1.1 christos if test "x$target_alias" = x; then
2881 1.1 christos ac_cv_target=$ac_cv_host
2882 1.1 christos else
2883 1.1 christos ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2884 1.1 christos as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2885 1.1 christos fi
2886 1.1 christos
2887 1.1 christos fi
2888 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2889 1.1 christos $as_echo "$ac_cv_target" >&6; }
2890 1.1 christos case $ac_cv_target in
2891 1.1 christos *-*-*) ;;
2892 1.1 christos *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2893 1.1 christos esac
2894 1.1 christos target=$ac_cv_target
2895 1.1 christos ac_save_IFS=$IFS; IFS='-'
2896 1.1 christos set x $ac_cv_target
2897 1.1 christos shift
2898 1.1 christos target_cpu=$1
2899 1.1 christos target_vendor=$2
2900 1.1 christos shift; shift
2901 1.1 christos # Remember, the first character of IFS is used to create $*,
2902 1.1 christos # except with old shells:
2903 1.1 christos target_os=$*
2904 1.1 christos IFS=$ac_save_IFS
2905 1.1 christos case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2906 1.1 christos
2907 1.1 christos
2908 1.1 christos # The aliases save the names the user supplied, while $host etc.
2909 1.1 christos # will get canonicalized.
2910 1.1 christos test -n "$target_alias" &&
2911 1.1 christos test "$program_prefix$program_suffix$program_transform_name" = \
2912 1.1 christos NONENONEs,x,x, &&
2913 1.1 christos program_prefix=${target_alias}-
2914 1.1 christos
2915 1.1 christos
2916 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2917 1.1 christos $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2918 1.1 christos # Check whether --enable-maintainer-mode was given.
2919 1.1 christos if test "${enable_maintainer_mode+set}" = set; then :
2920 1.1 christos enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2921 1.1 christos else
2922 1.1 christos USE_MAINTAINER_MODE=no
2923 1.1 christos fi
2924 1.1 christos
2925 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2926 1.1 christos $as_echo "$USE_MAINTAINER_MODE" >&6; }
2927 1.1 christos if test $USE_MAINTAINER_MODE = yes; then
2928 1.1 christos MAINTAINER_MODE_TRUE=
2929 1.1 christos MAINTAINER_MODE_FALSE='#'
2930 1.1 christos else
2931 1.1 christos MAINTAINER_MODE_TRUE='#'
2932 1.1 christos MAINTAINER_MODE_FALSE=
2933 1.1 christos fi
2934 1.1 christos
2935 1.1 christos MAINT=$MAINTAINER_MODE_TRUE
2936 1.1 christos
2937 1.1 christos
2938 1.1 christos ac_aux_dir=
2939 1.1 christos for ac_dir in .. "$srcdir"/..; do
2940 1.1 christos if test -f "$ac_dir/install-sh"; then
2941 1.1 christos ac_aux_dir=$ac_dir
2942 1.1 christos ac_install_sh="$ac_aux_dir/install-sh -c"
2943 1.1 christos break
2944 1.1 christos elif test -f "$ac_dir/install.sh"; then
2945 1.1 christos ac_aux_dir=$ac_dir
2946 1.1 christos ac_install_sh="$ac_aux_dir/install.sh -c"
2947 1.1 christos break
2948 1.1 christos elif test -f "$ac_dir/shtool"; then
2949 1.1 christos ac_aux_dir=$ac_dir
2950 1.1 christos ac_install_sh="$ac_aux_dir/shtool install -c"
2951 1.1 christos break
2952 1.1 christos fi
2953 1.1 christos done
2954 1.1 christos if test -z "$ac_aux_dir"; then
2955 1.1 christos as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
2956 1.1 christos fi
2957 1.1 christos
2958 1.1 christos # These three variables are undocumented and unsupported,
2959 1.1 christos # and are intended to be withdrawn in a future Autoconf release.
2960 1.1 christos # They can cause serious problems if a builder's source tree is in a directory
2961 1.1 christos # whose full name contains unusual characters.
2962 1.1 christos ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2963 1.1 christos ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2964 1.1 christos ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2965 1.1 christos
2966 1.1 christos
2967 1.1 christos am__api_version='1.15'
2968 1.1 christos
2969 1.1 christos # Find a good install program. We prefer a C program (faster),
2970 1.1 christos # so one script is as good as another. But avoid the broken or
2971 1.1 christos # incompatible versions:
2972 1.1 christos # SysV /etc/install, /usr/sbin/install
2973 1.1 christos # SunOS /usr/etc/install
2974 1.1 christos # IRIX /sbin/install
2975 1.1 christos # AIX /bin/install
2976 1.1 christos # AmigaOS /C/install, which installs bootblocks on floppy discs
2977 1.1 christos # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2978 1.1 christos # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2979 1.1 christos # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2980 1.1 christos # OS/2's system install, which has a completely different semantic
2981 1.1 christos # ./install, which can be erroneously created by make from ./install.sh.
2982 1.1 christos # Reject install programs that cannot install multiple files.
2983 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2984 1.1 christos $as_echo_n "checking for a BSD-compatible install... " >&6; }
2985 1.1 christos if test -z "$INSTALL"; then
2986 1.1 christos if ${ac_cv_path_install+:} false; then :
2987 1.1 christos $as_echo_n "(cached) " >&6
2988 1.1 christos else
2989 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2990 1.1 christos for as_dir in $PATH
2991 1.1 christos do
2992 1.1 christos IFS=$as_save_IFS
2993 1.1 christos test -z "$as_dir" && as_dir=.
2994 1.1 christos # Account for people who put trailing slashes in PATH elements.
2995 1.1 christos case $as_dir/ in #((
2996 1.1 christos ./ | .// | /[cC]/* | \
2997 1.1 christos /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2998 1.1 christos ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2999 1.1 christos /usr/ucb/* ) ;;
3000 1.1 christos *)
3001 1.1 christos # OSF1 and SCO ODT 3.0 have their own names for install.
3002 1.1 christos # Don't use installbsd from OSF since it installs stuff as root
3003 1.1 christos # by default.
3004 1.1 christos for ac_prog in ginstall scoinst install; do
3005 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3006 1.1 christos if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3007 1.1 christos if test $ac_prog = install &&
3008 1.1 christos grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3009 1.1 christos # AIX install. It has an incompatible calling convention.
3010 1.1 christos :
3011 1.1 christos elif test $ac_prog = install &&
3012 1.1 christos grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3013 1.1 christos # program-specific install script used by HP pwplus--don't use.
3014 1.1 christos :
3015 1.1 christos else
3016 1.1 christos rm -rf conftest.one conftest.two conftest.dir
3017 1.1 christos echo one > conftest.one
3018 1.1 christos echo two > conftest.two
3019 1.1 christos mkdir conftest.dir
3020 1.1 christos if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3021 1.1 christos test -s conftest.one && test -s conftest.two &&
3022 1.1 christos test -s conftest.dir/conftest.one &&
3023 1.1 christos test -s conftest.dir/conftest.two
3024 1.1 christos then
3025 1.1 christos ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3026 1.1 christos break 3
3027 1.1 christos fi
3028 1.1 christos fi
3029 1.1 christos fi
3030 1.1 christos done
3031 1.1 christos done
3032 1.1 christos ;;
3033 1.1 christos esac
3034 1.1 christos
3035 1.1 christos done
3036 1.1 christos IFS=$as_save_IFS
3037 1.1 christos
3038 1.1 christos rm -rf conftest.one conftest.two conftest.dir
3039 1.1 christos
3040 1.1 christos fi
3041 1.1 christos if test "${ac_cv_path_install+set}" = set; then
3042 1.1 christos INSTALL=$ac_cv_path_install
3043 1.1 christos else
3044 1.1 christos # As a last resort, use the slow shell script. Don't cache a
3045 1.1 christos # value for INSTALL within a source directory, because that will
3046 1.1 christos # break other packages using the cache if that directory is
3047 1.1 christos # removed, or if the value is a relative name.
3048 1.1 christos INSTALL=$ac_install_sh
3049 1.1 christos fi
3050 1.1 christos fi
3051 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3052 1.1 christos $as_echo "$INSTALL" >&6; }
3053 1.1 christos
3054 1.1 christos # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3055 1.1 christos # It thinks the first close brace ends the variable substitution.
3056 1.1 christos test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3057 1.1 christos
3058 1.1 christos test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3059 1.1 christos
3060 1.1 christos test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3061 1.1 christos
3062 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3063 1.1 christos $as_echo_n "checking whether build environment is sane... " >&6; }
3064 1.1 christos # Reject unsafe characters in $srcdir or the absolute working directory
3065 1.1 christos # name. Accept space and tab only in the latter.
3066 1.1 christos am_lf='
3067 1.1 christos '
3068 1.1 christos case `pwd` in
3069 1.1 christos *[\\\"\#\$\&\'\`$am_lf]*)
3070 1.1 christos as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3071 1.1 christos esac
3072 1.1 christos case $srcdir in
3073 1.1 christos *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
3074 1.1 christos as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3075 1.1 christos esac
3076 1.1 christos
3077 1.1 christos # Do 'set' in a subshell so we don't clobber the current shell's
3078 1.1 christos # arguments. Must try -L first in case configure is actually a
3079 1.1 christos # symlink; some systems play weird games with the mod time of symlinks
3080 1.1 christos # (eg FreeBSD returns the mod time of the symlink's containing
3081 1.1 christos # directory).
3082 1.1 christos if (
3083 1.1 christos am_has_slept=no
3084 1.1 christos for am_try in 1 2; do
3085 1.1 christos echo "timestamp, slept: $am_has_slept" > conftest.file
3086 1.1 christos set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3087 1.1 christos if test "$*" = "X"; then
3088 1.1 christos # -L didn't work.
3089 1.1 christos set X `ls -t "$srcdir/configure" conftest.file`
3090 1.1 christos fi
3091 1.1 christos if test "$*" != "X $srcdir/configure conftest.file" \
3092 1.1 christos && test "$*" != "X conftest.file $srcdir/configure"; then
3093 1.1 christos
3094 1.1 christos # If neither matched, then we have a broken ls. This can happen
3095 1.1 christos # if, for instance, CONFIG_SHELL is bash and it inherits a
3096 1.1 christos # broken ls alias from the environment. This has actually
3097 1.1 christos # happened. Such a system could not be considered "sane".
3098 1.1 christos as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
3099 1.1 christos alias in your environment" "$LINENO" 5
3100 1.1 christos fi
3101 1.1 christos if test "$2" = conftest.file || test $am_try -eq 2; then
3102 1.1 christos break
3103 1.1 christos fi
3104 1.1 christos # Just in case.
3105 1.1 christos sleep 1
3106 1.1 christos am_has_slept=yes
3107 1.1 christos done
3108 1.1 christos test "$2" = conftest.file
3109 1.1 christos )
3110 1.1 christos then
3111 1.1 christos # Ok.
3112 1.1 christos :
3113 1.1 christos else
3114 1.1 christos as_fn_error $? "newly created file is older than distributed files!
3115 1.1 christos Check your system clock" "$LINENO" 5
3116 1.1 christos fi
3117 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3118 1.1 christos $as_echo "yes" >&6; }
3119 1.1 christos # If we didn't sleep, we still need to ensure time stamps of config.status and
3120 1.1 christos # generated files are strictly newer.
3121 1.1 christos am_sleep_pid=
3122 1.1 christos if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3123 1.1 christos ( sleep 1 ) &
3124 1.1 christos am_sleep_pid=$!
3125 1.1 christos fi
3126 1.1 christos
3127 1.1 christos rm -f conftest.file
3128 1.1 christos
3129 1.1 christos test "$program_prefix" != NONE &&
3130 1.1 christos program_transform_name="s&^&$program_prefix&;$program_transform_name"
3131 1.1 christos # Use a double $ so make ignores it.
3132 1.1 christos test "$program_suffix" != NONE &&
3133 1.1 christos program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3134 1.1 christos # Double any \ or $.
3135 1.1 christos # By default was `s,x,x', remove it if useless.
3136 1.1 christos ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3137 1.1 christos program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3138 1.1 christos
3139 1.1 christos # Expand $ac_aux_dir to an absolute path.
3140 1.1 christos am_aux_dir=`cd "$ac_aux_dir" && pwd`
3141 1.1 christos
3142 1.1 christos if test x"${MISSING+set}" != xset; then
3143 1.1 christos case $am_aux_dir in
3144 1.1 christos *\ * | *\ *)
3145 1.1 christos MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3146 1.1 christos *)
3147 1.1 christos MISSING="\${SHELL} $am_aux_dir/missing" ;;
3148 1.1 christos esac
3149 1.1 christos fi
3150 1.1 christos # Use eval to expand $SHELL
3151 1.1 christos if eval "$MISSING --is-lightweight"; then
3152 1.1 christos am_missing_run="$MISSING "
3153 1.1 christos else
3154 1.1 christos am_missing_run=
3155 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3156 1.1 christos $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3157 1.1 christos fi
3158 1.1 christos
3159 1.1 christos if test x"${install_sh+set}" != xset; then
3160 1.1 christos case $am_aux_dir in
3161 1.1 christos *\ * | *\ *)
3162 1.1 christos install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3163 1.1 christos *)
3164 1.1 christos install_sh="\${SHELL} $am_aux_dir/install-sh"
3165 1.1 christos esac
3166 1.1 christos fi
3167 1.1 christos
3168 1.1 christos # Installed binaries are usually stripped using 'strip' when the user
3169 1.1 christos # run "make install-strip". However 'strip' might not be the right
3170 1.1 christos # tool to use in cross-compilation environments, therefore Automake
3171 1.1 christos # will honor the 'STRIP' environment variable to overrule this program.
3172 1.1 christos if test "$cross_compiling" != no; then
3173 1.1 christos if test -n "$ac_tool_prefix"; then
3174 1.1 christos # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3175 1.1 christos set dummy ${ac_tool_prefix}strip; ac_word=$2
3176 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3177 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3178 1.1 christos if ${ac_cv_prog_STRIP+:} false; then :
3179 1.1 christos $as_echo_n "(cached) " >&6
3180 1.1 christos else
3181 1.1 christos if test -n "$STRIP"; then
3182 1.1 christos ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3183 1.1 christos else
3184 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3185 1.1 christos for as_dir in $PATH
3186 1.1 christos do
3187 1.1 christos IFS=$as_save_IFS
3188 1.1 christos test -z "$as_dir" && as_dir=.
3189 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3190 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3191 1.1 christos ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3192 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3193 1.1 christos break 2
3194 1.1 christos fi
3195 1.1 christos done
3196 1.1 christos done
3197 1.1 christos IFS=$as_save_IFS
3198 1.1 christos
3199 1.1 christos fi
3200 1.1 christos fi
3201 1.1 christos STRIP=$ac_cv_prog_STRIP
3202 1.1 christos if test -n "$STRIP"; then
3203 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3204 1.1 christos $as_echo "$STRIP" >&6; }
3205 1.1 christos else
3206 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3207 1.1 christos $as_echo "no" >&6; }
3208 1.1 christos fi
3209 1.1 christos
3210 1.1 christos
3211 1.1 christos fi
3212 1.1 christos if test -z "$ac_cv_prog_STRIP"; then
3213 1.1 christos ac_ct_STRIP=$STRIP
3214 1.1 christos # Extract the first word of "strip", so it can be a program name with args.
3215 1.1 christos set dummy strip; ac_word=$2
3216 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3217 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3218 1.1 christos if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3219 1.1 christos $as_echo_n "(cached) " >&6
3220 1.1 christos else
3221 1.1 christos if test -n "$ac_ct_STRIP"; then
3222 1.1 christos ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3223 1.1 christos else
3224 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3225 1.1 christos for as_dir in $PATH
3226 1.1 christos do
3227 1.1 christos IFS=$as_save_IFS
3228 1.1 christos test -z "$as_dir" && as_dir=.
3229 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3230 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3231 1.1 christos ac_cv_prog_ac_ct_STRIP="strip"
3232 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3233 1.1 christos break 2
3234 1.1 christos fi
3235 1.1 christos done
3236 1.1 christos done
3237 1.1 christos IFS=$as_save_IFS
3238 1.1 christos
3239 1.1 christos fi
3240 1.1 christos fi
3241 1.1 christos ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3242 1.1 christos if test -n "$ac_ct_STRIP"; then
3243 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3244 1.1 christos $as_echo "$ac_ct_STRIP" >&6; }
3245 1.1 christos else
3246 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3247 1.1 christos $as_echo "no" >&6; }
3248 1.1 christos fi
3249 1.1 christos
3250 1.1 christos if test "x$ac_ct_STRIP" = x; then
3251 1.1 christos STRIP=":"
3252 1.1 christos else
3253 1.1 christos case $cross_compiling:$ac_tool_warned in
3254 1.1 christos yes:)
3255 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3256 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3257 1.1 christos ac_tool_warned=yes ;;
3258 1.1 christos esac
3259 1.1 christos STRIP=$ac_ct_STRIP
3260 1.1 christos fi
3261 1.1 christos else
3262 1.1 christos STRIP="$ac_cv_prog_STRIP"
3263 1.1 christos fi
3264 1.1 christos
3265 1.1 christos fi
3266 1.1 christos INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3267 1.1 christos
3268 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3269 1.1 christos $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3270 1.1 christos if test -z "$MKDIR_P"; then
3271 1.1 christos if ${ac_cv_path_mkdir+:} false; then :
3272 1.1 christos $as_echo_n "(cached) " >&6
3273 1.1 christos else
3274 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3275 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3276 1.1 christos do
3277 1.1 christos IFS=$as_save_IFS
3278 1.1 christos test -z "$as_dir" && as_dir=.
3279 1.1 christos for ac_prog in mkdir gmkdir; do
3280 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3281 1.1 christos as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3282 1.1 christos case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3283 1.1 christos 'mkdir (GNU coreutils) '* | \
3284 1.1 christos 'mkdir (coreutils) '* | \
3285 1.1 christos 'mkdir (fileutils) '4.1*)
3286 1.1 christos ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3287 1.1 christos break 3;;
3288 1.1 christos esac
3289 1.1 christos done
3290 1.1 christos done
3291 1.1 christos done
3292 1.1 christos IFS=$as_save_IFS
3293 1.1 christos
3294 1.1 christos fi
3295 1.1 christos
3296 1.1 christos test -d ./--version && rmdir ./--version
3297 1.1 christos if test "${ac_cv_path_mkdir+set}" = set; then
3298 1.1 christos MKDIR_P="$ac_cv_path_mkdir -p"
3299 1.1 christos else
3300 1.1 christos # As a last resort, use the slow shell script. Don't cache a
3301 1.1 christos # value for MKDIR_P within a source directory, because that will
3302 1.1 christos # break other packages using the cache if that directory is
3303 1.1 christos # removed, or if the value is a relative name.
3304 1.1 christos MKDIR_P="$ac_install_sh -d"
3305 1.1 christos fi
3306 1.1 christos fi
3307 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3308 1.1 christos $as_echo "$MKDIR_P" >&6; }
3309 1.1 christos
3310 1.1 christos for ac_prog in gawk mawk nawk awk
3311 1.1 christos do
3312 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
3313 1.1 christos set dummy $ac_prog; ac_word=$2
3314 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3315 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3316 1.1 christos if ${ac_cv_prog_AWK+:} false; then :
3317 1.1 christos $as_echo_n "(cached) " >&6
3318 1.1 christos else
3319 1.1 christos if test -n "$AWK"; then
3320 1.1 christos ac_cv_prog_AWK="$AWK" # Let the user override the test.
3321 1.1 christos else
3322 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3323 1.1 christos for as_dir in $PATH
3324 1.1 christos do
3325 1.1 christos IFS=$as_save_IFS
3326 1.1 christos test -z "$as_dir" && as_dir=.
3327 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3328 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3329 1.1 christos ac_cv_prog_AWK="$ac_prog"
3330 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3331 1.1 christos break 2
3332 1.1 christos fi
3333 1.1 christos done
3334 1.1 christos done
3335 1.1 christos IFS=$as_save_IFS
3336 1.1 christos
3337 1.1 christos fi
3338 1.1 christos fi
3339 1.1 christos AWK=$ac_cv_prog_AWK
3340 1.1 christos if test -n "$AWK"; then
3341 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3342 1.1 christos $as_echo "$AWK" >&6; }
3343 1.1 christos else
3344 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3345 1.1 christos $as_echo "no" >&6; }
3346 1.1 christos fi
3347 1.1 christos
3348 1.1 christos
3349 1.1 christos test -n "$AWK" && break
3350 1.1 christos done
3351 1.1 christos
3352 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3353 1.1 christos $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3354 1.1 christos set x ${MAKE-make}
3355 1.1 christos ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3356 1.1 christos if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3357 1.1 christos $as_echo_n "(cached) " >&6
3358 1.1 christos else
3359 1.1 christos cat >conftest.make <<\_ACEOF
3360 1.1 christos SHELL = /bin/sh
3361 1.1 christos all:
3362 1.1 christos @echo '@@@%%%=$(MAKE)=@@@%%%'
3363 1.1 christos _ACEOF
3364 1.1 christos # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3365 1.1 christos case `${MAKE-make} -f conftest.make 2>/dev/null` in
3366 1.1 christos *@@@%%%=?*=@@@%%%*)
3367 1.1 christos eval ac_cv_prog_make_${ac_make}_set=yes;;
3368 1.1 christos *)
3369 1.1 christos eval ac_cv_prog_make_${ac_make}_set=no;;
3370 1.1 christos esac
3371 1.1 christos rm -f conftest.make
3372 1.1 christos fi
3373 1.1 christos if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3374 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3375 1.1 christos $as_echo "yes" >&6; }
3376 1.1 christos SET_MAKE=
3377 1.1 christos else
3378 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3379 1.1 christos $as_echo "no" >&6; }
3380 1.1 christos SET_MAKE="MAKE=${MAKE-make}"
3381 1.1 christos fi
3382 1.1 christos
3383 1.1 christos rm -rf .tst 2>/dev/null
3384 1.1 christos mkdir .tst 2>/dev/null
3385 1.1 christos if test -d .tst; then
3386 1.1 christos am__leading_dot=.
3387 1.1 christos else
3388 1.1 christos am__leading_dot=_
3389 1.1 christos fi
3390 1.1 christos rmdir .tst 2>/dev/null
3391 1.1 christos
3392 1.1 christos # Check whether --enable-silent-rules was given.
3393 1.1 christos if test "${enable_silent_rules+set}" = set; then :
3394 1.1 christos enableval=$enable_silent_rules;
3395 1.1 christos fi
3396 1.1 christos
3397 1.1 christos case $enable_silent_rules in # (((
3398 1.1 christos yes) AM_DEFAULT_VERBOSITY=0;;
3399 1.1 christos no) AM_DEFAULT_VERBOSITY=1;;
3400 1.1 christos *) AM_DEFAULT_VERBOSITY=1;;
3401 1.1 christos esac
3402 1.1 christos am_make=${MAKE-make}
3403 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3404 1.1 christos $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3405 1.1 christos if ${am_cv_make_support_nested_variables+:} false; then :
3406 1.1 christos $as_echo_n "(cached) " >&6
3407 1.1 christos else
3408 1.1 christos if $as_echo 'TRUE=$(BAR$(V))
3409 1.1 christos BAR0=false
3410 1.1 christos BAR1=true
3411 1.1 christos V=1
3412 1.1 christos am__doit:
3413 1.1 christos @$(TRUE)
3414 1.1 christos .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3415 1.1 christos am_cv_make_support_nested_variables=yes
3416 1.1 christos else
3417 1.1 christos am_cv_make_support_nested_variables=no
3418 1.1 christos fi
3419 1.1 christos fi
3420 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3421 1.1 christos $as_echo "$am_cv_make_support_nested_variables" >&6; }
3422 1.1 christos if test $am_cv_make_support_nested_variables = yes; then
3423 1.1 christos AM_V='$(V)'
3424 1.1 christos AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3425 1.1 christos else
3426 1.1 christos AM_V=$AM_DEFAULT_VERBOSITY
3427 1.1 christos AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3428 1.1 christos fi
3429 1.1 christos AM_BACKSLASH='\'
3430 1.1 christos
3431 1.1 christos if test "`cd $srcdir && pwd`" != "`pwd`"; then
3432 1.1 christos # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3433 1.1 christos # is not polluted with repeated "-I."
3434 1.1 christos am__isrc=' -I$(srcdir)'
3435 1.1 christos # test to see if srcdir already configured
3436 1.1 christos if test -f $srcdir/config.status; then
3437 1.1 christos as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3438 1.1 christos fi
3439 1.1 christos fi
3440 1.1 christos
3441 1.1 christos # test whether we have cygpath
3442 1.1 christos if test -z "$CYGPATH_W"; then
3443 1.1 christos if (cygpath --version) >/dev/null 2>/dev/null; then
3444 1.1 christos CYGPATH_W='cygpath -w'
3445 1.1 christos else
3446 1.1 christos CYGPATH_W=echo
3447 1.1 christos fi
3448 1.1 christos fi
3449 1.1 christos
3450 1.1 christos
3451 1.1 christos # Define the identity of the package.
3452 1.1 christos PACKAGE='gdbsupport'
3453 1.1 christos VERSION='1.0'
3454 1.1 christos
3455 1.1 christos
3456 1.1 christos cat >>confdefs.h <<_ACEOF
3457 1.1 christos #define PACKAGE "$PACKAGE"
3458 1.1 christos _ACEOF
3459 1.1 christos
3460 1.1 christos
3461 1.1 christos cat >>confdefs.h <<_ACEOF
3462 1.1 christos #define VERSION "$VERSION"
3463 1.1 christos _ACEOF
3464 1.1 christos
3465 1.1 christos # Some tools Automake needs.
3466 1.1 christos
3467 1.1 christos ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3468 1.1 christos
3469 1.1 christos
3470 1.1 christos AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3471 1.1 christos
3472 1.1 christos
3473 1.1 christos AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3474 1.1 christos
3475 1.1 christos
3476 1.1 christos AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3477 1.1 christos
3478 1.1 christos
3479 1.1 christos MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3480 1.1 christos
3481 1.1 christos # For better backward compatibility. To be removed once Automake 1.9.x
3482 1.1 christos # dies out for good. For more background, see:
3483 1.1 christos # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3484 1.1 christos # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3485 1.1 christos mkdir_p='$(MKDIR_P)'
3486 1.1 christos
3487 1.1 christos # We need awk for the "check" target (and possibly the TAP driver). The
3488 1.1 christos # system "awk" is bad on some platforms.
3489 1.1 christos # Always define AMTAR for backward compatibility. Yes, it's still used
3490 1.1 christos # in the wild :-( We should find a proper way to deprecate it ...
3491 1.1 christos AMTAR='$${TAR-tar}'
3492 1.1 christos
3493 1.1 christos
3494 1.1 christos # We'll loop over all known methods to create a tar archive until one works.
3495 1.1 christos _am_tools='gnutar pax cpio none'
3496 1.1 christos
3497 1.1 christos am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3498 1.1 christos
3499 1.1 christos
3500 1.1 christos
3501 1.1 christos
3502 1.1 christos
3503 1.1 christos
3504 1.1 christos # POSIX will say in a future version that running "rm -f" with no argument
3505 1.1 christos # is OK; and we want to be able to make that assumption in our Makefile
3506 1.1 christos # recipes. So use an aggressive probe to check that the usage we want is
3507 1.1 christos # actually supported "in the wild" to an acceptable degree.
3508 1.1 christos # See automake bug#10828.
3509 1.1 christos # To make any issue more visible, cause the running configure to be aborted
3510 1.1 christos # by default if the 'rm' program in use doesn't match our expectations; the
3511 1.1 christos # user can still override this though.
3512 1.1 christos if rm -f && rm -fr && rm -rf; then : OK; else
3513 1.1 christos cat >&2 <<'END'
3514 1.1 christos Oops!
3515 1.1 christos
3516 1.1 christos Your 'rm' program seems unable to run without file operands specified
3517 1.1 christos on the command line, even when the '-f' option is present. This is contrary
3518 1.1 christos to the behaviour of most rm programs out there, and not conforming with
3519 1.1 christos the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3520 1.1 christos
3521 1.1 christos Please tell bug-automake@gnu.org about your system, including the value
3522 1.1 christos of your $PATH and any error possibly output before this message. This
3523 1.1 christos can help us improve future automake versions.
3524 1.1 christos
3525 1.1 christos END
3526 1.1 christos if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3527 1.1 christos echo 'Configuration will proceed anyway, since you have set the' >&2
3528 1.1 christos echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3529 1.1 christos echo >&2
3530 1.1 christos else
3531 1.1 christos cat >&2 <<'END'
3532 1.1 christos Aborting the configuration process, to ensure you take notice of the issue.
3533 1.1 christos
3534 1.1 christos You can download and install GNU coreutils to get an 'rm' implementation
3535 1.1 christos that behaves properly: <http://www.gnu.org/software/coreutils/>.
3536 1.1 christos
3537 1.1 christos If you want to complete the configuration process using your problematic
3538 1.1 christos 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3539 1.1 christos to "yes", and re-run configure.
3540 1.1 christos
3541 1.1 christos END
3542 1.1 christos as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3543 1.1 christos fi
3544 1.1 christos fi
3545 1.1 christos
3546 1.1 christos # Check whether --enable-silent-rules was given.
3547 1.1 christos if test "${enable_silent_rules+set}" = set; then :
3548 1.1 christos enableval=$enable_silent_rules;
3549 1.1 christos fi
3550 1.1 christos
3551 1.1 christos case $enable_silent_rules in # (((
3552 1.1 christos yes) AM_DEFAULT_VERBOSITY=0;;
3553 1.1 christos no) AM_DEFAULT_VERBOSITY=1;;
3554 1.1 christos *) AM_DEFAULT_VERBOSITY=0;;
3555 1.1 christos esac
3556 1.1 christos am_make=${MAKE-make}
3557 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3558 1.1 christos $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3559 1.1 christos if ${am_cv_make_support_nested_variables+:} false; then :
3560 1.1 christos $as_echo_n "(cached) " >&6
3561 1.1 christos else
3562 1.1 christos if $as_echo 'TRUE=$(BAR$(V))
3563 1.1 christos BAR0=false
3564 1.1 christos BAR1=true
3565 1.1 christos V=1
3566 1.1 christos am__doit:
3567 1.1 christos @$(TRUE)
3568 1.1 christos .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3569 1.1 christos am_cv_make_support_nested_variables=yes
3570 1.1 christos else
3571 1.1 christos am_cv_make_support_nested_variables=no
3572 1.1 christos fi
3573 1.1 christos fi
3574 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3575 1.1 christos $as_echo "$am_cv_make_support_nested_variables" >&6; }
3576 1.1 christos if test $am_cv_make_support_nested_variables = yes; then
3577 1.1 christos AM_V='$(V)'
3578 1.1 christos AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3579 1.1 christos else
3580 1.1 christos AM_V=$AM_DEFAULT_VERBOSITY
3581 1.1 christos AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3582 1.1 christos fi
3583 1.1 christos AM_BACKSLASH='\'
3584 1.1 christos
3585 1.1 christos
3586 1.1 christos ac_ext=c
3587 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3588 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3589 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3590 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3591 1.1 christos if test -n "$ac_tool_prefix"; then
3592 1.1 christos # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3593 1.1 christos set dummy ${ac_tool_prefix}gcc; ac_word=$2
3594 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3595 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3596 1.1 christos if ${ac_cv_prog_CC+:} false; then :
3597 1.1 christos $as_echo_n "(cached) " >&6
3598 1.1 christos else
3599 1.1 christos if test -n "$CC"; then
3600 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
3601 1.1 christos else
3602 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3603 1.1 christos for as_dir in $PATH
3604 1.1 christos do
3605 1.1 christos IFS=$as_save_IFS
3606 1.1 christos test -z "$as_dir" && as_dir=.
3607 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3608 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3609 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}gcc"
3610 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3611 1.1 christos break 2
3612 1.1 christos fi
3613 1.1 christos done
3614 1.1 christos done
3615 1.1 christos IFS=$as_save_IFS
3616 1.1 christos
3617 1.1 christos fi
3618 1.1 christos fi
3619 1.1 christos CC=$ac_cv_prog_CC
3620 1.1 christos if test -n "$CC"; then
3621 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3622 1.1 christos $as_echo "$CC" >&6; }
3623 1.1 christos else
3624 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3625 1.1 christos $as_echo "no" >&6; }
3626 1.1 christos fi
3627 1.1 christos
3628 1.1 christos
3629 1.1 christos fi
3630 1.1 christos if test -z "$ac_cv_prog_CC"; then
3631 1.1 christos ac_ct_CC=$CC
3632 1.1 christos # Extract the first word of "gcc", so it can be a program name with args.
3633 1.1 christos set dummy gcc; ac_word=$2
3634 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3635 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3636 1.1 christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
3637 1.1 christos $as_echo_n "(cached) " >&6
3638 1.1 christos else
3639 1.1 christos if test -n "$ac_ct_CC"; then
3640 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3641 1.1 christos else
3642 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3643 1.1 christos for as_dir in $PATH
3644 1.1 christos do
3645 1.1 christos IFS=$as_save_IFS
3646 1.1 christos test -z "$as_dir" && as_dir=.
3647 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3648 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3649 1.1 christos ac_cv_prog_ac_ct_CC="gcc"
3650 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3651 1.1 christos break 2
3652 1.1 christos fi
3653 1.1 christos done
3654 1.1 christos done
3655 1.1 christos IFS=$as_save_IFS
3656 1.1 christos
3657 1.1 christos fi
3658 1.1 christos fi
3659 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
3660 1.1 christos if test -n "$ac_ct_CC"; then
3661 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3662 1.1 christos $as_echo "$ac_ct_CC" >&6; }
3663 1.1 christos else
3664 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3665 1.1 christos $as_echo "no" >&6; }
3666 1.1 christos fi
3667 1.1 christos
3668 1.1 christos if test "x$ac_ct_CC" = x; then
3669 1.1 christos CC=""
3670 1.1 christos else
3671 1.1 christos case $cross_compiling:$ac_tool_warned in
3672 1.1 christos yes:)
3673 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3674 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3675 1.1 christos ac_tool_warned=yes ;;
3676 1.1 christos esac
3677 1.1 christos CC=$ac_ct_CC
3678 1.1 christos fi
3679 1.1 christos else
3680 1.1 christos CC="$ac_cv_prog_CC"
3681 1.1 christos fi
3682 1.1 christos
3683 1.1 christos if test -z "$CC"; then
3684 1.1 christos if test -n "$ac_tool_prefix"; then
3685 1.1 christos # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3686 1.1 christos set dummy ${ac_tool_prefix}cc; ac_word=$2
3687 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3688 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3689 1.1 christos if ${ac_cv_prog_CC+:} false; then :
3690 1.1 christos $as_echo_n "(cached) " >&6
3691 1.1 christos else
3692 1.1 christos if test -n "$CC"; then
3693 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
3694 1.1 christos else
3695 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3696 1.1 christos for as_dir in $PATH
3697 1.1 christos do
3698 1.1 christos IFS=$as_save_IFS
3699 1.1 christos test -z "$as_dir" && as_dir=.
3700 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3701 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3702 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}cc"
3703 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3704 1.1 christos break 2
3705 1.1 christos fi
3706 1.1 christos done
3707 1.1 christos done
3708 1.1 christos IFS=$as_save_IFS
3709 1.1 christos
3710 1.1 christos fi
3711 1.1 christos fi
3712 1.1 christos CC=$ac_cv_prog_CC
3713 1.1 christos if test -n "$CC"; then
3714 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3715 1.1 christos $as_echo "$CC" >&6; }
3716 1.1 christos else
3717 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3718 1.1 christos $as_echo "no" >&6; }
3719 1.1 christos fi
3720 1.1 christos
3721 1.1 christos
3722 1.1 christos fi
3723 1.1 christos fi
3724 1.1 christos if test -z "$CC"; then
3725 1.1 christos # Extract the first word of "cc", so it can be a program name with args.
3726 1.1 christos set dummy cc; ac_word=$2
3727 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3728 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3729 1.1 christos if ${ac_cv_prog_CC+:} false; then :
3730 1.1 christos $as_echo_n "(cached) " >&6
3731 1.1 christos else
3732 1.1 christos if test -n "$CC"; then
3733 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
3734 1.1 christos else
3735 1.1 christos ac_prog_rejected=no
3736 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3737 1.1 christos for as_dir in $PATH
3738 1.1 christos do
3739 1.1 christos IFS=$as_save_IFS
3740 1.1 christos test -z "$as_dir" && as_dir=.
3741 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3742 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3743 1.1 christos if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3744 1.1 christos ac_prog_rejected=yes
3745 1.1 christos continue
3746 1.1 christos fi
3747 1.1 christos ac_cv_prog_CC="cc"
3748 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3749 1.1 christos break 2
3750 1.1 christos fi
3751 1.1 christos done
3752 1.1 christos done
3753 1.1 christos IFS=$as_save_IFS
3754 1.1 christos
3755 1.1 christos if test $ac_prog_rejected = yes; then
3756 1.1 christos # We found a bogon in the path, so make sure we never use it.
3757 1.1 christos set dummy $ac_cv_prog_CC
3758 1.1 christos shift
3759 1.1 christos if test $# != 0; then
3760 1.1 christos # We chose a different compiler from the bogus one.
3761 1.1 christos # However, it has the same basename, so the bogon will be chosen
3762 1.1 christos # first if we set CC to just the basename; use the full file name.
3763 1.1 christos shift
3764 1.1 christos ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3765 1.1 christos fi
3766 1.1 christos fi
3767 1.1 christos fi
3768 1.1 christos fi
3769 1.1 christos CC=$ac_cv_prog_CC
3770 1.1 christos if test -n "$CC"; then
3771 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3772 1.1 christos $as_echo "$CC" >&6; }
3773 1.1 christos else
3774 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3775 1.1 christos $as_echo "no" >&6; }
3776 1.1 christos fi
3777 1.1 christos
3778 1.1 christos
3779 1.1 christos fi
3780 1.1 christos if test -z "$CC"; then
3781 1.1 christos if test -n "$ac_tool_prefix"; then
3782 1.1 christos for ac_prog in cl.exe
3783 1.1 christos do
3784 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3785 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3786 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3787 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3788 1.1 christos if ${ac_cv_prog_CC+:} false; then :
3789 1.1 christos $as_echo_n "(cached) " >&6
3790 1.1 christos else
3791 1.1 christos if test -n "$CC"; then
3792 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
3793 1.1 christos else
3794 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3795 1.1 christos for as_dir in $PATH
3796 1.1 christos do
3797 1.1 christos IFS=$as_save_IFS
3798 1.1 christos test -z "$as_dir" && as_dir=.
3799 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3800 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3801 1.1 christos ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3802 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3803 1.1 christos break 2
3804 1.1 christos fi
3805 1.1 christos done
3806 1.1 christos done
3807 1.1 christos IFS=$as_save_IFS
3808 1.1 christos
3809 1.1 christos fi
3810 1.1 christos fi
3811 1.1 christos CC=$ac_cv_prog_CC
3812 1.1 christos if test -n "$CC"; then
3813 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3814 1.1 christos $as_echo "$CC" >&6; }
3815 1.1 christos else
3816 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3817 1.1 christos $as_echo "no" >&6; }
3818 1.1 christos fi
3819 1.1 christos
3820 1.1 christos
3821 1.1 christos test -n "$CC" && break
3822 1.1 christos done
3823 1.1 christos fi
3824 1.1 christos if test -z "$CC"; then
3825 1.1 christos ac_ct_CC=$CC
3826 1.1 christos for ac_prog in cl.exe
3827 1.1 christos do
3828 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
3829 1.1 christos set dummy $ac_prog; ac_word=$2
3830 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3831 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
3832 1.1 christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
3833 1.1 christos $as_echo_n "(cached) " >&6
3834 1.1 christos else
3835 1.1 christos if test -n "$ac_ct_CC"; then
3836 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3837 1.1 christos else
3838 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3839 1.1 christos for as_dir in $PATH
3840 1.1 christos do
3841 1.1 christos IFS=$as_save_IFS
3842 1.1 christos test -z "$as_dir" && as_dir=.
3843 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3844 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3845 1.1 christos ac_cv_prog_ac_ct_CC="$ac_prog"
3846 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3847 1.1 christos break 2
3848 1.1 christos fi
3849 1.1 christos done
3850 1.1 christos done
3851 1.1 christos IFS=$as_save_IFS
3852 1.1 christos
3853 1.1 christos fi
3854 1.1 christos fi
3855 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
3856 1.1 christos if test -n "$ac_ct_CC"; then
3857 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3858 1.1 christos $as_echo "$ac_ct_CC" >&6; }
3859 1.1 christos else
3860 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3861 1.1 christos $as_echo "no" >&6; }
3862 1.1 christos fi
3863 1.1 christos
3864 1.1 christos
3865 1.1 christos test -n "$ac_ct_CC" && break
3866 1.1 christos done
3867 1.1 christos
3868 1.1 christos if test "x$ac_ct_CC" = x; then
3869 1.1 christos CC=""
3870 1.1 christos else
3871 1.1 christos case $cross_compiling:$ac_tool_warned in
3872 1.1 christos yes:)
3873 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3874 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3875 1.1 christos ac_tool_warned=yes ;;
3876 1.1 christos esac
3877 1.1 christos CC=$ac_ct_CC
3878 1.1 christos fi
3879 1.1 christos fi
3880 1.1 christos
3881 1.1 christos fi
3882 1.1 christos
3883 1.1 christos
3884 1.1 christos test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3885 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3886 1.1 christos as_fn_error $? "no acceptable C compiler found in \$PATH
3887 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
3888 1.1 christos
3889 1.1 christos # Provide some information about the compiler.
3890 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3891 1.1 christos set X $ac_compile
3892 1.1 christos ac_compiler=$2
3893 1.1 christos for ac_option in --version -v -V -qversion; do
3894 1.1 christos { { ac_try="$ac_compiler $ac_option >&5"
3895 1.1 christos case "(($ac_try" in
3896 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3897 1.1 christos *) ac_try_echo=$ac_try;;
3898 1.1 christos esac
3899 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3900 1.1 christos $as_echo "$ac_try_echo"; } >&5
3901 1.1 christos (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3902 1.1 christos ac_status=$?
3903 1.1 christos if test -s conftest.err; then
3904 1.1 christos sed '10a\
3905 1.1 christos ... rest of stderr output deleted ...
3906 1.1 christos 10q' conftest.err >conftest.er1
3907 1.1 christos cat conftest.er1 >&5
3908 1.1 christos fi
3909 1.1 christos rm -f conftest.er1 conftest.err
3910 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3911 1.1 christos test $ac_status = 0; }
3912 1.1 christos done
3913 1.1 christos
3914 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3915 1.1 christos /* end confdefs.h. */
3916 1.1 christos
3917 1.1 christos int
3918 1.1 christos main ()
3919 1.1 christos {
3920 1.1 christos
3921 1.1 christos ;
3922 1.1 christos return 0;
3923 1.1 christos }
3924 1.1 christos _ACEOF
3925 1.1 christos ac_clean_files_save=$ac_clean_files
3926 1.1 christos ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3927 1.1 christos # Try to create an executable without -o first, disregard a.out.
3928 1.1 christos # It will help us diagnose broken compilers, and finding out an intuition
3929 1.1 christos # of exeext.
3930 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3931 1.1 christos $as_echo_n "checking whether the C compiler works... " >&6; }
3932 1.1 christos ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3933 1.1 christos
3934 1.1 christos # The possible output files:
3935 1.1 christos ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3936 1.1 christos
3937 1.1 christos ac_rmfiles=
3938 1.1 christos for ac_file in $ac_files
3939 1.1 christos do
3940 1.1 christos case $ac_file in
3941 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3942 1.1 christos * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3943 1.1 christos esac
3944 1.1 christos done
3945 1.1 christos rm -f $ac_rmfiles
3946 1.1 christos
3947 1.1 christos if { { ac_try="$ac_link_default"
3948 1.1 christos case "(($ac_try" in
3949 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3950 1.1 christos *) ac_try_echo=$ac_try;;
3951 1.1 christos esac
3952 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3953 1.1 christos $as_echo "$ac_try_echo"; } >&5
3954 1.1 christos (eval "$ac_link_default") 2>&5
3955 1.1 christos ac_status=$?
3956 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3957 1.1 christos test $ac_status = 0; }; then :
3958 1.1 christos # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3959 1.1 christos # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3960 1.1 christos # in a Makefile. We should not override ac_cv_exeext if it was cached,
3961 1.1 christos # so that the user can short-circuit this test for compilers unknown to
3962 1.1 christos # Autoconf.
3963 1.1 christos for ac_file in $ac_files ''
3964 1.1 christos do
3965 1.1 christos test -f "$ac_file" || continue
3966 1.1 christos case $ac_file in
3967 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3968 1.1 christos ;;
3969 1.1 christos [ab].out )
3970 1.1 christos # We found the default executable, but exeext='' is most
3971 1.1 christos # certainly right.
3972 1.1 christos break;;
3973 1.1 christos *.* )
3974 1.1 christos if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3975 1.1 christos then :; else
3976 1.1 christos ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3977 1.1 christos fi
3978 1.1 christos # We set ac_cv_exeext here because the later test for it is not
3979 1.1 christos # safe: cross compilers may not add the suffix if given an `-o'
3980 1.1 christos # argument, so we may need to know it at that point already.
3981 1.1 christos # Even if this section looks crufty: it has the advantage of
3982 1.1 christos # actually working.
3983 1.1 christos break;;
3984 1.1 christos * )
3985 1.1 christos break;;
3986 1.1 christos esac
3987 1.1 christos done
3988 1.1 christos test "$ac_cv_exeext" = no && ac_cv_exeext=
3989 1.1 christos
3990 1.1 christos else
3991 1.1 christos ac_file=''
3992 1.1 christos fi
3993 1.1 christos if test -z "$ac_file"; then :
3994 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3995 1.1 christos $as_echo "no" >&6; }
3996 1.1 christos $as_echo "$as_me: failed program was:" >&5
3997 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
3998 1.1 christos
3999 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4000 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4001 1.1 christos as_fn_error 77 "C compiler cannot create executables
4002 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
4003 1.1 christos else
4004 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4005 1.1 christos $as_echo "yes" >&6; }
4006 1.1 christos fi
4007 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4008 1.1 christos $as_echo_n "checking for C compiler default output file name... " >&6; }
4009 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4010 1.1 christos $as_echo "$ac_file" >&6; }
4011 1.1 christos ac_exeext=$ac_cv_exeext
4012 1.1 christos
4013 1.1 christos rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4014 1.1 christos ac_clean_files=$ac_clean_files_save
4015 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4016 1.1 christos $as_echo_n "checking for suffix of executables... " >&6; }
4017 1.1 christos if { { ac_try="$ac_link"
4018 1.1 christos case "(($ac_try" in
4019 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4020 1.1 christos *) ac_try_echo=$ac_try;;
4021 1.1 christos esac
4022 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4023 1.1 christos $as_echo "$ac_try_echo"; } >&5
4024 1.1 christos (eval "$ac_link") 2>&5
4025 1.1 christos ac_status=$?
4026 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4027 1.1 christos test $ac_status = 0; }; then :
4028 1.1 christos # If both `conftest.exe' and `conftest' are `present' (well, observable)
4029 1.1 christos # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4030 1.1 christos # work properly (i.e., refer to `conftest.exe'), while it won't with
4031 1.1 christos # `rm'.
4032 1.1 christos for ac_file in conftest.exe conftest conftest.*; do
4033 1.1 christos test -f "$ac_file" || continue
4034 1.1 christos case $ac_file in
4035 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4036 1.1 christos *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4037 1.1 christos break;;
4038 1.1 christos * ) break;;
4039 1.1 christos esac
4040 1.1 christos done
4041 1.1 christos else
4042 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4043 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4044 1.1 christos as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4045 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
4046 1.1 christos fi
4047 1.1 christos rm -f conftest conftest$ac_cv_exeext
4048 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4049 1.1 christos $as_echo "$ac_cv_exeext" >&6; }
4050 1.1 christos
4051 1.1 christos rm -f conftest.$ac_ext
4052 1.1 christos EXEEXT=$ac_cv_exeext
4053 1.1 christos ac_exeext=$EXEEXT
4054 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4055 1.1 christos /* end confdefs.h. */
4056 1.1 christos #include <stdio.h>
4057 1.1 christos int
4058 1.1 christos main ()
4059 1.1 christos {
4060 1.1 christos FILE *f = fopen ("conftest.out", "w");
4061 1.1 christos return ferror (f) || fclose (f) != 0;
4062 1.1 christos
4063 1.1 christos ;
4064 1.1 christos return 0;
4065 1.1 christos }
4066 1.1 christos _ACEOF
4067 1.1 christos ac_clean_files="$ac_clean_files conftest.out"
4068 1.1 christos # Check that the compiler produces executables we can run. If not, either
4069 1.1 christos # the compiler is broken, or we cross compile.
4070 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4071 1.1 christos $as_echo_n "checking whether we are cross compiling... " >&6; }
4072 1.1 christos if test "$cross_compiling" != yes; then
4073 1.1 christos { { ac_try="$ac_link"
4074 1.1 christos case "(($ac_try" in
4075 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4076 1.1 christos *) ac_try_echo=$ac_try;;
4077 1.1 christos esac
4078 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4079 1.1 christos $as_echo "$ac_try_echo"; } >&5
4080 1.1 christos (eval "$ac_link") 2>&5
4081 1.1 christos ac_status=$?
4082 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4083 1.1 christos test $ac_status = 0; }
4084 1.1 christos if { ac_try='./conftest$ac_cv_exeext'
4085 1.1 christos { { case "(($ac_try" in
4086 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4087 1.1 christos *) ac_try_echo=$ac_try;;
4088 1.1 christos esac
4089 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4090 1.1 christos $as_echo "$ac_try_echo"; } >&5
4091 1.1 christos (eval "$ac_try") 2>&5
4092 1.1 christos ac_status=$?
4093 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4094 1.1 christos test $ac_status = 0; }; }; then
4095 1.1 christos cross_compiling=no
4096 1.1 christos else
4097 1.1 christos if test "$cross_compiling" = maybe; then
4098 1.1 christos cross_compiling=yes
4099 1.1 christos else
4100 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4101 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4102 1.1 christos as_fn_error $? "cannot run C compiled programs.
4103 1.1 christos If you meant to cross compile, use \`--host'.
4104 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
4105 1.1 christos fi
4106 1.1 christos fi
4107 1.1 christos fi
4108 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4109 1.1 christos $as_echo "$cross_compiling" >&6; }
4110 1.1 christos
4111 1.1 christos rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4112 1.1 christos ac_clean_files=$ac_clean_files_save
4113 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4114 1.1 christos $as_echo_n "checking for suffix of object files... " >&6; }
4115 1.1 christos if ${ac_cv_objext+:} false; then :
4116 1.1 christos $as_echo_n "(cached) " >&6
4117 1.1 christos else
4118 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4119 1.1 christos /* end confdefs.h. */
4120 1.1 christos
4121 1.1 christos int
4122 1.1 christos main ()
4123 1.1 christos {
4124 1.1 christos
4125 1.1 christos ;
4126 1.1 christos return 0;
4127 1.1 christos }
4128 1.1 christos _ACEOF
4129 1.1 christos rm -f conftest.o conftest.obj
4130 1.1 christos if { { ac_try="$ac_compile"
4131 1.1 christos case "(($ac_try" in
4132 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4133 1.1 christos *) ac_try_echo=$ac_try;;
4134 1.1 christos esac
4135 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4136 1.1 christos $as_echo "$ac_try_echo"; } >&5
4137 1.1 christos (eval "$ac_compile") 2>&5
4138 1.1 christos ac_status=$?
4139 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4140 1.1 christos test $ac_status = 0; }; then :
4141 1.1 christos for ac_file in conftest.o conftest.obj conftest.*; do
4142 1.1 christos test -f "$ac_file" || continue;
4143 1.1 christos case $ac_file in
4144 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4145 1.1 christos *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4146 1.1 christos break;;
4147 1.1 christos esac
4148 1.1 christos done
4149 1.1 christos else
4150 1.1 christos $as_echo "$as_me: failed program was:" >&5
4151 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
4152 1.1 christos
4153 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4154 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4155 1.1 christos as_fn_error $? "cannot compute suffix of object files: cannot compile
4156 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
4157 1.1 christos fi
4158 1.1 christos rm -f conftest.$ac_cv_objext conftest.$ac_ext
4159 1.1 christos fi
4160 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4161 1.1 christos $as_echo "$ac_cv_objext" >&6; }
4162 1.1 christos OBJEXT=$ac_cv_objext
4163 1.1 christos ac_objext=$OBJEXT
4164 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4165 1.1 christos $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4166 1.1 christos if ${ac_cv_c_compiler_gnu+:} false; then :
4167 1.1 christos $as_echo_n "(cached) " >&6
4168 1.1 christos else
4169 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4170 1.1 christos /* end confdefs.h. */
4171 1.1 christos
4172 1.1 christos int
4173 1.1 christos main ()
4174 1.1 christos {
4175 1.1 christos #ifndef __GNUC__
4176 1.1 christos choke me
4177 1.1 christos #endif
4178 1.1 christos
4179 1.1 christos ;
4180 1.1 christos return 0;
4181 1.1 christos }
4182 1.1 christos _ACEOF
4183 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4184 1.1 christos ac_compiler_gnu=yes
4185 1.1 christos else
4186 1.1 christos ac_compiler_gnu=no
4187 1.1 christos fi
4188 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4189 1.1 christos ac_cv_c_compiler_gnu=$ac_compiler_gnu
4190 1.1 christos
4191 1.1 christos fi
4192 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4193 1.1 christos $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4194 1.1 christos if test $ac_compiler_gnu = yes; then
4195 1.1 christos GCC=yes
4196 1.1 christos else
4197 1.1 christos GCC=
4198 1.1 christos fi
4199 1.1 christos ac_test_CFLAGS=${CFLAGS+set}
4200 1.1 christos ac_save_CFLAGS=$CFLAGS
4201 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4202 1.1 christos $as_echo_n "checking whether $CC accepts -g... " >&6; }
4203 1.1 christos if ${ac_cv_prog_cc_g+:} false; then :
4204 1.1 christos $as_echo_n "(cached) " >&6
4205 1.1 christos else
4206 1.1 christos ac_save_c_werror_flag=$ac_c_werror_flag
4207 1.1 christos ac_c_werror_flag=yes
4208 1.1 christos ac_cv_prog_cc_g=no
4209 1.1 christos CFLAGS="-g"
4210 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4211 1.1 christos /* end confdefs.h. */
4212 1.1 christos
4213 1.1 christos int
4214 1.1 christos main ()
4215 1.1 christos {
4216 1.1 christos
4217 1.1 christos ;
4218 1.1 christos return 0;
4219 1.1 christos }
4220 1.1 christos _ACEOF
4221 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4222 1.1 christos ac_cv_prog_cc_g=yes
4223 1.1 christos else
4224 1.1 christos CFLAGS=""
4225 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4226 1.1 christos /* end confdefs.h. */
4227 1.1 christos
4228 1.1 christos int
4229 1.1 christos main ()
4230 1.1 christos {
4231 1.1 christos
4232 1.1 christos ;
4233 1.1 christos return 0;
4234 1.1 christos }
4235 1.1 christos _ACEOF
4236 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4237 1.1 christos
4238 1.1 christos else
4239 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag
4240 1.1 christos CFLAGS="-g"
4241 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4242 1.1 christos /* end confdefs.h. */
4243 1.1 christos
4244 1.1 christos int
4245 1.1 christos main ()
4246 1.1 christos {
4247 1.1 christos
4248 1.1 christos ;
4249 1.1 christos return 0;
4250 1.1 christos }
4251 1.1 christos _ACEOF
4252 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4253 1.1 christos ac_cv_prog_cc_g=yes
4254 1.1 christos fi
4255 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4256 1.1 christos fi
4257 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4258 1.1 christos fi
4259 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4260 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag
4261 1.1 christos fi
4262 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4263 1.1 christos $as_echo "$ac_cv_prog_cc_g" >&6; }
4264 1.1 christos if test "$ac_test_CFLAGS" = set; then
4265 1.1 christos CFLAGS=$ac_save_CFLAGS
4266 1.1 christos elif test $ac_cv_prog_cc_g = yes; then
4267 1.1 christos if test "$GCC" = yes; then
4268 1.1 christos CFLAGS="-g -O2"
4269 1.1 christos else
4270 1.1 christos CFLAGS="-g"
4271 1.1 christos fi
4272 1.1 christos else
4273 1.1 christos if test "$GCC" = yes; then
4274 1.1 christos CFLAGS="-O2"
4275 1.1 christos else
4276 1.1 christos CFLAGS=
4277 1.1 christos fi
4278 1.1 christos fi
4279 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4280 1.1 christos $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4281 1.1 christos if ${ac_cv_prog_cc_c89+:} false; then :
4282 1.1 christos $as_echo_n "(cached) " >&6
4283 1.1 christos else
4284 1.1 christos ac_cv_prog_cc_c89=no
4285 1.1 christos ac_save_CC=$CC
4286 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4287 1.1 christos /* end confdefs.h. */
4288 1.1 christos #include <stdarg.h>
4289 1.1 christos #include <stdio.h>
4290 1.1 christos struct stat;
4291 1.1 christos /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4292 1.1 christos struct buf { int x; };
4293 1.1 christos FILE * (*rcsopen) (struct buf *, struct stat *, int);
4294 1.1 christos static char *e (p, i)
4295 1.1 christos char **p;
4296 1.1 christos int i;
4297 1.1 christos {
4298 1.1 christos return p[i];
4299 1.1 christos }
4300 1.1 christos static char *f (char * (*g) (char **, int), char **p, ...)
4301 1.1 christos {
4302 1.1 christos char *s;
4303 1.1 christos va_list v;
4304 1.1 christos va_start (v,p);
4305 1.1 christos s = g (p, va_arg (v,int));
4306 1.1 christos va_end (v);
4307 1.1 christos return s;
4308 1.1 christos }
4309 1.1 christos
4310 1.1 christos /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4311 1.1 christos function prototypes and stuff, but not '\xHH' hex character constants.
4312 1.1 christos These don't provoke an error unfortunately, instead are silently treated
4313 1.1 christos as 'x'. The following induces an error, until -std is added to get
4314 1.1 christos proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4315 1.1 christos array size at least. It's necessary to write '\x00'==0 to get something
4316 1.1 christos that's true only with -std. */
4317 1.1 christos int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4318 1.1 christos
4319 1.1 christos /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4320 1.1 christos inside strings and character constants. */
4321 1.1 christos #define FOO(x) 'x'
4322 1.1 christos int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4323 1.1 christos
4324 1.1 christos int test (int i, double x);
4325 1.1 christos struct s1 {int (*f) (int a);};
4326 1.1 christos struct s2 {int (*f) (double a);};
4327 1.1 christos int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4328 1.1 christos int argc;
4329 1.1 christos char **argv;
4330 1.1 christos int
4331 1.1 christos main ()
4332 1.1 christos {
4333 1.1 christos return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4334 1.1 christos ;
4335 1.1 christos return 0;
4336 1.1 christos }
4337 1.1 christos _ACEOF
4338 1.1 christos for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4339 1.1 christos -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4340 1.1 christos do
4341 1.1 christos CC="$ac_save_CC $ac_arg"
4342 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4343 1.1 christos ac_cv_prog_cc_c89=$ac_arg
4344 1.1 christos fi
4345 1.1 christos rm -f core conftest.err conftest.$ac_objext
4346 1.1 christos test "x$ac_cv_prog_cc_c89" != "xno" && break
4347 1.1 christos done
4348 1.1 christos rm -f conftest.$ac_ext
4349 1.1 christos CC=$ac_save_CC
4350 1.1 christos
4351 1.1 christos fi
4352 1.1 christos # AC_CACHE_VAL
4353 1.1 christos case "x$ac_cv_prog_cc_c89" in
4354 1.1 christos x)
4355 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4356 1.1 christos $as_echo "none needed" >&6; } ;;
4357 1.1 christos xno)
4358 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4359 1.1 christos $as_echo "unsupported" >&6; } ;;
4360 1.1 christos *)
4361 1.1 christos CC="$CC $ac_cv_prog_cc_c89"
4362 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4363 1.1 christos $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4364 1.1 christos esac
4365 1.1 christos if test "x$ac_cv_prog_cc_c89" != xno; then :
4366 1.1 christos
4367 1.1 christos fi
4368 1.1 christos
4369 1.1 christos ac_ext=c
4370 1.1 christos ac_cpp='$CPP $CPPFLAGS'
4371 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4372 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4373 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
4374 1.1 christos
4375 1.1 christos ac_ext=c
4376 1.1 christos ac_cpp='$CPP $CPPFLAGS'
4377 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4378 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4379 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
4380 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4381 1.1 christos $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4382 1.1 christos if ${am_cv_prog_cc_c_o+:} false; then :
4383 1.1 christos $as_echo_n "(cached) " >&6
4384 1.1 christos else
4385 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4386 1.1 christos /* end confdefs.h. */
4387 1.1 christos
4388 1.1 christos int
4389 1.1 christos main ()
4390 1.1 christos {
4391 1.1 christos
4392 1.1 christos ;
4393 1.1 christos return 0;
4394 1.1 christos }
4395 1.1 christos _ACEOF
4396 1.1 christos # Make sure it works both with $CC and with simple cc.
4397 1.1 christos # Following AC_PROG_CC_C_O, we do the test twice because some
4398 1.1 christos # compilers refuse to overwrite an existing .o file with -o,
4399 1.1 christos # though they will create one.
4400 1.1 christos am_cv_prog_cc_c_o=yes
4401 1.1 christos for am_i in 1 2; do
4402 1.1 christos if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4403 1.1 christos ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4404 1.1 christos ac_status=$?
4405 1.1 christos echo "$as_me:$LINENO: \$? = $ac_status" >&5
4406 1.1 christos (exit $ac_status); } \
4407 1.1 christos && test -f conftest2.$ac_objext; then
4408 1.1 christos : OK
4409 1.1 christos else
4410 1.1 christos am_cv_prog_cc_c_o=no
4411 1.1 christos break
4412 1.1 christos fi
4413 1.1 christos done
4414 1.1 christos rm -f core conftest*
4415 1.1 christos unset am_i
4416 1.1 christos fi
4417 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4418 1.1 christos $as_echo "$am_cv_prog_cc_c_o" >&6; }
4419 1.1 christos if test "$am_cv_prog_cc_c_o" != yes; then
4420 1.1 christos # Losing compiler, so override with the script.
4421 1.1 christos # FIXME: It is wrong to rewrite CC.
4422 1.1 christos # But if we don't then we get into trouble of one sort or another.
4423 1.1 christos # A longer-term fix would be to have automake use am__CC in this case,
4424 1.1 christos # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4425 1.1 christos CC="$am_aux_dir/compile $CC"
4426 1.1 christos fi
4427 1.1 christos ac_ext=c
4428 1.1 christos ac_cpp='$CPP $CPPFLAGS'
4429 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4430 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4431 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
4432 1.1 christos
4433 1.1 christos DEPDIR="${am__leading_dot}deps"
4434 1.1 christos
4435 1.1 christos ac_config_commands="$ac_config_commands depfiles"
4436 1.1 christos
4437 1.1 christos
4438 1.1 christos am_make=${MAKE-make}
4439 1.1 christos cat > confinc << 'END'
4440 1.1 christos am__doit:
4441 1.1 christos @echo this is the am__doit target
4442 1.1 christos .PHONY: am__doit
4443 1.1 christos END
4444 1.1 christos # If we don't find an include directive, just comment out the code.
4445 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4446 1.1 christos $as_echo_n "checking for style of include used by $am_make... " >&6; }
4447 1.1 christos am__include="#"
4448 1.1 christos am__quote=
4449 1.1 christos _am_result=none
4450 1.1 christos # First try GNU make style include.
4451 1.1 christos echo "include confinc" > confmf
4452 1.1 christos # Ignore all kinds of additional output from 'make'.
4453 1.1 christos case `$am_make -s -f confmf 2> /dev/null` in #(
4454 1.1 christos *the\ am__doit\ target*)
4455 1.1 christos am__include=include
4456 1.1 christos am__quote=
4457 1.1 christos _am_result=GNU
4458 1.1 christos ;;
4459 1.1 christos esac
4460 1.1 christos # Now try BSD make style include.
4461 1.1 christos if test "$am__include" = "#"; then
4462 1.1 christos echo '.include "confinc"' > confmf
4463 1.1 christos case `$am_make -s -f confmf 2> /dev/null` in #(
4464 1.1 christos *the\ am__doit\ target*)
4465 1.1 christos am__include=.include
4466 1.1 christos am__quote="\""
4467 1.1 christos _am_result=BSD
4468 1.1 christos ;;
4469 1.1 christos esac
4470 1.1 christos fi
4471 1.1 christos
4472 1.1 christos
4473 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4474 1.1 christos $as_echo "$_am_result" >&6; }
4475 1.1 christos rm -f confinc confmf
4476 1.1 christos
4477 1.1 christos # Check whether --enable-dependency-tracking was given.
4478 1.1 christos if test "${enable_dependency_tracking+set}" = set; then :
4479 1.1 christos enableval=$enable_dependency_tracking;
4480 1.1 christos fi
4481 1.1 christos
4482 1.1 christos if test "x$enable_dependency_tracking" != xno; then
4483 1.1 christos am_depcomp="$ac_aux_dir/depcomp"
4484 1.1 christos AMDEPBACKSLASH='\'
4485 1.1 christos am__nodep='_no'
4486 1.1 christos fi
4487 1.1 christos if test "x$enable_dependency_tracking" != xno; then
4488 1.1 christos AMDEP_TRUE=
4489 1.1 christos AMDEP_FALSE='#'
4490 1.1 christos else
4491 1.1 christos AMDEP_TRUE='#'
4492 1.1 christos AMDEP_FALSE=
4493 1.1 christos fi
4494 1.1 christos
4495 1.1 christos
4496 1.1 christos
4497 1.1 christos depcc="$CC" am_compiler_list=
4498 1.1 christos
4499 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4500 1.1 christos $as_echo_n "checking dependency style of $depcc... " >&6; }
4501 1.1 christos if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4502 1.1 christos $as_echo_n "(cached) " >&6
4503 1.1 christos else
4504 1.1 christos if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4505 1.1 christos # We make a subdir and do the tests there. Otherwise we can end up
4506 1.1 christos # making bogus files that we don't know about and never remove. For
4507 1.1 christos # instance it was reported that on HP-UX the gcc test will end up
4508 1.1 christos # making a dummy file named 'D' -- because '-MD' means "put the output
4509 1.1 christos # in D".
4510 1.1 christos rm -rf conftest.dir
4511 1.1 christos mkdir conftest.dir
4512 1.1 christos # Copy depcomp to subdir because otherwise we won't find it if we're
4513 1.1 christos # using a relative directory.
4514 1.1 christos cp "$am_depcomp" conftest.dir
4515 1.1 christos cd conftest.dir
4516 1.1 christos # We will build objects and dependencies in a subdirectory because
4517 1.1 christos # it helps to detect inapplicable dependency modes. For instance
4518 1.1 christos # both Tru64's cc and ICC support -MD to output dependencies as a
4519 1.1 christos # side effect of compilation, but ICC will put the dependencies in
4520 1.1 christos # the current directory while Tru64 will put them in the object
4521 1.1 christos # directory.
4522 1.1 christos mkdir sub
4523 1.1 christos
4524 1.1 christos am_cv_CC_dependencies_compiler_type=none
4525 1.1 christos if test "$am_compiler_list" = ""; then
4526 1.1 christos am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4527 1.1 christos fi
4528 1.1 christos am__universal=false
4529 1.1 christos case " $depcc " in #(
4530 1.1 christos *\ -arch\ *\ -arch\ *) am__universal=true ;;
4531 1.1 christos esac
4532 1.1 christos
4533 1.1 christos for depmode in $am_compiler_list; do
4534 1.1 christos # Setup a source with many dependencies, because some compilers
4535 1.1 christos # like to wrap large dependency lists on column 80 (with \), and
4536 1.1 christos # we should not choose a depcomp mode which is confused by this.
4537 1.1 christos #
4538 1.1 christos # We need to recreate these files for each test, as the compiler may
4539 1.1 christos # overwrite some of them when testing with obscure command lines.
4540 1.1 christos # This happens at least with the AIX C compiler.
4541 1.1 christos : > sub/conftest.c
4542 1.1 christos for i in 1 2 3 4 5 6; do
4543 1.1 christos echo '#include "conftst'$i'.h"' >> sub/conftest.c
4544 1.1 christos # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4545 1.1 christos # Solaris 10 /bin/sh.
4546 1.1 christos echo '/* dummy */' > sub/conftst$i.h
4547 1.1 christos done
4548 1.1 christos echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4549 1.1 christos
4550 1.1 christos # We check with '-c' and '-o' for the sake of the "dashmstdout"
4551 1.1 christos # mode. It turns out that the SunPro C++ compiler does not properly
4552 1.1 christos # handle '-M -o', and we need to detect this. Also, some Intel
4553 1.1 christos # versions had trouble with output in subdirs.
4554 1.1 christos am__obj=sub/conftest.${OBJEXT-o}
4555 1.1 christos am__minus_obj="-o $am__obj"
4556 1.1 christos case $depmode in
4557 1.1 christos gcc)
4558 1.1 christos # This depmode causes a compiler race in universal mode.
4559 1.1 christos test "$am__universal" = false || continue
4560 1.1 christos ;;
4561 1.1 christos nosideeffect)
4562 1.1 christos # After this tag, mechanisms are not by side-effect, so they'll
4563 1.1 christos # only be used when explicitly requested.
4564 1.1 christos if test "x$enable_dependency_tracking" = xyes; then
4565 1.1 christos continue
4566 1.1 christos else
4567 1.1 christos break
4568 1.1 christos fi
4569 1.1 christos ;;
4570 1.1 christos msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4571 1.1 christos # This compiler won't grok '-c -o', but also, the minuso test has
4572 1.1 christos # not run yet. These depmodes are late enough in the game, and
4573 1.1 christos # so weak that their functioning should not be impacted.
4574 1.1 christos am__obj=conftest.${OBJEXT-o}
4575 1.1 christos am__minus_obj=
4576 1.1 christos ;;
4577 1.1 christos none) break ;;
4578 1.1 christos esac
4579 1.1 christos if depmode=$depmode \
4580 1.1 christos source=sub/conftest.c object=$am__obj \
4581 1.1 christos depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4582 1.1 christos $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4583 1.1 christos >/dev/null 2>conftest.err &&
4584 1.1 christos grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4585 1.1 christos grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4586 1.1 christos grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4587 1.1 christos ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4588 1.1 christos # icc doesn't choke on unknown options, it will just issue warnings
4589 1.1 christos # or remarks (even with -Werror). So we grep stderr for any message
4590 1.1 christos # that says an option was ignored or not supported.
4591 1.1 christos # When given -MP, icc 7.0 and 7.1 complain thusly:
4592 1.1 christos # icc: Command line warning: ignoring option '-M'; no argument required
4593 1.1 christos # The diagnosis changed in icc 8.0:
4594 1.1 christos # icc: Command line remark: option '-MP' not supported
4595 1.1 christos if (grep 'ignoring option' conftest.err ||
4596 1.1 christos grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4597 1.1 christos am_cv_CC_dependencies_compiler_type=$depmode
4598 1.1 christos break
4599 1.1 christos fi
4600 1.1 christos fi
4601 1.1 christos done
4602 1.1 christos
4603 1.1 christos cd ..
4604 1.1 christos rm -rf conftest.dir
4605 1.1 christos else
4606 1.1 christos am_cv_CC_dependencies_compiler_type=none
4607 1.1 christos fi
4608 1.1 christos
4609 1.1 christos fi
4610 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4611 1.1 christos $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4612 1.1 christos CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4613 1.1 christos
4614 1.1 christos if
4615 1.1 christos test "x$enable_dependency_tracking" != xno \
4616 1.1 christos && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4617 1.1 christos am__fastdepCC_TRUE=
4618 1.1 christos am__fastdepCC_FALSE='#'
4619 1.1 christos else
4620 1.1 christos am__fastdepCC_TRUE='#'
4621 1.1 christos am__fastdepCC_FALSE=
4622 1.1 christos fi
4623 1.1 christos
4624 1.1 christos
4625 1.1 christos ac_ext=cpp
4626 1.1 christos ac_cpp='$CXXCPP $CPPFLAGS'
4627 1.1 christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4628 1.1 christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4629 1.1 christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4630 1.1 christos if test -z "$CXX"; then
4631 1.1 christos if test -n "$CCC"; then
4632 1.1 christos CXX=$CCC
4633 1.1 christos else
4634 1.1 christos if test -n "$ac_tool_prefix"; then
4635 1.1 christos for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4636 1.1 christos do
4637 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4638 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4639 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4640 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
4641 1.1 christos if ${ac_cv_prog_CXX+:} false; then :
4642 1.1 christos $as_echo_n "(cached) " >&6
4643 1.1 christos else
4644 1.1 christos if test -n "$CXX"; then
4645 1.1 christos ac_cv_prog_CXX="$CXX" # Let the user override the test.
4646 1.1 christos else
4647 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4648 1.1 christos for as_dir in $PATH
4649 1.1 christos do
4650 1.1 christos IFS=$as_save_IFS
4651 1.1 christos test -z "$as_dir" && as_dir=.
4652 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4653 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4654 1.1 christos ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4655 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4656 1.1 christos break 2
4657 1.1 christos fi
4658 1.1 christos done
4659 1.1 christos done
4660 1.1 christos IFS=$as_save_IFS
4661 1.1 christos
4662 1.1 christos fi
4663 1.1 christos fi
4664 1.1 christos CXX=$ac_cv_prog_CXX
4665 1.1 christos if test -n "$CXX"; then
4666 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4667 1.1 christos $as_echo "$CXX" >&6; }
4668 1.1 christos else
4669 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4670 1.1 christos $as_echo "no" >&6; }
4671 1.1 christos fi
4672 1.1 christos
4673 1.1 christos
4674 1.1 christos test -n "$CXX" && break
4675 1.1 christos done
4676 1.1 christos fi
4677 1.1 christos if test -z "$CXX"; then
4678 1.1 christos ac_ct_CXX=$CXX
4679 1.1 christos for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4680 1.1 christos do
4681 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
4682 1.1 christos set dummy $ac_prog; ac_word=$2
4683 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4684 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
4685 1.1 christos if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4686 1.1 christos $as_echo_n "(cached) " >&6
4687 1.1 christos else
4688 1.1 christos if test -n "$ac_ct_CXX"; then
4689 1.1 christos ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4690 1.1 christos else
4691 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4692 1.1 christos for as_dir in $PATH
4693 1.1 christos do
4694 1.1 christos IFS=$as_save_IFS
4695 1.1 christos test -z "$as_dir" && as_dir=.
4696 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4697 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4698 1.1 christos ac_cv_prog_ac_ct_CXX="$ac_prog"
4699 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4700 1.1 christos break 2
4701 1.1 christos fi
4702 1.1 christos done
4703 1.1 christos done
4704 1.1 christos IFS=$as_save_IFS
4705 1.1 christos
4706 1.1 christos fi
4707 1.1 christos fi
4708 1.1 christos ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4709 1.1 christos if test -n "$ac_ct_CXX"; then
4710 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4711 1.1 christos $as_echo "$ac_ct_CXX" >&6; }
4712 1.1 christos else
4713 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4714 1.1 christos $as_echo "no" >&6; }
4715 1.1 christos fi
4716 1.1 christos
4717 1.1 christos
4718 1.1 christos test -n "$ac_ct_CXX" && break
4719 1.1 christos done
4720 1.1 christos
4721 1.1 christos if test "x$ac_ct_CXX" = x; then
4722 1.1 christos CXX="g++"
4723 1.1 christos else
4724 1.1 christos case $cross_compiling:$ac_tool_warned in
4725 1.1 christos yes:)
4726 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4727 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4728 1.1 christos ac_tool_warned=yes ;;
4729 1.1 christos esac
4730 1.1 christos CXX=$ac_ct_CXX
4731 1.1 christos fi
4732 1.1 christos fi
4733 1.1 christos
4734 1.1 christos fi
4735 1.1 christos fi
4736 1.1 christos # Provide some information about the compiler.
4737 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4738 1.1 christos set X $ac_compile
4739 1.1 christos ac_compiler=$2
4740 1.1 christos for ac_option in --version -v -V -qversion; do
4741 1.1 christos { { ac_try="$ac_compiler $ac_option >&5"
4742 1.1 christos case "(($ac_try" in
4743 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4744 1.1 christos *) ac_try_echo=$ac_try;;
4745 1.1 christos esac
4746 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4747 1.1 christos $as_echo "$ac_try_echo"; } >&5
4748 1.1 christos (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4749 1.1 christos ac_status=$?
4750 1.1 christos if test -s conftest.err; then
4751 1.1 christos sed '10a\
4752 1.1 christos ... rest of stderr output deleted ...
4753 1.1 christos 10q' conftest.err >conftest.er1
4754 1.1 christos cat conftest.er1 >&5
4755 1.1 christos fi
4756 1.1 christos rm -f conftest.er1 conftest.err
4757 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4758 1.1 christos test $ac_status = 0; }
4759 1.1 christos done
4760 1.1 christos
4761 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4762 1.1 christos $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4763 1.1 christos if ${ac_cv_cxx_compiler_gnu+:} false; then :
4764 1.1 christos $as_echo_n "(cached) " >&6
4765 1.1 christos else
4766 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4767 1.1 christos /* end confdefs.h. */
4768 1.1 christos
4769 1.1 christos int
4770 1.1 christos main ()
4771 1.1 christos {
4772 1.1 christos #ifndef __GNUC__
4773 1.1 christos choke me
4774 1.1 christos #endif
4775 1.1 christos
4776 1.1 christos ;
4777 1.1 christos return 0;
4778 1.1 christos }
4779 1.1 christos _ACEOF
4780 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
4781 1.1 christos ac_compiler_gnu=yes
4782 1.1 christos else
4783 1.1 christos ac_compiler_gnu=no
4784 1.1 christos fi
4785 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4786 1.1 christos ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4787 1.1 christos
4788 1.1 christos fi
4789 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4790 1.1 christos $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4791 1.1 christos if test $ac_compiler_gnu = yes; then
4792 1.1 christos GXX=yes
4793 1.1 christos else
4794 1.1 christos GXX=
4795 1.1 christos fi
4796 1.1 christos ac_test_CXXFLAGS=${CXXFLAGS+set}
4797 1.1 christos ac_save_CXXFLAGS=$CXXFLAGS
4798 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4799 1.1 christos $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4800 1.1 christos if ${ac_cv_prog_cxx_g+:} false; then :
4801 1.1 christos $as_echo_n "(cached) " >&6
4802 1.1 christos else
4803 1.1 christos ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4804 1.1 christos ac_cxx_werror_flag=yes
4805 1.1 christos ac_cv_prog_cxx_g=no
4806 1.1 christos CXXFLAGS="-g"
4807 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4808 1.1 christos /* end confdefs.h. */
4809 1.1 christos
4810 1.1 christos int
4811 1.1 christos main ()
4812 1.1 christos {
4813 1.1 christos
4814 1.1 christos ;
4815 1.1 christos return 0;
4816 1.1 christos }
4817 1.1 christos _ACEOF
4818 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
4819 1.1 christos ac_cv_prog_cxx_g=yes
4820 1.1 christos else
4821 1.1 christos CXXFLAGS=""
4822 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4823 1.1 christos /* end confdefs.h. */
4824 1.1 christos
4825 1.1 christos int
4826 1.1 christos main ()
4827 1.1 christos {
4828 1.1 christos
4829 1.1 christos ;
4830 1.1 christos return 0;
4831 1.1 christos }
4832 1.1 christos _ACEOF
4833 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
4834 1.1 christos
4835 1.1 christos else
4836 1.1 christos ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4837 1.1 christos CXXFLAGS="-g"
4838 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4839 1.1 christos /* end confdefs.h. */
4840 1.1 christos
4841 1.1 christos int
4842 1.1 christos main ()
4843 1.1 christos {
4844 1.1 christos
4845 1.1 christos ;
4846 1.1 christos return 0;
4847 1.1 christos }
4848 1.1 christos _ACEOF
4849 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
4850 1.1 christos ac_cv_prog_cxx_g=yes
4851 1.1 christos fi
4852 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4853 1.1 christos fi
4854 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4855 1.1 christos fi
4856 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4857 1.1 christos ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4858 1.1 christos fi
4859 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4860 1.1 christos $as_echo "$ac_cv_prog_cxx_g" >&6; }
4861 1.1 christos if test "$ac_test_CXXFLAGS" = set; then
4862 1.1 christos CXXFLAGS=$ac_save_CXXFLAGS
4863 1.1 christos elif test $ac_cv_prog_cxx_g = yes; then
4864 1.1 christos if test "$GXX" = yes; then
4865 1.1 christos CXXFLAGS="-g -O2"
4866 1.1 christos else
4867 1.1 christos CXXFLAGS="-g"
4868 1.1 christos fi
4869 1.1 christos else
4870 1.1 christos if test "$GXX" = yes; then
4871 1.1 christos CXXFLAGS="-O2"
4872 1.1 christos else
4873 1.1 christos CXXFLAGS=
4874 1.1 christos fi
4875 1.1 christos fi
4876 1.1 christos ac_ext=c
4877 1.1 christos ac_cpp='$CPP $CPPFLAGS'
4878 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4879 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4880 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
4881 1.1 christos
4882 1.1 christos depcc="$CXX" am_compiler_list=
4883 1.1 christos
4884 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4885 1.1 christos $as_echo_n "checking dependency style of $depcc... " >&6; }
4886 1.1 christos if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
4887 1.1 christos $as_echo_n "(cached) " >&6
4888 1.1 christos else
4889 1.1 christos if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4890 1.1 christos # We make a subdir and do the tests there. Otherwise we can end up
4891 1.1 christos # making bogus files that we don't know about and never remove. For
4892 1.1 christos # instance it was reported that on HP-UX the gcc test will end up
4893 1.1 christos # making a dummy file named 'D' -- because '-MD' means "put the output
4894 1.1 christos # in D".
4895 1.1 christos rm -rf conftest.dir
4896 1.1 christos mkdir conftest.dir
4897 1.1 christos # Copy depcomp to subdir because otherwise we won't find it if we're
4898 1.1 christos # using a relative directory.
4899 1.1 christos cp "$am_depcomp" conftest.dir
4900 1.1 christos cd conftest.dir
4901 1.1 christos # We will build objects and dependencies in a subdirectory because
4902 1.1 christos # it helps to detect inapplicable dependency modes. For instance
4903 1.1 christos # both Tru64's cc and ICC support -MD to output dependencies as a
4904 1.1 christos # side effect of compilation, but ICC will put the dependencies in
4905 1.1 christos # the current directory while Tru64 will put them in the object
4906 1.1 christos # directory.
4907 1.1 christos mkdir sub
4908 1.1 christos
4909 1.1 christos am_cv_CXX_dependencies_compiler_type=none
4910 1.1 christos if test "$am_compiler_list" = ""; then
4911 1.1 christos am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4912 1.1 christos fi
4913 1.1 christos am__universal=false
4914 1.1 christos case " $depcc " in #(
4915 1.1 christos *\ -arch\ *\ -arch\ *) am__universal=true ;;
4916 1.1 christos esac
4917 1.1 christos
4918 1.1 christos for depmode in $am_compiler_list; do
4919 1.1 christos # Setup a source with many dependencies, because some compilers
4920 1.1 christos # like to wrap large dependency lists on column 80 (with \), and
4921 1.1 christos # we should not choose a depcomp mode which is confused by this.
4922 1.1 christos #
4923 1.1 christos # We need to recreate these files for each test, as the compiler may
4924 1.1 christos # overwrite some of them when testing with obscure command lines.
4925 1.1 christos # This happens at least with the AIX C compiler.
4926 1.1 christos : > sub/conftest.c
4927 1.1 christos for i in 1 2 3 4 5 6; do
4928 1.1 christos echo '#include "conftst'$i'.h"' >> sub/conftest.c
4929 1.1 christos # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4930 1.1 christos # Solaris 10 /bin/sh.
4931 1.1 christos echo '/* dummy */' > sub/conftst$i.h
4932 1.1 christos done
4933 1.1 christos echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4934 1.1 christos
4935 1.1 christos # We check with '-c' and '-o' for the sake of the "dashmstdout"
4936 1.1 christos # mode. It turns out that the SunPro C++ compiler does not properly
4937 1.1 christos # handle '-M -o', and we need to detect this. Also, some Intel
4938 1.1 christos # versions had trouble with output in subdirs.
4939 1.1 christos am__obj=sub/conftest.${OBJEXT-o}
4940 1.1 christos am__minus_obj="-o $am__obj"
4941 1.1 christos case $depmode in
4942 1.1 christos gcc)
4943 1.1 christos # This depmode causes a compiler race in universal mode.
4944 1.1 christos test "$am__universal" = false || continue
4945 1.1 christos ;;
4946 1.1 christos nosideeffect)
4947 1.1 christos # After this tag, mechanisms are not by side-effect, so they'll
4948 1.1 christos # only be used when explicitly requested.
4949 1.1 christos if test "x$enable_dependency_tracking" = xyes; then
4950 1.1 christos continue
4951 1.1 christos else
4952 1.1 christos break
4953 1.1 christos fi
4954 1.1 christos ;;
4955 1.1 christos msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4956 1.1 christos # This compiler won't grok '-c -o', but also, the minuso test has
4957 1.1 christos # not run yet. These depmodes are late enough in the game, and
4958 1.1 christos # so weak that their functioning should not be impacted.
4959 1.1 christos am__obj=conftest.${OBJEXT-o}
4960 1.1 christos am__minus_obj=
4961 1.1 christos ;;
4962 1.1 christos none) break ;;
4963 1.1 christos esac
4964 1.1 christos if depmode=$depmode \
4965 1.1 christos source=sub/conftest.c object=$am__obj \
4966 1.1 christos depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4967 1.1 christos $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4968 1.1 christos >/dev/null 2>conftest.err &&
4969 1.1 christos grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4970 1.1 christos grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4971 1.1 christos grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4972 1.1 christos ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4973 1.1 christos # icc doesn't choke on unknown options, it will just issue warnings
4974 1.1 christos # or remarks (even with -Werror). So we grep stderr for any message
4975 1.1 christos # that says an option was ignored or not supported.
4976 1.1 christos # When given -MP, icc 7.0 and 7.1 complain thusly:
4977 1.1 christos # icc: Command line warning: ignoring option '-M'; no argument required
4978 1.1 christos # The diagnosis changed in icc 8.0:
4979 1.1 christos # icc: Command line remark: option '-MP' not supported
4980 1.1 christos if (grep 'ignoring option' conftest.err ||
4981 1.1 christos grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4982 1.1 christos am_cv_CXX_dependencies_compiler_type=$depmode
4983 1.1 christos break
4984 1.1 christos fi
4985 1.1 christos fi
4986 1.1 christos done
4987 1.1 christos
4988 1.1 christos cd ..
4989 1.1 christos rm -rf conftest.dir
4990 1.1 christos else
4991 1.1 christos am_cv_CXX_dependencies_compiler_type=none
4992 1.1 christos fi
4993 1.1 christos
4994 1.1 christos fi
4995 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
4996 1.1 christos $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
4997 1.1 christos CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4998 1.1 christos
4999 1.1 christos if
5000 1.1 christos test "x$enable_dependency_tracking" != xno \
5001 1.1 christos && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5002 1.1 christos am__fastdepCXX_TRUE=
5003 1.1 christos am__fastdepCXX_FALSE='#'
5004 1.1 christos else
5005 1.1 christos am__fastdepCXX_TRUE='#'
5006 1.1 christos am__fastdepCXX_FALSE=
5007 1.1 christos fi
5008 1.1 christos
5009 1.1 christos
5010 1.1 christos if test -n "$ac_tool_prefix"; then
5011 1.1 christos # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5012 1.1 christos set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5013 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5014 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
5015 1.1 christos if ${ac_cv_prog_RANLIB+:} false; then :
5016 1.1 christos $as_echo_n "(cached) " >&6
5017 1.1 christos else
5018 1.1 christos if test -n "$RANLIB"; then
5019 1.1 christos ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5020 1.1 christos else
5021 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5022 1.1 christos for as_dir in $PATH
5023 1.1 christos do
5024 1.1 christos IFS=$as_save_IFS
5025 1.1 christos test -z "$as_dir" && as_dir=.
5026 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
5027 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5028 1.1 christos ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5029 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5030 1.1 christos break 2
5031 1.1 christos fi
5032 1.1 christos done
5033 1.1 christos done
5034 1.1 christos IFS=$as_save_IFS
5035 1.1 christos
5036 1.1 christos fi
5037 1.1 christos fi
5038 1.1 christos RANLIB=$ac_cv_prog_RANLIB
5039 1.1 christos if test -n "$RANLIB"; then
5040 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5041 1.1 christos $as_echo "$RANLIB" >&6; }
5042 1.1 christos else
5043 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5044 1.1 christos $as_echo "no" >&6; }
5045 1.1 christos fi
5046 1.1 christos
5047 1.1 christos
5048 1.1 christos fi
5049 1.1 christos if test -z "$ac_cv_prog_RANLIB"; then
5050 1.1 christos ac_ct_RANLIB=$RANLIB
5051 1.1 christos # Extract the first word of "ranlib", so it can be a program name with args.
5052 1.1 christos set dummy ranlib; ac_word=$2
5053 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5054 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
5055 1.1 christos if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5056 1.1 christos $as_echo_n "(cached) " >&6
5057 1.1 christos else
5058 1.1 christos if test -n "$ac_ct_RANLIB"; then
5059 1.1 christos ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5060 1.1 christos else
5061 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5062 1.1 christos for as_dir in $PATH
5063 1.1 christos do
5064 1.1 christos IFS=$as_save_IFS
5065 1.1 christos test -z "$as_dir" && as_dir=.
5066 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
5067 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5068 1.1 christos ac_cv_prog_ac_ct_RANLIB="ranlib"
5069 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5070 1.1 christos break 2
5071 1.1 christos fi
5072 1.1 christos done
5073 1.1 christos done
5074 1.1 christos IFS=$as_save_IFS
5075 1.1 christos
5076 1.1 christos fi
5077 1.1 christos fi
5078 1.1 christos ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5079 1.1 christos if test -n "$ac_ct_RANLIB"; then
5080 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5081 1.1 christos $as_echo "$ac_ct_RANLIB" >&6; }
5082 1.1 christos else
5083 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5084 1.1 christos $as_echo "no" >&6; }
5085 1.1 christos fi
5086 1.1 christos
5087 1.1 christos if test "x$ac_ct_RANLIB" = x; then
5088 1.1 christos RANLIB=":"
5089 1.1 christos else
5090 1.1 christos case $cross_compiling:$ac_tool_warned in
5091 1.1 christos yes:)
5092 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5093 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5094 1.1 christos ac_tool_warned=yes ;;
5095 1.1 christos esac
5096 1.1 christos RANLIB=$ac_ct_RANLIB
5097 1.1 christos fi
5098 1.1 christos else
5099 1.1 christos RANLIB="$ac_cv_prog_RANLIB"
5100 1.1 christos fi
5101 1.1 christos
5102 1.1 christos
5103 1.1 christos
5104 1.1 christos ac_ext=c
5105 1.1 christos ac_cpp='$CPP $CPPFLAGS'
5106 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5107 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5108 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
5109 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5110 1.1 christos $as_echo_n "checking how to run the C preprocessor... " >&6; }
5111 1.1 christos # On Suns, sometimes $CPP names a directory.
5112 1.1 christos if test -n "$CPP" && test -d "$CPP"; then
5113 1.1 christos CPP=
5114 1.1 christos fi
5115 1.1 christos if test -z "$CPP"; then
5116 1.1 christos if ${ac_cv_prog_CPP+:} false; then :
5117 1.1 christos $as_echo_n "(cached) " >&6
5118 1.1 christos else
5119 1.1 christos # Double quotes because CPP needs to be expanded
5120 1.1 christos for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5121 1.1 christos do
5122 1.1 christos ac_preproc_ok=false
5123 1.1 christos for ac_c_preproc_warn_flag in '' yes
5124 1.1 christos do
5125 1.1 christos # Use a header file that comes with gcc, so configuring glibc
5126 1.1 christos # with a fresh cross-compiler works.
5127 1.1 christos # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5128 1.1 christos # <limits.h> exists even on freestanding compilers.
5129 1.1 christos # On the NeXT, cc -E runs the code through the compiler's parser,
5130 1.1 christos # not just through cpp. "Syntax error" is here to catch this case.
5131 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5132 1.1 christos /* end confdefs.h. */
5133 1.1 christos #ifdef __STDC__
5134 1.1 christos # include <limits.h>
5135 1.1 christos #else
5136 1.1 christos # include <assert.h>
5137 1.1 christos #endif
5138 1.1 christos Syntax error
5139 1.1 christos _ACEOF
5140 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
5141 1.1 christos
5142 1.1 christos else
5143 1.1 christos # Broken: fails on valid input.
5144 1.1 christos continue
5145 1.1 christos fi
5146 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
5147 1.1 christos
5148 1.1 christos # OK, works on sane cases. Now check whether nonexistent headers
5149 1.1 christos # can be detected and how.
5150 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5151 1.1 christos /* end confdefs.h. */
5152 1.1 christos #include <ac_nonexistent.h>
5153 1.1 christos _ACEOF
5154 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
5155 1.1 christos # Broken: success on invalid input.
5156 1.1 christos continue
5157 1.1 christos else
5158 1.1 christos # Passes both tests.
5159 1.1 christos ac_preproc_ok=:
5160 1.1 christos break
5161 1.1 christos fi
5162 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
5163 1.1 christos
5164 1.1 christos done
5165 1.1 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5166 1.1 christos rm -f conftest.i conftest.err conftest.$ac_ext
5167 1.1 christos if $ac_preproc_ok; then :
5168 1.1 christos break
5169 1.1 christos fi
5170 1.1 christos
5171 1.1 christos done
5172 1.1 christos ac_cv_prog_CPP=$CPP
5173 1.1 christos
5174 1.1 christos fi
5175 1.1 christos CPP=$ac_cv_prog_CPP
5176 1.1 christos else
5177 1.1 christos ac_cv_prog_CPP=$CPP
5178 1.1 christos fi
5179 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5180 1.1 christos $as_echo "$CPP" >&6; }
5181 1.1 christos ac_preproc_ok=false
5182 1.1 christos for ac_c_preproc_warn_flag in '' yes
5183 1.1 christos do
5184 1.1 christos # Use a header file that comes with gcc, so configuring glibc
5185 1.1 christos # with a fresh cross-compiler works.
5186 1.1 christos # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5187 1.1 christos # <limits.h> exists even on freestanding compilers.
5188 1.1 christos # On the NeXT, cc -E runs the code through the compiler's parser,
5189 1.1 christos # not just through cpp. "Syntax error" is here to catch this case.
5190 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5191 1.1 christos /* end confdefs.h. */
5192 1.1 christos #ifdef __STDC__
5193 1.1 christos # include <limits.h>
5194 1.1 christos #else
5195 1.1 christos # include <assert.h>
5196 1.1 christos #endif
5197 1.1 christos Syntax error
5198 1.1 christos _ACEOF
5199 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
5200 1.1 christos
5201 1.1 christos else
5202 1.1 christos # Broken: fails on valid input.
5203 1.1 christos continue
5204 1.1 christos fi
5205 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
5206 1.1 christos
5207 1.1 christos # OK, works on sane cases. Now check whether nonexistent headers
5208 1.1 christos # can be detected and how.
5209 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5210 1.1 christos /* end confdefs.h. */
5211 1.1 christos #include <ac_nonexistent.h>
5212 1.1 christos _ACEOF
5213 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
5214 1.1 christos # Broken: success on invalid input.
5215 1.1 christos continue
5216 1.1 christos else
5217 1.1 christos # Passes both tests.
5218 1.1 christos ac_preproc_ok=:
5219 1.1 christos break
5220 1.1 christos fi
5221 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
5222 1.1 christos
5223 1.1 christos done
5224 1.1 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5225 1.1 christos rm -f conftest.i conftest.err conftest.$ac_ext
5226 1.1 christos if $ac_preproc_ok; then :
5227 1.1 christos
5228 1.1 christos else
5229 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5230 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5231 1.1 christos as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5232 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
5233 1.1 christos fi
5234 1.1 christos
5235 1.1 christos ac_ext=c
5236 1.1 christos ac_cpp='$CPP $CPPFLAGS'
5237 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5238 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5239 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
5240 1.1 christos
5241 1.1 christos
5242 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5243 1.1 christos $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5244 1.1 christos if ${ac_cv_path_GREP+:} false; then :
5245 1.1 christos $as_echo_n "(cached) " >&6
5246 1.1 christos else
5247 1.1 christos if test -z "$GREP"; then
5248 1.1 christos ac_path_GREP_found=false
5249 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST
5250 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5251 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5252 1.1 christos do
5253 1.1 christos IFS=$as_save_IFS
5254 1.1 christos test -z "$as_dir" && as_dir=.
5255 1.1 christos for ac_prog in grep ggrep; do
5256 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
5257 1.1 christos ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5258 1.1 christos as_fn_executable_p "$ac_path_GREP" || continue
5259 1.1 christos # Check for GNU ac_path_GREP and select it if it is found.
5260 1.1 christos # Check for GNU $ac_path_GREP
5261 1.1 christos case `"$ac_path_GREP" --version 2>&1` in
5262 1.1 christos *GNU*)
5263 1.1 christos ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5264 1.1 christos *)
5265 1.1 christos ac_count=0
5266 1.1 christos $as_echo_n 0123456789 >"conftest.in"
5267 1.1 christos while :
5268 1.1 christos do
5269 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
5270 1.1 christos mv "conftest.tmp" "conftest.in"
5271 1.1 christos cp "conftest.in" "conftest.nl"
5272 1.1 christos $as_echo 'GREP' >> "conftest.nl"
5273 1.1 christos "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5274 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5275 1.1 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
5276 1.1 christos if test $ac_count -gt ${ac_path_GREP_max-0}; then
5277 1.1 christos # Best one so far, save it but keep looking for a better one
5278 1.1 christos ac_cv_path_GREP="$ac_path_GREP"
5279 1.1 christos ac_path_GREP_max=$ac_count
5280 1.1 christos fi
5281 1.1 christos # 10*(2^10) chars as input seems more than enough
5282 1.1 christos test $ac_count -gt 10 && break
5283 1.1 christos done
5284 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5285 1.1 christos esac
5286 1.1 christos
5287 1.1 christos $ac_path_GREP_found && break 3
5288 1.1 christos done
5289 1.1 christos done
5290 1.1 christos done
5291 1.1 christos IFS=$as_save_IFS
5292 1.1 christos if test -z "$ac_cv_path_GREP"; then
5293 1.1 christos as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5294 1.1 christos fi
5295 1.1 christos else
5296 1.1 christos ac_cv_path_GREP=$GREP
5297 1.1 christos fi
5298 1.1 christos
5299 1.1 christos fi
5300 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5301 1.1 christos $as_echo "$ac_cv_path_GREP" >&6; }
5302 1.1 christos GREP="$ac_cv_path_GREP"
5303 1.1 christos
5304 1.1 christos
5305 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5306 1.1 christos $as_echo_n "checking for egrep... " >&6; }
5307 1.1 christos if ${ac_cv_path_EGREP+:} false; then :
5308 1.1 christos $as_echo_n "(cached) " >&6
5309 1.1 christos else
5310 1.1 christos if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5311 1.1 christos then ac_cv_path_EGREP="$GREP -E"
5312 1.1 christos else
5313 1.1 christos if test -z "$EGREP"; then
5314 1.1 christos ac_path_EGREP_found=false
5315 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST
5316 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5317 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5318 1.1 christos do
5319 1.1 christos IFS=$as_save_IFS
5320 1.1 christos test -z "$as_dir" && as_dir=.
5321 1.1 christos for ac_prog in egrep; do
5322 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
5323 1.1 christos ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5324 1.1 christos as_fn_executable_p "$ac_path_EGREP" || continue
5325 1.1 christos # Check for GNU ac_path_EGREP and select it if it is found.
5326 1.1 christos # Check for GNU $ac_path_EGREP
5327 1.1 christos case `"$ac_path_EGREP" --version 2>&1` in
5328 1.1 christos *GNU*)
5329 1.1 christos ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5330 1.1 christos *)
5331 1.1 christos ac_count=0
5332 1.1 christos $as_echo_n 0123456789 >"conftest.in"
5333 1.1 christos while :
5334 1.1 christos do
5335 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
5336 1.1 christos mv "conftest.tmp" "conftest.in"
5337 1.1 christos cp "conftest.in" "conftest.nl"
5338 1.1 christos $as_echo 'EGREP' >> "conftest.nl"
5339 1.1 christos "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5340 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5341 1.1 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
5342 1.1 christos if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5343 1.1 christos # Best one so far, save it but keep looking for a better one
5344 1.1 christos ac_cv_path_EGREP="$ac_path_EGREP"
5345 1.1 christos ac_path_EGREP_max=$ac_count
5346 1.1 christos fi
5347 1.1 christos # 10*(2^10) chars as input seems more than enough
5348 1.1 christos test $ac_count -gt 10 && break
5349 1.1 christos done
5350 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5351 1.1 christos esac
5352 1.1 christos
5353 1.1 christos $ac_path_EGREP_found && break 3
5354 1.1 christos done
5355 1.1 christos done
5356 1.1 christos done
5357 1.1 christos IFS=$as_save_IFS
5358 1.1 christos if test -z "$ac_cv_path_EGREP"; then
5359 1.1 christos as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5360 1.1 christos fi
5361 1.1 christos else
5362 1.1 christos ac_cv_path_EGREP=$EGREP
5363 1.1 christos fi
5364 1.1 christos
5365 1.1 christos fi
5366 1.1 christos fi
5367 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5368 1.1 christos $as_echo "$ac_cv_path_EGREP" >&6; }
5369 1.1 christos EGREP="$ac_cv_path_EGREP"
5370 1.1 christos
5371 1.1 christos
5372 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5373 1.1 christos $as_echo_n "checking for ANSI C header files... " >&6; }
5374 1.1 christos if ${ac_cv_header_stdc+:} false; then :
5375 1.1 christos $as_echo_n "(cached) " >&6
5376 1.1 christos else
5377 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5378 1.1 christos /* end confdefs.h. */
5379 1.1 christos #include <stdlib.h>
5380 1.1 christos #include <stdarg.h>
5381 1.1 christos #include <string.h>
5382 1.1 christos #include <float.h>
5383 1.1 christos
5384 1.1 christos int
5385 1.1 christos main ()
5386 1.1 christos {
5387 1.1 christos
5388 1.1 christos ;
5389 1.1 christos return 0;
5390 1.1 christos }
5391 1.1 christos _ACEOF
5392 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5393 1.1 christos ac_cv_header_stdc=yes
5394 1.1 christos else
5395 1.1 christos ac_cv_header_stdc=no
5396 1.1 christos fi
5397 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5398 1.1 christos
5399 1.1 christos if test $ac_cv_header_stdc = yes; then
5400 1.1 christos # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5401 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5402 1.1 christos /* end confdefs.h. */
5403 1.1 christos #include <string.h>
5404 1.1 christos
5405 1.1 christos _ACEOF
5406 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5407 1.1 christos $EGREP "memchr" >/dev/null 2>&1; then :
5408 1.1 christos
5409 1.1 christos else
5410 1.1 christos ac_cv_header_stdc=no
5411 1.1 christos fi
5412 1.1 christos rm -f conftest*
5413 1.1 christos
5414 1.1 christos fi
5415 1.1 christos
5416 1.1 christos if test $ac_cv_header_stdc = yes; then
5417 1.1 christos # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5418 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5419 1.1 christos /* end confdefs.h. */
5420 1.1 christos #include <stdlib.h>
5421 1.1 christos
5422 1.1 christos _ACEOF
5423 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5424 1.1 christos $EGREP "free" >/dev/null 2>&1; then :
5425 1.1 christos
5426 1.1 christos else
5427 1.1 christos ac_cv_header_stdc=no
5428 1.1 christos fi
5429 1.1 christos rm -f conftest*
5430 1.1 christos
5431 1.1 christos fi
5432 1.1 christos
5433 1.1 christos if test $ac_cv_header_stdc = yes; then
5434 1.1 christos # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5435 1.1 christos if test "$cross_compiling" = yes; then :
5436 1.1 christos :
5437 1.1 christos else
5438 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5439 1.1 christos /* end confdefs.h. */
5440 1.1 christos #include <ctype.h>
5441 1.1 christos #include <stdlib.h>
5442 1.1 christos #if ((' ' & 0x0FF) == 0x020)
5443 1.1 christos # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5444 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5445 1.1 christos #else
5446 1.1 christos # define ISLOWER(c) \
5447 1.1 christos (('a' <= (c) && (c) <= 'i') \
5448 1.1 christos || ('j' <= (c) && (c) <= 'r') \
5449 1.1 christos || ('s' <= (c) && (c) <= 'z'))
5450 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5451 1.1 christos #endif
5452 1.1 christos
5453 1.1 christos #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5454 1.1 christos int
5455 1.1 christos main ()
5456 1.1 christos {
5457 1.1 christos int i;
5458 1.1 christos for (i = 0; i < 256; i++)
5459 1.1 christos if (XOR (islower (i), ISLOWER (i))
5460 1.1 christos || toupper (i) != TOUPPER (i))
5461 1.1 christos return 2;
5462 1.1 christos return 0;
5463 1.1 christos }
5464 1.1 christos _ACEOF
5465 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
5466 1.1 christos
5467 1.1 christos else
5468 1.1 christos ac_cv_header_stdc=no
5469 1.1 christos fi
5470 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5471 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
5472 1.1 christos fi
5473 1.1 christos
5474 1.1 christos fi
5475 1.1 christos fi
5476 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5477 1.1 christos $as_echo "$ac_cv_header_stdc" >&6; }
5478 1.1 christos if test $ac_cv_header_stdc = yes; then
5479 1.1 christos
5480 1.1 christos $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5481 1.1 christos
5482 1.1 christos fi
5483 1.1 christos
5484 1.1 christos # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5485 1.1 christos for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5486 1.1 christos inttypes.h stdint.h unistd.h
5487 1.1 christos do :
5488 1.1 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5489 1.1 christos ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5490 1.1 christos "
5491 1.1 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5492 1.1 christos cat >>confdefs.h <<_ACEOF
5493 1.1 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5494 1.1 christos _ACEOF
5495 1.1 christos
5496 1.1 christos fi
5497 1.1 christos
5498 1.1 christos done
5499 1.1 christos
5500 1.1 christos
5501 1.1 christos
5502 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5503 1.1 christos if test "x$ac_cv_header_minix_config_h" = xyes; then :
5504 1.1 christos MINIX=yes
5505 1.1 christos else
5506 1.1 christos MINIX=
5507 1.1 christos fi
5508 1.1 christos
5509 1.1 christos
5510 1.1 christos if test "$MINIX" = yes; then
5511 1.1 christos
5512 1.1 christos $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5513 1.1 christos
5514 1.1 christos
5515 1.1 christos $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5516 1.1 christos
5517 1.1 christos
5518 1.1 christos $as_echo "#define _MINIX 1" >>confdefs.h
5519 1.1 christos
5520 1.1 christos fi
5521 1.1 christos
5522 1.1 christos
5523 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5524 1.1 christos $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5525 1.1 christos if ${ac_cv_safe_to_define___extensions__+:} false; then :
5526 1.1 christos $as_echo_n "(cached) " >&6
5527 1.1 christos else
5528 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5529 1.1 christos /* end confdefs.h. */
5530 1.1 christos
5531 1.1 christos # define __EXTENSIONS__ 1
5532 1.1 christos $ac_includes_default
5533 1.1 christos int
5534 1.1 christos main ()
5535 1.1 christos {
5536 1.1 christos
5537 1.1 christos ;
5538 1.1 christos return 0;
5539 1.1 christos }
5540 1.1 christos _ACEOF
5541 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5542 1.1 christos ac_cv_safe_to_define___extensions__=yes
5543 1.1 christos else
5544 1.1 christos ac_cv_safe_to_define___extensions__=no
5545 1.1 christos fi
5546 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5547 1.1 christos fi
5548 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5549 1.1 christos $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5550 1.1 christos test $ac_cv_safe_to_define___extensions__ = yes &&
5551 1.1 christos $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5552 1.1 christos
5553 1.1 christos $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5554 1.1 christos
5555 1.1 christos $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5556 1.1 christos
5557 1.1 christos $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5558 1.1 christos
5559 1.1 christos $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5560 1.1 christos
5561 1.1 christos
5562 1.1 christos
5563 1.1 christos # The tests for host and target for $enable_largefile require
5564 1.1 christos # canonical names.
5565 1.1 christos
5566 1.1 christos
5567 1.1 christos
5568 1.1 christos # As the $enable_largefile decision depends on --enable-plugins we must set it
5569 1.1 christos # even in directories otherwise not depending on the $plugins option.
5570 1.1 christos
5571 1.1 christos
5572 1.1 christos maybe_plugins=no
5573 1.1 christos for ac_header in dlfcn.h
5574 1.1 christos do :
5575 1.1 christos ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
5576 1.1 christos "
5577 1.1 christos if test "x$ac_cv_header_dlfcn_h" = xyes; then :
5578 1.1 christos cat >>confdefs.h <<_ACEOF
5579 1.1 christos #define HAVE_DLFCN_H 1
5580 1.1 christos _ACEOF
5581 1.1 christos maybe_plugins=yes
5582 1.1 christos fi
5583 1.1 christos
5584 1.1 christos done
5585 1.1 christos
5586 1.1 christos for ac_header in windows.h
5587 1.1 christos do :
5588 1.1 christos ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
5589 1.1 christos "
5590 1.1 christos if test "x$ac_cv_header_windows_h" = xyes; then :
5591 1.1 christos cat >>confdefs.h <<_ACEOF
5592 1.1 christos #define HAVE_WINDOWS_H 1
5593 1.1 christos _ACEOF
5594 1.1 christos maybe_plugins=yes
5595 1.1 christos fi
5596 1.1 christos
5597 1.1 christos done
5598 1.1 christos
5599 1.1 christos
5600 1.1 christos # Check whether --enable-plugins was given.
5601 1.1 christos if test "${enable_plugins+set}" = set; then :
5602 1.1 christos enableval=$enable_plugins; case "${enableval}" in
5603 1.1 christos no) plugins=no ;;
5604 1.1 christos *) plugins=yes
5605 1.1 christos if test "$maybe_plugins" != "yes" ; then
5606 1.1 christos as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
5607 1.1 christos fi ;;
5608 1.1 christos esac
5609 1.1 christos else
5610 1.1 christos plugins=$maybe_plugins
5611 1.1 christos
5612 1.1 christos fi
5613 1.1 christos
5614 1.1 christos if test "$plugins" = "yes"; then
5615 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
5616 1.1 christos $as_echo_n "checking for library containing dlsym... " >&6; }
5617 1.1 christos if ${ac_cv_search_dlsym+:} false; then :
5618 1.1 christos $as_echo_n "(cached) " >&6
5619 1.1 christos else
5620 1.1 christos ac_func_search_save_LIBS=$LIBS
5621 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5622 1.1 christos /* end confdefs.h. */
5623 1.1 christos
5624 1.1 christos /* Override any GCC internal prototype to avoid an error.
5625 1.1 christos Use char because int might match the return type of a GCC
5626 1.1 christos builtin and then its argument prototype would still apply. */
5627 1.1 christos #ifdef __cplusplus
5628 1.1 christos extern "C"
5629 1.1 christos #endif
5630 1.1 christos char dlsym ();
5631 1.1 christos int
5632 1.1 christos main ()
5633 1.1 christos {
5634 1.1 christos return dlsym ();
5635 1.1 christos ;
5636 1.1 christos return 0;
5637 1.1 christos }
5638 1.1 christos _ACEOF
5639 1.1 christos for ac_lib in '' dl; do
5640 1.1 christos if test -z "$ac_lib"; then
5641 1.1 christos ac_res="none required"
5642 1.1 christos else
5643 1.1 christos ac_res=-l$ac_lib
5644 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5645 1.1 christos fi
5646 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
5647 1.1 christos ac_cv_search_dlsym=$ac_res
5648 1.1 christos fi
5649 1.1 christos rm -f core conftest.err conftest.$ac_objext \
5650 1.1 christos conftest$ac_exeext
5651 1.1 christos if ${ac_cv_search_dlsym+:} false; then :
5652 1.1 christos break
5653 1.1 christos fi
5654 1.1 christos done
5655 1.1 christos if ${ac_cv_search_dlsym+:} false; then :
5656 1.1 christos
5657 1.1 christos else
5658 1.1 christos ac_cv_search_dlsym=no
5659 1.1 christos fi
5660 1.1 christos rm conftest.$ac_ext
5661 1.1 christos LIBS=$ac_func_search_save_LIBS
5662 1.1 christos fi
5663 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
5664 1.1 christos $as_echo "$ac_cv_search_dlsym" >&6; }
5665 1.1 christos ac_res=$ac_cv_search_dlsym
5666 1.1 christos if test "$ac_res" != no; then :
5667 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5668 1.1 christos
5669 1.1 christos fi
5670 1.1 christos
5671 1.1 christos fi
5672 1.1 christos
5673 1.1 christos
5674 1.1 christos case "${host}" in
5675 1.1 christos sparc-*-solaris*|i?86-*-solaris*)
5676 1.1 christos # On native 32-bit Solaris/SPARC and x86, large-file and procfs support
5677 1.1 christos # were mutually exclusive until Solaris 11.3. Without procfs support,
5678 1.1 christos # the bfd/ elf module cannot provide certain routines such as
5679 1.1 christos # elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
5680 1.1 christos # explicitly requested large-file support through the
5681 1.1 christos # --enable-largefile switch, disable large-file support in favor of
5682 1.1 christos # procfs support.
5683 1.1 christos #
5684 1.1 christos # Check if <sys/procfs.h> is incompatible with large-file support.
5685 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5686 1.1 christos /* end confdefs.h. */
5687 1.1 christos #define _FILE_OFFSET_BITS 64
5688 1.1 christos #define _STRUCTURED_PROC 1
5689 1.1 christos #include <sys/procfs.h>
5690 1.1 christos int
5691 1.1 christos main ()
5692 1.1 christos {
5693 1.1 christos
5694 1.1 christos ;
5695 1.1 christos return 0;
5696 1.1 christos }
5697 1.1 christos _ACEOF
5698 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5699 1.1 christos acx_cv_procfs_lfs=yes
5700 1.1 christos else
5701 1.1 christos acx_cv_procfs_lfs=no
5702 1.1 christos fi
5703 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5704 1.1 christos #
5705 1.1 christos # Forcefully disable large-file support only if necessary, gdb is in
5706 1.1 christos # tree and enabled.
5707 1.1 christos if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
5708 1.1 christos -a -d $srcdir/../gdb -a "$enable_gdb" != no; then
5709 1.1 christos : ${enable_largefile="no"}
5710 1.1 christos if test "$plugins" = yes; then
5711 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5712 1.1 christos plugin support disabled; require large-file support which is incompatible with GDB." >&5
5713 1.1 christos $as_echo "$as_me: WARNING:
5714 1.1 christos plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
5715 1.1 christos plugins=no
5716 1.1 christos fi
5717 1.1 christos fi
5718 1.1 christos #
5719 1.1 christos # Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
5720 1.1 christos # benefit of g++ 9+ which predefines it on Solaris.
5721 1.1 christos if test "$enable_largefile" = no; then
5722 1.1 christos LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
5723 1.1 christos
5724 1.1 christos fi
5725 1.1 christos ;;
5726 1.1 christos esac
5727 1.1 christos
5728 1.1 christos # Check whether --enable-largefile was given.
5729 1.1 christos if test "${enable_largefile+set}" = set; then :
5730 1.1 christos enableval=$enable_largefile;
5731 1.1 christos fi
5732 1.1 christos
5733 1.1 christos if test "$enable_largefile" != no; then
5734 1.1 christos
5735 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5736 1.1 christos $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5737 1.1 christos if ${ac_cv_sys_largefile_CC+:} false; then :
5738 1.1 christos $as_echo_n "(cached) " >&6
5739 1.1 christos else
5740 1.1 christos ac_cv_sys_largefile_CC=no
5741 1.1 christos if test "$GCC" != yes; then
5742 1.1 christos ac_save_CC=$CC
5743 1.1 christos while :; do
5744 1.1 christos # IRIX 6.2 and later do not support large files by default,
5745 1.1 christos # so use the C compiler's -n32 option if that helps.
5746 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5747 1.1 christos /* end confdefs.h. */
5748 1.1 christos #include <sys/types.h>
5749 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
5750 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
5751 1.1 christos since some C++ compilers masquerading as C compilers
5752 1.1 christos incorrectly reject 9223372036854775807. */
5753 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5754 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5755 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
5756 1.1 christos ? 1 : -1];
5757 1.1 christos int
5758 1.1 christos main ()
5759 1.1 christos {
5760 1.1 christos
5761 1.1 christos ;
5762 1.1 christos return 0;
5763 1.1 christos }
5764 1.1 christos _ACEOF
5765 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5766 1.1 christos break
5767 1.1 christos fi
5768 1.1 christos rm -f core conftest.err conftest.$ac_objext
5769 1.1 christos CC="$CC -n32"
5770 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5771 1.1 christos ac_cv_sys_largefile_CC=' -n32'; break
5772 1.1 christos fi
5773 1.1 christos rm -f core conftest.err conftest.$ac_objext
5774 1.1 christos break
5775 1.1 christos done
5776 1.1 christos CC=$ac_save_CC
5777 1.1 christos rm -f conftest.$ac_ext
5778 1.1 christos fi
5779 1.1 christos fi
5780 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
5781 1.1 christos $as_echo "$ac_cv_sys_largefile_CC" >&6; }
5782 1.1 christos if test "$ac_cv_sys_largefile_CC" != no; then
5783 1.1 christos CC=$CC$ac_cv_sys_largefile_CC
5784 1.1 christos fi
5785 1.1 christos
5786 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5787 1.1 christos $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
5788 1.1 christos if ${ac_cv_sys_file_offset_bits+:} false; then :
5789 1.1 christos $as_echo_n "(cached) " >&6
5790 1.1 christos else
5791 1.1 christos while :; do
5792 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5793 1.1 christos /* end confdefs.h. */
5794 1.1 christos #include <sys/types.h>
5795 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
5796 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
5797 1.1 christos since some C++ compilers masquerading as C compilers
5798 1.1 christos incorrectly reject 9223372036854775807. */
5799 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5800 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5801 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
5802 1.1 christos ? 1 : -1];
5803 1.1 christos int
5804 1.1 christos main ()
5805 1.1 christos {
5806 1.1 christos
5807 1.1 christos ;
5808 1.1 christos return 0;
5809 1.1 christos }
5810 1.1 christos _ACEOF
5811 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5812 1.1 christos ac_cv_sys_file_offset_bits=no; break
5813 1.1 christos fi
5814 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5815 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5816 1.1 christos /* end confdefs.h. */
5817 1.1 christos #define _FILE_OFFSET_BITS 64
5818 1.1 christos #include <sys/types.h>
5819 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
5820 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
5821 1.1 christos since some C++ compilers masquerading as C compilers
5822 1.1 christos incorrectly reject 9223372036854775807. */
5823 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5824 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5825 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
5826 1.1 christos ? 1 : -1];
5827 1.1 christos int
5828 1.1 christos main ()
5829 1.1 christos {
5830 1.1 christos
5831 1.1 christos ;
5832 1.1 christos return 0;
5833 1.1 christos }
5834 1.1 christos _ACEOF
5835 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5836 1.1 christos ac_cv_sys_file_offset_bits=64; break
5837 1.1 christos fi
5838 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5839 1.1 christos ac_cv_sys_file_offset_bits=unknown
5840 1.1 christos break
5841 1.1 christos done
5842 1.1 christos fi
5843 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
5844 1.1 christos $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
5845 1.1 christos case $ac_cv_sys_file_offset_bits in #(
5846 1.1 christos no | unknown) ;;
5847 1.1 christos *)
5848 1.1 christos cat >>confdefs.h <<_ACEOF
5849 1.1 christos #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5850 1.1 christos _ACEOF
5851 1.1 christos ;;
5852 1.1 christos esac
5853 1.1 christos rm -rf conftest*
5854 1.1 christos if test $ac_cv_sys_file_offset_bits = unknown; then
5855 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
5856 1.1.1.2 christos $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
5857 1.1.1.2 christos if ${ac_cv_sys_large_files+:} false; then :
5858 1.1.1.2 christos $as_echo_n "(cached) " >&6
5859 1.1 christos else
5860 1.1.1.2 christos while :; do
5861 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5862 1.1.1.2 christos /* end confdefs.h. */
5863 1.1.1.2 christos #include <sys/types.h>
5864 1.1.1.2 christos /* Check that off_t can represent 2**63 - 1 correctly.
5865 1.1.1.2 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
5866 1.1.1.2 christos since some C++ compilers masquerading as C compilers
5867 1.1.1.2 christos incorrectly reject 9223372036854775807. */
5868 1.1.1.2 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5869 1.1.1.2 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5870 1.1.1.2 christos && LARGE_OFF_T % 2147483647 == 1)
5871 1.1.1.2 christos ? 1 : -1];
5872 1.1.1.2 christos int
5873 1.1.1.2 christos main ()
5874 1.1.1.2 christos {
5875 1.1 christos
5876 1.1.1.2 christos ;
5877 1.1.1.2 christos return 0;
5878 1.1.1.2 christos }
5879 1.1.1.2 christos _ACEOF
5880 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
5881 1.1.1.2 christos ac_cv_sys_large_files=no; break
5882 1.1 christos fi
5883 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5884 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5885 1.1.1.2 christos /* end confdefs.h. */
5886 1.1.1.2 christos #define _LARGE_FILES 1
5887 1.1.1.2 christos #include <sys/types.h>
5888 1.1.1.2 christos /* Check that off_t can represent 2**63 - 1 correctly.
5889 1.1.1.2 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
5890 1.1.1.2 christos since some C++ compilers masquerading as C compilers
5891 1.1.1.2 christos incorrectly reject 9223372036854775807. */
5892 1.1.1.2 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5893 1.1.1.2 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5894 1.1.1.2 christos && LARGE_OFF_T % 2147483647 == 1)
5895 1.1.1.2 christos ? 1 : -1];
5896 1.1.1.2 christos int
5897 1.1.1.2 christos main ()
5898 1.1.1.2 christos {
5899 1.1 christos
5900 1.1.1.2 christos ;
5901 1.1.1.2 christos return 0;
5902 1.1.1.2 christos }
5903 1.1.1.2 christos _ACEOF
5904 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
5905 1.1.1.2 christos ac_cv_sys_large_files=1; break
5906 1.1.1.2 christos fi
5907 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5908 1.1.1.2 christos ac_cv_sys_large_files=unknown
5909 1.1.1.2 christos break
5910 1.1.1.2 christos done
5911 1.1 christos fi
5912 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5913 1.1.1.2 christos $as_echo "$ac_cv_sys_large_files" >&6; }
5914 1.1.1.2 christos case $ac_cv_sys_large_files in #(
5915 1.1.1.2 christos no | unknown) ;;
5916 1.1.1.2 christos *)
5917 1.1.1.2 christos cat >>confdefs.h <<_ACEOF
5918 1.1.1.2 christos #define _LARGE_FILES $ac_cv_sys_large_files
5919 1.1.1.2 christos _ACEOF
5920 1.1.1.2 christos ;;
5921 1.1.1.2 christos esac
5922 1.1.1.2 christos rm -rf conftest*
5923 1.1.1.2 christos fi
5924 1.1.1.2 christos
5925 1.1 christos
5926 1.1.1.2 christos fi
5927 1.1 christos
5928 1.1 christos
5929 1.1 christos
5930 1.1.1.2.2.1 perseant # We require a C++17 compiler. Check if one is available, and if
5931 1.1 christos # necessary, set CXX_DIALECT to some -std=xxx switch.
5932 1.1 christos
5933 1.1.1.2.2.1 perseant ax_cxx_compile_alternatives="17 1z" ax_cxx_compile_cxx17_required=true
5934 1.1 christos ac_ext=cpp
5935 1.1 christos ac_cpp='$CXXCPP $CPPFLAGS'
5936 1.1 christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5937 1.1 christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5938 1.1 christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5939 1.1 christos CXX_DIALECT=""
5940 1.1 christos ac_success=no
5941 1.1.1.2.2.1 perseant
5942 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features by default" >&5
5943 1.1.1.2.2.1 perseant $as_echo_n "checking whether $CXX supports C++17 features by default... " >&6; }
5944 1.1.1.2.2.1 perseant if ${ax_cv_cxx_compile_cxx17+:} false; then :
5945 1.1 christos $as_echo_n "(cached) " >&6
5946 1.1 christos else
5947 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5948 1.1 christos /* end confdefs.h. */
5949 1.1 christos
5950 1.1 christos
5951 1.1 christos // If the compiler admits that it is not ready for C++11, why torture it?
5952 1.1 christos // Hopefully, this will speed up the test.
5953 1.1 christos
5954 1.1 christos #ifndef __cplusplus
5955 1.1 christos
5956 1.1 christos #error "This is not a C++ compiler"
5957 1.1 christos
5958 1.1.1.2.2.1 perseant // MSVC always sets __cplusplus to 199711L in older versions; newer versions
5959 1.1.1.2.2.1 perseant // only set it correctly if /Zc:__cplusplus is specified as well as a
5960 1.1.1.2.2.1 perseant // /std:c++NN switch:
5961 1.1.1.2.2.1 perseant // https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
5962 1.1.1.2.2.1 perseant #elif __cplusplus < 201103L && !defined _MSC_VER
5963 1.1 christos
5964 1.1 christos #error "This is not a C++11 compiler"
5965 1.1 christos
5966 1.1 christos #else
5967 1.1 christos
5968 1.1 christos namespace cxx11
5969 1.1 christos {
5970 1.1 christos
5971 1.1 christos namespace test_static_assert
5972 1.1 christos {
5973 1.1 christos
5974 1.1 christos template <typename T>
5975 1.1 christos struct check
5976 1.1 christos {
5977 1.1 christos static_assert(sizeof(int) <= sizeof(T), "not big enough");
5978 1.1 christos };
5979 1.1 christos
5980 1.1 christos }
5981 1.1 christos
5982 1.1 christos namespace test_final_override
5983 1.1 christos {
5984 1.1 christos
5985 1.1 christos struct Base
5986 1.1 christos {
5987 1.1.1.2.2.1 perseant virtual ~Base() {}
5988 1.1 christos virtual void f() {}
5989 1.1 christos };
5990 1.1 christos
5991 1.1 christos struct Derived : public Base
5992 1.1 christos {
5993 1.1.1.2.2.1 perseant virtual ~Derived() override {}
5994 1.1 christos virtual void f() override {}
5995 1.1 christos };
5996 1.1 christos
5997 1.1 christos }
5998 1.1 christos
5999 1.1 christos namespace test_double_right_angle_brackets
6000 1.1 christos {
6001 1.1 christos
6002 1.1 christos template < typename T >
6003 1.1 christos struct check {};
6004 1.1 christos
6005 1.1 christos typedef check<void> single_type;
6006 1.1 christos typedef check<check<void>> double_type;
6007 1.1 christos typedef check<check<check<void>>> triple_type;
6008 1.1 christos typedef check<check<check<check<void>>>> quadruple_type;
6009 1.1 christos
6010 1.1 christos }
6011 1.1 christos
6012 1.1 christos namespace test_decltype
6013 1.1 christos {
6014 1.1 christos
6015 1.1 christos int
6016 1.1 christos f()
6017 1.1 christos {
6018 1.1 christos int a = 1;
6019 1.1 christos decltype(a) b = 2;
6020 1.1 christos return a + b;
6021 1.1 christos }
6022 1.1 christos
6023 1.1 christos }
6024 1.1 christos
6025 1.1 christos namespace test_type_deduction
6026 1.1 christos {
6027 1.1 christos
6028 1.1 christos template < typename T1, typename T2 >
6029 1.1 christos struct is_same
6030 1.1 christos {
6031 1.1 christos static const bool value = false;
6032 1.1 christos };
6033 1.1 christos
6034 1.1 christos template < typename T >
6035 1.1 christos struct is_same<T, T>
6036 1.1 christos {
6037 1.1 christos static const bool value = true;
6038 1.1 christos };
6039 1.1 christos
6040 1.1 christos template < typename T1, typename T2 >
6041 1.1 christos auto
6042 1.1 christos add(T1 a1, T2 a2) -> decltype(a1 + a2)
6043 1.1 christos {
6044 1.1 christos return a1 + a2;
6045 1.1 christos }
6046 1.1 christos
6047 1.1 christos int
6048 1.1 christos test(const int c, volatile int v)
6049 1.1 christos {
6050 1.1 christos static_assert(is_same<int, decltype(0)>::value == true, "");
6051 1.1 christos static_assert(is_same<int, decltype(c)>::value == false, "");
6052 1.1 christos static_assert(is_same<int, decltype(v)>::value == false, "");
6053 1.1 christos auto ac = c;
6054 1.1 christos auto av = v;
6055 1.1 christos auto sumi = ac + av + 'x';
6056 1.1 christos auto sumf = ac + av + 1.0;
6057 1.1 christos static_assert(is_same<int, decltype(ac)>::value == true, "");
6058 1.1 christos static_assert(is_same<int, decltype(av)>::value == true, "");
6059 1.1 christos static_assert(is_same<int, decltype(sumi)>::value == true, "");
6060 1.1 christos static_assert(is_same<int, decltype(sumf)>::value == false, "");
6061 1.1 christos static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6062 1.1 christos return (sumf > 0.0) ? sumi : add(c, v);
6063 1.1 christos }
6064 1.1 christos
6065 1.1 christos }
6066 1.1 christos
6067 1.1 christos namespace test_noexcept
6068 1.1 christos {
6069 1.1 christos
6070 1.1 christos int f() { return 0; }
6071 1.1 christos int g() noexcept { return 0; }
6072 1.1 christos
6073 1.1 christos static_assert(noexcept(f()) == false, "");
6074 1.1 christos static_assert(noexcept(g()) == true, "");
6075 1.1 christos
6076 1.1 christos }
6077 1.1 christos
6078 1.1 christos namespace test_constexpr
6079 1.1 christos {
6080 1.1 christos
6081 1.1 christos template < typename CharT >
6082 1.1 christos unsigned long constexpr
6083 1.1 christos strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6084 1.1 christos {
6085 1.1 christos return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6086 1.1 christos }
6087 1.1 christos
6088 1.1 christos template < typename CharT >
6089 1.1 christos unsigned long constexpr
6090 1.1 christos strlen_c(const CharT *const s) noexcept
6091 1.1 christos {
6092 1.1 christos return strlen_c_r(s, 0UL);
6093 1.1 christos }
6094 1.1 christos
6095 1.1 christos static_assert(strlen_c("") == 0UL, "");
6096 1.1 christos static_assert(strlen_c("1") == 1UL, "");
6097 1.1 christos static_assert(strlen_c("example") == 7UL, "");
6098 1.1 christos static_assert(strlen_c("another\0example") == 7UL, "");
6099 1.1 christos
6100 1.1 christos }
6101 1.1 christos
6102 1.1 christos namespace test_rvalue_references
6103 1.1 christos {
6104 1.1 christos
6105 1.1 christos template < int N >
6106 1.1 christos struct answer
6107 1.1 christos {
6108 1.1 christos static constexpr int value = N;
6109 1.1 christos };
6110 1.1 christos
6111 1.1 christos answer<1> f(int&) { return answer<1>(); }
6112 1.1 christos answer<2> f(const int&) { return answer<2>(); }
6113 1.1 christos answer<3> f(int&&) { return answer<3>(); }
6114 1.1 christos
6115 1.1 christos void
6116 1.1 christos test()
6117 1.1 christos {
6118 1.1 christos int i = 0;
6119 1.1 christos const int c = 0;
6120 1.1 christos static_assert(decltype(f(i))::value == 1, "");
6121 1.1 christos static_assert(decltype(f(c))::value == 2, "");
6122 1.1 christos static_assert(decltype(f(0))::value == 3, "");
6123 1.1 christos }
6124 1.1 christos
6125 1.1 christos }
6126 1.1 christos
6127 1.1 christos namespace test_uniform_initialization
6128 1.1 christos {
6129 1.1 christos
6130 1.1 christos struct test
6131 1.1 christos {
6132 1.1 christos static const int zero {};
6133 1.1 christos static const int one {1};
6134 1.1 christos };
6135 1.1 christos
6136 1.1 christos static_assert(test::zero == 0, "");
6137 1.1 christos static_assert(test::one == 1, "");
6138 1.1 christos
6139 1.1 christos }
6140 1.1 christos
6141 1.1 christos namespace test_lambdas
6142 1.1 christos {
6143 1.1 christos
6144 1.1 christos void
6145 1.1 christos test1()
6146 1.1 christos {
6147 1.1 christos auto lambda1 = [](){};
6148 1.1 christos auto lambda2 = lambda1;
6149 1.1 christos lambda1();
6150 1.1 christos lambda2();
6151 1.1 christos }
6152 1.1 christos
6153 1.1 christos int
6154 1.1 christos test2()
6155 1.1 christos {
6156 1.1 christos auto a = [](int i, int j){ return i + j; }(1, 2);
6157 1.1 christos auto b = []() -> int { return '0'; }();
6158 1.1 christos auto c = [=](){ return a + b; }();
6159 1.1 christos auto d = [&](){ return c; }();
6160 1.1 christos auto e = [a, &b](int x) mutable {
6161 1.1 christos const auto identity = [](int y){ return y; };
6162 1.1 christos for (auto i = 0; i < a; ++i)
6163 1.1 christos a += b--;
6164 1.1 christos return x + identity(a + b);
6165 1.1 christos }(0);
6166 1.1 christos return a + b + c + d + e;
6167 1.1 christos }
6168 1.1 christos
6169 1.1 christos int
6170 1.1 christos test3()
6171 1.1 christos {
6172 1.1 christos const auto nullary = [](){ return 0; };
6173 1.1 christos const auto unary = [](int x){ return x; };
6174 1.1 christos using nullary_t = decltype(nullary);
6175 1.1 christos using unary_t = decltype(unary);
6176 1.1 christos const auto higher1st = [](nullary_t f){ return f(); };
6177 1.1 christos const auto higher2nd = [unary](nullary_t f1){
6178 1.1 christos return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6179 1.1 christos };
6180 1.1 christos return higher1st(nullary) + higher2nd(nullary)(unary);
6181 1.1 christos }
6182 1.1 christos
6183 1.1 christos }
6184 1.1 christos
6185 1.1 christos namespace test_variadic_templates
6186 1.1 christos {
6187 1.1 christos
6188 1.1 christos template <int...>
6189 1.1 christos struct sum;
6190 1.1 christos
6191 1.1 christos template <int N0, int... N1toN>
6192 1.1 christos struct sum<N0, N1toN...>
6193 1.1 christos {
6194 1.1 christos static constexpr auto value = N0 + sum<N1toN...>::value;
6195 1.1 christos };
6196 1.1 christos
6197 1.1 christos template <>
6198 1.1 christos struct sum<>
6199 1.1 christos {
6200 1.1 christos static constexpr auto value = 0;
6201 1.1 christos };
6202 1.1 christos
6203 1.1 christos static_assert(sum<>::value == 0, "");
6204 1.1 christos static_assert(sum<1>::value == 1, "");
6205 1.1 christos static_assert(sum<23>::value == 23, "");
6206 1.1 christos static_assert(sum<1, 2>::value == 3, "");
6207 1.1 christos static_assert(sum<5, 5, 11>::value == 21, "");
6208 1.1 christos static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6209 1.1 christos
6210 1.1 christos }
6211 1.1 christos
6212 1.1 christos // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6213 1.1 christos // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6214 1.1 christos // because of this.
6215 1.1 christos namespace test_template_alias_sfinae
6216 1.1 christos {
6217 1.1 christos
6218 1.1 christos struct foo {};
6219 1.1 christos
6220 1.1 christos template<typename T>
6221 1.1 christos using member = typename T::member_type;
6222 1.1 christos
6223 1.1 christos template<typename T>
6224 1.1 christos void func(...) {}
6225 1.1 christos
6226 1.1 christos template<typename T>
6227 1.1 christos void func(member<T>*) {}
6228 1.1 christos
6229 1.1 christos void test();
6230 1.1 christos
6231 1.1 christos void test() { func<foo>(0); }
6232 1.1 christos
6233 1.1 christos }
6234 1.1 christos
6235 1.1 christos } // namespace cxx11
6236 1.1 christos
6237 1.1 christos #endif // __cplusplus >= 201103L
6238 1.1 christos
6239 1.1 christos
6240 1.1 christos
6241 1.1 christos
6242 1.1.1.2.2.1 perseant // If the compiler admits that it is not ready for C++14, why torture it?
6243 1.1 christos // Hopefully, this will speed up the test.
6244 1.1 christos
6245 1.1 christos #ifndef __cplusplus
6246 1.1 christos
6247 1.1 christos #error "This is not a C++ compiler"
6248 1.1 christos
6249 1.1.1.2.2.1 perseant #elif __cplusplus < 201402L && !defined _MSC_VER
6250 1.1 christos
6251 1.1.1.2.2.1 perseant #error "This is not a C++14 compiler"
6252 1.1 christos
6253 1.1 christos #else
6254 1.1 christos
6255 1.1.1.2.2.1 perseant namespace cxx14
6256 1.1 christos {
6257 1.1 christos
6258 1.1.1.2.2.1 perseant namespace test_polymorphic_lambdas
6259 1.1 christos {
6260 1.1 christos
6261 1.1.1.2.2.1 perseant int
6262 1.1.1.2.2.1 perseant test()
6263 1.1 christos {
6264 1.1.1.2.2.1 perseant const auto lambda = [](auto&&... args){
6265 1.1.1.2.2.1 perseant const auto istiny = [](auto x){
6266 1.1.1.2.2.1 perseant return (sizeof(x) == 1UL) ? 1 : 0;
6267 1.1.1.2.2.1 perseant };
6268 1.1.1.2.2.1 perseant const int aretiny[] = { istiny(args)... };
6269 1.1.1.2.2.1 perseant return aretiny[0];
6270 1.1.1.2.2.1 perseant };
6271 1.1.1.2.2.1 perseant return lambda(1, 1L, 1.0f, '1');
6272 1.1.1.2.2.1 perseant }
6273 1.1 christos
6274 1.1 christos }
6275 1.1 christos
6276 1.1.1.2.2.1 perseant namespace test_binary_literals
6277 1.1 christos {
6278 1.1 christos
6279 1.1.1.2.2.1 perseant constexpr auto ivii = 0b0000000000101010;
6280 1.1.1.2.2.1 perseant static_assert(ivii == 42, "wrong value");
6281 1.1 christos
6282 1.1 christos }
6283 1.1 christos
6284 1.1.1.2.2.1 perseant namespace test_generalized_constexpr
6285 1.1 christos {
6286 1.1 christos
6287 1.1.1.2.2.1 perseant template < typename CharT >
6288 1.1.1.2.2.1 perseant constexpr unsigned long
6289 1.1.1.2.2.1 perseant strlen_c(const CharT *const s) noexcept
6290 1.1.1.2.2.1 perseant {
6291 1.1.1.2.2.1 perseant auto length = 0UL;
6292 1.1.1.2.2.1 perseant for (auto p = s; *p; ++p)
6293 1.1.1.2.2.1 perseant ++length;
6294 1.1.1.2.2.1 perseant return length;
6295 1.1.1.2.2.1 perseant }
6296 1.1 christos
6297 1.1.1.2.2.1 perseant static_assert(strlen_c("") == 0UL, "");
6298 1.1.1.2.2.1 perseant static_assert(strlen_c("x") == 1UL, "");
6299 1.1.1.2.2.1 perseant static_assert(strlen_c("test") == 4UL, "");
6300 1.1.1.2.2.1 perseant static_assert(strlen_c("another\0test") == 7UL, "");
6301 1.1 christos
6302 1.1 christos }
6303 1.1 christos
6304 1.1.1.2.2.1 perseant namespace test_lambda_init_capture
6305 1.1 christos {
6306 1.1 christos
6307 1.1 christos int
6308 1.1.1.2.2.1 perseant test()
6309 1.1 christos {
6310 1.1.1.2.2.1 perseant auto x = 0;
6311 1.1.1.2.2.1 perseant const auto lambda1 = [a = x](int b){ return a + b; };
6312 1.1.1.2.2.1 perseant const auto lambda2 = [a = lambda1(x)](){ return a; };
6313 1.1.1.2.2.1 perseant return lambda2();
6314 1.1 christos }
6315 1.1 christos
6316 1.1 christos }
6317 1.1 christos
6318 1.1.1.2.2.1 perseant namespace test_digit_separators
6319 1.1.1.2.2.1 perseant {
6320 1.1.1.2.2.1 perseant
6321 1.1.1.2.2.1 perseant constexpr auto ten_million = 100'000'000;
6322 1.1.1.2.2.1 perseant static_assert(ten_million == 100000000, "");
6323 1.1.1.2.2.1 perseant
6324 1.1.1.2.2.1 perseant }
6325 1.1.1.2.2.1 perseant
6326 1.1.1.2.2.1 perseant namespace test_return_type_deduction
6327 1.1 christos {
6328 1.1 christos
6329 1.1.1.2.2.1 perseant auto f(int& x) { return x; }
6330 1.1.1.2.2.1 perseant decltype(auto) g(int& x) { return x; }
6331 1.1.1.2.2.1 perseant
6332 1.1 christos template < typename T1, typename T2 >
6333 1.1 christos struct is_same
6334 1.1 christos {
6335 1.1.1.2.2.1 perseant static constexpr auto value = false;
6336 1.1 christos };
6337 1.1 christos
6338 1.1 christos template < typename T >
6339 1.1 christos struct is_same<T, T>
6340 1.1 christos {
6341 1.1.1.2.2.1 perseant static constexpr auto value = true;
6342 1.1 christos };
6343 1.1 christos
6344 1.1 christos int
6345 1.1.1.2.2.1 perseant test()
6346 1.1 christos {
6347 1.1.1.2.2.1 perseant auto x = 0;
6348 1.1.1.2.2.1 perseant static_assert(is_same<int, decltype(f(x))>::value, "");
6349 1.1.1.2.2.1 perseant static_assert(is_same<int&, decltype(g(x))>::value, "");
6350 1.1.1.2.2.1 perseant return x;
6351 1.1 christos }
6352 1.1 christos
6353 1.1 christos }
6354 1.1 christos
6355 1.1.1.2.2.1 perseant } // namespace cxx14
6356 1.1.1.2.2.1 perseant
6357 1.1.1.2.2.1 perseant #endif // __cplusplus >= 201402L
6358 1.1.1.2.2.1 perseant
6359 1.1.1.2.2.1 perseant
6360 1.1.1.2.2.1 perseant
6361 1.1.1.2.2.1 perseant
6362 1.1.1.2.2.1 perseant // If the compiler admits that it is not ready for C++17, why torture it?
6363 1.1.1.2.2.1 perseant // Hopefully, this will speed up the test.
6364 1.1.1.2.2.1 perseant
6365 1.1.1.2.2.1 perseant #ifndef __cplusplus
6366 1.1.1.2.2.1 perseant
6367 1.1.1.2.2.1 perseant #error "This is not a C++ compiler"
6368 1.1.1.2.2.1 perseant
6369 1.1.1.2.2.1 perseant #elif __cplusplus < 201703L && !defined _MSC_VER
6370 1.1.1.2.2.1 perseant
6371 1.1.1.2.2.1 perseant #error "This is not a C++17 compiler"
6372 1.1.1.2.2.1 perseant
6373 1.1.1.2.2.1 perseant #else
6374 1.1.1.2.2.1 perseant
6375 1.1.1.2.2.1 perseant #include <initializer_list>
6376 1.1.1.2.2.1 perseant #include <utility>
6377 1.1.1.2.2.1 perseant #include <type_traits>
6378 1.1.1.2.2.1 perseant
6379 1.1.1.2.2.1 perseant namespace cxx17
6380 1.1.1.2.2.1 perseant {
6381 1.1.1.2.2.1 perseant
6382 1.1.1.2.2.1 perseant namespace test_constexpr_lambdas
6383 1.1 christos {
6384 1.1 christos
6385 1.1.1.2.2.1 perseant constexpr int foo = [](){return 42;}();
6386 1.1 christos
6387 1.1.1.2.2.1 perseant }
6388 1.1.1.2.2.1 perseant
6389 1.1.1.2.2.1 perseant namespace test::nested_namespace::definitions
6390 1.1.1.2.2.1 perseant {
6391 1.1 christos
6392 1.1 christos }
6393 1.1 christos
6394 1.1.1.2.2.1 perseant namespace test_fold_expression
6395 1.1 christos {
6396 1.1 christos
6397 1.1.1.2.2.1 perseant template<typename... Args>
6398 1.1.1.2.2.1 perseant int multiply(Args... args)
6399 1.1 christos {
6400 1.1.1.2.2.1 perseant return (args * ... * 1);
6401 1.1 christos }
6402 1.1 christos
6403 1.1.1.2.2.1 perseant template<typename... Args>
6404 1.1.1.2.2.1 perseant bool all(Args... args)
6405 1.1 christos {
6406 1.1.1.2.2.1 perseant return (args && ...);
6407 1.1 christos }
6408 1.1 christos
6409 1.1 christos }
6410 1.1 christos
6411 1.1.1.2.2.1 perseant namespace test_extended_static_assert
6412 1.1 christos {
6413 1.1 christos
6414 1.1.1.2.2.1 perseant static_assert (true);
6415 1.1 christos
6416 1.1.1.2.2.1 perseant }
6417 1.1 christos
6418 1.1.1.2.2.1 perseant namespace test_auto_brace_init_list
6419 1.1.1.2.2.1 perseant {
6420 1.1.1.2.2.1 perseant
6421 1.1.1.2.2.1 perseant auto foo = {5};
6422 1.1.1.2.2.1 perseant auto bar {5};
6423 1.1 christos
6424 1.1.1.2.2.1 perseant static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
6425 1.1.1.2.2.1 perseant static_assert(std::is_same<int, decltype(bar)>::value);
6426 1.1 christos }
6427 1.1 christos
6428 1.1.1.2.2.1 perseant namespace test_typename_in_template_template_parameter
6429 1.1 christos {
6430 1.1 christos
6431 1.1.1.2.2.1 perseant template<template<typename> typename X> struct D;
6432 1.1 christos
6433 1.1 christos }
6434 1.1 christos
6435 1.1.1.2.2.1 perseant namespace test_fallthrough_nodiscard_maybe_unused_attributes
6436 1.1 christos {
6437 1.1 christos
6438 1.1.1.2.2.1 perseant int f1()
6439 1.1 christos {
6440 1.1.1.2.2.1 perseant return 42;
6441 1.1 christos }
6442 1.1 christos
6443 1.1.1.2.2.1 perseant [[nodiscard]] int f2()
6444 1.1 christos {
6445 1.1.1.2.2.1 perseant [[maybe_unused]] auto unused = f1();
6446 1.1 christos
6447 1.1.1.2.2.1 perseant switch (f1())
6448 1.1.1.2.2.1 perseant {
6449 1.1.1.2.2.1 perseant case 17:
6450 1.1.1.2.2.1 perseant f1();
6451 1.1.1.2.2.1 perseant [[fallthrough]];
6452 1.1.1.2.2.1 perseant case 42:
6453 1.1.1.2.2.1 perseant f1();
6454 1.1.1.2.2.1 perseant }
6455 1.1.1.2.2.1 perseant return f1();
6456 1.1 christos }
6457 1.1 christos
6458 1.1 christos }
6459 1.1 christos
6460 1.1.1.2.2.1 perseant namespace test_extended_aggregate_initialization
6461 1.1 christos {
6462 1.1 christos
6463 1.1.1.2.2.1 perseant struct base1
6464 1.1.1.2.2.1 perseant {
6465 1.1.1.2.2.1 perseant int b1, b2 = 42;
6466 1.1.1.2.2.1 perseant };
6467 1.1 christos
6468 1.1.1.2.2.1 perseant struct base2
6469 1.1 christos {
6470 1.1.1.2.2.1 perseant base2() {
6471 1.1.1.2.2.1 perseant b3 = 42;
6472 1.1.1.2.2.1 perseant }
6473 1.1.1.2.2.1 perseant int b3;
6474 1.1 christos };
6475 1.1 christos
6476 1.1.1.2.2.1 perseant struct derived : base1, base2
6477 1.1 christos {
6478 1.1.1.2.2.1 perseant int d;
6479 1.1 christos };
6480 1.1 christos
6481 1.1.1.2.2.1 perseant derived d1 {{1, 2}, {}, 4}; // full initialization
6482 1.1.1.2.2.1 perseant derived d2 {{}, {}, 4}; // value-initialized bases
6483 1.1 christos
6484 1.1 christos }
6485 1.1 christos
6486 1.1.1.2.2.1 perseant namespace test_general_range_based_for_loop
6487 1.1 christos {
6488 1.1 christos
6489 1.1.1.2.2.1 perseant struct iter
6490 1.1.1.2.2.1 perseant {
6491 1.1.1.2.2.1 perseant int i;
6492 1.1 christos
6493 1.1.1.2.2.1 perseant int& operator* ()
6494 1.1.1.2.2.1 perseant {
6495 1.1.1.2.2.1 perseant return i;
6496 1.1.1.2.2.1 perseant }
6497 1.1 christos
6498 1.1.1.2.2.1 perseant const int& operator* () const
6499 1.1.1.2.2.1 perseant {
6500 1.1.1.2.2.1 perseant return i;
6501 1.1.1.2.2.1 perseant }
6502 1.1 christos
6503 1.1.1.2.2.1 perseant iter& operator++()
6504 1.1.1.2.2.1 perseant {
6505 1.1.1.2.2.1 perseant ++i;
6506 1.1.1.2.2.1 perseant return *this;
6507 1.1.1.2.2.1 perseant }
6508 1.1.1.2.2.1 perseant };
6509 1.1 christos
6510 1.1.1.2.2.1 perseant struct sentinel
6511 1.1.1.2.2.1 perseant {
6512 1.1.1.2.2.1 perseant int i;
6513 1.1.1.2.2.1 perseant };
6514 1.1 christos
6515 1.1.1.2.2.1 perseant bool operator== (const iter& i, const sentinel& s)
6516 1.1.1.2.2.1 perseant {
6517 1.1.1.2.2.1 perseant return i.i == s.i;
6518 1.1.1.2.2.1 perseant }
6519 1.1 christos
6520 1.1.1.2.2.1 perseant bool operator!= (const iter& i, const sentinel& s)
6521 1.1.1.2.2.1 perseant {
6522 1.1.1.2.2.1 perseant return !(i == s);
6523 1.1.1.2.2.1 perseant }
6524 1.1 christos
6525 1.1.1.2.2.1 perseant struct range
6526 1.1.1.2.2.1 perseant {
6527 1.1.1.2.2.1 perseant iter begin() const
6528 1.1.1.2.2.1 perseant {
6529 1.1.1.2.2.1 perseant return {0};
6530 1.1.1.2.2.1 perseant }
6531 1.1.1.2.2.1 perseant
6532 1.1.1.2.2.1 perseant sentinel end() const
6533 1.1.1.2.2.1 perseant {
6534 1.1.1.2.2.1 perseant return {5};
6535 1.1.1.2.2.1 perseant }
6536 1.1.1.2.2.1 perseant };
6537 1.1 christos
6538 1.1.1.2.2.1 perseant void f()
6539 1.1.1.2.2.1 perseant {
6540 1.1.1.2.2.1 perseant range r {};
6541 1.1 christos
6542 1.1.1.2.2.1 perseant for (auto i : r)
6543 1.1.1.2.2.1 perseant {
6544 1.1.1.2.2.1 perseant [[maybe_unused]] auto v = i;
6545 1.1.1.2.2.1 perseant }
6546 1.1.1.2.2.1 perseant }
6547 1.1 christos
6548 1.1.1.2.2.1 perseant }
6549 1.1 christos
6550 1.1.1.2.2.1 perseant namespace test_lambda_capture_asterisk_this_by_value
6551 1.1.1.2.2.1 perseant {
6552 1.1.1.2.2.1 perseant
6553 1.1.1.2.2.1 perseant struct t
6554 1.1.1.2.2.1 perseant {
6555 1.1.1.2.2.1 perseant int i;
6556 1.1.1.2.2.1 perseant int foo()
6557 1.1.1.2.2.1 perseant {
6558 1.1.1.2.2.1 perseant return [*this]()
6559 1.1.1.2.2.1 perseant {
6560 1.1.1.2.2.1 perseant return i;
6561 1.1.1.2.2.1 perseant }();
6562 1.1.1.2.2.1 perseant }
6563 1.1.1.2.2.1 perseant };
6564 1.1.1.2.2.1 perseant
6565 1.1.1.2.2.1 perseant }
6566 1.1.1.2.2.1 perseant
6567 1.1.1.2.2.1 perseant namespace test_enum_class_construction
6568 1.1.1.2.2.1 perseant {
6569 1.1.1.2.2.1 perseant
6570 1.1.1.2.2.1 perseant enum class byte : unsigned char
6571 1.1.1.2.2.1 perseant {};
6572 1.1.1.2.2.1 perseant
6573 1.1.1.2.2.1 perseant byte foo {42};
6574 1.1.1.2.2.1 perseant
6575 1.1.1.2.2.1 perseant }
6576 1.1.1.2.2.1 perseant
6577 1.1.1.2.2.1 perseant namespace test_constexpr_if
6578 1.1.1.2.2.1 perseant {
6579 1.1.1.2.2.1 perseant
6580 1.1.1.2.2.1 perseant template <bool cond>
6581 1.1.1.2.2.1 perseant int f ()
6582 1.1.1.2.2.1 perseant {
6583 1.1.1.2.2.1 perseant if constexpr(cond)
6584 1.1.1.2.2.1 perseant {
6585 1.1.1.2.2.1 perseant return 13;
6586 1.1.1.2.2.1 perseant }
6587 1.1.1.2.2.1 perseant else
6588 1.1.1.2.2.1 perseant {
6589 1.1.1.2.2.1 perseant return 42;
6590 1.1.1.2.2.1 perseant }
6591 1.1.1.2.2.1 perseant }
6592 1.1.1.2.2.1 perseant
6593 1.1.1.2.2.1 perseant }
6594 1.1.1.2.2.1 perseant
6595 1.1.1.2.2.1 perseant namespace test_selection_statement_with_initializer
6596 1.1.1.2.2.1 perseant {
6597 1.1.1.2.2.1 perseant
6598 1.1.1.2.2.1 perseant int f()
6599 1.1.1.2.2.1 perseant {
6600 1.1.1.2.2.1 perseant return 13;
6601 1.1.1.2.2.1 perseant }
6602 1.1.1.2.2.1 perseant
6603 1.1.1.2.2.1 perseant int f2()
6604 1.1.1.2.2.1 perseant {
6605 1.1.1.2.2.1 perseant if (auto i = f(); i > 0)
6606 1.1.1.2.2.1 perseant {
6607 1.1.1.2.2.1 perseant return 3;
6608 1.1.1.2.2.1 perseant }
6609 1.1.1.2.2.1 perseant
6610 1.1.1.2.2.1 perseant switch (auto i = f(); i + 4)
6611 1.1.1.2.2.1 perseant {
6612 1.1.1.2.2.1 perseant case 17:
6613 1.1.1.2.2.1 perseant return 2;
6614 1.1.1.2.2.1 perseant
6615 1.1.1.2.2.1 perseant default:
6616 1.1.1.2.2.1 perseant return 1;
6617 1.1.1.2.2.1 perseant }
6618 1.1.1.2.2.1 perseant }
6619 1.1.1.2.2.1 perseant
6620 1.1.1.2.2.1 perseant }
6621 1.1.1.2.2.1 perseant
6622 1.1.1.2.2.1 perseant namespace test_template_argument_deduction_for_class_templates
6623 1.1.1.2.2.1 perseant {
6624 1.1.1.2.2.1 perseant
6625 1.1.1.2.2.1 perseant template <typename T1, typename T2>
6626 1.1.1.2.2.1 perseant struct pair
6627 1.1.1.2.2.1 perseant {
6628 1.1.1.2.2.1 perseant pair (T1 p1, T2 p2)
6629 1.1.1.2.2.1 perseant : m1 {p1},
6630 1.1.1.2.2.1 perseant m2 {p2}
6631 1.1.1.2.2.1 perseant {}
6632 1.1.1.2.2.1 perseant
6633 1.1.1.2.2.1 perseant T1 m1;
6634 1.1.1.2.2.1 perseant T2 m2;
6635 1.1.1.2.2.1 perseant };
6636 1.1.1.2.2.1 perseant
6637 1.1.1.2.2.1 perseant void f()
6638 1.1.1.2.2.1 perseant {
6639 1.1.1.2.2.1 perseant [[maybe_unused]] auto p = pair{13, 42u};
6640 1.1.1.2.2.1 perseant }
6641 1.1.1.2.2.1 perseant
6642 1.1.1.2.2.1 perseant }
6643 1.1.1.2.2.1 perseant
6644 1.1.1.2.2.1 perseant namespace test_non_type_auto_template_parameters
6645 1.1.1.2.2.1 perseant {
6646 1.1.1.2.2.1 perseant
6647 1.1.1.2.2.1 perseant template <auto n>
6648 1.1.1.2.2.1 perseant struct B
6649 1.1.1.2.2.1 perseant {};
6650 1.1.1.2.2.1 perseant
6651 1.1.1.2.2.1 perseant B<5> b1;
6652 1.1.1.2.2.1 perseant B<'a'> b2;
6653 1.1.1.2.2.1 perseant
6654 1.1.1.2.2.1 perseant }
6655 1.1.1.2.2.1 perseant
6656 1.1.1.2.2.1 perseant namespace test_structured_bindings
6657 1.1.1.2.2.1 perseant {
6658 1.1.1.2.2.1 perseant
6659 1.1.1.2.2.1 perseant int arr[2] = { 1, 2 };
6660 1.1.1.2.2.1 perseant std::pair<int, int> pr = { 1, 2 };
6661 1.1.1.2.2.1 perseant
6662 1.1.1.2.2.1 perseant auto f1() -> int(&)[2]
6663 1.1.1.2.2.1 perseant {
6664 1.1.1.2.2.1 perseant return arr;
6665 1.1.1.2.2.1 perseant }
6666 1.1.1.2.2.1 perseant
6667 1.1.1.2.2.1 perseant auto f2() -> std::pair<int, int>&
6668 1.1.1.2.2.1 perseant {
6669 1.1.1.2.2.1 perseant return pr;
6670 1.1.1.2.2.1 perseant }
6671 1.1.1.2.2.1 perseant
6672 1.1.1.2.2.1 perseant struct S
6673 1.1.1.2.2.1 perseant {
6674 1.1.1.2.2.1 perseant int x1 : 2;
6675 1.1.1.2.2.1 perseant volatile double y1;
6676 1.1.1.2.2.1 perseant };
6677 1.1.1.2.2.1 perseant
6678 1.1.1.2.2.1 perseant S f3()
6679 1.1.1.2.2.1 perseant {
6680 1.1.1.2.2.1 perseant return {};
6681 1.1.1.2.2.1 perseant }
6682 1.1.1.2.2.1 perseant
6683 1.1.1.2.2.1 perseant auto [ x1, y1 ] = f1();
6684 1.1.1.2.2.1 perseant auto& [ xr1, yr1 ] = f1();
6685 1.1.1.2.2.1 perseant auto [ x2, y2 ] = f2();
6686 1.1.1.2.2.1 perseant auto& [ xr2, yr2 ] = f2();
6687 1.1.1.2.2.1 perseant const auto [ x3, y3 ] = f3();
6688 1.1.1.2.2.1 perseant
6689 1.1.1.2.2.1 perseant }
6690 1.1.1.2.2.1 perseant
6691 1.1.1.2.2.1 perseant namespace test_exception_spec_type_system
6692 1.1.1.2.2.1 perseant {
6693 1.1.1.2.2.1 perseant
6694 1.1.1.2.2.1 perseant struct Good {};
6695 1.1.1.2.2.1 perseant struct Bad {};
6696 1.1.1.2.2.1 perseant
6697 1.1.1.2.2.1 perseant void g1() noexcept;
6698 1.1.1.2.2.1 perseant void g2();
6699 1.1.1.2.2.1 perseant
6700 1.1.1.2.2.1 perseant template<typename T>
6701 1.1.1.2.2.1 perseant Bad
6702 1.1.1.2.2.1 perseant f(T*, T*);
6703 1.1.1.2.2.1 perseant
6704 1.1.1.2.2.1 perseant template<typename T1, typename T2>
6705 1.1.1.2.2.1 perseant Good
6706 1.1.1.2.2.1 perseant f(T1*, T2*);
6707 1.1.1.2.2.1 perseant
6708 1.1.1.2.2.1 perseant static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
6709 1.1.1.2.2.1 perseant
6710 1.1.1.2.2.1 perseant }
6711 1.1.1.2.2.1 perseant
6712 1.1.1.2.2.1 perseant namespace test_inline_variables
6713 1.1.1.2.2.1 perseant {
6714 1.1.1.2.2.1 perseant
6715 1.1.1.2.2.1 perseant template<class T> void f(T)
6716 1.1.1.2.2.1 perseant {}
6717 1.1.1.2.2.1 perseant
6718 1.1.1.2.2.1 perseant template<class T> inline T g(T)
6719 1.1.1.2.2.1 perseant {
6720 1.1.1.2.2.1 perseant return T{};
6721 1.1.1.2.2.1 perseant }
6722 1.1.1.2.2.1 perseant
6723 1.1.1.2.2.1 perseant template<> inline void f<>(int)
6724 1.1.1.2.2.1 perseant {}
6725 1.1.1.2.2.1 perseant
6726 1.1.1.2.2.1 perseant template<> int g<>(int)
6727 1.1.1.2.2.1 perseant {
6728 1.1.1.2.2.1 perseant return 5;
6729 1.1.1.2.2.1 perseant }
6730 1.1.1.2.2.1 perseant
6731 1.1.1.2.2.1 perseant }
6732 1.1.1.2.2.1 perseant
6733 1.1.1.2.2.1 perseant } // namespace cxx17
6734 1.1.1.2.2.1 perseant
6735 1.1.1.2.2.1 perseant #endif // __cplusplus < 201703L && !defined _MSC_VER
6736 1.1.1.2.2.1 perseant
6737 1.1.1.2.2.1 perseant
6738 1.1.1.2.2.1 perseant
6739 1.1.1.2.2.1 perseant _ACEOF
6740 1.1.1.2.2.1 perseant if ac_fn_cxx_try_compile "$LINENO"; then :
6741 1.1.1.2.2.1 perseant ax_cv_cxx_compile_cxx17=yes
6742 1.1 christos else
6743 1.1.1.2.2.1 perseant ax_cv_cxx_compile_cxx17=no
6744 1.1 christos fi
6745 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6746 1.1 christos fi
6747 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx17" >&5
6748 1.1.1.2.2.1 perseant $as_echo "$ax_cv_cxx_compile_cxx17" >&6; }
6749 1.1.1.2.2.1 perseant if test x$ax_cv_cxx_compile_cxx17 = xyes; then
6750 1.1.1.2.2.1 perseant ac_success=yes
6751 1.1.1.2.2.1 perseant fi
6752 1.1 christos
6753 1.1 christos if test x$ac_success = xno; then
6754 1.1.1.2.2.1 perseant for alternative in ${ax_cxx_compile_alternatives}; do
6755 1.1.1.2.2.1 perseant switch="-std=gnu++${alternative}"
6756 1.1.1.2.2.1 perseant cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_$switch" | $as_tr_sh`
6757 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features with $switch" >&5
6758 1.1.1.2.2.1 perseant $as_echo_n "checking whether $CXX supports C++17 features with $switch... " >&6; }
6759 1.1 christos if eval \${$cachevar+:} false; then :
6760 1.1 christos $as_echo_n "(cached) " >&6
6761 1.1 christos else
6762 1.1 christos ac_save_CXX="$CXX"
6763 1.1.1.2.2.1 perseant CXX="$CXX $switch"
6764 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6765 1.1 christos /* end confdefs.h. */
6766 1.1 christos
6767 1.1 christos
6768 1.1 christos // If the compiler admits that it is not ready for C++11, why torture it?
6769 1.1 christos // Hopefully, this will speed up the test.
6770 1.1 christos
6771 1.1 christos #ifndef __cplusplus
6772 1.1 christos
6773 1.1 christos #error "This is not a C++ compiler"
6774 1.1 christos
6775 1.1.1.2.2.1 perseant // MSVC always sets __cplusplus to 199711L in older versions; newer versions
6776 1.1.1.2.2.1 perseant // only set it correctly if /Zc:__cplusplus is specified as well as a
6777 1.1.1.2.2.1 perseant // /std:c++NN switch:
6778 1.1.1.2.2.1 perseant // https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
6779 1.1.1.2.2.1 perseant #elif __cplusplus < 201103L && !defined _MSC_VER
6780 1.1 christos
6781 1.1 christos #error "This is not a C++11 compiler"
6782 1.1 christos
6783 1.1 christos #else
6784 1.1 christos
6785 1.1 christos namespace cxx11
6786 1.1 christos {
6787 1.1 christos
6788 1.1 christos namespace test_static_assert
6789 1.1 christos {
6790 1.1 christos
6791 1.1 christos template <typename T>
6792 1.1 christos struct check
6793 1.1 christos {
6794 1.1 christos static_assert(sizeof(int) <= sizeof(T), "not big enough");
6795 1.1 christos };
6796 1.1 christos
6797 1.1 christos }
6798 1.1 christos
6799 1.1 christos namespace test_final_override
6800 1.1 christos {
6801 1.1 christos
6802 1.1 christos struct Base
6803 1.1 christos {
6804 1.1.1.2.2.1 perseant virtual ~Base() {}
6805 1.1 christos virtual void f() {}
6806 1.1 christos };
6807 1.1 christos
6808 1.1 christos struct Derived : public Base
6809 1.1 christos {
6810 1.1.1.2.2.1 perseant virtual ~Derived() override {}
6811 1.1 christos virtual void f() override {}
6812 1.1 christos };
6813 1.1 christos
6814 1.1 christos }
6815 1.1 christos
6816 1.1 christos namespace test_double_right_angle_brackets
6817 1.1 christos {
6818 1.1 christos
6819 1.1 christos template < typename T >
6820 1.1 christos struct check {};
6821 1.1 christos
6822 1.1 christos typedef check<void> single_type;
6823 1.1 christos typedef check<check<void>> double_type;
6824 1.1 christos typedef check<check<check<void>>> triple_type;
6825 1.1 christos typedef check<check<check<check<void>>>> quadruple_type;
6826 1.1 christos
6827 1.1 christos }
6828 1.1 christos
6829 1.1 christos namespace test_decltype
6830 1.1 christos {
6831 1.1 christos
6832 1.1 christos int
6833 1.1 christos f()
6834 1.1 christos {
6835 1.1 christos int a = 1;
6836 1.1 christos decltype(a) b = 2;
6837 1.1 christos return a + b;
6838 1.1 christos }
6839 1.1 christos
6840 1.1 christos }
6841 1.1 christos
6842 1.1 christos namespace test_type_deduction
6843 1.1 christos {
6844 1.1 christos
6845 1.1 christos template < typename T1, typename T2 >
6846 1.1 christos struct is_same
6847 1.1 christos {
6848 1.1 christos static const bool value = false;
6849 1.1 christos };
6850 1.1 christos
6851 1.1 christos template < typename T >
6852 1.1 christos struct is_same<T, T>
6853 1.1 christos {
6854 1.1 christos static const bool value = true;
6855 1.1 christos };
6856 1.1 christos
6857 1.1 christos template < typename T1, typename T2 >
6858 1.1 christos auto
6859 1.1 christos add(T1 a1, T2 a2) -> decltype(a1 + a2)
6860 1.1 christos {
6861 1.1 christos return a1 + a2;
6862 1.1 christos }
6863 1.1 christos
6864 1.1 christos int
6865 1.1 christos test(const int c, volatile int v)
6866 1.1 christos {
6867 1.1 christos static_assert(is_same<int, decltype(0)>::value == true, "");
6868 1.1 christos static_assert(is_same<int, decltype(c)>::value == false, "");
6869 1.1 christos static_assert(is_same<int, decltype(v)>::value == false, "");
6870 1.1 christos auto ac = c;
6871 1.1 christos auto av = v;
6872 1.1 christos auto sumi = ac + av + 'x';
6873 1.1 christos auto sumf = ac + av + 1.0;
6874 1.1 christos static_assert(is_same<int, decltype(ac)>::value == true, "");
6875 1.1 christos static_assert(is_same<int, decltype(av)>::value == true, "");
6876 1.1 christos static_assert(is_same<int, decltype(sumi)>::value == true, "");
6877 1.1 christos static_assert(is_same<int, decltype(sumf)>::value == false, "");
6878 1.1 christos static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6879 1.1 christos return (sumf > 0.0) ? sumi : add(c, v);
6880 1.1 christos }
6881 1.1 christos
6882 1.1 christos }
6883 1.1 christos
6884 1.1 christos namespace test_noexcept
6885 1.1 christos {
6886 1.1 christos
6887 1.1 christos int f() { return 0; }
6888 1.1 christos int g() noexcept { return 0; }
6889 1.1 christos
6890 1.1 christos static_assert(noexcept(f()) == false, "");
6891 1.1 christos static_assert(noexcept(g()) == true, "");
6892 1.1 christos
6893 1.1 christos }
6894 1.1 christos
6895 1.1 christos namespace test_constexpr
6896 1.1 christos {
6897 1.1 christos
6898 1.1 christos template < typename CharT >
6899 1.1 christos unsigned long constexpr
6900 1.1 christos strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6901 1.1 christos {
6902 1.1 christos return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6903 1.1 christos }
6904 1.1 christos
6905 1.1 christos template < typename CharT >
6906 1.1 christos unsigned long constexpr
6907 1.1 christos strlen_c(const CharT *const s) noexcept
6908 1.1 christos {
6909 1.1 christos return strlen_c_r(s, 0UL);
6910 1.1 christos }
6911 1.1 christos
6912 1.1 christos static_assert(strlen_c("") == 0UL, "");
6913 1.1 christos static_assert(strlen_c("1") == 1UL, "");
6914 1.1 christos static_assert(strlen_c("example") == 7UL, "");
6915 1.1 christos static_assert(strlen_c("another\0example") == 7UL, "");
6916 1.1 christos
6917 1.1 christos }
6918 1.1 christos
6919 1.1 christos namespace test_rvalue_references
6920 1.1 christos {
6921 1.1 christos
6922 1.1 christos template < int N >
6923 1.1 christos struct answer
6924 1.1 christos {
6925 1.1 christos static constexpr int value = N;
6926 1.1 christos };
6927 1.1 christos
6928 1.1 christos answer<1> f(int&) { return answer<1>(); }
6929 1.1 christos answer<2> f(const int&) { return answer<2>(); }
6930 1.1 christos answer<3> f(int&&) { return answer<3>(); }
6931 1.1 christos
6932 1.1 christos void
6933 1.1 christos test()
6934 1.1 christos {
6935 1.1 christos int i = 0;
6936 1.1 christos const int c = 0;
6937 1.1 christos static_assert(decltype(f(i))::value == 1, "");
6938 1.1 christos static_assert(decltype(f(c))::value == 2, "");
6939 1.1 christos static_assert(decltype(f(0))::value == 3, "");
6940 1.1 christos }
6941 1.1 christos
6942 1.1 christos }
6943 1.1 christos
6944 1.1 christos namespace test_uniform_initialization
6945 1.1 christos {
6946 1.1 christos
6947 1.1 christos struct test
6948 1.1 christos {
6949 1.1 christos static const int zero {};
6950 1.1 christos static const int one {1};
6951 1.1 christos };
6952 1.1 christos
6953 1.1 christos static_assert(test::zero == 0, "");
6954 1.1 christos static_assert(test::one == 1, "");
6955 1.1 christos
6956 1.1 christos }
6957 1.1 christos
6958 1.1 christos namespace test_lambdas
6959 1.1 christos {
6960 1.1 christos
6961 1.1 christos void
6962 1.1 christos test1()
6963 1.1 christos {
6964 1.1 christos auto lambda1 = [](){};
6965 1.1 christos auto lambda2 = lambda1;
6966 1.1 christos lambda1();
6967 1.1 christos lambda2();
6968 1.1 christos }
6969 1.1 christos
6970 1.1 christos int
6971 1.1 christos test2()
6972 1.1 christos {
6973 1.1 christos auto a = [](int i, int j){ return i + j; }(1, 2);
6974 1.1 christos auto b = []() -> int { return '0'; }();
6975 1.1 christos auto c = [=](){ return a + b; }();
6976 1.1 christos auto d = [&](){ return c; }();
6977 1.1 christos auto e = [a, &b](int x) mutable {
6978 1.1 christos const auto identity = [](int y){ return y; };
6979 1.1 christos for (auto i = 0; i < a; ++i)
6980 1.1 christos a += b--;
6981 1.1 christos return x + identity(a + b);
6982 1.1 christos }(0);
6983 1.1 christos return a + b + c + d + e;
6984 1.1 christos }
6985 1.1 christos
6986 1.1 christos int
6987 1.1 christos test3()
6988 1.1 christos {
6989 1.1 christos const auto nullary = [](){ return 0; };
6990 1.1 christos const auto unary = [](int x){ return x; };
6991 1.1 christos using nullary_t = decltype(nullary);
6992 1.1 christos using unary_t = decltype(unary);
6993 1.1 christos const auto higher1st = [](nullary_t f){ return f(); };
6994 1.1 christos const auto higher2nd = [unary](nullary_t f1){
6995 1.1 christos return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6996 1.1 christos };
6997 1.1 christos return higher1st(nullary) + higher2nd(nullary)(unary);
6998 1.1 christos }
6999 1.1 christos
7000 1.1 christos }
7001 1.1 christos
7002 1.1 christos namespace test_variadic_templates
7003 1.1 christos {
7004 1.1 christos
7005 1.1 christos template <int...>
7006 1.1 christos struct sum;
7007 1.1 christos
7008 1.1 christos template <int N0, int... N1toN>
7009 1.1 christos struct sum<N0, N1toN...>
7010 1.1 christos {
7011 1.1 christos static constexpr auto value = N0 + sum<N1toN...>::value;
7012 1.1 christos };
7013 1.1 christos
7014 1.1 christos template <>
7015 1.1 christos struct sum<>
7016 1.1 christos {
7017 1.1 christos static constexpr auto value = 0;
7018 1.1 christos };
7019 1.1 christos
7020 1.1 christos static_assert(sum<>::value == 0, "");
7021 1.1 christos static_assert(sum<1>::value == 1, "");
7022 1.1 christos static_assert(sum<23>::value == 23, "");
7023 1.1 christos static_assert(sum<1, 2>::value == 3, "");
7024 1.1 christos static_assert(sum<5, 5, 11>::value == 21, "");
7025 1.1 christos static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
7026 1.1 christos
7027 1.1 christos }
7028 1.1 christos
7029 1.1 christos // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
7030 1.1 christos // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
7031 1.1 christos // because of this.
7032 1.1 christos namespace test_template_alias_sfinae
7033 1.1 christos {
7034 1.1 christos
7035 1.1 christos struct foo {};
7036 1.1 christos
7037 1.1 christos template<typename T>
7038 1.1 christos using member = typename T::member_type;
7039 1.1 christos
7040 1.1 christos template<typename T>
7041 1.1 christos void func(...) {}
7042 1.1 christos
7043 1.1 christos template<typename T>
7044 1.1 christos void func(member<T>*) {}
7045 1.1 christos
7046 1.1 christos void test();
7047 1.1 christos
7048 1.1 christos void test() { func<foo>(0); }
7049 1.1 christos
7050 1.1 christos }
7051 1.1 christos
7052 1.1 christos } // namespace cxx11
7053 1.1 christos
7054 1.1 christos #endif // __cplusplus >= 201103L
7055 1.1 christos
7056 1.1 christos
7057 1.1 christos
7058 1.1 christos
7059 1.1.1.2.2.1 perseant // If the compiler admits that it is not ready for C++14, why torture it?
7060 1.1.1.2.2.1 perseant // Hopefully, this will speed up the test.
7061 1.1 christos
7062 1.1.1.2.2.1 perseant #ifndef __cplusplus
7063 1.1 christos
7064 1.1.1.2.2.1 perseant #error "This is not a C++ compiler"
7065 1.1 christos
7066 1.1.1.2.2.1 perseant #elif __cplusplus < 201402L && !defined _MSC_VER
7067 1.1 christos
7068 1.1.1.2.2.1 perseant #error "This is not a C++14 compiler"
7069 1.1 christos
7070 1.1.1.2.2.1 perseant #else
7071 1.1 christos
7072 1.1.1.2.2.1 perseant namespace cxx14
7073 1.1.1.2.2.1 perseant {
7074 1.1 christos
7075 1.1.1.2.2.1 perseant namespace test_polymorphic_lambdas
7076 1.1.1.2.2.1 perseant {
7077 1.1 christos
7078 1.1.1.2.2.1 perseant int
7079 1.1.1.2.2.1 perseant test()
7080 1.1.1.2.2.1 perseant {
7081 1.1.1.2.2.1 perseant const auto lambda = [](auto&&... args){
7082 1.1.1.2.2.1 perseant const auto istiny = [](auto x){
7083 1.1.1.2.2.1 perseant return (sizeof(x) == 1UL) ? 1 : 0;
7084 1.1.1.2.2.1 perseant };
7085 1.1.1.2.2.1 perseant const int aretiny[] = { istiny(args)... };
7086 1.1.1.2.2.1 perseant return aretiny[0];
7087 1.1.1.2.2.1 perseant };
7088 1.1.1.2.2.1 perseant return lambda(1, 1L, 1.0f, '1');
7089 1.1.1.2.2.1 perseant }
7090 1.1 christos
7091 1.1.1.2.2.1 perseant }
7092 1.1 christos
7093 1.1.1.2.2.1 perseant namespace test_binary_literals
7094 1.1.1.2.2.1 perseant {
7095 1.1 christos
7096 1.1.1.2.2.1 perseant constexpr auto ivii = 0b0000000000101010;
7097 1.1.1.2.2.1 perseant static_assert(ivii == 42, "wrong value");
7098 1.1 christos
7099 1.1.1.2.2.1 perseant }
7100 1.1 christos
7101 1.1.1.2.2.1 perseant namespace test_generalized_constexpr
7102 1.1.1.2.2.1 perseant {
7103 1.1 christos
7104 1.1.1.2.2.1 perseant template < typename CharT >
7105 1.1.1.2.2.1 perseant constexpr unsigned long
7106 1.1.1.2.2.1 perseant strlen_c(const CharT *const s) noexcept
7107 1.1.1.2.2.1 perseant {
7108 1.1.1.2.2.1 perseant auto length = 0UL;
7109 1.1.1.2.2.1 perseant for (auto p = s; *p; ++p)
7110 1.1.1.2.2.1 perseant ++length;
7111 1.1.1.2.2.1 perseant return length;
7112 1.1.1.2.2.1 perseant }
7113 1.1 christos
7114 1.1.1.2.2.1 perseant static_assert(strlen_c("") == 0UL, "");
7115 1.1.1.2.2.1 perseant static_assert(strlen_c("x") == 1UL, "");
7116 1.1.1.2.2.1 perseant static_assert(strlen_c("test") == 4UL, "");
7117 1.1.1.2.2.1 perseant static_assert(strlen_c("another\0test") == 7UL, "");
7118 1.1 christos
7119 1.1.1.2.2.1 perseant }
7120 1.1 christos
7121 1.1.1.2.2.1 perseant namespace test_lambda_init_capture
7122 1.1.1.2.2.1 perseant {
7123 1.1 christos
7124 1.1.1.2.2.1 perseant int
7125 1.1.1.2.2.1 perseant test()
7126 1.1.1.2.2.1 perseant {
7127 1.1.1.2.2.1 perseant auto x = 0;
7128 1.1.1.2.2.1 perseant const auto lambda1 = [a = x](int b){ return a + b; };
7129 1.1.1.2.2.1 perseant const auto lambda2 = [a = lambda1(x)](){ return a; };
7130 1.1.1.2.2.1 perseant return lambda2();
7131 1.1.1.2.2.1 perseant }
7132 1.1 christos
7133 1.1.1.2.2.1 perseant }
7134 1.1 christos
7135 1.1.1.2.2.1 perseant namespace test_digit_separators
7136 1.1.1.2.2.1 perseant {
7137 1.1 christos
7138 1.1.1.2.2.1 perseant constexpr auto ten_million = 100'000'000;
7139 1.1.1.2.2.1 perseant static_assert(ten_million == 100000000, "");
7140 1.1 christos
7141 1.1.1.2.2.1 perseant }
7142 1.1 christos
7143 1.1.1.2.2.1 perseant namespace test_return_type_deduction
7144 1.1.1.2.2.1 perseant {
7145 1.1 christos
7146 1.1.1.2.2.1 perseant auto f(int& x) { return x; }
7147 1.1.1.2.2.1 perseant decltype(auto) g(int& x) { return x; }
7148 1.1 christos
7149 1.1.1.2.2.1 perseant template < typename T1, typename T2 >
7150 1.1.1.2.2.1 perseant struct is_same
7151 1.1.1.2.2.1 perseant {
7152 1.1.1.2.2.1 perseant static constexpr auto value = false;
7153 1.1.1.2.2.1 perseant };
7154 1.1 christos
7155 1.1.1.2.2.1 perseant template < typename T >
7156 1.1.1.2.2.1 perseant struct is_same<T, T>
7157 1.1.1.2.2.1 perseant {
7158 1.1.1.2.2.1 perseant static constexpr auto value = true;
7159 1.1.1.2.2.1 perseant };
7160 1.1 christos
7161 1.1.1.2.2.1 perseant int
7162 1.1.1.2.2.1 perseant test()
7163 1.1.1.2.2.1 perseant {
7164 1.1.1.2.2.1 perseant auto x = 0;
7165 1.1.1.2.2.1 perseant static_assert(is_same<int, decltype(f(x))>::value, "");
7166 1.1.1.2.2.1 perseant static_assert(is_same<int&, decltype(g(x))>::value, "");
7167 1.1.1.2.2.1 perseant return x;
7168 1.1.1.2.2.1 perseant }
7169 1.1 christos
7170 1.1.1.2.2.1 perseant }
7171 1.1 christos
7172 1.1.1.2.2.1 perseant } // namespace cxx14
7173 1.1 christos
7174 1.1.1.2.2.1 perseant #endif // __cplusplus >= 201402L
7175 1.1 christos
7176 1.1 christos
7177 1.1 christos
7178 1.1 christos
7179 1.1.1.2.2.1 perseant // If the compiler admits that it is not ready for C++17, why torture it?
7180 1.1.1.2.2.1 perseant // Hopefully, this will speed up the test.
7181 1.1 christos
7182 1.1.1.2.2.1 perseant #ifndef __cplusplus
7183 1.1 christos
7184 1.1.1.2.2.1 perseant #error "This is not a C++ compiler"
7185 1.1 christos
7186 1.1.1.2.2.1 perseant #elif __cplusplus < 201703L && !defined _MSC_VER
7187 1.1 christos
7188 1.1.1.2.2.1 perseant #error "This is not a C++17 compiler"
7189 1.1 christos
7190 1.1.1.2.2.1 perseant #else
7191 1.1 christos
7192 1.1.1.2.2.1 perseant #include <initializer_list>
7193 1.1.1.2.2.1 perseant #include <utility>
7194 1.1.1.2.2.1 perseant #include <type_traits>
7195 1.1 christos
7196 1.1.1.2.2.1 perseant namespace cxx17
7197 1.1.1.2.2.1 perseant {
7198 1.1 christos
7199 1.1.1.2.2.1 perseant namespace test_constexpr_lambdas
7200 1.1.1.2.2.1 perseant {
7201 1.1 christos
7202 1.1.1.2.2.1 perseant constexpr int foo = [](){return 42;}();
7203 1.1 christos
7204 1.1.1.2.2.1 perseant }
7205 1.1 christos
7206 1.1.1.2.2.1 perseant namespace test::nested_namespace::definitions
7207 1.1.1.2.2.1 perseant {
7208 1.1 christos
7209 1.1.1.2.2.1 perseant }
7210 1.1 christos
7211 1.1.1.2.2.1 perseant namespace test_fold_expression
7212 1.1.1.2.2.1 perseant {
7213 1.1 christos
7214 1.1.1.2.2.1 perseant template<typename... Args>
7215 1.1.1.2.2.1 perseant int multiply(Args... args)
7216 1.1.1.2.2.1 perseant {
7217 1.1.1.2.2.1 perseant return (args * ... * 1);
7218 1.1.1.2.2.1 perseant }
7219 1.1 christos
7220 1.1.1.2.2.1 perseant template<typename... Args>
7221 1.1.1.2.2.1 perseant bool all(Args... args)
7222 1.1.1.2.2.1 perseant {
7223 1.1.1.2.2.1 perseant return (args && ...);
7224 1.1.1.2.2.1 perseant }
7225 1.1 christos
7226 1.1.1.2.2.1 perseant }
7227 1.1 christos
7228 1.1.1.2.2.1 perseant namespace test_extended_static_assert
7229 1.1.1.2.2.1 perseant {
7230 1.1 christos
7231 1.1.1.2.2.1 perseant static_assert (true);
7232 1.1 christos
7233 1.1.1.2.2.1 perseant }
7234 1.1 christos
7235 1.1.1.2.2.1 perseant namespace test_auto_brace_init_list
7236 1.1.1.2.2.1 perseant {
7237 1.1 christos
7238 1.1.1.2.2.1 perseant auto foo = {5};
7239 1.1.1.2.2.1 perseant auto bar {5};
7240 1.1 christos
7241 1.1.1.2.2.1 perseant static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
7242 1.1.1.2.2.1 perseant static_assert(std::is_same<int, decltype(bar)>::value);
7243 1.1.1.2.2.1 perseant }
7244 1.1 christos
7245 1.1.1.2.2.1 perseant namespace test_typename_in_template_template_parameter
7246 1.1.1.2.2.1 perseant {
7247 1.1 christos
7248 1.1.1.2.2.1 perseant template<template<typename> typename X> struct D;
7249 1.1 christos
7250 1.1.1.2.2.1 perseant }
7251 1.1 christos
7252 1.1.1.2.2.1 perseant namespace test_fallthrough_nodiscard_maybe_unused_attributes
7253 1.1.1.2.2.1 perseant {
7254 1.1 christos
7255 1.1.1.2.2.1 perseant int f1()
7256 1.1.1.2.2.1 perseant {
7257 1.1.1.2.2.1 perseant return 42;
7258 1.1.1.2.2.1 perseant }
7259 1.1 christos
7260 1.1.1.2.2.1 perseant [[nodiscard]] int f2()
7261 1.1.1.2.2.1 perseant {
7262 1.1.1.2.2.1 perseant [[maybe_unused]] auto unused = f1();
7263 1.1 christos
7264 1.1.1.2.2.1 perseant switch (f1())
7265 1.1.1.2.2.1 perseant {
7266 1.1.1.2.2.1 perseant case 17:
7267 1.1.1.2.2.1 perseant f1();
7268 1.1.1.2.2.1 perseant [[fallthrough]];
7269 1.1.1.2.2.1 perseant case 42:
7270 1.1.1.2.2.1 perseant f1();
7271 1.1.1.2.2.1 perseant }
7272 1.1.1.2.2.1 perseant return f1();
7273 1.1.1.2.2.1 perseant }
7274 1.1 christos
7275 1.1.1.2.2.1 perseant }
7276 1.1 christos
7277 1.1.1.2.2.1 perseant namespace test_extended_aggregate_initialization
7278 1.1.1.2.2.1 perseant {
7279 1.1 christos
7280 1.1.1.2.2.1 perseant struct base1
7281 1.1.1.2.2.1 perseant {
7282 1.1.1.2.2.1 perseant int b1, b2 = 42;
7283 1.1.1.2.2.1 perseant };
7284 1.1 christos
7285 1.1.1.2.2.1 perseant struct base2
7286 1.1.1.2.2.1 perseant {
7287 1.1.1.2.2.1 perseant base2() {
7288 1.1.1.2.2.1 perseant b3 = 42;
7289 1.1.1.2.2.1 perseant }
7290 1.1.1.2.2.1 perseant int b3;
7291 1.1.1.2.2.1 perseant };
7292 1.1 christos
7293 1.1.1.2.2.1 perseant struct derived : base1, base2
7294 1.1.1.2.2.1 perseant {
7295 1.1.1.2.2.1 perseant int d;
7296 1.1.1.2.2.1 perseant };
7297 1.1 christos
7298 1.1.1.2.2.1 perseant derived d1 {{1, 2}, {}, 4}; // full initialization
7299 1.1.1.2.2.1 perseant derived d2 {{}, {}, 4}; // value-initialized bases
7300 1.1 christos
7301 1.1.1.2.2.1 perseant }
7302 1.1 christos
7303 1.1.1.2.2.1 perseant namespace test_general_range_based_for_loop
7304 1.1.1.2.2.1 perseant {
7305 1.1 christos
7306 1.1.1.2.2.1 perseant struct iter
7307 1.1.1.2.2.1 perseant {
7308 1.1.1.2.2.1 perseant int i;
7309 1.1 christos
7310 1.1.1.2.2.1 perseant int& operator* ()
7311 1.1.1.2.2.1 perseant {
7312 1.1.1.2.2.1 perseant return i;
7313 1.1.1.2.2.1 perseant }
7314 1.1 christos
7315 1.1.1.2.2.1 perseant const int& operator* () const
7316 1.1.1.2.2.1 perseant {
7317 1.1.1.2.2.1 perseant return i;
7318 1.1.1.2.2.1 perseant }
7319 1.1 christos
7320 1.1.1.2.2.1 perseant iter& operator++()
7321 1.1.1.2.2.1 perseant {
7322 1.1.1.2.2.1 perseant ++i;
7323 1.1.1.2.2.1 perseant return *this;
7324 1.1.1.2.2.1 perseant }
7325 1.1.1.2.2.1 perseant };
7326 1.1 christos
7327 1.1.1.2.2.1 perseant struct sentinel
7328 1.1.1.2.2.1 perseant {
7329 1.1.1.2.2.1 perseant int i;
7330 1.1.1.2.2.1 perseant };
7331 1.1 christos
7332 1.1.1.2.2.1 perseant bool operator== (const iter& i, const sentinel& s)
7333 1.1.1.2.2.1 perseant {
7334 1.1.1.2.2.1 perseant return i.i == s.i;
7335 1.1.1.2.2.1 perseant }
7336 1.1 christos
7337 1.1.1.2.2.1 perseant bool operator!= (const iter& i, const sentinel& s)
7338 1.1.1.2.2.1 perseant {
7339 1.1.1.2.2.1 perseant return !(i == s);
7340 1.1.1.2.2.1 perseant }
7341 1.1 christos
7342 1.1.1.2.2.1 perseant struct range
7343 1.1.1.2.2.1 perseant {
7344 1.1.1.2.2.1 perseant iter begin() const
7345 1.1.1.2.2.1 perseant {
7346 1.1.1.2.2.1 perseant return {0};
7347 1.1.1.2.2.1 perseant }
7348 1.1.1.2.2.1 perseant
7349 1.1.1.2.2.1 perseant sentinel end() const
7350 1.1.1.2.2.1 perseant {
7351 1.1.1.2.2.1 perseant return {5};
7352 1.1.1.2.2.1 perseant }
7353 1.1.1.2.2.1 perseant };
7354 1.1 christos
7355 1.1.1.2.2.1 perseant void f()
7356 1.1.1.2.2.1 perseant {
7357 1.1.1.2.2.1 perseant range r {};
7358 1.1 christos
7359 1.1.1.2.2.1 perseant for (auto i : r)
7360 1.1.1.2.2.1 perseant {
7361 1.1.1.2.2.1 perseant [[maybe_unused]] auto v = i;
7362 1.1.1.2.2.1 perseant }
7363 1.1.1.2.2.1 perseant }
7364 1.1 christos
7365 1.1.1.2.2.1 perseant }
7366 1.1 christos
7367 1.1.1.2.2.1 perseant namespace test_lambda_capture_asterisk_this_by_value
7368 1.1.1.2.2.1 perseant {
7369 1.1 christos
7370 1.1.1.2.2.1 perseant struct t
7371 1.1.1.2.2.1 perseant {
7372 1.1.1.2.2.1 perseant int i;
7373 1.1.1.2.2.1 perseant int foo()
7374 1.1.1.2.2.1 perseant {
7375 1.1.1.2.2.1 perseant return [*this]()
7376 1.1.1.2.2.1 perseant {
7377 1.1.1.2.2.1 perseant return i;
7378 1.1.1.2.2.1 perseant }();
7379 1.1.1.2.2.1 perseant }
7380 1.1.1.2.2.1 perseant };
7381 1.1 christos
7382 1.1.1.2.2.1 perseant }
7383 1.1 christos
7384 1.1.1.2.2.1 perseant namespace test_enum_class_construction
7385 1.1.1.2.2.1 perseant {
7386 1.1 christos
7387 1.1.1.2.2.1 perseant enum class byte : unsigned char
7388 1.1.1.2.2.1 perseant {};
7389 1.1 christos
7390 1.1.1.2.2.1 perseant byte foo {42};
7391 1.1 christos
7392 1.1.1.2.2.1 perseant }
7393 1.1 christos
7394 1.1.1.2.2.1 perseant namespace test_constexpr_if
7395 1.1.1.2.2.1 perseant {
7396 1.1 christos
7397 1.1.1.2.2.1 perseant template <bool cond>
7398 1.1.1.2.2.1 perseant int f ()
7399 1.1.1.2.2.1 perseant {
7400 1.1.1.2.2.1 perseant if constexpr(cond)
7401 1.1.1.2.2.1 perseant {
7402 1.1.1.2.2.1 perseant return 13;
7403 1.1.1.2.2.1 perseant }
7404 1.1.1.2.2.1 perseant else
7405 1.1.1.2.2.1 perseant {
7406 1.1.1.2.2.1 perseant return 42;
7407 1.1.1.2.2.1 perseant }
7408 1.1.1.2.2.1 perseant }
7409 1.1 christos
7410 1.1.1.2.2.1 perseant }
7411 1.1 christos
7412 1.1.1.2.2.1 perseant namespace test_selection_statement_with_initializer
7413 1.1.1.2.2.1 perseant {
7414 1.1 christos
7415 1.1.1.2.2.1 perseant int f()
7416 1.1.1.2.2.1 perseant {
7417 1.1.1.2.2.1 perseant return 13;
7418 1.1.1.2.2.1 perseant }
7419 1.1 christos
7420 1.1.1.2.2.1 perseant int f2()
7421 1.1.1.2.2.1 perseant {
7422 1.1.1.2.2.1 perseant if (auto i = f(); i > 0)
7423 1.1.1.2.2.1 perseant {
7424 1.1.1.2.2.1 perseant return 3;
7425 1.1.1.2.2.1 perseant }
7426 1.1.1.2.2.1 perseant
7427 1.1.1.2.2.1 perseant switch (auto i = f(); i + 4)
7428 1.1.1.2.2.1 perseant {
7429 1.1.1.2.2.1 perseant case 17:
7430 1.1.1.2.2.1 perseant return 2;
7431 1.1.1.2.2.1 perseant
7432 1.1.1.2.2.1 perseant default:
7433 1.1.1.2.2.1 perseant return 1;
7434 1.1.1.2.2.1 perseant }
7435 1.1.1.2.2.1 perseant }
7436 1.1 christos
7437 1.1.1.2.2.1 perseant }
7438 1.1 christos
7439 1.1.1.2.2.1 perseant namespace test_template_argument_deduction_for_class_templates
7440 1.1.1.2.2.1 perseant {
7441 1.1 christos
7442 1.1.1.2.2.1 perseant template <typename T1, typename T2>
7443 1.1.1.2.2.1 perseant struct pair
7444 1.1.1.2.2.1 perseant {
7445 1.1.1.2.2.1 perseant pair (T1 p1, T2 p2)
7446 1.1.1.2.2.1 perseant : m1 {p1},
7447 1.1.1.2.2.1 perseant m2 {p2}
7448 1.1.1.2.2.1 perseant {}
7449 1.1 christos
7450 1.1.1.2.2.1 perseant T1 m1;
7451 1.1.1.2.2.1 perseant T2 m2;
7452 1.1.1.2.2.1 perseant };
7453 1.1 christos
7454 1.1.1.2.2.1 perseant void f()
7455 1.1.1.2.2.1 perseant {
7456 1.1.1.2.2.1 perseant [[maybe_unused]] auto p = pair{13, 42u};
7457 1.1.1.2.2.1 perseant }
7458 1.1 christos
7459 1.1.1.2.2.1 perseant }
7460 1.1 christos
7461 1.1.1.2.2.1 perseant namespace test_non_type_auto_template_parameters
7462 1.1.1.2.2.1 perseant {
7463 1.1 christos
7464 1.1.1.2.2.1 perseant template <auto n>
7465 1.1.1.2.2.1 perseant struct B
7466 1.1.1.2.2.1 perseant {};
7467 1.1 christos
7468 1.1.1.2.2.1 perseant B<5> b1;
7469 1.1.1.2.2.1 perseant B<'a'> b2;
7470 1.1 christos
7471 1.1.1.2.2.1 perseant }
7472 1.1 christos
7473 1.1.1.2.2.1 perseant namespace test_structured_bindings
7474 1.1.1.2.2.1 perseant {
7475 1.1 christos
7476 1.1.1.2.2.1 perseant int arr[2] = { 1, 2 };
7477 1.1.1.2.2.1 perseant std::pair<int, int> pr = { 1, 2 };
7478 1.1 christos
7479 1.1.1.2.2.1 perseant auto f1() -> int(&)[2]
7480 1.1.1.2.2.1 perseant {
7481 1.1.1.2.2.1 perseant return arr;
7482 1.1.1.2.2.1 perseant }
7483 1.1 christos
7484 1.1.1.2.2.1 perseant auto f2() -> std::pair<int, int>&
7485 1.1.1.2.2.1 perseant {
7486 1.1.1.2.2.1 perseant return pr;
7487 1.1.1.2.2.1 perseant }
7488 1.1 christos
7489 1.1.1.2.2.1 perseant struct S
7490 1.1.1.2.2.1 perseant {
7491 1.1.1.2.2.1 perseant int x1 : 2;
7492 1.1.1.2.2.1 perseant volatile double y1;
7493 1.1.1.2.2.1 perseant };
7494 1.1 christos
7495 1.1.1.2.2.1 perseant S f3()
7496 1.1.1.2.2.1 perseant {
7497 1.1.1.2.2.1 perseant return {};
7498 1.1.1.2.2.1 perseant }
7499 1.1 christos
7500 1.1.1.2.2.1 perseant auto [ x1, y1 ] = f1();
7501 1.1.1.2.2.1 perseant auto& [ xr1, yr1 ] = f1();
7502 1.1.1.2.2.1 perseant auto [ x2, y2 ] = f2();
7503 1.1.1.2.2.1 perseant auto& [ xr2, yr2 ] = f2();
7504 1.1.1.2.2.1 perseant const auto [ x3, y3 ] = f3();
7505 1.1 christos
7506 1.1.1.2.2.1 perseant }
7507 1.1 christos
7508 1.1.1.2.2.1 perseant namespace test_exception_spec_type_system
7509 1.1.1.2.2.1 perseant {
7510 1.1 christos
7511 1.1.1.2.2.1 perseant struct Good {};
7512 1.1.1.2.2.1 perseant struct Bad {};
7513 1.1 christos
7514 1.1.1.2.2.1 perseant void g1() noexcept;
7515 1.1.1.2.2.1 perseant void g2();
7516 1.1 christos
7517 1.1.1.2.2.1 perseant template<typename T>
7518 1.1.1.2.2.1 perseant Bad
7519 1.1.1.2.2.1 perseant f(T*, T*);
7520 1.1 christos
7521 1.1.1.2.2.1 perseant template<typename T1, typename T2>
7522 1.1.1.2.2.1 perseant Good
7523 1.1.1.2.2.1 perseant f(T1*, T2*);
7524 1.1 christos
7525 1.1.1.2.2.1 perseant static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
7526 1.1 christos
7527 1.1.1.2.2.1 perseant }
7528 1.1 christos
7529 1.1.1.2.2.1 perseant namespace test_inline_variables
7530 1.1.1.2.2.1 perseant {
7531 1.1 christos
7532 1.1.1.2.2.1 perseant template<class T> void f(T)
7533 1.1.1.2.2.1 perseant {}
7534 1.1 christos
7535 1.1.1.2.2.1 perseant template<class T> inline T g(T)
7536 1.1.1.2.2.1 perseant {
7537 1.1.1.2.2.1 perseant return T{};
7538 1.1.1.2.2.1 perseant }
7539 1.1 christos
7540 1.1.1.2.2.1 perseant template<> inline void f<>(int)
7541 1.1.1.2.2.1 perseant {}
7542 1.1 christos
7543 1.1.1.2.2.1 perseant template<> int g<>(int)
7544 1.1.1.2.2.1 perseant {
7545 1.1.1.2.2.1 perseant return 5;
7546 1.1.1.2.2.1 perseant }
7547 1.1 christos
7548 1.1.1.2.2.1 perseant }
7549 1.1 christos
7550 1.1.1.2.2.1 perseant } // namespace cxx17
7551 1.1 christos
7552 1.1.1.2.2.1 perseant #endif // __cplusplus < 201703L && !defined _MSC_VER
7553 1.1 christos
7554 1.1 christos
7555 1.1 christos
7556 1.1 christos _ACEOF
7557 1.1.1.2.2.1 perseant if ac_fn_cxx_try_compile "$LINENO"; then :
7558 1.1.1.2.2.1 perseant eval $cachevar=yes
7559 1.1.1.2.2.1 perseant else
7560 1.1.1.2.2.1 perseant eval $cachevar=no
7561 1.1 christos fi
7562 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7563 1.1.1.2.2.1 perseant CXX="$ac_save_CXX"
7564 1.1.1.2.2.1 perseant fi
7565 1.1.1.2.2.1 perseant eval ac_res=\$$cachevar
7566 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7567 1.1.1.2.2.1 perseant $as_echo "$ac_res" >&6; }
7568 1.1.1.2.2.1 perseant if eval test x\$$cachevar = xyes; then
7569 1.1.1.2.2.1 perseant CXX_DIALECT="$switch"
7570 1.1.1.2.2.1 perseant CXX="$CXX $switch"
7571 1.1.1.2.2.1 perseant if test -n "$CXXCPP" ; then
7572 1.1.1.2.2.1 perseant CXXCPP="$CXXCPP $switch"
7573 1.1.1.2.2.1 perseant fi
7574 1.1.1.2.2.1 perseant ac_success=yes
7575 1.1.1.2.2.1 perseant break
7576 1.1.1.2.2.1 perseant fi
7577 1.1.1.2.2.1 perseant done
7578 1.1.1.2.2.1 perseant fi
7579 1.1 christos
7580 1.1.1.2.2.1 perseant if test x$ac_success = xno; then
7581 1.1.1.2.2.1 perseant for alternative in ${ax_cxx_compile_alternatives}; do
7582 1.1.1.2.2.1 perseant for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}" MSVC; do
7583 1.1.1.2.2.1 perseant if test x"$switch" = xMSVC; then
7584 1.1.1.2.2.1 perseant switch=-std:c++${alternative}
7585 1.1.1.2.2.1 perseant cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_${switch}_MSVC" | $as_tr_sh`
7586 1.1.1.2.2.1 perseant else
7587 1.1.1.2.2.1 perseant cachevar=`$as_echo "ax_cv_cxx_compile_cxx17_$switch" | $as_tr_sh`
7588 1.1.1.2.2.1 perseant fi
7589 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++17 features with $switch" >&5
7590 1.1.1.2.2.1 perseant $as_echo_n "checking whether $CXX supports C++17 features with $switch... " >&6; }
7591 1.1.1.2.2.1 perseant if eval \${$cachevar+:} false; then :
7592 1.1 christos $as_echo_n "(cached) " >&6
7593 1.1 christos else
7594 1.1.1.2.2.1 perseant ac_save_CXX="$CXX"
7595 1.1.1.2.2.1 perseant CXX="$CXX $switch"
7596 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7597 1.1 christos /* end confdefs.h. */
7598 1.1 christos
7599 1.1 christos
7600 1.1.1.2.2.1 perseant // If the compiler admits that it is not ready for C++11, why torture it?
7601 1.1.1.2.2.1 perseant // Hopefully, this will speed up the test.
7602 1.1 christos
7603 1.1.1.2.2.1 perseant #ifndef __cplusplus
7604 1.1 christos
7605 1.1.1.2.2.1 perseant #error "This is not a C++ compiler"
7606 1.1 christos
7607 1.1.1.2.2.1 perseant // MSVC always sets __cplusplus to 199711L in older versions; newer versions
7608 1.1.1.2.2.1 perseant // only set it correctly if /Zc:__cplusplus is specified as well as a
7609 1.1.1.2.2.1 perseant // /std:c++NN switch:
7610 1.1.1.2.2.1 perseant // https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
7611 1.1.1.2.2.1 perseant #elif __cplusplus < 201103L && !defined _MSC_VER
7612 1.1 christos
7613 1.1.1.2.2.1 perseant #error "This is not a C++11 compiler"
7614 1.1 christos
7615 1.1.1.2.2.1 perseant #else
7616 1.1.1.2.2.1 perseant
7617 1.1.1.2.2.1 perseant namespace cxx11
7618 1.1 christos {
7619 1.1 christos
7620 1.1.1.2.2.1 perseant namespace test_static_assert
7621 1.1.1.2.2.1 perseant {
7622 1.1 christos
7623 1.1.1.2.2.1 perseant template <typename T>
7624 1.1.1.2.2.1 perseant struct check
7625 1.1.1.2.2.1 perseant {
7626 1.1.1.2.2.1 perseant static_assert(sizeof(int) <= sizeof(T), "not big enough");
7627 1.1.1.2.2.1 perseant };
7628 1.1 christos
7629 1.1.1.2.2.1 perseant }
7630 1.1 christos
7631 1.1.1.2.2.1 perseant namespace test_final_override
7632 1.1.1.2.2.1 perseant {
7633 1.1 christos
7634 1.1.1.2.2.1 perseant struct Base
7635 1.1.1.2.2.1 perseant {
7636 1.1.1.2.2.1 perseant virtual ~Base() {}
7637 1.1.1.2.2.1 perseant virtual void f() {}
7638 1.1.1.2.2.1 perseant };
7639 1.1 christos
7640 1.1.1.2.2.1 perseant struct Derived : public Base
7641 1.1.1.2.2.1 perseant {
7642 1.1.1.2.2.1 perseant virtual ~Derived() override {}
7643 1.1.1.2.2.1 perseant virtual void f() override {}
7644 1.1.1.2.2.1 perseant };
7645 1.1 christos
7646 1.1.1.2.2.1 perseant }
7647 1.1 christos
7648 1.1.1.2.2.1 perseant namespace test_double_right_angle_brackets
7649 1.1.1.2.2.1 perseant {
7650 1.1 christos
7651 1.1.1.2.2.1 perseant template < typename T >
7652 1.1.1.2.2.1 perseant struct check {};
7653 1.1 christos
7654 1.1.1.2.2.1 perseant typedef check<void> single_type;
7655 1.1.1.2.2.1 perseant typedef check<check<void>> double_type;
7656 1.1.1.2.2.1 perseant typedef check<check<check<void>>> triple_type;
7657 1.1.1.2.2.1 perseant typedef check<check<check<check<void>>>> quadruple_type;
7658 1.1 christos
7659 1.1.1.2.2.1 perseant }
7660 1.1 christos
7661 1.1.1.2.2.1 perseant namespace test_decltype
7662 1.1.1.2.2.1 perseant {
7663 1.1 christos
7664 1.1.1.2.2.1 perseant int
7665 1.1.1.2.2.1 perseant f()
7666 1.1.1.2.2.1 perseant {
7667 1.1.1.2.2.1 perseant int a = 1;
7668 1.1.1.2.2.1 perseant decltype(a) b = 2;
7669 1.1.1.2.2.1 perseant return a + b;
7670 1.1.1.2.2.1 perseant }
7671 1.1 christos
7672 1.1.1.2.2.1 perseant }
7673 1.1 christos
7674 1.1.1.2.2.1 perseant namespace test_type_deduction
7675 1.1.1.2.2.1 perseant {
7676 1.1 christos
7677 1.1.1.2.2.1 perseant template < typename T1, typename T2 >
7678 1.1.1.2.2.1 perseant struct is_same
7679 1.1.1.2.2.1 perseant {
7680 1.1.1.2.2.1 perseant static const bool value = false;
7681 1.1.1.2.2.1 perseant };
7682 1.1 christos
7683 1.1.1.2.2.1 perseant template < typename T >
7684 1.1.1.2.2.1 perseant struct is_same<T, T>
7685 1.1.1.2.2.1 perseant {
7686 1.1.1.2.2.1 perseant static const bool value = true;
7687 1.1.1.2.2.1 perseant };
7688 1.1 christos
7689 1.1.1.2.2.1 perseant template < typename T1, typename T2 >
7690 1.1.1.2.2.1 perseant auto
7691 1.1.1.2.2.1 perseant add(T1 a1, T2 a2) -> decltype(a1 + a2)
7692 1.1.1.2.2.1 perseant {
7693 1.1.1.2.2.1 perseant return a1 + a2;
7694 1.1 christos }
7695 1.1.1.2.2.1 perseant
7696 1.1.1.2.2.1 perseant int
7697 1.1.1.2.2.1 perseant test(const int c, volatile int v)
7698 1.1.1.2.2.1 perseant {
7699 1.1.1.2.2.1 perseant static_assert(is_same<int, decltype(0)>::value == true, "");
7700 1.1.1.2.2.1 perseant static_assert(is_same<int, decltype(c)>::value == false, "");
7701 1.1.1.2.2.1 perseant static_assert(is_same<int, decltype(v)>::value == false, "");
7702 1.1.1.2.2.1 perseant auto ac = c;
7703 1.1.1.2.2.1 perseant auto av = v;
7704 1.1.1.2.2.1 perseant auto sumi = ac + av + 'x';
7705 1.1.1.2.2.1 perseant auto sumf = ac + av + 1.0;
7706 1.1.1.2.2.1 perseant static_assert(is_same<int, decltype(ac)>::value == true, "");
7707 1.1.1.2.2.1 perseant static_assert(is_same<int, decltype(av)>::value == true, "");
7708 1.1.1.2.2.1 perseant static_assert(is_same<int, decltype(sumi)>::value == true, "");
7709 1.1.1.2.2.1 perseant static_assert(is_same<int, decltype(sumf)>::value == false, "");
7710 1.1.1.2.2.1 perseant static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
7711 1.1.1.2.2.1 perseant return (sumf > 0.0) ? sumi : add(c, v);
7712 1.1 christos }
7713 1.1.1.2.2.1 perseant
7714 1.1 christos }
7715 1.1 christos
7716 1.1.1.2.2.1 perseant namespace test_noexcept
7717 1.1.1.2.2.1 perseant {
7718 1.1 christos
7719 1.1.1.2.2.1 perseant int f() { return 0; }
7720 1.1.1.2.2.1 perseant int g() noexcept { return 0; }
7721 1.1 christos
7722 1.1.1.2.2.1 perseant static_assert(noexcept(f()) == false, "");
7723 1.1.1.2.2.1 perseant static_assert(noexcept(g()) == true, "");
7724 1.1 christos
7725 1.1.1.2.2.1 perseant }
7726 1.1 christos
7727 1.1.1.2.2.1 perseant namespace test_constexpr
7728 1.1.1.2.2.1 perseant {
7729 1.1 christos
7730 1.1.1.2.2.1 perseant template < typename CharT >
7731 1.1.1.2.2.1 perseant unsigned long constexpr
7732 1.1.1.2.2.1 perseant strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
7733 1.1.1.2.2.1 perseant {
7734 1.1.1.2.2.1 perseant return *s ? strlen_c_r(s + 1, acc + 1) : acc;
7735 1.1.1.2.2.1 perseant }
7736 1.1 christos
7737 1.1.1.2.2.1 perseant template < typename CharT >
7738 1.1.1.2.2.1 perseant unsigned long constexpr
7739 1.1.1.2.2.1 perseant strlen_c(const CharT *const s) noexcept
7740 1.1.1.2.2.1 perseant {
7741 1.1.1.2.2.1 perseant return strlen_c_r(s, 0UL);
7742 1.1.1.2.2.1 perseant }
7743 1.1 christos
7744 1.1.1.2.2.1 perseant static_assert(strlen_c("") == 0UL, "");
7745 1.1.1.2.2.1 perseant static_assert(strlen_c("1") == 1UL, "");
7746 1.1.1.2.2.1 perseant static_assert(strlen_c("example") == 7UL, "");
7747 1.1.1.2.2.1 perseant static_assert(strlen_c("another\0example") == 7UL, "");
7748 1.1 christos
7749 1.1 christos }
7750 1.1 christos
7751 1.1.1.2.2.1 perseant namespace test_rvalue_references
7752 1.1.1.2.2.1 perseant {
7753 1.1 christos
7754 1.1.1.2.2.1 perseant template < int N >
7755 1.1.1.2.2.1 perseant struct answer
7756 1.1.1.2.2.1 perseant {
7757 1.1.1.2.2.1 perseant static constexpr int value = N;
7758 1.1.1.2.2.1 perseant };
7759 1.1 christos
7760 1.1.1.2.2.1 perseant answer<1> f(int&) { return answer<1>(); }
7761 1.1.1.2.2.1 perseant answer<2> f(const int&) { return answer<2>(); }
7762 1.1.1.2.2.1 perseant answer<3> f(int&&) { return answer<3>(); }
7763 1.1 christos
7764 1.1.1.2.2.1 perseant void
7765 1.1.1.2.2.1 perseant test()
7766 1.1.1.2.2.1 perseant {
7767 1.1.1.2.2.1 perseant int i = 0;
7768 1.1.1.2.2.1 perseant const int c = 0;
7769 1.1.1.2.2.1 perseant static_assert(decltype(f(i))::value == 1, "");
7770 1.1.1.2.2.1 perseant static_assert(decltype(f(c))::value == 2, "");
7771 1.1.1.2.2.1 perseant static_assert(decltype(f(0))::value == 3, "");
7772 1.1.1.2.2.1 perseant }
7773 1.1 christos
7774 1.1.1.2.2.1 perseant }
7775 1.1 christos
7776 1.1.1.2.2.1 perseant namespace test_uniform_initialization
7777 1.1.1.2.2.1 perseant {
7778 1.1 christos
7779 1.1.1.2.2.1 perseant struct test
7780 1.1.1.2.2.1 perseant {
7781 1.1.1.2.2.1 perseant static const int zero {};
7782 1.1.1.2.2.1 perseant static const int one {1};
7783 1.1.1.2.2.1 perseant };
7784 1.1 christos
7785 1.1.1.2.2.1 perseant static_assert(test::zero == 0, "");
7786 1.1.1.2.2.1 perseant static_assert(test::one == 1, "");
7787 1.1 christos
7788 1.1.1.2.2.1 perseant }
7789 1.1 christos
7790 1.1.1.2.2.1 perseant namespace test_lambdas
7791 1.1.1.2.2.1 perseant {
7792 1.1 christos
7793 1.1.1.2.2.1 perseant void
7794 1.1.1.2.2.1 perseant test1()
7795 1.1.1.2.2.1 perseant {
7796 1.1.1.2.2.1 perseant auto lambda1 = [](){};
7797 1.1.1.2.2.1 perseant auto lambda2 = lambda1;
7798 1.1.1.2.2.1 perseant lambda1();
7799 1.1.1.2.2.1 perseant lambda2();
7800 1.1.1.2.2.1 perseant }
7801 1.1 christos
7802 1.1.1.2.2.1 perseant int
7803 1.1.1.2.2.1 perseant test2()
7804 1.1.1.2.2.1 perseant {
7805 1.1.1.2.2.1 perseant auto a = [](int i, int j){ return i + j; }(1, 2);
7806 1.1.1.2.2.1 perseant auto b = []() -> int { return '0'; }();
7807 1.1.1.2.2.1 perseant auto c = [=](){ return a + b; }();
7808 1.1.1.2.2.1 perseant auto d = [&](){ return c; }();
7809 1.1.1.2.2.1 perseant auto e = [a, &b](int x) mutable {
7810 1.1.1.2.2.1 perseant const auto identity = [](int y){ return y; };
7811 1.1.1.2.2.1 perseant for (auto i = 0; i < a; ++i)
7812 1.1.1.2.2.1 perseant a += b--;
7813 1.1.1.2.2.1 perseant return x + identity(a + b);
7814 1.1.1.2.2.1 perseant }(0);
7815 1.1.1.2.2.1 perseant return a + b + c + d + e;
7816 1.1.1.2.2.1 perseant }
7817 1.1 christos
7818 1.1.1.2.2.1 perseant int
7819 1.1.1.2.2.1 perseant test3()
7820 1.1.1.2.2.1 perseant {
7821 1.1.1.2.2.1 perseant const auto nullary = [](){ return 0; };
7822 1.1.1.2.2.1 perseant const auto unary = [](int x){ return x; };
7823 1.1.1.2.2.1 perseant using nullary_t = decltype(nullary);
7824 1.1.1.2.2.1 perseant using unary_t = decltype(unary);
7825 1.1.1.2.2.1 perseant const auto higher1st = [](nullary_t f){ return f(); };
7826 1.1.1.2.2.1 perseant const auto higher2nd = [unary](nullary_t f1){
7827 1.1.1.2.2.1 perseant return [unary, f1](unary_t f2){ return f2(unary(f1())); };
7828 1.1.1.2.2.1 perseant };
7829 1.1.1.2.2.1 perseant return higher1st(nullary) + higher2nd(nullary)(unary);
7830 1.1.1.2.2.1 perseant }
7831 1.1 christos
7832 1.1.1.2.2.1 perseant }
7833 1.1 christos
7834 1.1.1.2.2.1 perseant namespace test_variadic_templates
7835 1.1.1.2.2.1 perseant {
7836 1.1 christos
7837 1.1.1.2.2.1 perseant template <int...>
7838 1.1.1.2.2.1 perseant struct sum;
7839 1.1 christos
7840 1.1.1.2.2.1 perseant template <int N0, int... N1toN>
7841 1.1.1.2.2.1 perseant struct sum<N0, N1toN...>
7842 1.1.1.2.2.1 perseant {
7843 1.1.1.2.2.1 perseant static constexpr auto value = N0 + sum<N1toN...>::value;
7844 1.1.1.2.2.1 perseant };
7845 1.1 christos
7846 1.1.1.2.2.1 perseant template <>
7847 1.1.1.2.2.1 perseant struct sum<>
7848 1.1.1.2.2.1 perseant {
7849 1.1.1.2.2.1 perseant static constexpr auto value = 0;
7850 1.1.1.2.2.1 perseant };
7851 1.1 christos
7852 1.1.1.2.2.1 perseant static_assert(sum<>::value == 0, "");
7853 1.1.1.2.2.1 perseant static_assert(sum<1>::value == 1, "");
7854 1.1.1.2.2.1 perseant static_assert(sum<23>::value == 23, "");
7855 1.1.1.2.2.1 perseant static_assert(sum<1, 2>::value == 3, "");
7856 1.1.1.2.2.1 perseant static_assert(sum<5, 5, 11>::value == 21, "");
7857 1.1.1.2.2.1 perseant static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
7858 1.1 christos
7859 1.1.1.2.2.1 perseant }
7860 1.1 christos
7861 1.1.1.2.2.1 perseant // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
7862 1.1.1.2.2.1 perseant // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
7863 1.1.1.2.2.1 perseant // because of this.
7864 1.1.1.2.2.1 perseant namespace test_template_alias_sfinae
7865 1.1.1.2.2.1 perseant {
7866 1.1 christos
7867 1.1.1.2.2.1 perseant struct foo {};
7868 1.1 christos
7869 1.1.1.2.2.1 perseant template<typename T>
7870 1.1.1.2.2.1 perseant using member = typename T::member_type;
7871 1.1 christos
7872 1.1.1.2.2.1 perseant template<typename T>
7873 1.1.1.2.2.1 perseant void func(...) {}
7874 1.1 christos
7875 1.1.1.2.2.1 perseant template<typename T>
7876 1.1.1.2.2.1 perseant void func(member<T>*) {}
7877 1.1 christos
7878 1.1.1.2.2.1 perseant void test();
7879 1.1 christos
7880 1.1.1.2.2.1 perseant void test() { func<foo>(0); }
7881 1.1 christos
7882 1.1.1.2.2.1 perseant }
7883 1.1 christos
7884 1.1.1.2.2.1 perseant } // namespace cxx11
7885 1.1.1.2 christos
7886 1.1.1.2.2.1 perseant #endif // __cplusplus >= 201103L
7887 1.1.1.2 christos
7888 1.1.1.2 christos
7889 1.1.1.2 christos
7890 1.1.1.2 christos
7891 1.1.1.2.2.1 perseant // If the compiler admits that it is not ready for C++14, why torture it?
7892 1.1.1.2.2.1 perseant // Hopefully, this will speed up the test.
7893 1.1 christos
7894 1.1.1.2.2.1 perseant #ifndef __cplusplus
7895 1.1 christos
7896 1.1.1.2.2.1 perseant #error "This is not a C++ compiler"
7897 1.1 christos
7898 1.1.1.2.2.1 perseant #elif __cplusplus < 201402L && !defined _MSC_VER
7899 1.1 christos
7900 1.1.1.2.2.1 perseant #error "This is not a C++14 compiler"
7901 1.1 christos
7902 1.1.1.2.2.1 perseant #else
7903 1.1 christos
7904 1.1.1.2.2.1 perseant namespace cxx14
7905 1.1.1.2.2.1 perseant {
7906 1.1 christos
7907 1.1.1.2.2.1 perseant namespace test_polymorphic_lambdas
7908 1.1.1.2.2.1 perseant {
7909 1.1 christos
7910 1.1.1.2.2.1 perseant int
7911 1.1.1.2.2.1 perseant test()
7912 1.1.1.2.2.1 perseant {
7913 1.1.1.2.2.1 perseant const auto lambda = [](auto&&... args){
7914 1.1.1.2.2.1 perseant const auto istiny = [](auto x){
7915 1.1.1.2.2.1 perseant return (sizeof(x) == 1UL) ? 1 : 0;
7916 1.1.1.2.2.1 perseant };
7917 1.1.1.2.2.1 perseant const int aretiny[] = { istiny(args)... };
7918 1.1.1.2.2.1 perseant return aretiny[0];
7919 1.1.1.2.2.1 perseant };
7920 1.1.1.2.2.1 perseant return lambda(1, 1L, 1.0f, '1');
7921 1.1.1.2.2.1 perseant }
7922 1.1 christos
7923 1.1.1.2.2.1 perseant }
7924 1.1 christos
7925 1.1.1.2.2.1 perseant namespace test_binary_literals
7926 1.1.1.2.2.1 perseant {
7927 1.1 christos
7928 1.1.1.2.2.1 perseant constexpr auto ivii = 0b0000000000101010;
7929 1.1.1.2.2.1 perseant static_assert(ivii == 42, "wrong value");
7930 1.1 christos
7931 1.1.1.2.2.1 perseant }
7932 1.1 christos
7933 1.1.1.2.2.1 perseant namespace test_generalized_constexpr
7934 1.1.1.2.2.1 perseant {
7935 1.1 christos
7936 1.1.1.2.2.1 perseant template < typename CharT >
7937 1.1.1.2.2.1 perseant constexpr unsigned long
7938 1.1.1.2.2.1 perseant strlen_c(const CharT *const s) noexcept
7939 1.1.1.2.2.1 perseant {
7940 1.1.1.2.2.1 perseant auto length = 0UL;
7941 1.1.1.2.2.1 perseant for (auto p = s; *p; ++p)
7942 1.1.1.2.2.1 perseant ++length;
7943 1.1.1.2.2.1 perseant return length;
7944 1.1.1.2.2.1 perseant }
7945 1.1 christos
7946 1.1.1.2.2.1 perseant static_assert(strlen_c("") == 0UL, "");
7947 1.1.1.2.2.1 perseant static_assert(strlen_c("x") == 1UL, "");
7948 1.1.1.2.2.1 perseant static_assert(strlen_c("test") == 4UL, "");
7949 1.1.1.2.2.1 perseant static_assert(strlen_c("another\0test") == 7UL, "");
7950 1.1 christos
7951 1.1.1.2.2.1 perseant }
7952 1.1 christos
7953 1.1.1.2.2.1 perseant namespace test_lambda_init_capture
7954 1.1.1.2.2.1 perseant {
7955 1.1 christos
7956 1.1.1.2.2.1 perseant int
7957 1.1.1.2.2.1 perseant test()
7958 1.1.1.2.2.1 perseant {
7959 1.1.1.2.2.1 perseant auto x = 0;
7960 1.1.1.2.2.1 perseant const auto lambda1 = [a = x](int b){ return a + b; };
7961 1.1.1.2.2.1 perseant const auto lambda2 = [a = lambda1(x)](){ return a; };
7962 1.1.1.2.2.1 perseant return lambda2();
7963 1.1.1.2.2.1 perseant }
7964 1.1 christos
7965 1.1.1.2.2.1 perseant }
7966 1.1 christos
7967 1.1.1.2.2.1 perseant namespace test_digit_separators
7968 1.1.1.2.2.1 perseant {
7969 1.1 christos
7970 1.1.1.2.2.1 perseant constexpr auto ten_million = 100'000'000;
7971 1.1.1.2.2.1 perseant static_assert(ten_million == 100000000, "");
7972 1.1 christos
7973 1.1.1.2.2.1 perseant }
7974 1.1 christos
7975 1.1.1.2.2.1 perseant namespace test_return_type_deduction
7976 1.1.1.2.2.1 perseant {
7977 1.1 christos
7978 1.1.1.2.2.1 perseant auto f(int& x) { return x; }
7979 1.1.1.2.2.1 perseant decltype(auto) g(int& x) { return x; }
7980 1.1 christos
7981 1.1.1.2.2.1 perseant template < typename T1, typename T2 >
7982 1.1.1.2.2.1 perseant struct is_same
7983 1.1.1.2.2.1 perseant {
7984 1.1.1.2.2.1 perseant static constexpr auto value = false;
7985 1.1.1.2.2.1 perseant };
7986 1.1 christos
7987 1.1.1.2.2.1 perseant template < typename T >
7988 1.1.1.2.2.1 perseant struct is_same<T, T>
7989 1.1.1.2.2.1 perseant {
7990 1.1.1.2.2.1 perseant static constexpr auto value = true;
7991 1.1.1.2.2.1 perseant };
7992 1.1 christos
7993 1.1.1.2.2.1 perseant int
7994 1.1.1.2.2.1 perseant test()
7995 1.1.1.2.2.1 perseant {
7996 1.1.1.2.2.1 perseant auto x = 0;
7997 1.1.1.2.2.1 perseant static_assert(is_same<int, decltype(f(x))>::value, "");
7998 1.1.1.2.2.1 perseant static_assert(is_same<int&, decltype(g(x))>::value, "");
7999 1.1.1.2.2.1 perseant return x;
8000 1.1.1.2.2.1 perseant }
8001 1.1 christos
8002 1.1.1.2.2.1 perseant }
8003 1.1 christos
8004 1.1.1.2.2.1 perseant } // namespace cxx14
8005 1.1 christos
8006 1.1.1.2.2.1 perseant #endif // __cplusplus >= 201402L
8007 1.1 christos
8008 1.1 christos
8009 1.1 christos
8010 1.1 christos
8011 1.1.1.2.2.1 perseant // If the compiler admits that it is not ready for C++17, why torture it?
8012 1.1.1.2.2.1 perseant // Hopefully, this will speed up the test.
8013 1.1 christos
8014 1.1.1.2.2.1 perseant #ifndef __cplusplus
8015 1.1 christos
8016 1.1.1.2.2.1 perseant #error "This is not a C++ compiler"
8017 1.1 christos
8018 1.1.1.2.2.1 perseant #elif __cplusplus < 201703L && !defined _MSC_VER
8019 1.1 christos
8020 1.1.1.2.2.1 perseant #error "This is not a C++17 compiler"
8021 1.1 christos
8022 1.1.1.2.2.1 perseant #else
8023 1.1 christos
8024 1.1.1.2.2.1 perseant #include <initializer_list>
8025 1.1.1.2.2.1 perseant #include <utility>
8026 1.1.1.2.2.1 perseant #include <type_traits>
8027 1.1 christos
8028 1.1.1.2.2.1 perseant namespace cxx17
8029 1.1.1.2.2.1 perseant {
8030 1.1 christos
8031 1.1.1.2.2.1 perseant namespace test_constexpr_lambdas
8032 1.1.1.2.2.1 perseant {
8033 1.1 christos
8034 1.1.1.2.2.1 perseant constexpr int foo = [](){return 42;}();
8035 1.1 christos
8036 1.1.1.2.2.1 perseant }
8037 1.1 christos
8038 1.1.1.2.2.1 perseant namespace test::nested_namespace::definitions
8039 1.1.1.2.2.1 perseant {
8040 1.1 christos
8041 1.1.1.2.2.1 perseant }
8042 1.1 christos
8043 1.1.1.2.2.1 perseant namespace test_fold_expression
8044 1.1.1.2.2.1 perseant {
8045 1.1 christos
8046 1.1.1.2.2.1 perseant template<typename... Args>
8047 1.1.1.2.2.1 perseant int multiply(Args... args)
8048 1.1.1.2.2.1 perseant {
8049 1.1.1.2.2.1 perseant return (args * ... * 1);
8050 1.1.1.2.2.1 perseant }
8051 1.1 christos
8052 1.1.1.2.2.1 perseant template<typename... Args>
8053 1.1.1.2.2.1 perseant bool all(Args... args)
8054 1.1.1.2.2.1 perseant {
8055 1.1.1.2.2.1 perseant return (args && ...);
8056 1.1.1.2.2.1 perseant }
8057 1.1 christos
8058 1.1.1.2.2.1 perseant }
8059 1.1 christos
8060 1.1.1.2.2.1 perseant namespace test_extended_static_assert
8061 1.1.1.2.2.1 perseant {
8062 1.1 christos
8063 1.1.1.2.2.1 perseant static_assert (true);
8064 1.1 christos
8065 1.1.1.2.2.1 perseant }
8066 1.1 christos
8067 1.1.1.2.2.1 perseant namespace test_auto_brace_init_list
8068 1.1.1.2.2.1 perseant {
8069 1.1 christos
8070 1.1.1.2.2.1 perseant auto foo = {5};
8071 1.1.1.2.2.1 perseant auto bar {5};
8072 1.1 christos
8073 1.1.1.2.2.1 perseant static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
8074 1.1.1.2.2.1 perseant static_assert(std::is_same<int, decltype(bar)>::value);
8075 1.1.1.2.2.1 perseant }
8076 1.1 christos
8077 1.1.1.2.2.1 perseant namespace test_typename_in_template_template_parameter
8078 1.1.1.2.2.1 perseant {
8079 1.1 christos
8080 1.1.1.2.2.1 perseant template<template<typename> typename X> struct D;
8081 1.1 christos
8082 1.1.1.2.2.1 perseant }
8083 1.1 christos
8084 1.1.1.2.2.1 perseant namespace test_fallthrough_nodiscard_maybe_unused_attributes
8085 1.1.1.2.2.1 perseant {
8086 1.1 christos
8087 1.1.1.2.2.1 perseant int f1()
8088 1.1.1.2.2.1 perseant {
8089 1.1.1.2.2.1 perseant return 42;
8090 1.1.1.2.2.1 perseant }
8091 1.1 christos
8092 1.1.1.2.2.1 perseant [[nodiscard]] int f2()
8093 1.1.1.2.2.1 perseant {
8094 1.1.1.2.2.1 perseant [[maybe_unused]] auto unused = f1();
8095 1.1 christos
8096 1.1.1.2.2.1 perseant switch (f1())
8097 1.1.1.2.2.1 perseant {
8098 1.1.1.2.2.1 perseant case 17:
8099 1.1.1.2.2.1 perseant f1();
8100 1.1.1.2.2.1 perseant [[fallthrough]];
8101 1.1.1.2.2.1 perseant case 42:
8102 1.1.1.2.2.1 perseant f1();
8103 1.1.1.2.2.1 perseant }
8104 1.1.1.2.2.1 perseant return f1();
8105 1.1.1.2.2.1 perseant }
8106 1.1 christos
8107 1.1.1.2.2.1 perseant }
8108 1.1 christos
8109 1.1.1.2.2.1 perseant namespace test_extended_aggregate_initialization
8110 1.1.1.2.2.1 perseant {
8111 1.1 christos
8112 1.1.1.2.2.1 perseant struct base1
8113 1.1.1.2.2.1 perseant {
8114 1.1.1.2.2.1 perseant int b1, b2 = 42;
8115 1.1.1.2.2.1 perseant };
8116 1.1 christos
8117 1.1.1.2.2.1 perseant struct base2
8118 1.1.1.2.2.1 perseant {
8119 1.1.1.2.2.1 perseant base2() {
8120 1.1.1.2.2.1 perseant b3 = 42;
8121 1.1.1.2.2.1 perseant }
8122 1.1.1.2.2.1 perseant int b3;
8123 1.1.1.2.2.1 perseant };
8124 1.1 christos
8125 1.1.1.2.2.1 perseant struct derived : base1, base2
8126 1.1.1.2.2.1 perseant {
8127 1.1.1.2.2.1 perseant int d;
8128 1.1.1.2.2.1 perseant };
8129 1.1 christos
8130 1.1.1.2.2.1 perseant derived d1 {{1, 2}, {}, 4}; // full initialization
8131 1.1.1.2.2.1 perseant derived d2 {{}, {}, 4}; // value-initialized bases
8132 1.1 christos
8133 1.1.1.2.2.1 perseant }
8134 1.1 christos
8135 1.1.1.2.2.1 perseant namespace test_general_range_based_for_loop
8136 1.1.1.2.2.1 perseant {
8137 1.1 christos
8138 1.1.1.2.2.1 perseant struct iter
8139 1.1.1.2.2.1 perseant {
8140 1.1.1.2.2.1 perseant int i;
8141 1.1 christos
8142 1.1.1.2.2.1 perseant int& operator* ()
8143 1.1.1.2.2.1 perseant {
8144 1.1.1.2.2.1 perseant return i;
8145 1.1.1.2.2.1 perseant }
8146 1.1 christos
8147 1.1.1.2.2.1 perseant const int& operator* () const
8148 1.1.1.2.2.1 perseant {
8149 1.1.1.2.2.1 perseant return i;
8150 1.1.1.2.2.1 perseant }
8151 1.1 christos
8152 1.1.1.2.2.1 perseant iter& operator++()
8153 1.1.1.2.2.1 perseant {
8154 1.1.1.2.2.1 perseant ++i;
8155 1.1.1.2.2.1 perseant return *this;
8156 1.1.1.2.2.1 perseant }
8157 1.1.1.2.2.1 perseant };
8158 1.1 christos
8159 1.1.1.2.2.1 perseant struct sentinel
8160 1.1.1.2.2.1 perseant {
8161 1.1.1.2.2.1 perseant int i;
8162 1.1.1.2.2.1 perseant };
8163 1.1 christos
8164 1.1.1.2.2.1 perseant bool operator== (const iter& i, const sentinel& s)
8165 1.1.1.2.2.1 perseant {
8166 1.1.1.2.2.1 perseant return i.i == s.i;
8167 1.1.1.2.2.1 perseant }
8168 1.1 christos
8169 1.1.1.2.2.1 perseant bool operator!= (const iter& i, const sentinel& s)
8170 1.1.1.2.2.1 perseant {
8171 1.1.1.2.2.1 perseant return !(i == s);
8172 1.1.1.2.2.1 perseant }
8173 1.1 christos
8174 1.1.1.2.2.1 perseant struct range
8175 1.1.1.2.2.1 perseant {
8176 1.1.1.2.2.1 perseant iter begin() const
8177 1.1.1.2.2.1 perseant {
8178 1.1.1.2.2.1 perseant return {0};
8179 1.1.1.2.2.1 perseant }
8180 1.1.1.2.2.1 perseant
8181 1.1.1.2.2.1 perseant sentinel end() const
8182 1.1.1.2.2.1 perseant {
8183 1.1.1.2.2.1 perseant return {5};
8184 1.1.1.2.2.1 perseant }
8185 1.1.1.2.2.1 perseant };
8186 1.1 christos
8187 1.1.1.2.2.1 perseant void f()
8188 1.1.1.2.2.1 perseant {
8189 1.1.1.2.2.1 perseant range r {};
8190 1.1 christos
8191 1.1.1.2.2.1 perseant for (auto i : r)
8192 1.1.1.2.2.1 perseant {
8193 1.1.1.2.2.1 perseant [[maybe_unused]] auto v = i;
8194 1.1.1.2.2.1 perseant }
8195 1.1.1.2.2.1 perseant }
8196 1.1 christos
8197 1.1.1.2.2.1 perseant }
8198 1.1 christos
8199 1.1.1.2.2.1 perseant namespace test_lambda_capture_asterisk_this_by_value
8200 1.1.1.2.2.1 perseant {
8201 1.1 christos
8202 1.1.1.2.2.1 perseant struct t
8203 1.1.1.2.2.1 perseant {
8204 1.1.1.2.2.1 perseant int i;
8205 1.1.1.2.2.1 perseant int foo()
8206 1.1.1.2.2.1 perseant {
8207 1.1.1.2.2.1 perseant return [*this]()
8208 1.1.1.2.2.1 perseant {
8209 1.1.1.2.2.1 perseant return i;
8210 1.1.1.2.2.1 perseant }();
8211 1.1.1.2.2.1 perseant }
8212 1.1.1.2.2.1 perseant };
8213 1.1 christos
8214 1.1.1.2.2.1 perseant }
8215 1.1 christos
8216 1.1.1.2.2.1 perseant namespace test_enum_class_construction
8217 1.1.1.2.2.1 perseant {
8218 1.1 christos
8219 1.1.1.2.2.1 perseant enum class byte : unsigned char
8220 1.1.1.2.2.1 perseant {};
8221 1.1 christos
8222 1.1.1.2.2.1 perseant byte foo {42};
8223 1.1 christos
8224 1.1.1.2.2.1 perseant }
8225 1.1 christos
8226 1.1.1.2.2.1 perseant namespace test_constexpr_if
8227 1.1.1.2.2.1 perseant {
8228 1.1 christos
8229 1.1.1.2.2.1 perseant template <bool cond>
8230 1.1.1.2.2.1 perseant int f ()
8231 1.1.1.2.2.1 perseant {
8232 1.1.1.2.2.1 perseant if constexpr(cond)
8233 1.1.1.2.2.1 perseant {
8234 1.1.1.2.2.1 perseant return 13;
8235 1.1.1.2.2.1 perseant }
8236 1.1.1.2.2.1 perseant else
8237 1.1.1.2.2.1 perseant {
8238 1.1.1.2.2.1 perseant return 42;
8239 1.1.1.2.2.1 perseant }
8240 1.1.1.2.2.1 perseant }
8241 1.1 christos
8242 1.1.1.2.2.1 perseant }
8243 1.1 christos
8244 1.1.1.2.2.1 perseant namespace test_selection_statement_with_initializer
8245 1.1.1.2.2.1 perseant {
8246 1.1 christos
8247 1.1.1.2.2.1 perseant int f()
8248 1.1.1.2.2.1 perseant {
8249 1.1.1.2.2.1 perseant return 13;
8250 1.1.1.2.2.1 perseant }
8251 1.1 christos
8252 1.1.1.2.2.1 perseant int f2()
8253 1.1.1.2.2.1 perseant {
8254 1.1.1.2.2.1 perseant if (auto i = f(); i > 0)
8255 1.1.1.2.2.1 perseant {
8256 1.1.1.2.2.1 perseant return 3;
8257 1.1.1.2.2.1 perseant }
8258 1.1.1.2.2.1 perseant
8259 1.1.1.2.2.1 perseant switch (auto i = f(); i + 4)
8260 1.1.1.2.2.1 perseant {
8261 1.1.1.2.2.1 perseant case 17:
8262 1.1.1.2.2.1 perseant return 2;
8263 1.1.1.2.2.1 perseant
8264 1.1.1.2.2.1 perseant default:
8265 1.1.1.2.2.1 perseant return 1;
8266 1.1.1.2.2.1 perseant }
8267 1.1.1.2.2.1 perseant }
8268 1.1 christos
8269 1.1.1.2.2.1 perseant }
8270 1.1 christos
8271 1.1.1.2.2.1 perseant namespace test_template_argument_deduction_for_class_templates
8272 1.1.1.2.2.1 perseant {
8273 1.1 christos
8274 1.1.1.2.2.1 perseant template <typename T1, typename T2>
8275 1.1.1.2.2.1 perseant struct pair
8276 1.1.1.2.2.1 perseant {
8277 1.1.1.2.2.1 perseant pair (T1 p1, T2 p2)
8278 1.1.1.2.2.1 perseant : m1 {p1},
8279 1.1.1.2.2.1 perseant m2 {p2}
8280 1.1.1.2.2.1 perseant {}
8281 1.1 christos
8282 1.1.1.2.2.1 perseant T1 m1;
8283 1.1.1.2.2.1 perseant T2 m2;
8284 1.1.1.2.2.1 perseant };
8285 1.1 christos
8286 1.1.1.2.2.1 perseant void f()
8287 1.1.1.2.2.1 perseant {
8288 1.1.1.2.2.1 perseant [[maybe_unused]] auto p = pair{13, 42u};
8289 1.1.1.2.2.1 perseant }
8290 1.1.1.2 christos
8291 1.1.1.2.2.1 perseant }
8292 1.1 christos
8293 1.1.1.2.2.1 perseant namespace test_non_type_auto_template_parameters
8294 1.1.1.2.2.1 perseant {
8295 1.1 christos
8296 1.1.1.2.2.1 perseant template <auto n>
8297 1.1.1.2.2.1 perseant struct B
8298 1.1.1.2.2.1 perseant {};
8299 1.1 christos
8300 1.1.1.2.2.1 perseant B<5> b1;
8301 1.1.1.2.2.1 perseant B<'a'> b2;
8302 1.1 christos
8303 1.1.1.2.2.1 perseant }
8304 1.1.1.2 christos
8305 1.1.1.2.2.1 perseant namespace test_structured_bindings
8306 1.1.1.2.2.1 perseant {
8307 1.1.1.2 christos
8308 1.1.1.2.2.1 perseant int arr[2] = { 1, 2 };
8309 1.1.1.2.2.1 perseant std::pair<int, int> pr = { 1, 2 };
8310 1.1.1.2 christos
8311 1.1.1.2.2.1 perseant auto f1() -> int(&)[2]
8312 1.1.1.2.2.1 perseant {
8313 1.1.1.2.2.1 perseant return arr;
8314 1.1.1.2.2.1 perseant }
8315 1.1 christos
8316 1.1.1.2.2.1 perseant auto f2() -> std::pair<int, int>&
8317 1.1.1.2.2.1 perseant {
8318 1.1.1.2.2.1 perseant return pr;
8319 1.1.1.2.2.1 perseant }
8320 1.1 christos
8321 1.1.1.2.2.1 perseant struct S
8322 1.1.1.2.2.1 perseant {
8323 1.1.1.2.2.1 perseant int x1 : 2;
8324 1.1.1.2.2.1 perseant volatile double y1;
8325 1.1.1.2.2.1 perseant };
8326 1.1 christos
8327 1.1.1.2.2.1 perseant S f3()
8328 1.1.1.2.2.1 perseant {
8329 1.1.1.2.2.1 perseant return {};
8330 1.1.1.2.2.1 perseant }
8331 1.1 christos
8332 1.1.1.2.2.1 perseant auto [ x1, y1 ] = f1();
8333 1.1.1.2.2.1 perseant auto& [ xr1, yr1 ] = f1();
8334 1.1.1.2.2.1 perseant auto [ x2, y2 ] = f2();
8335 1.1.1.2.2.1 perseant auto& [ xr2, yr2 ] = f2();
8336 1.1.1.2.2.1 perseant const auto [ x3, y3 ] = f3();
8337 1.1 christos
8338 1.1.1.2.2.1 perseant }
8339 1.1 christos
8340 1.1.1.2.2.1 perseant namespace test_exception_spec_type_system
8341 1.1.1.2.2.1 perseant {
8342 1.1 christos
8343 1.1.1.2.2.1 perseant struct Good {};
8344 1.1.1.2.2.1 perseant struct Bad {};
8345 1.1 christos
8346 1.1.1.2.2.1 perseant void g1() noexcept;
8347 1.1.1.2.2.1 perseant void g2();
8348 1.1 christos
8349 1.1.1.2.2.1 perseant template<typename T>
8350 1.1.1.2.2.1 perseant Bad
8351 1.1.1.2.2.1 perseant f(T*, T*);
8352 1.1 christos
8353 1.1.1.2.2.1 perseant template<typename T1, typename T2>
8354 1.1.1.2.2.1 perseant Good
8355 1.1.1.2.2.1 perseant f(T1*, T2*);
8356 1.1 christos
8357 1.1.1.2.2.1 perseant static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
8358 1.1 christos
8359 1.1.1.2.2.1 perseant }
8360 1.1 christos
8361 1.1.1.2.2.1 perseant namespace test_inline_variables
8362 1.1.1.2.2.1 perseant {
8363 1.1 christos
8364 1.1.1.2.2.1 perseant template<class T> void f(T)
8365 1.1.1.2.2.1 perseant {}
8366 1.1 christos
8367 1.1.1.2.2.1 perseant template<class T> inline T g(T)
8368 1.1.1.2.2.1 perseant {
8369 1.1.1.2.2.1 perseant return T{};
8370 1.1.1.2.2.1 perseant }
8371 1.1 christos
8372 1.1.1.2.2.1 perseant template<> inline void f<>(int)
8373 1.1.1.2.2.1 perseant {}
8374 1.1 christos
8375 1.1.1.2.2.1 perseant template<> int g<>(int)
8376 1.1.1.2.2.1 perseant {
8377 1.1.1.2.2.1 perseant return 5;
8378 1.1.1.2.2.1 perseant }
8379 1.1 christos
8380 1.1.1.2.2.1 perseant }
8381 1.1 christos
8382 1.1.1.2.2.1 perseant } // namespace cxx17
8383 1.1 christos
8384 1.1.1.2.2.1 perseant #endif // __cplusplus < 201703L && !defined _MSC_VER
8385 1.1 christos
8386 1.1 christos
8387 1.1 christos
8388 1.1.1.2.2.1 perseant _ACEOF
8389 1.1.1.2.2.1 perseant if ac_fn_cxx_try_compile "$LINENO"; then :
8390 1.1.1.2.2.1 perseant eval $cachevar=yes
8391 1.1.1.2.2.1 perseant else
8392 1.1.1.2.2.1 perseant eval $cachevar=no
8393 1.1.1.2.2.1 perseant fi
8394 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8395 1.1.1.2.2.1 perseant CXX="$ac_save_CXX"
8396 1.1.1.2.2.1 perseant fi
8397 1.1.1.2.2.1 perseant eval ac_res=\$$cachevar
8398 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
8399 1.1.1.2.2.1 perseant $as_echo "$ac_res" >&6; }
8400 1.1.1.2.2.1 perseant if eval test x\$$cachevar = xyes; then
8401 1.1.1.2.2.1 perseant CXX_DIALECT="$switch"
8402 1.1.1.2.2.1 perseant CXX="$CXX $switch"
8403 1.1.1.2.2.1 perseant if test -n "$CXXCPP" ; then
8404 1.1.1.2.2.1 perseant CXXCPP="$CXXCPP $switch"
8405 1.1.1.2.2.1 perseant fi
8406 1.1.1.2.2.1 perseant ac_success=yes
8407 1.1.1.2.2.1 perseant break
8408 1.1.1.2.2.1 perseant fi
8409 1.1.1.2.2.1 perseant done
8410 1.1.1.2.2.1 perseant if test x$ac_success = xyes; then
8411 1.1.1.2.2.1 perseant break
8412 1.1.1.2.2.1 perseant fi
8413 1.1.1.2.2.1 perseant done
8414 1.1.1.2.2.1 perseant fi
8415 1.1.1.2.2.1 perseant ac_ext=c
8416 1.1.1.2.2.1 perseant ac_cpp='$CPP $CPPFLAGS'
8417 1.1.1.2.2.1 perseant ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8418 1.1.1.2.2.1 perseant ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8419 1.1.1.2.2.1 perseant ac_compiler_gnu=$ac_cv_c_compiler_gnu
8420 1.1.1.2.2.1 perseant
8421 1.1.1.2.2.1 perseant if test x$ax_cxx_compile_cxx17_required = xtrue; then
8422 1.1.1.2.2.1 perseant if test x$ac_success = xno; then
8423 1.1.1.2.2.1 perseant as_fn_error $? "*** A compiler with support for C++17 language features is required." "$LINENO" 5
8424 1.1.1.2.2.1 perseant fi
8425 1.1.1.2.2.1 perseant fi
8426 1.1.1.2.2.1 perseant if test x$ac_success = xno; then
8427 1.1.1.2.2.1 perseant HAVE_CXX17=0
8428 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++17 support was found" >&5
8429 1.1.1.2.2.1 perseant $as_echo "$as_me: No compiler with C++17 support was found" >&6;}
8430 1.1.1.2.2.1 perseant else
8431 1.1.1.2.2.1 perseant HAVE_CXX17=1
8432 1.1.1.2.2.1 perseant
8433 1.1.1.2.2.1 perseant $as_echo "#define HAVE_CXX17 1" >>confdefs.h
8434 1.1.1.2.2.1 perseant
8435 1.1.1.2.2.1 perseant fi
8436 1.1.1.2.2.1 perseant
8437 1.1.1.2.2.1 perseant
8438 1.1.1.2.2.1 perseant
8439 1.1.1.2.2.1 perseant
8440 1.1.1.2.2.1 perseant
8441 1.1.1.2.2.1 perseant MKINSTALLDIRS=
8442 1.1.1.2.2.1 perseant if test -n "$ac_aux_dir"; then
8443 1.1.1.2.2.1 perseant case "$ac_aux_dir" in
8444 1.1.1.2.2.1 perseant /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
8445 1.1.1.2.2.1 perseant *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
8446 1.1.1.2.2.1 perseant esac
8447 1.1.1.2.2.1 perseant fi
8448 1.1.1.2.2.1 perseant if test -z "$MKINSTALLDIRS"; then
8449 1.1.1.2.2.1 perseant MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
8450 1.1.1.2.2.1 perseant fi
8451 1.1.1.2.2.1 perseant
8452 1.1.1.2.2.1 perseant
8453 1.1.1.2.2.1 perseant
8454 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
8455 1.1.1.2.2.1 perseant $as_echo_n "checking whether NLS is requested... " >&6; }
8456 1.1.1.2.2.1 perseant # Check whether --enable-nls was given.
8457 1.1.1.2.2.1 perseant if test "${enable_nls+set}" = set; then :
8458 1.1.1.2.2.1 perseant enableval=$enable_nls; USE_NLS=$enableval
8459 1.1.1.2.2.1 perseant else
8460 1.1.1.2.2.1 perseant USE_NLS=yes
8461 1.1.1.2.2.1 perseant fi
8462 1.1.1.2.2.1 perseant
8463 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
8464 1.1.1.2.2.1 perseant $as_echo "$USE_NLS" >&6; }
8465 1.1.1.2.2.1 perseant
8466 1.1.1.2.2.1 perseant
8467 1.1.1.2.2.1 perseant
8468 1.1.1.2.2.1 perseant
8469 1.1.1.2.2.1 perseant
8470 1.1.1.2.2.1 perseant
8471 1.1.1.2.2.1 perseant # Prepare PATH_SEPARATOR.
8472 1.1.1.2.2.1 perseant # The user is always right.
8473 1.1.1.2.2.1 perseant if test "${PATH_SEPARATOR+set}" != set; then
8474 1.1.1.2.2.1 perseant echo "#! /bin/sh" >conf$$.sh
8475 1.1.1.2.2.1 perseant echo "exit 0" >>conf$$.sh
8476 1.1.1.2.2.1 perseant chmod +x conf$$.sh
8477 1.1.1.2.2.1 perseant if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8478 1.1.1.2.2.1 perseant PATH_SEPARATOR=';'
8479 1.1.1.2.2.1 perseant else
8480 1.1.1.2.2.1 perseant PATH_SEPARATOR=:
8481 1.1.1.2.2.1 perseant fi
8482 1.1.1.2.2.1 perseant rm -f conf$$.sh
8483 1.1.1.2.2.1 perseant fi
8484 1.1.1.2.2.1 perseant
8485 1.1.1.2.2.1 perseant # Find out how to test for executable files. Don't use a zero-byte file,
8486 1.1.1.2.2.1 perseant # as systems may use methods other than mode bits to determine executability.
8487 1.1.1.2.2.1 perseant cat >conf$$.file <<_ASEOF
8488 1.1.1.2.2.1 perseant #! /bin/sh
8489 1.1.1.2.2.1 perseant exit 0
8490 1.1.1.2.2.1 perseant _ASEOF
8491 1.1.1.2.2.1 perseant chmod +x conf$$.file
8492 1.1.1.2.2.1 perseant if test -x conf$$.file >/dev/null 2>&1; then
8493 1.1.1.2.2.1 perseant ac_executable_p="test -x"
8494 1.1.1.2.2.1 perseant else
8495 1.1.1.2.2.1 perseant ac_executable_p="test -f"
8496 1.1.1.2.2.1 perseant fi
8497 1.1.1.2.2.1 perseant rm -f conf$$.file
8498 1.1.1.2.2.1 perseant
8499 1.1.1.2.2.1 perseant # Extract the first word of "msgfmt", so it can be a program name with args.
8500 1.1.1.2.2.1 perseant set dummy msgfmt; ac_word=$2
8501 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8502 1.1.1.2.2.1 perseant $as_echo_n "checking for $ac_word... " >&6; }
8503 1.1.1.2.2.1 perseant if ${ac_cv_path_MSGFMT+:} false; then :
8504 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
8505 1.1.1.2.2.1 perseant else
8506 1.1.1.2.2.1 perseant case "$MSGFMT" in
8507 1.1.1.2.2.1 perseant [\\/]* | ?:[\\/]*)
8508 1.1.1.2.2.1 perseant ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8509 1.1.1.2.2.1 perseant ;;
8510 1.1.1.2.2.1 perseant *)
8511 1.1.1.2.2.1 perseant ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8512 1.1.1.2.2.1 perseant for ac_dir in $PATH; do
8513 1.1.1.2.2.1 perseant IFS="$ac_save_IFS"
8514 1.1.1.2.2.1 perseant test -z "$ac_dir" && ac_dir=.
8515 1.1.1.2.2.1 perseant for ac_exec_ext in '' $ac_executable_extensions; do
8516 1.1.1.2.2.1 perseant if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8517 1.1.1.2.2.1 perseant if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
8518 1.1.1.2.2.1 perseant (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8519 1.1.1.2.2.1 perseant ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
8520 1.1.1.2.2.1 perseant break 2
8521 1.1.1.2.2.1 perseant fi
8522 1.1.1.2.2.1 perseant fi
8523 1.1.1.2.2.1 perseant done
8524 1.1.1.2.2.1 perseant done
8525 1.1.1.2.2.1 perseant IFS="$ac_save_IFS"
8526 1.1.1.2.2.1 perseant test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
8527 1.1.1.2.2.1 perseant ;;
8528 1.1.1.2.2.1 perseant esac
8529 1.1.1.2.2.1 perseant fi
8530 1.1.1.2.2.1 perseant MSGFMT="$ac_cv_path_MSGFMT"
8531 1.1.1.2.2.1 perseant if test "$MSGFMT" != ":"; then
8532 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
8533 1.1.1.2.2.1 perseant $as_echo "$MSGFMT" >&6; }
8534 1.1.1.2.2.1 perseant else
8535 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8536 1.1.1.2.2.1 perseant $as_echo "no" >&6; }
8537 1.1.1.2.2.1 perseant fi
8538 1.1.1.2.2.1 perseant
8539 1.1.1.2.2.1 perseant # Extract the first word of "gmsgfmt", so it can be a program name with args.
8540 1.1.1.2.2.1 perseant set dummy gmsgfmt; ac_word=$2
8541 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8542 1.1.1.2.2.1 perseant $as_echo_n "checking for $ac_word... " >&6; }
8543 1.1.1.2.2.1 perseant if ${ac_cv_path_GMSGFMT+:} false; then :
8544 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
8545 1.1.1.2.2.1 perseant else
8546 1.1.1.2.2.1 perseant case $GMSGFMT in
8547 1.1.1.2.2.1 perseant [\\/]* | ?:[\\/]*)
8548 1.1.1.2.2.1 perseant ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8549 1.1.1.2.2.1 perseant ;;
8550 1.1.1.2.2.1 perseant *)
8551 1.1.1.2.2.1 perseant as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8552 1.1.1.2.2.1 perseant for as_dir in $PATH
8553 1.1.1.2.2.1 perseant do
8554 1.1.1.2.2.1 perseant IFS=$as_save_IFS
8555 1.1.1.2.2.1 perseant test -z "$as_dir" && as_dir=.
8556 1.1.1.2.2.1 perseant for ac_exec_ext in '' $ac_executable_extensions; do
8557 1.1.1.2.2.1 perseant if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8558 1.1.1.2.2.1 perseant ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
8559 1.1.1.2.2.1 perseant $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8560 1.1.1.2.2.1 perseant break 2
8561 1.1.1.2.2.1 perseant fi
8562 1.1.1.2.2.1 perseant done
8563 1.1.1.2.2.1 perseant done
8564 1.1.1.2.2.1 perseant IFS=$as_save_IFS
8565 1.1.1.2.2.1 perseant
8566 1.1.1.2.2.1 perseant test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
8567 1.1.1.2.2.1 perseant ;;
8568 1.1.1.2.2.1 perseant esac
8569 1.1.1.2.2.1 perseant fi
8570 1.1.1.2.2.1 perseant GMSGFMT=$ac_cv_path_GMSGFMT
8571 1.1.1.2.2.1 perseant if test -n "$GMSGFMT"; then
8572 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
8573 1.1.1.2.2.1 perseant $as_echo "$GMSGFMT" >&6; }
8574 1.1.1.2.2.1 perseant else
8575 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8576 1.1.1.2.2.1 perseant $as_echo "no" >&6; }
8577 1.1.1.2.2.1 perseant fi
8578 1.1.1.2.2.1 perseant
8579 1.1.1.2.2.1 perseant
8580 1.1.1.2.2.1 perseant
8581 1.1.1.2.2.1 perseant
8582 1.1.1.2.2.1 perseant # Prepare PATH_SEPARATOR.
8583 1.1.1.2.2.1 perseant # The user is always right.
8584 1.1.1.2.2.1 perseant if test "${PATH_SEPARATOR+set}" != set; then
8585 1.1.1.2.2.1 perseant echo "#! /bin/sh" >conf$$.sh
8586 1.1.1.2.2.1 perseant echo "exit 0" >>conf$$.sh
8587 1.1.1.2.2.1 perseant chmod +x conf$$.sh
8588 1.1.1.2.2.1 perseant if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8589 1.1.1.2.2.1 perseant PATH_SEPARATOR=';'
8590 1.1.1.2.2.1 perseant else
8591 1.1.1.2.2.1 perseant PATH_SEPARATOR=:
8592 1.1.1.2.2.1 perseant fi
8593 1.1.1.2.2.1 perseant rm -f conf$$.sh
8594 1.1.1.2.2.1 perseant fi
8595 1.1.1.2.2.1 perseant
8596 1.1.1.2.2.1 perseant # Find out how to test for executable files. Don't use a zero-byte file,
8597 1.1.1.2.2.1 perseant # as systems may use methods other than mode bits to determine executability.
8598 1.1.1.2.2.1 perseant cat >conf$$.file <<_ASEOF
8599 1.1.1.2.2.1 perseant #! /bin/sh
8600 1.1.1.2.2.1 perseant exit 0
8601 1.1.1.2.2.1 perseant _ASEOF
8602 1.1.1.2.2.1 perseant chmod +x conf$$.file
8603 1.1.1.2.2.1 perseant if test -x conf$$.file >/dev/null 2>&1; then
8604 1.1.1.2.2.1 perseant ac_executable_p="test -x"
8605 1.1.1.2.2.1 perseant else
8606 1.1.1.2.2.1 perseant ac_executable_p="test -f"
8607 1.1.1.2.2.1 perseant fi
8608 1.1.1.2.2.1 perseant rm -f conf$$.file
8609 1.1.1.2.2.1 perseant
8610 1.1.1.2.2.1 perseant # Extract the first word of "xgettext", so it can be a program name with args.
8611 1.1.1.2.2.1 perseant set dummy xgettext; ac_word=$2
8612 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8613 1.1.1.2.2.1 perseant $as_echo_n "checking for $ac_word... " >&6; }
8614 1.1.1.2.2.1 perseant if ${ac_cv_path_XGETTEXT+:} false; then :
8615 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
8616 1.1.1.2.2.1 perseant else
8617 1.1.1.2.2.1 perseant case "$XGETTEXT" in
8618 1.1.1.2.2.1 perseant [\\/]* | ?:[\\/]*)
8619 1.1.1.2.2.1 perseant ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8620 1.1.1.2.2.1 perseant ;;
8621 1.1.1.2.2.1 perseant *)
8622 1.1.1.2.2.1 perseant ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8623 1.1.1.2.2.1 perseant for ac_dir in $PATH; do
8624 1.1.1.2.2.1 perseant IFS="$ac_save_IFS"
8625 1.1.1.2.2.1 perseant test -z "$ac_dir" && ac_dir=.
8626 1.1.1.2.2.1 perseant for ac_exec_ext in '' $ac_executable_extensions; do
8627 1.1.1.2.2.1 perseant if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8628 1.1.1.2.2.1 perseant if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
8629 1.1.1.2.2.1 perseant (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8630 1.1.1.2.2.1 perseant ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
8631 1.1.1.2.2.1 perseant break 2
8632 1.1.1.2.2.1 perseant fi
8633 1.1.1.2.2.1 perseant fi
8634 1.1.1.2.2.1 perseant done
8635 1.1.1.2.2.1 perseant done
8636 1.1.1.2.2.1 perseant IFS="$ac_save_IFS"
8637 1.1.1.2.2.1 perseant test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8638 1.1.1.2.2.1 perseant ;;
8639 1.1.1.2.2.1 perseant esac
8640 1.1.1.2.2.1 perseant fi
8641 1.1.1.2.2.1 perseant XGETTEXT="$ac_cv_path_XGETTEXT"
8642 1.1.1.2.2.1 perseant if test "$XGETTEXT" != ":"; then
8643 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
8644 1.1.1.2.2.1 perseant $as_echo "$XGETTEXT" >&6; }
8645 1.1.1.2.2.1 perseant else
8646 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8647 1.1.1.2.2.1 perseant $as_echo "no" >&6; }
8648 1.1.1.2.2.1 perseant fi
8649 1.1.1.2.2.1 perseant
8650 1.1.1.2.2.1 perseant rm -f messages.po
8651 1.1.1.2.2.1 perseant
8652 1.1.1.2.2.1 perseant
8653 1.1.1.2.2.1 perseant # Prepare PATH_SEPARATOR.
8654 1.1.1.2.2.1 perseant # The user is always right.
8655 1.1.1.2.2.1 perseant if test "${PATH_SEPARATOR+set}" != set; then
8656 1.1.1.2.2.1 perseant echo "#! /bin/sh" >conf$$.sh
8657 1.1.1.2.2.1 perseant echo "exit 0" >>conf$$.sh
8658 1.1.1.2.2.1 perseant chmod +x conf$$.sh
8659 1.1.1.2.2.1 perseant if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8660 1.1.1.2.2.1 perseant PATH_SEPARATOR=';'
8661 1.1.1.2.2.1 perseant else
8662 1.1.1.2.2.1 perseant PATH_SEPARATOR=:
8663 1.1.1.2.2.1 perseant fi
8664 1.1.1.2.2.1 perseant rm -f conf$$.sh
8665 1.1.1.2.2.1 perseant fi
8666 1.1.1.2.2.1 perseant
8667 1.1.1.2.2.1 perseant # Find out how to test for executable files. Don't use a zero-byte file,
8668 1.1.1.2.2.1 perseant # as systems may use methods other than mode bits to determine executability.
8669 1.1.1.2.2.1 perseant cat >conf$$.file <<_ASEOF
8670 1.1.1.2.2.1 perseant #! /bin/sh
8671 1.1.1.2.2.1 perseant exit 0
8672 1.1.1.2.2.1 perseant _ASEOF
8673 1.1.1.2.2.1 perseant chmod +x conf$$.file
8674 1.1.1.2.2.1 perseant if test -x conf$$.file >/dev/null 2>&1; then
8675 1.1.1.2.2.1 perseant ac_executable_p="test -x"
8676 1.1.1.2.2.1 perseant else
8677 1.1.1.2.2.1 perseant ac_executable_p="test -f"
8678 1.1.1.2.2.1 perseant fi
8679 1.1.1.2.2.1 perseant rm -f conf$$.file
8680 1.1.1.2.2.1 perseant
8681 1.1.1.2.2.1 perseant # Extract the first word of "msgmerge", so it can be a program name with args.
8682 1.1.1.2.2.1 perseant set dummy msgmerge; ac_word=$2
8683 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8684 1.1.1.2.2.1 perseant $as_echo_n "checking for $ac_word... " >&6; }
8685 1.1.1.2.2.1 perseant if ${ac_cv_path_MSGMERGE+:} false; then :
8686 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
8687 1.1.1.2.2.1 perseant else
8688 1.1.1.2.2.1 perseant case "$MSGMERGE" in
8689 1.1.1.2.2.1 perseant [\\/]* | ?:[\\/]*)
8690 1.1.1.2.2.1 perseant ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
8691 1.1.1.2.2.1 perseant ;;
8692 1.1.1.2.2.1 perseant *)
8693 1.1.1.2.2.1 perseant ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8694 1.1.1.2.2.1 perseant for ac_dir in $PATH; do
8695 1.1.1.2.2.1 perseant IFS="$ac_save_IFS"
8696 1.1.1.2.2.1 perseant test -z "$ac_dir" && ac_dir=.
8697 1.1.1.2.2.1 perseant for ac_exec_ext in '' $ac_executable_extensions; do
8698 1.1.1.2.2.1 perseant if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8699 1.1.1.2.2.1 perseant if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then
8700 1.1.1.2.2.1 perseant ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
8701 1.1.1.2.2.1 perseant break 2
8702 1.1.1.2.2.1 perseant fi
8703 1.1.1.2.2.1 perseant fi
8704 1.1.1.2.2.1 perseant done
8705 1.1.1.2.2.1 perseant done
8706 1.1.1.2.2.1 perseant IFS="$ac_save_IFS"
8707 1.1.1.2.2.1 perseant test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
8708 1.1.1.2.2.1 perseant ;;
8709 1.1.1.2.2.1 perseant esac
8710 1.1.1.2.2.1 perseant fi
8711 1.1.1.2.2.1 perseant MSGMERGE="$ac_cv_path_MSGMERGE"
8712 1.1.1.2.2.1 perseant if test "$MSGMERGE" != ":"; then
8713 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
8714 1.1.1.2.2.1 perseant $as_echo "$MSGMERGE" >&6; }
8715 1.1.1.2.2.1 perseant else
8716 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8717 1.1.1.2.2.1 perseant $as_echo "no" >&6; }
8718 1.1.1.2.2.1 perseant fi
8719 1.1.1.2.2.1 perseant
8720 1.1.1.2.2.1 perseant
8721 1.1.1.2.2.1 perseant if test "$GMSGFMT" != ":"; then
8722 1.1.1.2.2.1 perseant if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
8723 1.1.1.2.2.1 perseant (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8724 1.1.1.2.2.1 perseant : ;
8725 1.1.1.2.2.1 perseant else
8726 1.1.1.2.2.1 perseant GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
8727 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5
8728 1.1.1.2.2.1 perseant $as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; }
8729 1.1.1.2.2.1 perseant GMSGFMT=":"
8730 1.1.1.2.2.1 perseant fi
8731 1.1.1.2.2.1 perseant fi
8732 1.1.1.2.2.1 perseant
8733 1.1.1.2.2.1 perseant if test "$XGETTEXT" != ":"; then
8734 1.1.1.2.2.1 perseant if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
8735 1.1.1.2.2.1 perseant (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8736 1.1.1.2.2.1 perseant : ;
8737 1.1.1.2.2.1 perseant else
8738 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5
8739 1.1.1.2.2.1 perseant $as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
8740 1.1.1.2.2.1 perseant XGETTEXT=":"
8741 1.1.1.2.2.1 perseant fi
8742 1.1.1.2.2.1 perseant rm -f messages.po
8743 1.1.1.2.2.1 perseant fi
8744 1.1.1.2.2.1 perseant
8745 1.1.1.2.2.1 perseant ac_config_commands="$ac_config_commands default-1"
8746 1.1.1.2.2.1 perseant
8747 1.1.1.2.2.1 perseant
8748 1.1.1.2.2.1 perseant
8749 1.1.1.2.2.1 perseant if test "X$prefix" = "XNONE"; then
8750 1.1.1.2.2.1 perseant acl_final_prefix="$ac_default_prefix"
8751 1.1.1.2.2.1 perseant else
8752 1.1.1.2.2.1 perseant acl_final_prefix="$prefix"
8753 1.1.1.2.2.1 perseant fi
8754 1.1.1.2.2.1 perseant if test "X$exec_prefix" = "XNONE"; then
8755 1.1.1.2.2.1 perseant acl_final_exec_prefix='${prefix}'
8756 1.1.1.2.2.1 perseant else
8757 1.1.1.2.2.1 perseant acl_final_exec_prefix="$exec_prefix"
8758 1.1.1.2.2.1 perseant fi
8759 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
8760 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
8761 1.1.1.2.2.1 perseant eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8762 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
8763 1.1.1.2.2.1 perseant
8764 1.1.1.2.2.1 perseant
8765 1.1.1.2.2.1 perseant # Check whether --with-gnu-ld was given.
8766 1.1.1.2.2.1 perseant if test "${with_gnu_ld+set}" = set; then :
8767 1.1.1.2.2.1 perseant withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8768 1.1.1.2.2.1 perseant else
8769 1.1.1.2.2.1 perseant with_gnu_ld=no
8770 1.1.1.2.2.1 perseant fi
8771 1.1.1.2.2.1 perseant
8772 1.1.1.2.2.1 perseant # Prepare PATH_SEPARATOR.
8773 1.1.1.2.2.1 perseant # The user is always right.
8774 1.1.1.2.2.1 perseant if test "${PATH_SEPARATOR+set}" != set; then
8775 1.1.1.2.2.1 perseant echo "#! /bin/sh" >conf$$.sh
8776 1.1.1.2.2.1 perseant echo "exit 0" >>conf$$.sh
8777 1.1.1.2.2.1 perseant chmod +x conf$$.sh
8778 1.1.1.2.2.1 perseant if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8779 1.1.1.2.2.1 perseant PATH_SEPARATOR=';'
8780 1.1.1.2.2.1 perseant else
8781 1.1.1.2.2.1 perseant PATH_SEPARATOR=:
8782 1.1.1.2.2.1 perseant fi
8783 1.1.1.2.2.1 perseant rm -f conf$$.sh
8784 1.1.1.2.2.1 perseant fi
8785 1.1.1.2.2.1 perseant ac_prog=ld
8786 1.1.1.2.2.1 perseant if test "$GCC" = yes; then
8787 1.1.1.2.2.1 perseant # Check if gcc -print-prog-name=ld gives a path.
8788 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8789 1.1.1.2.2.1 perseant $as_echo_n "checking for ld used by GCC... " >&6; }
8790 1.1.1.2.2.1 perseant case $host in
8791 1.1.1.2.2.1 perseant *-*-mingw*)
8792 1.1.1.2.2.1 perseant # gcc leaves a trailing carriage return which upsets mingw
8793 1.1.1.2.2.1 perseant ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8794 1.1.1.2.2.1 perseant *)
8795 1.1.1.2.2.1 perseant ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8796 1.1.1.2.2.1 perseant esac
8797 1.1.1.2.2.1 perseant case $ac_prog in
8798 1.1.1.2.2.1 perseant # Accept absolute paths.
8799 1.1.1.2.2.1 perseant [\\/]* | [A-Za-z]:[\\/]*)
8800 1.1.1.2.2.1 perseant re_direlt='/[^/][^/]*/\.\./'
8801 1.1.1.2.2.1 perseant # Canonicalize the path of ld
8802 1.1.1.2.2.1 perseant ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8803 1.1.1.2.2.1 perseant while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8804 1.1.1.2.2.1 perseant ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8805 1.1.1.2.2.1 perseant done
8806 1.1.1.2.2.1 perseant test -z "$LD" && LD="$ac_prog"
8807 1.1.1.2.2.1 perseant ;;
8808 1.1.1.2.2.1 perseant "")
8809 1.1.1.2.2.1 perseant # If it fails, then pretend we aren't using GCC.
8810 1.1.1.2.2.1 perseant ac_prog=ld
8811 1.1.1.2.2.1 perseant ;;
8812 1.1.1.2.2.1 perseant *)
8813 1.1.1.2.2.1 perseant # If it is relative, then search for the first ld in PATH.
8814 1.1.1.2.2.1 perseant with_gnu_ld=unknown
8815 1.1.1.2.2.1 perseant ;;
8816 1.1.1.2.2.1 perseant esac
8817 1.1.1.2.2.1 perseant elif test "$with_gnu_ld" = yes; then
8818 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8819 1.1.1.2.2.1 perseant $as_echo_n "checking for GNU ld... " >&6; }
8820 1.1.1.2.2.1 perseant else
8821 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8822 1.1.1.2.2.1 perseant $as_echo_n "checking for non-GNU ld... " >&6; }
8823 1.1.1.2.2.1 perseant fi
8824 1.1.1.2.2.1 perseant if ${acl_cv_path_LD+:} false; then :
8825 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
8826 1.1.1.2.2.1 perseant else
8827 1.1.1.2.2.1 perseant if test -z "$LD"; then
8828 1.1.1.2.2.1 perseant IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8829 1.1.1.2.2.1 perseant for ac_dir in $PATH; do
8830 1.1.1.2.2.1 perseant test -z "$ac_dir" && ac_dir=.
8831 1.1.1.2.2.1 perseant if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8832 1.1.1.2.2.1 perseant acl_cv_path_LD="$ac_dir/$ac_prog"
8833 1.1.1.2.2.1 perseant # Check to see if the program is GNU ld. I'd rather use --version,
8834 1.1.1.2.2.1 perseant # but apparently some GNU ld's only accept -v.
8835 1.1.1.2.2.1 perseant # Break only if it was the GNU/non-GNU ld that we prefer.
8836 1.1.1.2.2.1 perseant if "$acl_cv_path_LD" -v 2>&1 < /dev/null | $EGREP '(GNU|with BFD)' > /dev/null; then
8837 1.1.1.2.2.1 perseant test "$with_gnu_ld" != no && break
8838 1.1.1.2.2.1 perseant else
8839 1.1.1.2.2.1 perseant test "$with_gnu_ld" != yes && break
8840 1.1.1.2.2.1 perseant fi
8841 1.1.1.2.2.1 perseant fi
8842 1.1.1.2.2.1 perseant done
8843 1.1.1.2.2.1 perseant IFS="$ac_save_ifs"
8844 1.1.1.2.2.1 perseant else
8845 1.1.1.2.2.1 perseant acl_cv_path_LD="$LD" # Let the user override the test with a path.
8846 1.1.1.2.2.1 perseant fi
8847 1.1.1.2.2.1 perseant fi
8848 1.1.1.2.2.1 perseant
8849 1.1.1.2.2.1 perseant LD="$acl_cv_path_LD"
8850 1.1.1.2.2.1 perseant if test -n "$LD"; then
8851 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8852 1.1.1.2.2.1 perseant $as_echo "$LD" >&6; }
8853 1.1.1.2.2.1 perseant else
8854 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8855 1.1.1.2.2.1 perseant $as_echo "no" >&6; }
8856 1.1.1.2.2.1 perseant fi
8857 1.1.1.2.2.1 perseant test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8858 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8859 1.1.1.2.2.1 perseant $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8860 1.1.1.2.2.1 perseant if ${acl_cv_prog_gnu_ld+:} false; then :
8861 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
8862 1.1.1.2.2.1 perseant else
8863 1.1.1.2.2.1 perseant # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8864 1.1.1.2.2.1 perseant if $LD -v 2>&1 </dev/null | $EGREP '(GNU|with BFD)' 1>&5; then
8865 1.1.1.2.2.1 perseant acl_cv_prog_gnu_ld=yes
8866 1.1.1.2.2.1 perseant else
8867 1.1.1.2.2.1 perseant acl_cv_prog_gnu_ld=no
8868 1.1.1.2.2.1 perseant fi
8869 1.1.1.2.2.1 perseant fi
8870 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8871 1.1.1.2.2.1 perseant $as_echo "$acl_cv_prog_gnu_ld" >&6; }
8872 1.1.1.2.2.1 perseant with_gnu_ld=$acl_cv_prog_gnu_ld
8873 1.1.1.2.2.1 perseant
8874 1.1.1.2.2.1 perseant
8875 1.1.1.2.2.1 perseant
8876 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8877 1.1.1.2.2.1 perseant $as_echo_n "checking for shared library run path origin... " >&6; }
8878 1.1.1.2.2.1 perseant if ${acl_cv_rpath+:} false; then :
8879 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
8880 1.1.1.2.2.1 perseant else
8881 1.1.1.2.2.1 perseant
8882 1.1.1.2.2.1 perseant CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8883 1.1.1.2.2.1 perseant ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8884 1.1.1.2.2.1 perseant . ./conftest.sh
8885 1.1.1.2.2.1 perseant rm -f ./conftest.sh
8886 1.1.1.2.2.1 perseant acl_cv_rpath=done
8887 1.1.1.2.2.1 perseant
8888 1.1.1.2.2.1 perseant fi
8889 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8890 1.1.1.2.2.1 perseant $as_echo "$acl_cv_rpath" >&6; }
8891 1.1.1.2.2.1 perseant wl="$acl_cv_wl"
8892 1.1.1.2.2.1 perseant libext="$acl_cv_libext"
8893 1.1.1.2.2.1 perseant shlibext="$acl_cv_shlibext"
8894 1.1.1.2.2.1 perseant hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8895 1.1.1.2.2.1 perseant hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8896 1.1.1.2.2.1 perseant hardcode_direct="$acl_cv_hardcode_direct"
8897 1.1.1.2.2.1 perseant hardcode_minus_L="$acl_cv_hardcode_minus_L"
8898 1.1.1.2.2.1 perseant # Check whether --enable-rpath was given.
8899 1.1.1.2.2.1 perseant if test "${enable_rpath+set}" = set; then :
8900 1.1.1.2.2.1 perseant enableval=$enable_rpath; :
8901 1.1.1.2.2.1 perseant else
8902 1.1.1.2.2.1 perseant enable_rpath=yes
8903 1.1.1.2.2.1 perseant fi
8904 1.1.1.2.2.1 perseant
8905 1.1.1.2.2.1 perseant
8906 1.1.1.2.2.1 perseant
8907 1.1.1.2.2.1 perseant
8908 1.1.1.2.2.1 perseant
8909 1.1.1.2.2.1 perseant
8910 1.1.1.2.2.1 perseant
8911 1.1.1.2.2.1 perseant
8912 1.1.1.2.2.1 perseant use_additional=yes
8913 1.1.1.2.2.1 perseant
8914 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
8915 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
8916 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
8917 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
8918 1.1.1.2.2.1 perseant
8919 1.1.1.2.2.1 perseant eval additional_includedir=\"$includedir\"
8920 1.1.1.2.2.1 perseant eval additional_libdir=\"$libdir\"
8921 1.1.1.2.2.1 perseant
8922 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
8923 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
8924 1.1.1.2.2.1 perseant
8925 1.1.1.2.2.1 perseant
8926 1.1.1.2.2.1 perseant # Check whether --with-libiconv-prefix was given.
8927 1.1.1.2.2.1 perseant if test "${with_libiconv_prefix+set}" = set; then :
8928 1.1.1.2.2.1 perseant withval=$with_libiconv_prefix;
8929 1.1.1.2.2.1 perseant if test "X$withval" = "Xno"; then
8930 1.1.1.2.2.1 perseant use_additional=no
8931 1.1.1.2.2.1 perseant else
8932 1.1.1.2.2.1 perseant if test "X$withval" = "X"; then
8933 1.1.1.2.2.1 perseant
8934 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
8935 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
8936 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
8937 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
8938 1.1.1.2.2.1 perseant
8939 1.1.1.2.2.1 perseant eval additional_includedir=\"$includedir\"
8940 1.1.1.2.2.1 perseant eval additional_libdir=\"$libdir\"
8941 1.1.1.2.2.1 perseant
8942 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
8943 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
8944 1.1.1.2.2.1 perseant
8945 1.1.1.2.2.1 perseant else
8946 1.1.1.2.2.1 perseant additional_includedir="$withval/include"
8947 1.1.1.2.2.1 perseant additional_libdir="$withval/lib"
8948 1.1.1.2.2.1 perseant fi
8949 1.1.1.2.2.1 perseant fi
8950 1.1.1.2.2.1 perseant
8951 1.1.1.2.2.1 perseant fi
8952 1.1.1.2.2.1 perseant
8953 1.1.1.2.2.1 perseant
8954 1.1.1.2.2.1 perseant # Check whether --with-libiconv-type was given.
8955 1.1.1.2.2.1 perseant if test "${with_libiconv_type+set}" = set; then :
8956 1.1.1.2.2.1 perseant withval=$with_libiconv_type; with_libiconv_type=$withval
8957 1.1.1.2.2.1 perseant else
8958 1.1.1.2.2.1 perseant with_libiconv_type=auto
8959 1.1.1.2.2.1 perseant fi
8960 1.1.1.2.2.1 perseant
8961 1.1.1.2.2.1 perseant lib_type=`eval echo \$with_libiconv_type`
8962 1.1.1.2.2.1 perseant
8963 1.1.1.2.2.1 perseant LIBICONV=
8964 1.1.1.2.2.1 perseant LTLIBICONV=
8965 1.1.1.2.2.1 perseant INCICONV=
8966 1.1.1.2.2.1 perseant rpathdirs=
8967 1.1.1.2.2.1 perseant ltrpathdirs=
8968 1.1.1.2.2.1 perseant names_already_handled=
8969 1.1.1.2.2.1 perseant names_next_round='iconv '
8970 1.1.1.2.2.1 perseant while test -n "$names_next_round"; do
8971 1.1.1.2.2.1 perseant names_this_round="$names_next_round"
8972 1.1.1.2.2.1 perseant names_next_round=
8973 1.1.1.2.2.1 perseant for name in $names_this_round; do
8974 1.1.1.2.2.1 perseant already_handled=
8975 1.1.1.2.2.1 perseant for n in $names_already_handled; do
8976 1.1.1.2.2.1 perseant if test "$n" = "$name"; then
8977 1.1.1.2.2.1 perseant already_handled=yes
8978 1.1.1.2.2.1 perseant break
8979 1.1.1.2.2.1 perseant fi
8980 1.1.1.2.2.1 perseant done
8981 1.1.1.2.2.1 perseant if test -z "$already_handled"; then
8982 1.1.1.2.2.1 perseant names_already_handled="$names_already_handled $name"
8983 1.1.1.2.2.1 perseant uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8984 1.1.1.2.2.1 perseant eval value=\"\$HAVE_LIB$uppername\"
8985 1.1.1.2.2.1 perseant if test -n "$value"; then
8986 1.1.1.2.2.1 perseant if test "$value" = yes; then
8987 1.1.1.2.2.1 perseant eval value=\"\$LIB$uppername\"
8988 1.1.1.2.2.1 perseant test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
8989 1.1.1.2.2.1 perseant eval value=\"\$LTLIB$uppername\"
8990 1.1.1.2.2.1 perseant test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
8991 1.1.1.2.2.1 perseant else
8992 1.1.1.2.2.1 perseant :
8993 1.1.1.2.2.1 perseant fi
8994 1.1.1.2.2.1 perseant else
8995 1.1.1.2.2.1 perseant found_dir=
8996 1.1.1.2.2.1 perseant found_la=
8997 1.1.1.2.2.1 perseant found_so=
8998 1.1.1.2.2.1 perseant found_a=
8999 1.1.1.2.2.1 perseant if test $use_additional = yes; then
9000 1.1.1.2.2.1 perseant if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9001 1.1.1.2.2.1 perseant found_dir="$additional_libdir"
9002 1.1.1.2.2.1 perseant found_so="$additional_libdir/lib$name.$shlibext"
9003 1.1.1.2.2.1 perseant if test -f "$additional_libdir/lib$name.la"; then
9004 1.1.1.2.2.1 perseant found_la="$additional_libdir/lib$name.la"
9005 1.1.1.2.2.1 perseant fi
9006 1.1.1.2.2.1 perseant elif test x$lib_type != xshared; then
9007 1.1.1.2.2.1 perseant if test -f "$additional_libdir/lib$name.$libext"; then
9008 1.1.1.2.2.1 perseant found_dir="$additional_libdir"
9009 1.1.1.2.2.1 perseant found_a="$additional_libdir/lib$name.$libext"
9010 1.1.1.2.2.1 perseant if test -f "$additional_libdir/lib$name.la"; then
9011 1.1.1.2.2.1 perseant found_la="$additional_libdir/lib$name.la"
9012 1.1.1.2.2.1 perseant fi
9013 1.1.1.2.2.1 perseant fi
9014 1.1.1.2.2.1 perseant fi
9015 1.1.1.2.2.1 perseant fi
9016 1.1.1.2.2.1 perseant if test "X$found_dir" = "X"; then
9017 1.1.1.2.2.1 perseant for x in $LDFLAGS $LTLIBICONV; do
9018 1.1.1.2.2.1 perseant
9019 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
9020 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
9021 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
9022 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
9023 1.1.1.2.2.1 perseant eval x=\"$x\"
9024 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
9025 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
9026 1.1.1.2.2.1 perseant
9027 1.1.1.2.2.1 perseant case "$x" in
9028 1.1.1.2.2.1 perseant -L*)
9029 1.1.1.2.2.1 perseant dir=`echo "X$x" | sed -e 's/^X-L//'`
9030 1.1.1.2.2.1 perseant if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9031 1.1.1.2.2.1 perseant found_dir="$dir"
9032 1.1.1.2.2.1 perseant found_so="$dir/lib$name.$shlibext"
9033 1.1.1.2.2.1 perseant if test -f "$dir/lib$name.la"; then
9034 1.1.1.2.2.1 perseant found_la="$dir/lib$name.la"
9035 1.1.1.2.2.1 perseant fi
9036 1.1.1.2.2.1 perseant elif test x$lib_type != xshared; then
9037 1.1.1.2.2.1 perseant if test -f "$dir/lib$name.$libext"; then
9038 1.1.1.2.2.1 perseant found_dir="$dir"
9039 1.1.1.2.2.1 perseant found_a="$dir/lib$name.$libext"
9040 1.1.1.2.2.1 perseant if test -f "$dir/lib$name.la"; then
9041 1.1.1.2.2.1 perseant found_la="$dir/lib$name.la"
9042 1.1.1.2.2.1 perseant fi
9043 1.1.1.2.2.1 perseant fi
9044 1.1.1.2.2.1 perseant fi
9045 1.1.1.2.2.1 perseant ;;
9046 1.1.1.2.2.1 perseant esac
9047 1.1.1.2.2.1 perseant if test "X$found_dir" != "X"; then
9048 1.1.1.2.2.1 perseant break
9049 1.1.1.2.2.1 perseant fi
9050 1.1.1.2.2.1 perseant done
9051 1.1.1.2.2.1 perseant fi
9052 1.1.1.2.2.1 perseant if test "X$found_dir" != "X"; then
9053 1.1.1.2.2.1 perseant LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
9054 1.1.1.2.2.1 perseant if test "X$found_so" != "X"; then
9055 1.1.1.2.2.1 perseant if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9056 1.1.1.2.2.1 perseant LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9057 1.1.1.2.2.1 perseant else
9058 1.1.1.2.2.1 perseant haveit=
9059 1.1.1.2.2.1 perseant for x in $ltrpathdirs; do
9060 1.1.1.2.2.1 perseant if test "X$x" = "X$found_dir"; then
9061 1.1.1.2.2.1 perseant haveit=yes
9062 1.1.1.2.2.1 perseant break
9063 1.1.1.2.2.1 perseant fi
9064 1.1.1.2.2.1 perseant done
9065 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9066 1.1.1.2.2.1 perseant ltrpathdirs="$ltrpathdirs $found_dir"
9067 1.1.1.2.2.1 perseant fi
9068 1.1.1.2.2.1 perseant if test "$hardcode_direct" = yes; then
9069 1.1.1.2.2.1 perseant LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9070 1.1.1.2.2.1 perseant else
9071 1.1.1.2.2.1 perseant if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9072 1.1.1.2.2.1 perseant LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9073 1.1.1.2.2.1 perseant haveit=
9074 1.1.1.2.2.1 perseant for x in $rpathdirs; do
9075 1.1.1.2.2.1 perseant if test "X$x" = "X$found_dir"; then
9076 1.1.1.2.2.1 perseant haveit=yes
9077 1.1.1.2.2.1 perseant break
9078 1.1.1.2.2.1 perseant fi
9079 1.1.1.2.2.1 perseant done
9080 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9081 1.1.1.2.2.1 perseant rpathdirs="$rpathdirs $found_dir"
9082 1.1.1.2.2.1 perseant fi
9083 1.1.1.2.2.1 perseant else
9084 1.1.1.2.2.1 perseant haveit=
9085 1.1.1.2.2.1 perseant for x in $LDFLAGS $LIBICONV; do
9086 1.1.1.2.2.1 perseant
9087 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
9088 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
9089 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
9090 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
9091 1.1.1.2.2.1 perseant eval x=\"$x\"
9092 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
9093 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
9094 1.1.1.2.2.1 perseant
9095 1.1.1.2.2.1 perseant if test "X$x" = "X-L$found_dir"; then
9096 1.1.1.2.2.1 perseant haveit=yes
9097 1.1.1.2.2.1 perseant break
9098 1.1.1.2.2.1 perseant fi
9099 1.1.1.2.2.1 perseant done
9100 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9101 1.1.1.2.2.1 perseant LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
9102 1.1.1.2.2.1 perseant fi
9103 1.1.1.2.2.1 perseant if test "$hardcode_minus_L" != no; then
9104 1.1.1.2.2.1 perseant LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9105 1.1.1.2.2.1 perseant else
9106 1.1.1.2.2.1 perseant LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9107 1.1.1.2.2.1 perseant fi
9108 1.1.1.2.2.1 perseant fi
9109 1.1.1.2.2.1 perseant fi
9110 1.1.1.2.2.1 perseant fi
9111 1.1.1.2.2.1 perseant else
9112 1.1.1.2.2.1 perseant if test "X$found_a" != "X"; then
9113 1.1.1.2.2.1 perseant LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
9114 1.1.1.2.2.1 perseant else
9115 1.1.1.2.2.1 perseant LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
9116 1.1.1.2.2.1 perseant fi
9117 1.1.1.2.2.1 perseant fi
9118 1.1.1.2.2.1 perseant additional_includedir=
9119 1.1.1.2.2.1 perseant case "$found_dir" in
9120 1.1.1.2.2.1 perseant */lib | */lib/)
9121 1.1.1.2.2.1 perseant basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9122 1.1.1.2.2.1 perseant additional_includedir="$basedir/include"
9123 1.1.1.2.2.1 perseant ;;
9124 1.1.1.2.2.1 perseant esac
9125 1.1.1.2.2.1 perseant if test "X$additional_includedir" != "X"; then
9126 1.1.1.2.2.1 perseant if test "X$additional_includedir" != "X/usr/include"; then
9127 1.1.1.2.2.1 perseant haveit=
9128 1.1.1.2.2.1 perseant if test "X$additional_includedir" = "X/usr/local/include"; then
9129 1.1.1.2.2.1 perseant if test -n "$GCC"; then
9130 1.1.1.2.2.1 perseant case $host_os in
9131 1.1.1.2.2.1 perseant linux*) haveit=yes;;
9132 1.1.1.2.2.1 perseant esac
9133 1.1.1.2.2.1 perseant fi
9134 1.1.1.2.2.1 perseant fi
9135 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9136 1.1.1.2.2.1 perseant for x in $CPPFLAGS $INCICONV; do
9137 1.1.1.2.2.1 perseant
9138 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
9139 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
9140 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
9141 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
9142 1.1.1.2.2.1 perseant eval x=\"$x\"
9143 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
9144 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
9145 1.1.1.2.2.1 perseant
9146 1.1.1.2.2.1 perseant if test "X$x" = "X-I$additional_includedir"; then
9147 1.1.1.2.2.1 perseant haveit=yes
9148 1.1.1.2.2.1 perseant break
9149 1.1.1.2.2.1 perseant fi
9150 1.1.1.2.2.1 perseant done
9151 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9152 1.1.1.2.2.1 perseant if test -d "$additional_includedir"; then
9153 1.1.1.2.2.1 perseant INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
9154 1.1.1.2.2.1 perseant fi
9155 1.1.1.2.2.1 perseant fi
9156 1.1.1.2.2.1 perseant fi
9157 1.1.1.2.2.1 perseant fi
9158 1.1.1.2.2.1 perseant fi
9159 1.1.1.2.2.1 perseant if test -n "$found_la"; then
9160 1.1.1.2.2.1 perseant save_libdir="$libdir"
9161 1.1.1.2.2.1 perseant case "$found_la" in
9162 1.1.1.2.2.1 perseant */* | *\\*) . "$found_la" ;;
9163 1.1.1.2.2.1 perseant *) . "./$found_la" ;;
9164 1.1.1.2.2.1 perseant esac
9165 1.1.1.2.2.1 perseant libdir="$save_libdir"
9166 1.1.1.2.2.1 perseant for dep in $dependency_libs; do
9167 1.1.1.2.2.1 perseant case "$dep" in
9168 1.1.1.2.2.1 perseant -L*)
9169 1.1.1.2.2.1 perseant additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9170 1.1.1.2.2.1 perseant if test "X$additional_libdir" != "X/usr/lib"; then
9171 1.1.1.2.2.1 perseant haveit=
9172 1.1.1.2.2.1 perseant if test "X$additional_libdir" = "X/usr/local/lib"; then
9173 1.1.1.2.2.1 perseant if test -n "$GCC"; then
9174 1.1.1.2.2.1 perseant case $host_os in
9175 1.1.1.2.2.1 perseant linux*) haveit=yes;;
9176 1.1.1.2.2.1 perseant esac
9177 1.1.1.2.2.1 perseant fi
9178 1.1.1.2.2.1 perseant fi
9179 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9180 1.1.1.2.2.1 perseant haveit=
9181 1.1.1.2.2.1 perseant for x in $LDFLAGS $LIBICONV; do
9182 1.1.1.2.2.1 perseant
9183 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
9184 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
9185 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
9186 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
9187 1.1.1.2.2.1 perseant eval x=\"$x\"
9188 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
9189 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
9190 1.1.1.2.2.1 perseant
9191 1.1.1.2.2.1 perseant if test "X$x" = "X-L$additional_libdir"; then
9192 1.1.1.2.2.1 perseant haveit=yes
9193 1.1.1.2.2.1 perseant break
9194 1.1.1.2.2.1 perseant fi
9195 1.1.1.2.2.1 perseant done
9196 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9197 1.1.1.2.2.1 perseant if test -d "$additional_libdir"; then
9198 1.1.1.2.2.1 perseant LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
9199 1.1.1.2.2.1 perseant fi
9200 1.1.1.2.2.1 perseant fi
9201 1.1.1.2.2.1 perseant haveit=
9202 1.1.1.2.2.1 perseant for x in $LDFLAGS $LTLIBICONV; do
9203 1.1.1.2.2.1 perseant
9204 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
9205 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
9206 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
9207 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
9208 1.1.1.2.2.1 perseant eval x=\"$x\"
9209 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
9210 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
9211 1.1.1.2.2.1 perseant
9212 1.1.1.2.2.1 perseant if test "X$x" = "X-L$additional_libdir"; then
9213 1.1.1.2.2.1 perseant haveit=yes
9214 1.1.1.2.2.1 perseant break
9215 1.1.1.2.2.1 perseant fi
9216 1.1.1.2.2.1 perseant done
9217 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9218 1.1.1.2.2.1 perseant if test -d "$additional_libdir"; then
9219 1.1.1.2.2.1 perseant LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
9220 1.1.1.2.2.1 perseant fi
9221 1.1.1.2.2.1 perseant fi
9222 1.1.1.2.2.1 perseant fi
9223 1.1.1.2.2.1 perseant fi
9224 1.1.1.2.2.1 perseant ;;
9225 1.1.1.2.2.1 perseant -R*)
9226 1.1.1.2.2.1 perseant dir=`echo "X$dep" | sed -e 's/^X-R//'`
9227 1.1.1.2.2.1 perseant if test "$enable_rpath" != no; then
9228 1.1.1.2.2.1 perseant haveit=
9229 1.1.1.2.2.1 perseant for x in $rpathdirs; do
9230 1.1.1.2.2.1 perseant if test "X$x" = "X$dir"; then
9231 1.1.1.2.2.1 perseant haveit=yes
9232 1.1.1.2.2.1 perseant break
9233 1.1.1.2.2.1 perseant fi
9234 1.1.1.2.2.1 perseant done
9235 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9236 1.1.1.2.2.1 perseant rpathdirs="$rpathdirs $dir"
9237 1.1.1.2.2.1 perseant fi
9238 1.1.1.2.2.1 perseant haveit=
9239 1.1.1.2.2.1 perseant for x in $ltrpathdirs; do
9240 1.1.1.2.2.1 perseant if test "X$x" = "X$dir"; then
9241 1.1.1.2.2.1 perseant haveit=yes
9242 1.1.1.2.2.1 perseant break
9243 1.1.1.2.2.1 perseant fi
9244 1.1.1.2.2.1 perseant done
9245 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9246 1.1.1.2.2.1 perseant ltrpathdirs="$ltrpathdirs $dir"
9247 1.1.1.2.2.1 perseant fi
9248 1.1.1.2.2.1 perseant fi
9249 1.1.1.2.2.1 perseant ;;
9250 1.1.1.2.2.1 perseant -l*)
9251 1.1.1.2.2.1 perseant names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9252 1.1.1.2.2.1 perseant ;;
9253 1.1.1.2.2.1 perseant *.la)
9254 1.1.1.2.2.1 perseant names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9255 1.1.1.2.2.1 perseant ;;
9256 1.1.1.2.2.1 perseant *)
9257 1.1.1.2.2.1 perseant LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
9258 1.1.1.2.2.1 perseant LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
9259 1.1.1.2.2.1 perseant ;;
9260 1.1.1.2.2.1 perseant esac
9261 1.1.1.2.2.1 perseant done
9262 1.1.1.2.2.1 perseant fi
9263 1.1.1.2.2.1 perseant else
9264 1.1.1.2.2.1 perseant if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
9265 1.1.1.2.2.1 perseant LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9266 1.1.1.2.2.1 perseant LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
9267 1.1.1.2.2.1 perseant else
9268 1.1.1.2.2.1 perseant LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
9269 1.1.1.2.2.1 perseant LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
9270 1.1.1.2.2.1 perseant fi
9271 1.1.1.2.2.1 perseant fi
9272 1.1.1.2.2.1 perseant fi
9273 1.1.1.2.2.1 perseant fi
9274 1.1.1.2.2.1 perseant done
9275 1.1.1.2.2.1 perseant done
9276 1.1.1.2.2.1 perseant if test "X$rpathdirs" != "X"; then
9277 1.1.1.2.2.1 perseant if test -n "$hardcode_libdir_separator"; then
9278 1.1.1.2.2.1 perseant alldirs=
9279 1.1.1.2.2.1 perseant for found_dir in $rpathdirs; do
9280 1.1.1.2.2.1 perseant alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9281 1.1.1.2.2.1 perseant done
9282 1.1.1.2.2.1 perseant acl_save_libdir="$libdir"
9283 1.1.1.2.2.1 perseant libdir="$alldirs"
9284 1.1.1.2.2.1 perseant eval flag=\"$hardcode_libdir_flag_spec\"
9285 1.1.1.2.2.1 perseant libdir="$acl_save_libdir"
9286 1.1.1.2.2.1 perseant LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9287 1.1.1.2.2.1 perseant else
9288 1.1.1.2.2.1 perseant for found_dir in $rpathdirs; do
9289 1.1.1.2.2.1 perseant acl_save_libdir="$libdir"
9290 1.1.1.2.2.1 perseant libdir="$found_dir"
9291 1.1.1.2.2.1 perseant eval flag=\"$hardcode_libdir_flag_spec\"
9292 1.1.1.2.2.1 perseant libdir="$acl_save_libdir"
9293 1.1.1.2.2.1 perseant LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9294 1.1.1.2.2.1 perseant done
9295 1.1.1.2.2.1 perseant fi
9296 1.1.1.2.2.1 perseant fi
9297 1.1.1.2.2.1 perseant if test "X$ltrpathdirs" != "X"; then
9298 1.1.1.2.2.1 perseant for found_dir in $ltrpathdirs; do
9299 1.1.1.2.2.1 perseant LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
9300 1.1.1.2.2.1 perseant done
9301 1.1.1.2.2.1 perseant fi
9302 1.1.1.2.2.1 perseant
9303 1.1.1.2.2.1 perseant
9304 1.1.1.2.2.1 perseant
9305 1.1.1.2.2.1 perseant
9306 1.1.1.2.2.1 perseant
9307 1.1.1.2.2.1 perseant if test -f ../gettext/uninstalled-config.sh; then
9308 1.1.1.2.2.1 perseant relative_builddir='$(top_builddir)/../gettext'
9309 1.1.1.2.2.1 perseant . ../gettext/uninstalled-config.sh
9310 1.1.1.2.2.1 perseant else
9311 1.1.1.2.2.1 perseant # The sister gettext directory doesn't exist and won't collect information on
9312 1.1.1.2.2.1 perseant # using gettext for us. Call a bundled AM_GNU_GETTEXT.
9313 1.1.1.2.2.1 perseant
9314 1.1.1.2.2.1 perseant
9315 1.1.1.2.2.1 perseant
9316 1.1.1.2.2.1 perseant
9317 1.1.1.2.2.1 perseant
9318 1.1.1.2.2.1 perseant
9319 1.1.1.2.2.1 perseant
9320 1.1.1.2.2.1 perseant
9321 1.1.1.2.2.1 perseant
9322 1.1.1.2.2.1 perseant
9323 1.1.1.2.2.1 perseant
9324 1.1.1.2.2.1 perseant
9325 1.1.1.2.2.1 perseant
9326 1.1.1.2.2.1 perseant
9327 1.1.1.2.2.1 perseant
9328 1.1.1.2.2.1 perseant
9329 1.1.1.2.2.1 perseant
9330 1.1.1.2.2.1 perseant
9331 1.1.1.2.2.1 perseant
9332 1.1.1.2.2.1 perseant
9333 1.1.1.2.2.1 perseant
9334 1.1.1.2.2.1 perseant
9335 1.1.1.2.2.1 perseant
9336 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
9337 1.1.1.2.2.1 perseant $as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
9338 1.1.1.2.2.1 perseant if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
9339 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
9340 1.1.1.2.2.1 perseant else
9341 1.1.1.2.2.1 perseant gt_save_LIBS="$LIBS"
9342 1.1.1.2.2.1 perseant LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
9343 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9344 1.1.1.2.2.1 perseant /* end confdefs.h. */
9345 1.1.1.2.2.1 perseant #include <CoreFoundation/CFPreferences.h>
9346 1.1.1.2.2.1 perseant int
9347 1.1.1.2.2.1 perseant main ()
9348 1.1.1.2.2.1 perseant {
9349 1.1.1.2.2.1 perseant CFPreferencesCopyAppValue(NULL, NULL)
9350 1.1.1.2.2.1 perseant ;
9351 1.1.1.2.2.1 perseant return 0;
9352 1.1.1.2.2.1 perseant }
9353 1.1.1.2.2.1 perseant _ACEOF
9354 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
9355 1.1.1.2.2.1 perseant gt_cv_func_CFPreferencesCopyAppValue=yes
9356 1.1.1.2.2.1 perseant else
9357 1.1.1.2.2.1 perseant gt_cv_func_CFPreferencesCopyAppValue=no
9358 1.1.1.2.2.1 perseant fi
9359 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
9360 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
9361 1.1.1.2.2.1 perseant LIBS="$gt_save_LIBS"
9362 1.1.1.2.2.1 perseant fi
9363 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
9364 1.1.1.2.2.1 perseant $as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
9365 1.1.1.2.2.1 perseant if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
9366 1.1.1.2.2.1 perseant
9367 1.1.1.2.2.1 perseant $as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
9368 1.1.1.2.2.1 perseant
9369 1.1.1.2.2.1 perseant fi
9370 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
9371 1.1.1.2.2.1 perseant $as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; }
9372 1.1.1.2.2.1 perseant if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then :
9373 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
9374 1.1.1.2.2.1 perseant else
9375 1.1.1.2.2.1 perseant gt_save_LIBS="$LIBS"
9376 1.1.1.2.2.1 perseant LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
9377 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9378 1.1.1.2.2.1 perseant /* end confdefs.h. */
9379 1.1.1.2.2.1 perseant #include <CoreFoundation/CFLocale.h>
9380 1.1.1.2.2.1 perseant int
9381 1.1.1.2.2.1 perseant main ()
9382 1.1.1.2.2.1 perseant {
9383 1.1.1.2.2.1 perseant CFLocaleCopyPreferredLanguages();
9384 1.1.1.2.2.1 perseant ;
9385 1.1.1.2.2.1 perseant return 0;
9386 1.1.1.2.2.1 perseant }
9387 1.1.1.2.2.1 perseant _ACEOF
9388 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
9389 1.1.1.2.2.1 perseant gt_cv_func_CFLocaleCopyPreferredLanguages=yes
9390 1.1.1.2.2.1 perseant else
9391 1.1.1.2.2.1 perseant gt_cv_func_CFLocaleCopyPreferredLanguages=no
9392 1.1.1.2.2.1 perseant fi
9393 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
9394 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
9395 1.1.1.2.2.1 perseant LIBS="$gt_save_LIBS"
9396 1.1.1.2.2.1 perseant fi
9397 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
9398 1.1.1.2.2.1 perseant $as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
9399 1.1.1.2.2.1 perseant if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
9400 1.1.1.2.2.1 perseant
9401 1.1.1.2.2.1 perseant $as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
9402 1.1.1.2.2.1 perseant
9403 1.1.1.2.2.1 perseant fi
9404 1.1.1.2.2.1 perseant INTL_MACOSX_LIBS=
9405 1.1.1.2.2.1 perseant if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
9406 1.1.1.2.2.1 perseant || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
9407 1.1.1.2.2.1 perseant INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation -Wl,-framework -Wl,CoreServices"
9408 1.1.1.2.2.1 perseant fi
9409 1.1.1.2.2.1 perseant
9410 1.1.1.2.2.1 perseant
9411 1.1.1.2.2.1 perseant
9412 1.1.1.2.2.1 perseant
9413 1.1.1.2.2.1 perseant
9414 1.1.1.2.2.1 perseant
9415 1.1.1.2.2.1 perseant LIBINTL=
9416 1.1.1.2.2.1 perseant LTLIBINTL=
9417 1.1.1.2.2.1 perseant POSUB=
9418 1.1.1.2.2.1 perseant
9419 1.1.1.2.2.1 perseant case " $gt_needs " in
9420 1.1.1.2.2.1 perseant *" need-formatstring-macros "*) gt_api_version=3 ;;
9421 1.1.1.2.2.1 perseant *" need-ngettext "*) gt_api_version=2 ;;
9422 1.1.1.2.2.1 perseant *) gt_api_version=1 ;;
9423 1.1.1.2.2.1 perseant esac
9424 1.1.1.2.2.1 perseant gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
9425 1.1.1.2.2.1 perseant gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
9426 1.1.1.2.2.1 perseant
9427 1.1.1.2.2.1 perseant if test "$USE_NLS" = "yes"; then
9428 1.1.1.2.2.1 perseant gt_use_preinstalled_gnugettext=no
9429 1.1.1.2.2.1 perseant
9430 1.1.1.2.2.1 perseant
9431 1.1.1.2.2.1 perseant if test $gt_api_version -ge 3; then
9432 1.1.1.2.2.1 perseant gt_revision_test_code='
9433 1.1.1.2.2.1 perseant #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
9434 1.1.1.2.2.1 perseant #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
9435 1.1.1.2.2.1 perseant #endif
9436 1.1.1.2.2.1 perseant typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
9437 1.1.1.2.2.1 perseant '
9438 1.1.1.2.2.1 perseant else
9439 1.1.1.2.2.1 perseant gt_revision_test_code=
9440 1.1.1.2.2.1 perseant fi
9441 1.1.1.2.2.1 perseant if test $gt_api_version -ge 2; then
9442 1.1.1.2.2.1 perseant gt_expression_test_code=' + * ngettext ("", "", 0)'
9443 1.1.1.2.2.1 perseant else
9444 1.1.1.2.2.1 perseant gt_expression_test_code=
9445 1.1.1.2.2.1 perseant fi
9446 1.1.1.2.2.1 perseant
9447 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
9448 1.1.1.2.2.1 perseant $as_echo_n "checking for GNU gettext in libc... " >&6; }
9449 1.1.1.2.2.1 perseant if eval \${$gt_func_gnugettext_libc+:} false; then :
9450 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
9451 1.1.1.2.2.1 perseant else
9452 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9453 1.1.1.2.2.1 perseant /* end confdefs.h. */
9454 1.1.1.2.2.1 perseant
9455 1.1.1.2.2.1 perseant #include <libintl.h>
9456 1.1.1.2.2.1 perseant #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
9457 1.1.1.2.2.1 perseant extern int _nl_msg_cat_cntr;
9458 1.1.1.2.2.1 perseant extern int *_nl_domain_bindings;
9459 1.1.1.2.2.1 perseant #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings)
9460 1.1.1.2.2.1 perseant #else
9461 1.1.1.2.2.1 perseant #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
9462 1.1.1.2.2.1 perseant #endif
9463 1.1.1.2.2.1 perseant $gt_revision_test_code
9464 1.1.1.2.2.1 perseant
9465 1.1.1.2.2.1 perseant int
9466 1.1.1.2.2.1 perseant main ()
9467 1.1.1.2.2.1 perseant {
9468 1.1.1.2.2.1 perseant
9469 1.1.1.2.2.1 perseant bindtextdomain ("", "");
9470 1.1.1.2.2.1 perseant return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
9471 1.1.1.2.2.1 perseant
9472 1.1.1.2.2.1 perseant ;
9473 1.1.1.2.2.1 perseant return 0;
9474 1.1.1.2.2.1 perseant }
9475 1.1.1.2.2.1 perseant _ACEOF
9476 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
9477 1.1.1.2.2.1 perseant eval "$gt_func_gnugettext_libc=yes"
9478 1.1.1.2.2.1 perseant else
9479 1.1.1.2.2.1 perseant eval "$gt_func_gnugettext_libc=no"
9480 1.1.1.2.2.1 perseant fi
9481 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
9482 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
9483 1.1.1.2.2.1 perseant fi
9484 1.1.1.2.2.1 perseant eval ac_res=\$$gt_func_gnugettext_libc
9485 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
9486 1.1.1.2.2.1 perseant $as_echo "$ac_res" >&6; }
9487 1.1.1.2.2.1 perseant
9488 1.1.1.2.2.1 perseant if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
9489 1.1.1.2.2.1 perseant
9490 1.1.1.2.2.1 perseant
9491 1.1.1.2.2.1 perseant
9492 1.1.1.2.2.1 perseant
9493 1.1.1.2.2.1 perseant
9494 1.1.1.2.2.1 perseant am_save_CPPFLAGS="$CPPFLAGS"
9495 1.1.1.2.2.1 perseant
9496 1.1.1.2.2.1 perseant for element in $INCICONV; do
9497 1.1.1.2.2.1 perseant haveit=
9498 1.1.1.2.2.1 perseant for x in $CPPFLAGS; do
9499 1.1.1.2.2.1 perseant
9500 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
9501 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
9502 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
9503 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
9504 1.1.1.2.2.1 perseant eval x=\"$x\"
9505 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
9506 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
9507 1.1.1.2.2.1 perseant
9508 1.1.1.2.2.1 perseant if test "X$x" = "X$element"; then
9509 1.1.1.2.2.1 perseant haveit=yes
9510 1.1.1.2.2.1 perseant break
9511 1.1.1.2.2.1 perseant fi
9512 1.1.1.2.2.1 perseant done
9513 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9514 1.1.1.2.2.1 perseant CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9515 1.1.1.2.2.1 perseant fi
9516 1.1.1.2.2.1 perseant done
9517 1.1.1.2.2.1 perseant
9518 1.1.1.2.2.1 perseant
9519 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
9520 1.1.1.2.2.1 perseant $as_echo_n "checking for iconv... " >&6; }
9521 1.1.1.2.2.1 perseant if ${am_cv_func_iconv+:} false; then :
9522 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
9523 1.1.1.2.2.1 perseant else
9524 1.1.1.2.2.1 perseant
9525 1.1.1.2.2.1 perseant am_cv_func_iconv="no, consider installing GNU libiconv"
9526 1.1.1.2.2.1 perseant am_cv_lib_iconv=no
9527 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9528 1.1.1.2.2.1 perseant /* end confdefs.h. */
9529 1.1.1.2.2.1 perseant
9530 1.1.1.2.2.1 perseant #include <stdlib.h>
9531 1.1.1.2.2.1 perseant #include <iconv.h>
9532 1.1.1.2.2.1 perseant
9533 1.1.1.2.2.1 perseant int
9534 1.1.1.2.2.1 perseant main ()
9535 1.1.1.2.2.1 perseant {
9536 1.1.1.2.2.1 perseant iconv_t cd = iconv_open("","");
9537 1.1.1.2.2.1 perseant iconv(cd,NULL,NULL,NULL,NULL);
9538 1.1.1.2.2.1 perseant iconv_close(cd);
9539 1.1.1.2.2.1 perseant ;
9540 1.1.1.2.2.1 perseant return 0;
9541 1.1.1.2.2.1 perseant }
9542 1.1.1.2.2.1 perseant _ACEOF
9543 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
9544 1.1.1.2.2.1 perseant am_cv_func_iconv=yes
9545 1.1.1.2.2.1 perseant fi
9546 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
9547 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
9548 1.1.1.2.2.1 perseant if test "$am_cv_func_iconv" != yes; then
9549 1.1.1.2.2.1 perseant am_save_LIBS="$LIBS"
9550 1.1.1.2.2.1 perseant LIBS="$LIBS $LIBICONV"
9551 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9552 1.1.1.2.2.1 perseant /* end confdefs.h. */
9553 1.1.1.2.2.1 perseant
9554 1.1.1.2.2.1 perseant #include <stdlib.h>
9555 1.1.1.2.2.1 perseant #include <iconv.h>
9556 1.1.1.2.2.1 perseant
9557 1.1.1.2.2.1 perseant int
9558 1.1.1.2.2.1 perseant main ()
9559 1.1.1.2.2.1 perseant {
9560 1.1.1.2.2.1 perseant iconv_t cd = iconv_open("","");
9561 1.1.1.2.2.1 perseant iconv(cd,NULL,NULL,NULL,NULL);
9562 1.1.1.2.2.1 perseant iconv_close(cd);
9563 1.1.1.2.2.1 perseant ;
9564 1.1.1.2.2.1 perseant return 0;
9565 1.1.1.2.2.1 perseant }
9566 1.1.1.2.2.1 perseant _ACEOF
9567 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
9568 1.1.1.2.2.1 perseant am_cv_lib_iconv=yes
9569 1.1.1.2.2.1 perseant am_cv_func_iconv=yes
9570 1.1.1.2.2.1 perseant fi
9571 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
9572 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
9573 1.1.1.2.2.1 perseant LIBS="$am_save_LIBS"
9574 1.1.1.2.2.1 perseant fi
9575 1.1.1.2.2.1 perseant
9576 1.1.1.2.2.1 perseant fi
9577 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
9578 1.1.1.2.2.1 perseant $as_echo "$am_cv_func_iconv" >&6; }
9579 1.1.1.2.2.1 perseant if test "$am_cv_func_iconv" = yes; then
9580 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
9581 1.1.1.2.2.1 perseant $as_echo_n "checking for working iconv... " >&6; }
9582 1.1.1.2.2.1 perseant if ${am_cv_func_iconv_works+:} false; then :
9583 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
9584 1.1.1.2.2.1 perseant else
9585 1.1.1.2.2.1 perseant
9586 1.1.1.2.2.1 perseant am_save_LIBS="$LIBS"
9587 1.1.1.2.2.1 perseant if test $am_cv_lib_iconv = yes; then
9588 1.1.1.2.2.1 perseant LIBS="$LIBS $LIBICONV"
9589 1.1.1.2.2.1 perseant fi
9590 1.1.1.2.2.1 perseant am_cv_func_iconv_works=no
9591 1.1.1.2.2.1 perseant for ac_iconv_const in '' 'const'; do
9592 1.1.1.2.2.1 perseant if test "$cross_compiling" = yes; then :
9593 1.1.1.2.2.1 perseant case "$host_os" in
9594 1.1.1.2.2.1 perseant aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
9595 1.1.1.2.2.1 perseant *) am_cv_func_iconv_works="guessing yes" ;;
9596 1.1.1.2.2.1 perseant esac
9597 1.1.1.2.2.1 perseant else
9598 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9599 1.1.1.2.2.1 perseant /* end confdefs.h. */
9600 1.1.1.2.2.1 perseant
9601 1.1.1.2.2.1 perseant #include <iconv.h>
9602 1.1.1.2.2.1 perseant #include <string.h>
9603 1.1.1.2.2.1 perseant
9604 1.1.1.2.2.1 perseant #ifndef ICONV_CONST
9605 1.1.1.2.2.1 perseant # define ICONV_CONST $ac_iconv_const
9606 1.1.1.2.2.1 perseant #endif
9607 1.1.1.2.2.1 perseant
9608 1.1.1.2.2.1 perseant int
9609 1.1.1.2.2.1 perseant main ()
9610 1.1.1.2.2.1 perseant {
9611 1.1.1.2.2.1 perseant int result = 0;
9612 1.1.1.2.2.1 perseant /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
9613 1.1.1.2.2.1 perseant successful returns. This is even documented in
9614 1.1.1.2.2.1 perseant <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
9615 1.1.1.2.2.1 perseant {
9616 1.1.1.2.2.1 perseant iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
9617 1.1.1.2.2.1 perseant if (cd_utf8_to_88591 != (iconv_t)(-1))
9618 1.1.1.2.2.1 perseant {
9619 1.1.1.2.2.1 perseant static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
9620 1.1.1.2.2.1 perseant char buf[10];
9621 1.1.1.2.2.1 perseant ICONV_CONST char *inptr = input;
9622 1.1.1.2.2.1 perseant size_t inbytesleft = strlen (input);
9623 1.1.1.2.2.1 perseant char *outptr = buf;
9624 1.1.1.2.2.1 perseant size_t outbytesleft = sizeof (buf);
9625 1.1.1.2.2.1 perseant size_t res = iconv (cd_utf8_to_88591,
9626 1.1.1.2.2.1 perseant &inptr, &inbytesleft,
9627 1.1.1.2.2.1 perseant &outptr, &outbytesleft);
9628 1.1.1.2.2.1 perseant if (res == 0)
9629 1.1.1.2.2.1 perseant result |= 1;
9630 1.1.1.2.2.1 perseant iconv_close (cd_utf8_to_88591);
9631 1.1.1.2.2.1 perseant }
9632 1.1.1.2.2.1 perseant }
9633 1.1.1.2.2.1 perseant /* Test against Solaris 10 bug: Failures are not distinguishable from
9634 1.1.1.2.2.1 perseant successful returns. */
9635 1.1.1.2.2.1 perseant {
9636 1.1.1.2.2.1 perseant iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
9637 1.1.1.2.2.1 perseant if (cd_ascii_to_88591 != (iconv_t)(-1))
9638 1.1.1.2.2.1 perseant {
9639 1.1.1.2.2.1 perseant static ICONV_CONST char input[] = "\263";
9640 1.1.1.2.2.1 perseant char buf[10];
9641 1.1.1.2.2.1 perseant ICONV_CONST char *inptr = input;
9642 1.1.1.2.2.1 perseant size_t inbytesleft = strlen (input);
9643 1.1.1.2.2.1 perseant char *outptr = buf;
9644 1.1.1.2.2.1 perseant size_t outbytesleft = sizeof (buf);
9645 1.1.1.2.2.1 perseant size_t res = iconv (cd_ascii_to_88591,
9646 1.1.1.2.2.1 perseant &inptr, &inbytesleft,
9647 1.1.1.2.2.1 perseant &outptr, &outbytesleft);
9648 1.1.1.2.2.1 perseant if (res == 0)
9649 1.1.1.2.2.1 perseant result |= 2;
9650 1.1.1.2.2.1 perseant iconv_close (cd_ascii_to_88591);
9651 1.1.1.2.2.1 perseant }
9652 1.1.1.2.2.1 perseant }
9653 1.1.1.2.2.1 perseant /* Test against AIX 6.1..7.1 bug: Buffer overrun. */
9654 1.1.1.2.2.1 perseant {
9655 1.1.1.2.2.1 perseant iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
9656 1.1.1.2.2.1 perseant if (cd_88591_to_utf8 != (iconv_t)(-1))
9657 1.1.1.2.2.1 perseant {
9658 1.1.1.2.2.1 perseant static ICONV_CONST char input[] = "\304";
9659 1.1.1.2.2.1 perseant static char buf[2] = { (char)0xDE, (char)0xAD };
9660 1.1.1.2.2.1 perseant ICONV_CONST char *inptr = input;
9661 1.1.1.2.2.1 perseant size_t inbytesleft = 1;
9662 1.1.1.2.2.1 perseant char *outptr = buf;
9663 1.1.1.2.2.1 perseant size_t outbytesleft = 1;
9664 1.1.1.2.2.1 perseant size_t res = iconv (cd_88591_to_utf8,
9665 1.1.1.2.2.1 perseant &inptr, &inbytesleft,
9666 1.1.1.2.2.1 perseant &outptr, &outbytesleft);
9667 1.1.1.2.2.1 perseant if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
9668 1.1.1.2.2.1 perseant result |= 4;
9669 1.1.1.2.2.1 perseant iconv_close (cd_88591_to_utf8);
9670 1.1.1.2.2.1 perseant }
9671 1.1.1.2.2.1 perseant }
9672 1.1.1.2.2.1 perseant #if 0 /* This bug could be worked around by the caller. */
9673 1.1.1.2.2.1 perseant /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
9674 1.1.1.2.2.1 perseant {
9675 1.1.1.2.2.1 perseant iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
9676 1.1.1.2.2.1 perseant if (cd_88591_to_utf8 != (iconv_t)(-1))
9677 1.1.1.2.2.1 perseant {
9678 1.1.1.2.2.1 perseant static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
9679 1.1.1.2.2.1 perseant char buf[50];
9680 1.1.1.2.2.1 perseant ICONV_CONST char *inptr = input;
9681 1.1.1.2.2.1 perseant size_t inbytesleft = strlen (input);
9682 1.1.1.2.2.1 perseant char *outptr = buf;
9683 1.1.1.2.2.1 perseant size_t outbytesleft = sizeof (buf);
9684 1.1.1.2.2.1 perseant size_t res = iconv (cd_88591_to_utf8,
9685 1.1.1.2.2.1 perseant &inptr, &inbytesleft,
9686 1.1.1.2.2.1 perseant &outptr, &outbytesleft);
9687 1.1.1.2.2.1 perseant if ((int)res > 0)
9688 1.1.1.2.2.1 perseant result |= 8;
9689 1.1.1.2.2.1 perseant iconv_close (cd_88591_to_utf8);
9690 1.1.1.2.2.1 perseant }
9691 1.1.1.2.2.1 perseant }
9692 1.1.1.2.2.1 perseant #endif
9693 1.1.1.2.2.1 perseant /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
9694 1.1.1.2.2.1 perseant provided. */
9695 1.1.1.2.2.1 perseant {
9696 1.1.1.2.2.1 perseant /* Try standardized names. */
9697 1.1.1.2.2.1 perseant iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
9698 1.1.1.2.2.1 perseant /* Try IRIX, OSF/1 names. */
9699 1.1.1.2.2.1 perseant iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
9700 1.1.1.2.2.1 perseant /* Try AIX names. */
9701 1.1.1.2.2.1 perseant iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
9702 1.1.1.2.2.1 perseant /* Try HP-UX names. */
9703 1.1.1.2.2.1 perseant iconv_t cd4 = iconv_open ("utf8", "eucJP");
9704 1.1.1.2.2.1 perseant if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
9705 1.1.1.2.2.1 perseant && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
9706 1.1.1.2.2.1 perseant result |= 16;
9707 1.1.1.2.2.1 perseant if (cd1 != (iconv_t)(-1))
9708 1.1.1.2.2.1 perseant iconv_close (cd1);
9709 1.1.1.2.2.1 perseant if (cd2 != (iconv_t)(-1))
9710 1.1.1.2.2.1 perseant iconv_close (cd2);
9711 1.1.1.2.2.1 perseant if (cd3 != (iconv_t)(-1))
9712 1.1.1.2.2.1 perseant iconv_close (cd3);
9713 1.1.1.2.2.1 perseant if (cd4 != (iconv_t)(-1))
9714 1.1.1.2.2.1 perseant iconv_close (cd4);
9715 1.1.1.2.2.1 perseant }
9716 1.1.1.2.2.1 perseant return result;
9717 1.1.1.2.2.1 perseant
9718 1.1.1.2.2.1 perseant ;
9719 1.1.1.2.2.1 perseant return 0;
9720 1.1.1.2.2.1 perseant }
9721 1.1.1.2.2.1 perseant _ACEOF
9722 1.1.1.2.2.1 perseant if ac_fn_c_try_run "$LINENO"; then :
9723 1.1.1.2.2.1 perseant am_cv_func_iconv_works=yes
9724 1.1.1.2.2.1 perseant fi
9725 1.1.1.2.2.1 perseant rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9726 1.1.1.2.2.1 perseant conftest.$ac_objext conftest.beam conftest.$ac_ext
9727 1.1.1.2.2.1 perseant fi
9728 1.1.1.2.2.1 perseant
9729 1.1.1.2.2.1 perseant test "$am_cv_func_iconv_works" = no || break
9730 1.1.1.2.2.1 perseant done
9731 1.1.1.2.2.1 perseant LIBS="$am_save_LIBS"
9732 1.1.1.2.2.1 perseant
9733 1.1.1.2.2.1 perseant fi
9734 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
9735 1.1.1.2.2.1 perseant $as_echo "$am_cv_func_iconv_works" >&6; }
9736 1.1.1.2.2.1 perseant case "$am_cv_func_iconv_works" in
9737 1.1.1.2.2.1 perseant *no) am_func_iconv=no am_cv_lib_iconv=no ;;
9738 1.1.1.2.2.1 perseant *) am_func_iconv=yes ;;
9739 1.1.1.2.2.1 perseant esac
9740 1.1.1.2.2.1 perseant else
9741 1.1.1.2.2.1 perseant am_func_iconv=no am_cv_lib_iconv=no
9742 1.1.1.2.2.1 perseant fi
9743 1.1.1.2.2.1 perseant if test "$am_func_iconv" = yes; then
9744 1.1.1.2.2.1 perseant
9745 1.1.1.2.2.1 perseant $as_echo "#define HAVE_ICONV 1" >>confdefs.h
9746 1.1.1.2.2.1 perseant
9747 1.1.1.2.2.1 perseant fi
9748 1.1.1.2.2.1 perseant if test "$am_cv_lib_iconv" = yes; then
9749 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
9750 1.1.1.2.2.1 perseant $as_echo_n "checking how to link with libiconv... " >&6; }
9751 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
9752 1.1.1.2.2.1 perseant $as_echo "$LIBICONV" >&6; }
9753 1.1.1.2.2.1 perseant else
9754 1.1.1.2.2.1 perseant CPPFLAGS="$am_save_CPPFLAGS"
9755 1.1.1.2.2.1 perseant LIBICONV=
9756 1.1.1.2.2.1 perseant LTLIBICONV=
9757 1.1.1.2.2.1 perseant fi
9758 1.1.1.2.2.1 perseant
9759 1.1.1.2.2.1 perseant
9760 1.1.1.2.2.1 perseant
9761 1.1.1.2.2.1 perseant
9762 1.1.1.2.2.1 perseant
9763 1.1.1.2.2.1 perseant
9764 1.1.1.2.2.1 perseant use_additional=yes
9765 1.1.1.2.2.1 perseant
9766 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
9767 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
9768 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
9769 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
9770 1.1.1.2.2.1 perseant
9771 1.1.1.2.2.1 perseant eval additional_includedir=\"$includedir\"
9772 1.1.1.2.2.1 perseant eval additional_libdir=\"$libdir\"
9773 1.1.1.2.2.1 perseant
9774 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
9775 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
9776 1.1.1.2.2.1 perseant
9777 1.1.1.2.2.1 perseant
9778 1.1.1.2.2.1 perseant # Check whether --with-libintl-prefix was given.
9779 1.1.1.2.2.1 perseant if test "${with_libintl_prefix+set}" = set; then :
9780 1.1.1.2.2.1 perseant withval=$with_libintl_prefix;
9781 1.1.1.2.2.1 perseant if test "X$withval" = "Xno"; then
9782 1.1.1.2.2.1 perseant use_additional=no
9783 1.1.1.2.2.1 perseant else
9784 1.1.1.2.2.1 perseant if test "X$withval" = "X"; then
9785 1.1.1.2.2.1 perseant
9786 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
9787 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
9788 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
9789 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
9790 1.1.1.2.2.1 perseant
9791 1.1.1.2.2.1 perseant eval additional_includedir=\"$includedir\"
9792 1.1.1.2.2.1 perseant eval additional_libdir=\"$libdir\"
9793 1.1.1.2.2.1 perseant
9794 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
9795 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
9796 1.1.1.2.2.1 perseant
9797 1.1.1.2.2.1 perseant else
9798 1.1.1.2.2.1 perseant additional_includedir="$withval/include"
9799 1.1.1.2.2.1 perseant additional_libdir="$withval/lib"
9800 1.1.1.2.2.1 perseant fi
9801 1.1.1.2.2.1 perseant fi
9802 1.1.1.2.2.1 perseant
9803 1.1.1.2.2.1 perseant fi
9804 1.1.1.2.2.1 perseant
9805 1.1.1.2.2.1 perseant
9806 1.1.1.2.2.1 perseant # Check whether --with-libintl-type was given.
9807 1.1.1.2.2.1 perseant if test "${with_libintl_type+set}" = set; then :
9808 1.1.1.2.2.1 perseant withval=$with_libintl_type; with_libintl_type=$withval
9809 1.1.1.2.2.1 perseant else
9810 1.1.1.2.2.1 perseant with_libintl_type=auto
9811 1.1.1.2.2.1 perseant fi
9812 1.1.1.2.2.1 perseant
9813 1.1.1.2.2.1 perseant lib_type=`eval echo \$with_libintl_type`
9814 1.1.1.2.2.1 perseant
9815 1.1.1.2.2.1 perseant LIBINTL=
9816 1.1.1.2.2.1 perseant LTLIBINTL=
9817 1.1.1.2.2.1 perseant INCINTL=
9818 1.1.1.2.2.1 perseant rpathdirs=
9819 1.1.1.2.2.1 perseant ltrpathdirs=
9820 1.1.1.2.2.1 perseant names_already_handled=
9821 1.1.1.2.2.1 perseant names_next_round='intl '
9822 1.1.1.2.2.1 perseant while test -n "$names_next_round"; do
9823 1.1.1.2.2.1 perseant names_this_round="$names_next_round"
9824 1.1.1.2.2.1 perseant names_next_round=
9825 1.1.1.2.2.1 perseant for name in $names_this_round; do
9826 1.1.1.2.2.1 perseant already_handled=
9827 1.1.1.2.2.1 perseant for n in $names_already_handled; do
9828 1.1.1.2.2.1 perseant if test "$n" = "$name"; then
9829 1.1.1.2.2.1 perseant already_handled=yes
9830 1.1.1.2.2.1 perseant break
9831 1.1.1.2.2.1 perseant fi
9832 1.1.1.2.2.1 perseant done
9833 1.1.1.2.2.1 perseant if test -z "$already_handled"; then
9834 1.1.1.2.2.1 perseant names_already_handled="$names_already_handled $name"
9835 1.1.1.2.2.1 perseant uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9836 1.1.1.2.2.1 perseant eval value=\"\$HAVE_LIB$uppername\"
9837 1.1.1.2.2.1 perseant if test -n "$value"; then
9838 1.1.1.2.2.1 perseant if test "$value" = yes; then
9839 1.1.1.2.2.1 perseant eval value=\"\$LIB$uppername\"
9840 1.1.1.2.2.1 perseant test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value"
9841 1.1.1.2.2.1 perseant eval value=\"\$LTLIB$uppername\"
9842 1.1.1.2.2.1 perseant test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value"
9843 1.1.1.2.2.1 perseant else
9844 1.1.1.2.2.1 perseant :
9845 1.1.1.2.2.1 perseant fi
9846 1.1.1.2.2.1 perseant else
9847 1.1.1.2.2.1 perseant found_dir=
9848 1.1.1.2.2.1 perseant found_la=
9849 1.1.1.2.2.1 perseant found_so=
9850 1.1.1.2.2.1 perseant found_a=
9851 1.1.1.2.2.1 perseant if test $use_additional = yes; then
9852 1.1.1.2.2.1 perseant if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9853 1.1.1.2.2.1 perseant found_dir="$additional_libdir"
9854 1.1.1.2.2.1 perseant found_so="$additional_libdir/lib$name.$shlibext"
9855 1.1.1.2.2.1 perseant if test -f "$additional_libdir/lib$name.la"; then
9856 1.1.1.2.2.1 perseant found_la="$additional_libdir/lib$name.la"
9857 1.1.1.2.2.1 perseant fi
9858 1.1.1.2.2.1 perseant elif test x$lib_type != xshared; then
9859 1.1.1.2.2.1 perseant if test -f "$additional_libdir/lib$name.$libext"; then
9860 1.1.1.2.2.1 perseant found_dir="$additional_libdir"
9861 1.1.1.2.2.1 perseant found_a="$additional_libdir/lib$name.$libext"
9862 1.1.1.2.2.1 perseant if test -f "$additional_libdir/lib$name.la"; then
9863 1.1.1.2.2.1 perseant found_la="$additional_libdir/lib$name.la"
9864 1.1.1.2.2.1 perseant fi
9865 1.1.1.2.2.1 perseant fi
9866 1.1.1.2.2.1 perseant fi
9867 1.1.1.2.2.1 perseant fi
9868 1.1.1.2.2.1 perseant if test "X$found_dir" = "X"; then
9869 1.1.1.2.2.1 perseant for x in $LDFLAGS $LTLIBINTL; do
9870 1.1.1.2.2.1 perseant
9871 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
9872 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
9873 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
9874 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
9875 1.1.1.2.2.1 perseant eval x=\"$x\"
9876 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
9877 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
9878 1.1.1.2.2.1 perseant
9879 1.1.1.2.2.1 perseant case "$x" in
9880 1.1.1.2.2.1 perseant -L*)
9881 1.1.1.2.2.1 perseant dir=`echo "X$x" | sed -e 's/^X-L//'`
9882 1.1.1.2.2.1 perseant if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9883 1.1.1.2.2.1 perseant found_dir="$dir"
9884 1.1.1.2.2.1 perseant found_so="$dir/lib$name.$shlibext"
9885 1.1.1.2.2.1 perseant if test -f "$dir/lib$name.la"; then
9886 1.1.1.2.2.1 perseant found_la="$dir/lib$name.la"
9887 1.1.1.2.2.1 perseant fi
9888 1.1.1.2.2.1 perseant elif test x$lib_type != xshared; then
9889 1.1.1.2.2.1 perseant if test -f "$dir/lib$name.$libext"; then
9890 1.1.1.2.2.1 perseant found_dir="$dir"
9891 1.1.1.2.2.1 perseant found_a="$dir/lib$name.$libext"
9892 1.1.1.2.2.1 perseant if test -f "$dir/lib$name.la"; then
9893 1.1.1.2.2.1 perseant found_la="$dir/lib$name.la"
9894 1.1.1.2.2.1 perseant fi
9895 1.1.1.2.2.1 perseant fi
9896 1.1.1.2.2.1 perseant fi
9897 1.1.1.2.2.1 perseant ;;
9898 1.1.1.2.2.1 perseant esac
9899 1.1.1.2.2.1 perseant if test "X$found_dir" != "X"; then
9900 1.1.1.2.2.1 perseant break
9901 1.1.1.2.2.1 perseant fi
9902 1.1.1.2.2.1 perseant done
9903 1.1.1.2.2.1 perseant fi
9904 1.1.1.2.2.1 perseant if test "X$found_dir" != "X"; then
9905 1.1.1.2.2.1 perseant LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
9906 1.1.1.2.2.1 perseant if test "X$found_so" != "X"; then
9907 1.1.1.2.2.1 perseant if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9908 1.1.1.2.2.1 perseant LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
9909 1.1.1.2.2.1 perseant else
9910 1.1.1.2.2.1 perseant haveit=
9911 1.1.1.2.2.1 perseant for x in $ltrpathdirs; do
9912 1.1.1.2.2.1 perseant if test "X$x" = "X$found_dir"; then
9913 1.1.1.2.2.1 perseant haveit=yes
9914 1.1.1.2.2.1 perseant break
9915 1.1.1.2.2.1 perseant fi
9916 1.1.1.2.2.1 perseant done
9917 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9918 1.1.1.2.2.1 perseant ltrpathdirs="$ltrpathdirs $found_dir"
9919 1.1.1.2.2.1 perseant fi
9920 1.1.1.2.2.1 perseant if test "$hardcode_direct" = yes; then
9921 1.1.1.2.2.1 perseant LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
9922 1.1.1.2.2.1 perseant else
9923 1.1.1.2.2.1 perseant if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9924 1.1.1.2.2.1 perseant LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
9925 1.1.1.2.2.1 perseant haveit=
9926 1.1.1.2.2.1 perseant for x in $rpathdirs; do
9927 1.1.1.2.2.1 perseant if test "X$x" = "X$found_dir"; then
9928 1.1.1.2.2.1 perseant haveit=yes
9929 1.1.1.2.2.1 perseant break
9930 1.1.1.2.2.1 perseant fi
9931 1.1.1.2.2.1 perseant done
9932 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9933 1.1.1.2.2.1 perseant rpathdirs="$rpathdirs $found_dir"
9934 1.1.1.2.2.1 perseant fi
9935 1.1.1.2.2.1 perseant else
9936 1.1.1.2.2.1 perseant haveit=
9937 1.1.1.2.2.1 perseant for x in $LDFLAGS $LIBINTL; do
9938 1.1.1.2.2.1 perseant
9939 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
9940 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
9941 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
9942 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
9943 1.1.1.2.2.1 perseant eval x=\"$x\"
9944 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
9945 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
9946 1.1.1.2.2.1 perseant
9947 1.1.1.2.2.1 perseant if test "X$x" = "X-L$found_dir"; then
9948 1.1.1.2.2.1 perseant haveit=yes
9949 1.1.1.2.2.1 perseant break
9950 1.1.1.2.2.1 perseant fi
9951 1.1.1.2.2.1 perseant done
9952 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9953 1.1.1.2.2.1 perseant LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir"
9954 1.1.1.2.2.1 perseant fi
9955 1.1.1.2.2.1 perseant if test "$hardcode_minus_L" != no; then
9956 1.1.1.2.2.1 perseant LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
9957 1.1.1.2.2.1 perseant else
9958 1.1.1.2.2.1 perseant LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
9959 1.1.1.2.2.1 perseant fi
9960 1.1.1.2.2.1 perseant fi
9961 1.1.1.2.2.1 perseant fi
9962 1.1.1.2.2.1 perseant fi
9963 1.1.1.2.2.1 perseant else
9964 1.1.1.2.2.1 perseant if test "X$found_a" != "X"; then
9965 1.1.1.2.2.1 perseant LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a"
9966 1.1.1.2.2.1 perseant else
9967 1.1.1.2.2.1 perseant LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name"
9968 1.1.1.2.2.1 perseant fi
9969 1.1.1.2.2.1 perseant fi
9970 1.1.1.2.2.1 perseant additional_includedir=
9971 1.1.1.2.2.1 perseant case "$found_dir" in
9972 1.1.1.2.2.1 perseant */lib | */lib/)
9973 1.1.1.2.2.1 perseant basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9974 1.1.1.2.2.1 perseant additional_includedir="$basedir/include"
9975 1.1.1.2.2.1 perseant ;;
9976 1.1.1.2.2.1 perseant esac
9977 1.1.1.2.2.1 perseant if test "X$additional_includedir" != "X"; then
9978 1.1.1.2.2.1 perseant if test "X$additional_includedir" != "X/usr/include"; then
9979 1.1.1.2.2.1 perseant haveit=
9980 1.1.1.2.2.1 perseant if test "X$additional_includedir" = "X/usr/local/include"; then
9981 1.1.1.2.2.1 perseant if test -n "$GCC"; then
9982 1.1.1.2.2.1 perseant case $host_os in
9983 1.1.1.2.2.1 perseant linux*) haveit=yes;;
9984 1.1.1.2.2.1 perseant esac
9985 1.1.1.2.2.1 perseant fi
9986 1.1.1.2.2.1 perseant fi
9987 1.1.1.2.2.1 perseant if test -z "$haveit"; then
9988 1.1.1.2.2.1 perseant for x in $CPPFLAGS $INCINTL; do
9989 1.1.1.2.2.1 perseant
9990 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
9991 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
9992 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
9993 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
9994 1.1.1.2.2.1 perseant eval x=\"$x\"
9995 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
9996 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
9997 1.1.1.2.2.1 perseant
9998 1.1.1.2.2.1 perseant if test "X$x" = "X-I$additional_includedir"; then
9999 1.1.1.2.2.1 perseant haveit=yes
10000 1.1.1.2.2.1 perseant break
10001 1.1.1.2.2.1 perseant fi
10002 1.1.1.2.2.1 perseant done
10003 1.1.1.2.2.1 perseant if test -z "$haveit"; then
10004 1.1.1.2.2.1 perseant if test -d "$additional_includedir"; then
10005 1.1.1.2.2.1 perseant INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir"
10006 1.1.1.2.2.1 perseant fi
10007 1.1.1.2.2.1 perseant fi
10008 1.1.1.2.2.1 perseant fi
10009 1.1.1.2.2.1 perseant fi
10010 1.1.1.2.2.1 perseant fi
10011 1.1.1.2.2.1 perseant if test -n "$found_la"; then
10012 1.1.1.2.2.1 perseant save_libdir="$libdir"
10013 1.1.1.2.2.1 perseant case "$found_la" in
10014 1.1.1.2.2.1 perseant */* | *\\*) . "$found_la" ;;
10015 1.1.1.2.2.1 perseant *) . "./$found_la" ;;
10016 1.1.1.2.2.1 perseant esac
10017 1.1.1.2.2.1 perseant libdir="$save_libdir"
10018 1.1.1.2.2.1 perseant for dep in $dependency_libs; do
10019 1.1.1.2.2.1 perseant case "$dep" in
10020 1.1.1.2.2.1 perseant -L*)
10021 1.1.1.2.2.1 perseant additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10022 1.1.1.2.2.1 perseant if test "X$additional_libdir" != "X/usr/lib"; then
10023 1.1.1.2.2.1 perseant haveit=
10024 1.1.1.2.2.1 perseant if test "X$additional_libdir" = "X/usr/local/lib"; then
10025 1.1.1.2.2.1 perseant if test -n "$GCC"; then
10026 1.1.1.2.2.1 perseant case $host_os in
10027 1.1.1.2.2.1 perseant linux*) haveit=yes;;
10028 1.1.1.2.2.1 perseant esac
10029 1.1.1.2.2.1 perseant fi
10030 1.1.1.2.2.1 perseant fi
10031 1.1.1.2.2.1 perseant if test -z "$haveit"; then
10032 1.1.1.2.2.1 perseant haveit=
10033 1.1.1.2.2.1 perseant for x in $LDFLAGS $LIBINTL; do
10034 1.1.1.2.2.1 perseant
10035 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
10036 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
10037 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
10038 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
10039 1.1.1.2.2.1 perseant eval x=\"$x\"
10040 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
10041 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
10042 1.1.1.2.2.1 perseant
10043 1.1.1.2.2.1 perseant if test "X$x" = "X-L$additional_libdir"; then
10044 1.1.1.2.2.1 perseant haveit=yes
10045 1.1.1.2.2.1 perseant break
10046 1.1.1.2.2.1 perseant fi
10047 1.1.1.2.2.1 perseant done
10048 1.1.1.2.2.1 perseant if test -z "$haveit"; then
10049 1.1.1.2.2.1 perseant if test -d "$additional_libdir"; then
10050 1.1.1.2.2.1 perseant LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
10051 1.1.1.2.2.1 perseant fi
10052 1.1.1.2.2.1 perseant fi
10053 1.1.1.2.2.1 perseant haveit=
10054 1.1.1.2.2.1 perseant for x in $LDFLAGS $LTLIBINTL; do
10055 1.1.1.2.2.1 perseant
10056 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
10057 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
10058 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
10059 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
10060 1.1.1.2.2.1 perseant eval x=\"$x\"
10061 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
10062 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
10063 1.1.1.2.2.1 perseant
10064 1.1.1.2.2.1 perseant if test "X$x" = "X-L$additional_libdir"; then
10065 1.1.1.2.2.1 perseant haveit=yes
10066 1.1.1.2.2.1 perseant break
10067 1.1.1.2.2.1 perseant fi
10068 1.1.1.2.2.1 perseant done
10069 1.1.1.2.2.1 perseant if test -z "$haveit"; then
10070 1.1.1.2.2.1 perseant if test -d "$additional_libdir"; then
10071 1.1.1.2.2.1 perseant LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
10072 1.1.1.2.2.1 perseant fi
10073 1.1.1.2.2.1 perseant fi
10074 1.1.1.2.2.1 perseant fi
10075 1.1.1.2.2.1 perseant fi
10076 1.1.1.2.2.1 perseant ;;
10077 1.1.1.2.2.1 perseant -R*)
10078 1.1.1.2.2.1 perseant dir=`echo "X$dep" | sed -e 's/^X-R//'`
10079 1.1.1.2.2.1 perseant if test "$enable_rpath" != no; then
10080 1.1.1.2.2.1 perseant haveit=
10081 1.1.1.2.2.1 perseant for x in $rpathdirs; do
10082 1.1.1.2.2.1 perseant if test "X$x" = "X$dir"; then
10083 1.1.1.2.2.1 perseant haveit=yes
10084 1.1.1.2.2.1 perseant break
10085 1.1.1.2.2.1 perseant fi
10086 1.1.1.2.2.1 perseant done
10087 1.1.1.2.2.1 perseant if test -z "$haveit"; then
10088 1.1.1.2.2.1 perseant rpathdirs="$rpathdirs $dir"
10089 1.1.1.2.2.1 perseant fi
10090 1.1.1.2.2.1 perseant haveit=
10091 1.1.1.2.2.1 perseant for x in $ltrpathdirs; do
10092 1.1.1.2.2.1 perseant if test "X$x" = "X$dir"; then
10093 1.1.1.2.2.1 perseant haveit=yes
10094 1.1.1.2.2.1 perseant break
10095 1.1.1.2.2.1 perseant fi
10096 1.1.1.2.2.1 perseant done
10097 1.1.1.2.2.1 perseant if test -z "$haveit"; then
10098 1.1.1.2.2.1 perseant ltrpathdirs="$ltrpathdirs $dir"
10099 1.1.1.2.2.1 perseant fi
10100 1.1.1.2.2.1 perseant fi
10101 1.1.1.2.2.1 perseant ;;
10102 1.1.1.2.2.1 perseant -l*)
10103 1.1.1.2.2.1 perseant names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10104 1.1.1.2.2.1 perseant ;;
10105 1.1.1.2.2.1 perseant *.la)
10106 1.1.1.2.2.1 perseant names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10107 1.1.1.2.2.1 perseant ;;
10108 1.1.1.2.2.1 perseant *)
10109 1.1.1.2.2.1 perseant LIBINTL="${LIBINTL}${LIBINTL:+ }$dep"
10110 1.1.1.2.2.1 perseant LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep"
10111 1.1.1.2.2.1 perseant ;;
10112 1.1.1.2.2.1 perseant esac
10113 1.1.1.2.2.1 perseant done
10114 1.1.1.2.2.1 perseant fi
10115 1.1.1.2.2.1 perseant else
10116 1.1.1.2.2.1 perseant if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10117 1.1.1.2.2.1 perseant LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
10118 1.1.1.2.2.1 perseant LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
10119 1.1.1.2.2.1 perseant else
10120 1.1.1.2.2.1 perseant LIBINTL="${LIBINTL}${LIBINTL:+ }-l:lib$name.$libext"
10121 1.1.1.2.2.1 perseant LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l:lib$name.$libext"
10122 1.1.1.2.2.1 perseant fi
10123 1.1.1.2.2.1 perseant fi
10124 1.1.1.2.2.1 perseant fi
10125 1.1.1.2.2.1 perseant fi
10126 1.1.1.2.2.1 perseant done
10127 1.1.1.2.2.1 perseant done
10128 1.1.1.2.2.1 perseant if test "X$rpathdirs" != "X"; then
10129 1.1.1.2.2.1 perseant if test -n "$hardcode_libdir_separator"; then
10130 1.1.1.2.2.1 perseant alldirs=
10131 1.1.1.2.2.1 perseant for found_dir in $rpathdirs; do
10132 1.1.1.2.2.1 perseant alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10133 1.1.1.2.2.1 perseant done
10134 1.1.1.2.2.1 perseant acl_save_libdir="$libdir"
10135 1.1.1.2.2.1 perseant libdir="$alldirs"
10136 1.1.1.2.2.1 perseant eval flag=\"$hardcode_libdir_flag_spec\"
10137 1.1.1.2.2.1 perseant libdir="$acl_save_libdir"
10138 1.1.1.2.2.1 perseant LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
10139 1.1.1.2.2.1 perseant else
10140 1.1.1.2.2.1 perseant for found_dir in $rpathdirs; do
10141 1.1.1.2.2.1 perseant acl_save_libdir="$libdir"
10142 1.1.1.2.2.1 perseant libdir="$found_dir"
10143 1.1.1.2.2.1 perseant eval flag=\"$hardcode_libdir_flag_spec\"
10144 1.1.1.2.2.1 perseant libdir="$acl_save_libdir"
10145 1.1.1.2.2.1 perseant LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
10146 1.1.1.2.2.1 perseant done
10147 1.1.1.2.2.1 perseant fi
10148 1.1.1.2.2.1 perseant fi
10149 1.1.1.2.2.1 perseant if test "X$ltrpathdirs" != "X"; then
10150 1.1.1.2.2.1 perseant for found_dir in $ltrpathdirs; do
10151 1.1.1.2.2.1 perseant LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
10152 1.1.1.2.2.1 perseant done
10153 1.1.1.2.2.1 perseant fi
10154 1.1.1.2.2.1 perseant
10155 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
10156 1.1.1.2.2.1 perseant $as_echo_n "checking for GNU gettext in libintl... " >&6; }
10157 1.1.1.2.2.1 perseant if eval \${$gt_func_gnugettext_libintl+:} false; then :
10158 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
10159 1.1.1.2.2.1 perseant else
10160 1.1.1.2.2.1 perseant gt_save_CPPFLAGS="$CPPFLAGS"
10161 1.1.1.2.2.1 perseant CPPFLAGS="$CPPFLAGS $INCINTL"
10162 1.1.1.2.2.1 perseant gt_save_LIBS="$LIBS"
10163 1.1.1.2.2.1 perseant LIBS="$LIBS $LIBINTL"
10164 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10165 1.1.1.2.2.1 perseant /* end confdefs.h. */
10166 1.1.1.2.2.1 perseant
10167 1.1.1.2.2.1 perseant #include <libintl.h>
10168 1.1.1.2.2.1 perseant #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
10169 1.1.1.2.2.1 perseant extern int _nl_msg_cat_cntr;
10170 1.1.1.2.2.1 perseant extern
10171 1.1.1.2.2.1 perseant #ifdef __cplusplus
10172 1.1.1.2.2.1 perseant "C"
10173 1.1.1.2.2.1 perseant #endif
10174 1.1.1.2.2.1 perseant const char *_nl_expand_alias (const char *);
10175 1.1.1.2.2.1 perseant #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
10176 1.1.1.2.2.1 perseant #else
10177 1.1.1.2.2.1 perseant #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
10178 1.1.1.2.2.1 perseant #endif
10179 1.1.1.2.2.1 perseant $gt_revision_test_code
10180 1.1.1.2.2.1 perseant
10181 1.1.1.2.2.1 perseant int
10182 1.1.1.2.2.1 perseant main ()
10183 1.1.1.2.2.1 perseant {
10184 1.1.1.2.2.1 perseant
10185 1.1.1.2.2.1 perseant bindtextdomain ("", "");
10186 1.1.1.2.2.1 perseant return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
10187 1.1.1.2.2.1 perseant
10188 1.1.1.2.2.1 perseant ;
10189 1.1.1.2.2.1 perseant return 0;
10190 1.1.1.2.2.1 perseant }
10191 1.1.1.2.2.1 perseant _ACEOF
10192 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
10193 1.1.1.2.2.1 perseant eval "$gt_func_gnugettext_libintl=yes"
10194 1.1.1.2.2.1 perseant else
10195 1.1.1.2.2.1 perseant eval "$gt_func_gnugettext_libintl=no"
10196 1.1.1.2.2.1 perseant fi
10197 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
10198 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
10199 1.1.1.2.2.1 perseant if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
10200 1.1.1.2.2.1 perseant LIBS="$LIBS $LIBICONV"
10201 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10202 1.1.1.2.2.1 perseant /* end confdefs.h. */
10203 1.1.1.2.2.1 perseant
10204 1.1.1.2.2.1 perseant #include <libintl.h>
10205 1.1.1.2.2.1 perseant #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
10206 1.1.1.2.2.1 perseant extern int _nl_msg_cat_cntr;
10207 1.1.1.2.2.1 perseant extern
10208 1.1.1.2.2.1 perseant #ifdef __cplusplus
10209 1.1.1.2.2.1 perseant "C"
10210 1.1.1.2.2.1 perseant #endif
10211 1.1.1.2.2.1 perseant const char *_nl_expand_alias (const char *);
10212 1.1.1.2.2.1 perseant #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
10213 1.1.1.2.2.1 perseant #else
10214 1.1.1.2.2.1 perseant #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
10215 1.1.1.2.2.1 perseant #endif
10216 1.1.1.2.2.1 perseant $gt_revision_test_code
10217 1.1.1.2.2.1 perseant
10218 1.1.1.2.2.1 perseant int
10219 1.1.1.2.2.1 perseant main ()
10220 1.1.1.2.2.1 perseant {
10221 1.1.1.2.2.1 perseant
10222 1.1.1.2.2.1 perseant bindtextdomain ("", "");
10223 1.1.1.2.2.1 perseant return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
10224 1.1.1.2.2.1 perseant
10225 1.1.1.2.2.1 perseant ;
10226 1.1.1.2.2.1 perseant return 0;
10227 1.1.1.2.2.1 perseant }
10228 1.1.1.2.2.1 perseant _ACEOF
10229 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
10230 1.1.1.2.2.1 perseant LIBINTL="$LIBINTL $LIBICONV"
10231 1.1.1.2.2.1 perseant LTLIBINTL="$LTLIBINTL $LTLIBICONV"
10232 1.1.1.2.2.1 perseant eval "$gt_func_gnugettext_libintl=yes"
10233 1.1.1.2.2.1 perseant
10234 1.1.1.2.2.1 perseant fi
10235 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
10236 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
10237 1.1.1.2.2.1 perseant fi
10238 1.1.1.2.2.1 perseant CPPFLAGS="$gt_save_CPPFLAGS"
10239 1.1.1.2.2.1 perseant LIBS="$gt_save_LIBS"
10240 1.1.1.2.2.1 perseant fi
10241 1.1.1.2.2.1 perseant eval ac_res=\$$gt_func_gnugettext_libintl
10242 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
10243 1.1.1.2.2.1 perseant $as_echo "$ac_res" >&6; }
10244 1.1.1.2.2.1 perseant fi
10245 1.1.1.2.2.1 perseant
10246 1.1.1.2.2.1 perseant if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
10247 1.1.1.2.2.1 perseant || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
10248 1.1.1.2.2.1 perseant && test "$PACKAGE" != gettext-runtime \
10249 1.1.1.2.2.1 perseant && test "$PACKAGE" != gettext-tools; }; then
10250 1.1.1.2.2.1 perseant gt_use_preinstalled_gnugettext=yes
10251 1.1.1.2.2.1 perseant else
10252 1.1.1.2.2.1 perseant LIBINTL=
10253 1.1.1.2.2.1 perseant LTLIBINTL=
10254 1.1.1.2.2.1 perseant INCINTL=
10255 1.1.1.2.2.1 perseant fi
10256 1.1.1.2.2.1 perseant
10257 1.1.1.2.2.1 perseant
10258 1.1.1.2.2.1 perseant
10259 1.1.1.2.2.1 perseant if test -n "$INTL_MACOSX_LIBS"; then
10260 1.1.1.2.2.1 perseant if test "$gt_use_preinstalled_gnugettext" = "yes" \
10261 1.1.1.2.2.1 perseant || test "$nls_cv_use_gnu_gettext" = "yes"; then
10262 1.1.1.2.2.1 perseant LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
10263 1.1.1.2.2.1 perseant LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
10264 1.1.1.2.2.1 perseant fi
10265 1.1.1.2.2.1 perseant fi
10266 1.1.1.2.2.1 perseant
10267 1.1.1.2.2.1 perseant if test "$gt_use_preinstalled_gnugettext" = "yes" \
10268 1.1.1.2.2.1 perseant || test "$nls_cv_use_gnu_gettext" = "yes"; then
10269 1.1.1.2.2.1 perseant
10270 1.1.1.2.2.1 perseant $as_echo "#define ENABLE_NLS 1" >>confdefs.h
10271 1.1.1.2.2.1 perseant
10272 1.1.1.2.2.1 perseant else
10273 1.1.1.2.2.1 perseant USE_NLS=no
10274 1.1.1.2.2.1 perseant fi
10275 1.1.1.2.2.1 perseant fi
10276 1.1.1.2.2.1 perseant
10277 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
10278 1.1.1.2.2.1 perseant $as_echo_n "checking whether to use NLS... " >&6; }
10279 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
10280 1.1.1.2.2.1 perseant $as_echo "$USE_NLS" >&6; }
10281 1.1.1.2.2.1 perseant if test "$USE_NLS" = "yes"; then
10282 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
10283 1.1.1.2.2.1 perseant $as_echo_n "checking where the gettext function comes from... " >&6; }
10284 1.1.1.2.2.1 perseant if test "$gt_use_preinstalled_gnugettext" = "yes"; then
10285 1.1.1.2.2.1 perseant if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
10286 1.1.1.2.2.1 perseant gt_source="external libintl"
10287 1.1.1.2.2.1 perseant else
10288 1.1.1.2.2.1 perseant gt_source="libc"
10289 1.1.1.2.2.1 perseant fi
10290 1.1.1.2.2.1 perseant else
10291 1.1.1.2.2.1 perseant gt_source="included intl directory"
10292 1.1.1.2.2.1 perseant fi
10293 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
10294 1.1.1.2.2.1 perseant $as_echo "$gt_source" >&6; }
10295 1.1.1.2.2.1 perseant fi
10296 1.1.1.2.2.1 perseant
10297 1.1.1.2.2.1 perseant if test "$USE_NLS" = "yes"; then
10298 1.1.1.2.2.1 perseant
10299 1.1.1.2.2.1 perseant if test "$gt_use_preinstalled_gnugettext" = "yes"; then
10300 1.1.1.2.2.1 perseant if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
10301 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
10302 1.1.1.2.2.1 perseant $as_echo_n "checking how to link with libintl... " >&6; }
10303 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
10304 1.1.1.2.2.1 perseant $as_echo "$LIBINTL" >&6; }
10305 1.1.1.2.2.1 perseant
10306 1.1.1.2.2.1 perseant for element in $INCINTL; do
10307 1.1.1.2.2.1 perseant haveit=
10308 1.1.1.2.2.1 perseant for x in $CPPFLAGS; do
10309 1.1.1.2.2.1 perseant
10310 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
10311 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
10312 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
10313 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
10314 1.1.1.2.2.1 perseant eval x=\"$x\"
10315 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
10316 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
10317 1.1.1.2.2.1 perseant
10318 1.1.1.2.2.1 perseant if test "X$x" = "X$element"; then
10319 1.1.1.2.2.1 perseant haveit=yes
10320 1.1.1.2.2.1 perseant break
10321 1.1.1.2.2.1 perseant fi
10322 1.1.1.2.2.1 perseant done
10323 1.1.1.2.2.1 perseant if test -z "$haveit"; then
10324 1.1.1.2.2.1 perseant CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10325 1.1.1.2.2.1 perseant fi
10326 1.1.1.2.2.1 perseant done
10327 1.1.1.2.2.1 perseant
10328 1.1.1.2.2.1 perseant fi
10329 1.1.1.2.2.1 perseant
10330 1.1.1.2.2.1 perseant
10331 1.1.1.2.2.1 perseant $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
10332 1.1.1.2.2.1 perseant
10333 1.1.1.2.2.1 perseant
10334 1.1.1.2.2.1 perseant $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
10335 1.1.1.2.2.1 perseant
10336 1.1.1.2.2.1 perseant fi
10337 1.1.1.2.2.1 perseant
10338 1.1.1.2.2.1 perseant POSUB=po
10339 1.1.1.2.2.1 perseant fi
10340 1.1.1.2.2.1 perseant
10341 1.1.1.2.2.1 perseant
10342 1.1.1.2.2.1 perseant
10343 1.1.1.2.2.1 perseant INTLLIBS="$LIBINTL"
10344 1.1.1.2.2.1 perseant
10345 1.1.1.2.2.1 perseant
10346 1.1.1.2.2.1 perseant
10347 1.1.1.2.2.1 perseant
10348 1.1.1.2.2.1 perseant
10349 1.1.1.2.2.1 perseant
10350 1.1.1.2.2.1 perseant fi
10351 1.1.1.2.2.1 perseant
10352 1.1.1.2.2.1 perseant
10353 1.1.1.2.2.1 perseant
10354 1.1.1.2.2.1 perseant
10355 1.1.1.2.2.1 perseant
10356 1.1.1.2.2.1 perseant
10357 1.1.1.2.2.1 perseant
10358 1.1.1.2.2.1 perseant
10359 1.1.1.2.2.1 perseant
10360 1.1.1.2.2.1 perseant
10361 1.1.1.2.2.1 perseant
10362 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
10363 1.1.1.2.2.1 perseant $as_echo_n "checking whether NLS is requested... " >&6; }
10364 1.1.1.2.2.1 perseant if test x"$USE_NLS" != xyes; then
10365 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10366 1.1.1.2.2.1 perseant $as_echo "no" >&6; }
10367 1.1.1.2.2.1 perseant else
10368 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10369 1.1.1.2.2.1 perseant $as_echo "yes" >&6; }
10370 1.1.1.2.2.1 perseant
10371 1.1.1.2.2.1 perseant $as_echo "#define ENABLE_NLS 1" >>confdefs.h
10372 1.1.1.2.2.1 perseant
10373 1.1.1.2.2.1 perseant
10374 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
10375 1.1.1.2.2.1 perseant $as_echo_n "checking for catalogs to be installed... " >&6; }
10376 1.1.1.2.2.1 perseant # Look for .po and .gmo files in the source directory.
10377 1.1.1.2.2.1 perseant CATALOGS=
10378 1.1.1.2.2.1 perseant XLINGUAS=
10379 1.1.1.2.2.1 perseant for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
10380 1.1.1.2.2.1 perseant # If there aren't any .gmo files the shell will give us the
10381 1.1.1.2.2.1 perseant # literal string "../path/to/srcdir/po/*.gmo" which has to be
10382 1.1.1.2.2.1 perseant # weeded out.
10383 1.1.1.2.2.1 perseant case "$cat" in *\**)
10384 1.1.1.2.2.1 perseant continue;;
10385 1.1.1.2.2.1 perseant esac
10386 1.1.1.2.2.1 perseant # The quadruple backslash is collapsed to a double backslash
10387 1.1.1.2.2.1 perseant # by the backticks, then collapsed again by the double quotes,
10388 1.1.1.2.2.1 perseant # leaving us with one backslash in the sed expression (right
10389 1.1.1.2.2.1 perseant # before the dot that mustn't act as a wildcard).
10390 1.1.1.2.2.1 perseant cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
10391 1.1.1.2.2.1 perseant lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
10392 1.1.1.2.2.1 perseant # The user is allowed to set LINGUAS to a list of languages to
10393 1.1.1.2.2.1 perseant # install catalogs for. If it's empty that means "all of them."
10394 1.1.1.2.2.1 perseant if test "x$LINGUAS" = x; then
10395 1.1.1.2.2.1 perseant CATALOGS="$CATALOGS $cat"
10396 1.1.1.2.2.1 perseant XLINGUAS="$XLINGUAS $lang"
10397 1.1.1.2.2.1 perseant else
10398 1.1.1.2.2.1 perseant case "$LINGUAS" in *$lang*)
10399 1.1.1.2.2.1 perseant CATALOGS="$CATALOGS $cat"
10400 1.1.1.2.2.1 perseant XLINGUAS="$XLINGUAS $lang"
10401 1.1.1.2.2.1 perseant ;;
10402 1.1.1.2.2.1 perseant esac
10403 1.1.1.2.2.1 perseant fi
10404 1.1.1.2.2.1 perseant done
10405 1.1.1.2.2.1 perseant LINGUAS="$XLINGUAS"
10406 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
10407 1.1.1.2.2.1 perseant $as_echo "$LINGUAS" >&6; }
10408 1.1.1.2.2.1 perseant
10409 1.1.1.2.2.1 perseant
10410 1.1.1.2.2.1 perseant DATADIRNAME=share
10411 1.1.1.2.2.1 perseant
10412 1.1.1.2.2.1 perseant INSTOBJEXT=.mo
10413 1.1.1.2.2.1 perseant
10414 1.1.1.2.2.1 perseant GENCAT=gencat
10415 1.1.1.2.2.1 perseant
10416 1.1.1.2.2.1 perseant CATOBJEXT=.gmo
10417 1.1.1.2.2.1 perseant
10418 1.1.1.2.2.1 perseant fi
10419 1.1.1.2.2.1 perseant
10420 1.1.1.2.2.1 perseant ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
10421 1.1.1.2.2.1 perseant if test "x$ac_cv_have_decl_ffs" = xyes; then :
10422 1.1.1.2.2.1 perseant ac_have_decl=1
10423 1.1.1.2.2.1 perseant else
10424 1.1.1.2.2.1 perseant ac_have_decl=0
10425 1.1.1.2.2.1 perseant fi
10426 1.1.1.2.2.1 perseant
10427 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10428 1.1.1.2.2.1 perseant #define HAVE_DECL_FFS $ac_have_decl
10429 1.1.1.2.2.1 perseant _ACEOF
10430 1.1.1.2.2.1 perseant
10431 1.1.1.2.2.1 perseant ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
10432 1.1.1.2.2.1 perseant if test "x$ac_cv_have_decl_asprintf" = xyes; then :
10433 1.1.1.2.2.1 perseant ac_have_decl=1
10434 1.1.1.2.2.1 perseant else
10435 1.1.1.2.2.1 perseant ac_have_decl=0
10436 1.1.1.2.2.1 perseant fi
10437 1.1.1.2.2.1 perseant
10438 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10439 1.1.1.2.2.1 perseant #define HAVE_DECL_ASPRINTF $ac_have_decl
10440 1.1.1.2.2.1 perseant _ACEOF
10441 1.1.1.2.2.1 perseant
10442 1.1.1.2.2.1 perseant ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
10443 1.1.1.2.2.1 perseant if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
10444 1.1.1.2.2.1 perseant ac_have_decl=1
10445 1.1.1.2.2.1 perseant else
10446 1.1.1.2.2.1 perseant ac_have_decl=0
10447 1.1.1.2.2.1 perseant fi
10448 1.1.1.2.2.1 perseant
10449 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10450 1.1.1.2.2.1 perseant #define HAVE_DECL_VASPRINTF $ac_have_decl
10451 1.1.1.2.2.1 perseant _ACEOF
10452 1.1.1.2.2.1 perseant
10453 1.1.1.2.2.1 perseant ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
10454 1.1.1.2.2.1 perseant if test "x$ac_cv_have_decl_snprintf" = xyes; then :
10455 1.1.1.2.2.1 perseant ac_have_decl=1
10456 1.1.1.2.2.1 perseant else
10457 1.1.1.2.2.1 perseant ac_have_decl=0
10458 1.1.1.2.2.1 perseant fi
10459 1.1.1.2.2.1 perseant
10460 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10461 1.1.1.2.2.1 perseant #define HAVE_DECL_SNPRINTF $ac_have_decl
10462 1.1.1.2.2.1 perseant _ACEOF
10463 1.1.1.2.2.1 perseant
10464 1.1.1.2.2.1 perseant ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
10465 1.1.1.2.2.1 perseant if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
10466 1.1.1.2.2.1 perseant ac_have_decl=1
10467 1.1.1.2.2.1 perseant else
10468 1.1.1.2.2.1 perseant ac_have_decl=0
10469 1.1.1.2.2.1 perseant fi
10470 1.1.1.2.2.1 perseant
10471 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10472 1.1.1.2.2.1 perseant #define HAVE_DECL_VSNPRINTF $ac_have_decl
10473 1.1.1.2.2.1 perseant _ACEOF
10474 1.1.1.2.2.1 perseant
10475 1.1.1.2.2.1 perseant ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
10476 1.1.1.2.2.1 perseant if test "x$ac_cv_have_decl_strtol" = xyes; then :
10477 1.1.1.2.2.1 perseant ac_have_decl=1
10478 1.1.1.2.2.1 perseant else
10479 1.1.1.2.2.1 perseant ac_have_decl=0
10480 1.1.1.2.2.1 perseant fi
10481 1.1.1.2.2.1 perseant
10482 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10483 1.1.1.2.2.1 perseant #define HAVE_DECL_STRTOL $ac_have_decl
10484 1.1.1.2.2.1 perseant _ACEOF
10485 1.1.1.2.2.1 perseant
10486 1.1.1.2.2.1 perseant ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
10487 1.1.1.2.2.1 perseant if test "x$ac_cv_have_decl_strtoul" = xyes; then :
10488 1.1.1.2.2.1 perseant ac_have_decl=1
10489 1.1.1.2.2.1 perseant else
10490 1.1.1.2.2.1 perseant ac_have_decl=0
10491 1.1.1.2.2.1 perseant fi
10492 1.1.1.2.2.1 perseant
10493 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10494 1.1.1.2.2.1 perseant #define HAVE_DECL_STRTOUL $ac_have_decl
10495 1.1.1.2.2.1 perseant _ACEOF
10496 1.1.1.2.2.1 perseant
10497 1.1.1.2.2.1 perseant ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
10498 1.1.1.2.2.1 perseant if test "x$ac_cv_have_decl_strtoll" = xyes; then :
10499 1.1.1.2.2.1 perseant ac_have_decl=1
10500 1.1.1.2.2.1 perseant else
10501 1.1.1.2.2.1 perseant ac_have_decl=0
10502 1.1.1.2.2.1 perseant fi
10503 1.1.1.2.2.1 perseant
10504 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10505 1.1.1.2.2.1 perseant #define HAVE_DECL_STRTOLL $ac_have_decl
10506 1.1.1.2.2.1 perseant _ACEOF
10507 1.1.1.2.2.1 perseant
10508 1.1.1.2.2.1 perseant ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
10509 1.1.1.2.2.1 perseant if test "x$ac_cv_have_decl_strtoull" = xyes; then :
10510 1.1.1.2.2.1 perseant ac_have_decl=1
10511 1.1.1.2.2.1 perseant else
10512 1.1.1.2.2.1 perseant ac_have_decl=0
10513 1.1.1.2.2.1 perseant fi
10514 1.1.1.2.2.1 perseant
10515 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10516 1.1.1.2.2.1 perseant #define HAVE_DECL_STRTOULL $ac_have_decl
10517 1.1.1.2.2.1 perseant _ACEOF
10518 1.1.1.2.2.1 perseant
10519 1.1.1.2.2.1 perseant ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
10520 1.1.1.2.2.1 perseant if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
10521 1.1.1.2.2.1 perseant ac_have_decl=1
10522 1.1.1.2.2.1 perseant else
10523 1.1.1.2.2.1 perseant ac_have_decl=0
10524 1.1.1.2.2.1 perseant fi
10525 1.1.1.2.2.1 perseant
10526 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10527 1.1.1.2.2.1 perseant #define HAVE_DECL_STRVERSCMP $ac_have_decl
10528 1.1.1.2.2.1 perseant _ACEOF
10529 1.1.1.2.2.1 perseant
10530 1.1.1.2.2.1 perseant ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
10531 1.1.1.2.2.1 perseant if test "x$ac_cv_type_long_long" = xyes; then :
10532 1.1.1.2.2.1 perseant
10533 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10534 1.1.1.2.2.1 perseant #define HAVE_LONG_LONG 1
10535 1.1.1.2.2.1 perseant _ACEOF
10536 1.1.1.2.2.1 perseant
10537 1.1.1.2.2.1 perseant # The cast to long int works around a bug in the HP C Compiler
10538 1.1.1.2.2.1 perseant # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10539 1.1.1.2.2.1 perseant # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10540 1.1.1.2.2.1 perseant # This bug is HP SR number 8606223364.
10541 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
10542 1.1.1.2.2.1 perseant $as_echo_n "checking size of long long... " >&6; }
10543 1.1.1.2.2.1 perseant if ${ac_cv_sizeof_long_long+:} false; then :
10544 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
10545 1.1.1.2.2.1 perseant else
10546 1.1.1.2.2.1 perseant if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
10547 1.1.1.2.2.1 perseant
10548 1.1.1.2.2.1 perseant else
10549 1.1.1.2.2.1 perseant if test "$ac_cv_type_long_long" = yes; then
10550 1.1.1.2.2.1 perseant { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10551 1.1.1.2.2.1 perseant $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10552 1.1.1.2.2.1 perseant as_fn_error 77 "cannot compute sizeof (long long)
10553 1.1.1.2.2.1 perseant See \`config.log' for more details" "$LINENO" 5; }
10554 1.1.1.2.2.1 perseant else
10555 1.1.1.2.2.1 perseant ac_cv_sizeof_long_long=0
10556 1.1.1.2.2.1 perseant fi
10557 1.1.1.2.2.1 perseant fi
10558 1.1.1.2.2.1 perseant
10559 1.1.1.2.2.1 perseant fi
10560 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
10561 1.1.1.2.2.1 perseant $as_echo "$ac_cv_sizeof_long_long" >&6; }
10562 1.1.1.2.2.1 perseant
10563 1.1.1.2.2.1 perseant
10564 1.1.1.2.2.1 perseant
10565 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10566 1.1.1.2.2.1 perseant #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
10567 1.1.1.2.2.1 perseant _ACEOF
10568 1.1.1.2.2.1 perseant
10569 1.1.1.2.2.1 perseant
10570 1.1.1.2.2.1 perseant fi
10571 1.1.1.2.2.1 perseant
10572 1.1.1.2.2.1 perseant
10573 1.1.1.2.2.1 perseant as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
10574 1.1.1.2.2.1 perseant ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
10575 1.1.1.2.2.1 perseant if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
10576 1.1.1.2.2.1 perseant ac_have_decl=1
10577 1.1.1.2.2.1 perseant else
10578 1.1.1.2.2.1 perseant ac_have_decl=0
10579 1.1.1.2.2.1 perseant fi
10580 1.1.1.2.2.1 perseant
10581 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10582 1.1.1.2.2.1 perseant #define HAVE_DECL_BASENAME $ac_have_decl
10583 1.1.1.2.2.1 perseant _ACEOF
10584 1.1.1.2.2.1 perseant
10585 1.1.1.2.2.1 perseant
10586 1.1.1.2.2.1 perseant
10587 1.1.1.2.2.1 perseant
10588 1.1.1.2.2.1 perseant
10589 1.1.1.2.2.1 perseant ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
10590 1.1.1.2.2.1 perseant if test "x$ac_cv_type_size_t" = xyes; then :
10591 1.1.1.2.2.1 perseant
10592 1.1.1.2.2.1 perseant else
10593 1.1.1.2.2.1 perseant
10594 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10595 1.1.1.2.2.1 perseant #define size_t unsigned int
10596 1.1.1.2.2.1 perseant _ACEOF
10597 1.1.1.2.2.1 perseant
10598 1.1.1.2.2.1 perseant fi
10599 1.1.1.2.2.1 perseant
10600 1.1.1.2.2.1 perseant
10601 1.1.1.2.2.1 perseant
10602 1.1.1.2.2.1 perseant
10603 1.1.1.2.2.1 perseant for ac_header in $ac_header_list
10604 1.1.1.2.2.1 perseant do :
10605 1.1.1.2.2.1 perseant as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10606 1.1.1.2.2.1 perseant ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
10607 1.1.1.2.2.1 perseant "
10608 1.1.1.2.2.1 perseant if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
10609 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10610 1.1.1.2.2.1 perseant #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10611 1.1.1.2.2.1 perseant _ACEOF
10612 1.1.1.2.2.1 perseant
10613 1.1.1.2.2.1 perseant fi
10614 1.1.1.2.2.1 perseant
10615 1.1.1.2.2.1 perseant done
10616 1.1.1.2.2.1 perseant
10617 1.1.1.2.2.1 perseant
10618 1.1.1.2.2.1 perseant
10619 1.1.1.2.2.1 perseant
10620 1.1.1.2.2.1 perseant
10621 1.1.1.2.2.1 perseant
10622 1.1.1.2.2.1 perseant
10623 1.1.1.2.2.1 perseant ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
10624 1.1.1.2.2.1 perseant if test "x$ac_cv_type_pid_t" = xyes; then :
10625 1.1.1.2.2.1 perseant
10626 1.1.1.2.2.1 perseant else
10627 1.1.1.2.2.1 perseant
10628 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10629 1.1.1.2.2.1 perseant #define pid_t int
10630 1.1.1.2.2.1 perseant _ACEOF
10631 1.1.1.2.2.1 perseant
10632 1.1.1.2.2.1 perseant fi
10633 1.1.1.2.2.1 perseant
10634 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
10635 1.1.1.2.2.1 perseant $as_echo_n "checking for a sed that does not truncate output... " >&6; }
10636 1.1.1.2.2.1 perseant if ${ac_cv_path_SED+:} false; then :
10637 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
10638 1.1.1.2.2.1 perseant else
10639 1.1.1.2.2.1 perseant ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
10640 1.1.1.2.2.1 perseant for ac_i in 1 2 3 4 5 6 7; do
10641 1.1.1.2.2.1 perseant ac_script="$ac_script$as_nl$ac_script"
10642 1.1.1.2.2.1 perseant done
10643 1.1.1.2.2.1 perseant echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
10644 1.1.1.2.2.1 perseant { ac_script=; unset ac_script;}
10645 1.1.1.2.2.1 perseant if test -z "$SED"; then
10646 1.1.1.2.2.1 perseant ac_path_SED_found=false
10647 1.1.1.2.2.1 perseant # Loop through the user's path and test for each of PROGNAME-LIST
10648 1.1.1.2.2.1 perseant as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10649 1.1.1.2.2.1 perseant for as_dir in $PATH
10650 1.1.1.2.2.1 perseant do
10651 1.1.1.2.2.1 perseant IFS=$as_save_IFS
10652 1.1.1.2.2.1 perseant test -z "$as_dir" && as_dir=.
10653 1.1.1.2.2.1 perseant for ac_prog in sed gsed; do
10654 1.1.1.2.2.1 perseant for ac_exec_ext in '' $ac_executable_extensions; do
10655 1.1.1.2.2.1 perseant ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
10656 1.1.1.2.2.1 perseant as_fn_executable_p "$ac_path_SED" || continue
10657 1.1.1.2.2.1 perseant # Check for GNU ac_path_SED and select it if it is found.
10658 1.1.1.2.2.1 perseant # Check for GNU $ac_path_SED
10659 1.1.1.2.2.1 perseant case `"$ac_path_SED" --version 2>&1` in
10660 1.1.1.2.2.1 perseant *GNU*)
10661 1.1.1.2.2.1 perseant ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
10662 1.1.1.2.2.1 perseant *)
10663 1.1.1.2.2.1 perseant ac_count=0
10664 1.1.1.2.2.1 perseant $as_echo_n 0123456789 >"conftest.in"
10665 1.1.1.2.2.1 perseant while :
10666 1.1.1.2.2.1 perseant do
10667 1.1.1.2.2.1 perseant cat "conftest.in" "conftest.in" >"conftest.tmp"
10668 1.1.1.2.2.1 perseant mv "conftest.tmp" "conftest.in"
10669 1.1.1.2.2.1 perseant cp "conftest.in" "conftest.nl"
10670 1.1.1.2.2.1 perseant $as_echo '' >> "conftest.nl"
10671 1.1.1.2.2.1 perseant "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
10672 1.1.1.2.2.1 perseant diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
10673 1.1.1.2.2.1 perseant as_fn_arith $ac_count + 1 && ac_count=$as_val
10674 1.1.1.2.2.1 perseant if test $ac_count -gt ${ac_path_SED_max-0}; then
10675 1.1.1.2.2.1 perseant # Best one so far, save it but keep looking for a better one
10676 1.1.1.2.2.1 perseant ac_cv_path_SED="$ac_path_SED"
10677 1.1.1.2.2.1 perseant ac_path_SED_max=$ac_count
10678 1.1.1.2.2.1 perseant fi
10679 1.1.1.2.2.1 perseant # 10*(2^10) chars as input seems more than enough
10680 1.1.1.2.2.1 perseant test $ac_count -gt 10 && break
10681 1.1.1.2.2.1 perseant done
10682 1.1.1.2.2.1 perseant rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
10683 1.1.1.2.2.1 perseant esac
10684 1.1.1.2.2.1 perseant
10685 1.1.1.2.2.1 perseant $ac_path_SED_found && break 3
10686 1.1.1.2.2.1 perseant done
10687 1.1.1.2.2.1 perseant done
10688 1.1.1.2.2.1 perseant done
10689 1.1.1.2.2.1 perseant IFS=$as_save_IFS
10690 1.1.1.2.2.1 perseant if test -z "$ac_cv_path_SED"; then
10691 1.1.1.2.2.1 perseant as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
10692 1.1.1.2.2.1 perseant fi
10693 1.1.1.2.2.1 perseant else
10694 1.1.1.2.2.1 perseant ac_cv_path_SED=$SED
10695 1.1.1.2.2.1 perseant fi
10696 1.1.1.2.2.1 perseant
10697 1.1.1.2.2.1 perseant fi
10698 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
10699 1.1.1.2.2.1 perseant $as_echo "$ac_cv_path_SED" >&6; }
10700 1.1.1.2.2.1 perseant SED="$ac_cv_path_SED"
10701 1.1.1.2.2.1 perseant rm -f conftest.sed
10702 1.1.1.2.2.1 perseant
10703 1.1.1.2.2.1 perseant
10704 1.1.1.2.2.1 perseant # Set the 'development' global.
10705 1.1.1.2.2.1 perseant . $srcdir/../bfd/development.sh
10706 1.1.1.2.2.1 perseant
10707 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
10708 1.1.1.2.2.1 perseant $as_echo_n "checking for ANSI C header files... " >&6; }
10709 1.1.1.2.2.1 perseant if ${ac_cv_header_stdc+:} false; then :
10710 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
10711 1.1.1.2.2.1 perseant else
10712 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10713 1.1.1.2.2.1 perseant /* end confdefs.h. */
10714 1.1.1.2.2.1 perseant #include <stdlib.h>
10715 1.1.1.2.2.1 perseant #include <stdarg.h>
10716 1.1.1.2.2.1 perseant #include <string.h>
10717 1.1.1.2.2.1 perseant #include <float.h>
10718 1.1.1.2.2.1 perseant
10719 1.1.1.2.2.1 perseant int
10720 1.1.1.2.2.1 perseant main ()
10721 1.1.1.2.2.1 perseant {
10722 1.1.1.2.2.1 perseant
10723 1.1.1.2.2.1 perseant ;
10724 1.1.1.2.2.1 perseant return 0;
10725 1.1.1.2.2.1 perseant }
10726 1.1.1.2.2.1 perseant _ACEOF
10727 1.1.1.2.2.1 perseant if ac_fn_c_try_compile "$LINENO"; then :
10728 1.1.1.2.2.1 perseant ac_cv_header_stdc=yes
10729 1.1.1.2.2.1 perseant else
10730 1.1.1.2.2.1 perseant ac_cv_header_stdc=no
10731 1.1.1.2.2.1 perseant fi
10732 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10733 1.1.1.2.2.1 perseant
10734 1.1.1.2.2.1 perseant if test $ac_cv_header_stdc = yes; then
10735 1.1.1.2.2.1 perseant # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
10736 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10737 1.1.1.2.2.1 perseant /* end confdefs.h. */
10738 1.1.1.2.2.1 perseant #include <string.h>
10739 1.1.1.2.2.1 perseant
10740 1.1.1.2.2.1 perseant _ACEOF
10741 1.1.1.2.2.1 perseant if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10742 1.1.1.2.2.1 perseant $EGREP "memchr" >/dev/null 2>&1; then :
10743 1.1.1.2.2.1 perseant
10744 1.1.1.2.2.1 perseant else
10745 1.1.1.2.2.1 perseant ac_cv_header_stdc=no
10746 1.1.1.2.2.1 perseant fi
10747 1.1.1.2.2.1 perseant rm -f conftest*
10748 1.1.1.2.2.1 perseant
10749 1.1.1.2.2.1 perseant fi
10750 1.1.1.2.2.1 perseant
10751 1.1.1.2.2.1 perseant if test $ac_cv_header_stdc = yes; then
10752 1.1.1.2.2.1 perseant # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
10753 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10754 1.1.1.2.2.1 perseant /* end confdefs.h. */
10755 1.1.1.2.2.1 perseant #include <stdlib.h>
10756 1.1.1.2.2.1 perseant
10757 1.1.1.2.2.1 perseant _ACEOF
10758 1.1.1.2.2.1 perseant if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10759 1.1.1.2.2.1 perseant $EGREP "free" >/dev/null 2>&1; then :
10760 1.1.1.2.2.1 perseant
10761 1.1.1.2.2.1 perseant else
10762 1.1.1.2.2.1 perseant ac_cv_header_stdc=no
10763 1.1.1.2.2.1 perseant fi
10764 1.1.1.2.2.1 perseant rm -f conftest*
10765 1.1.1.2.2.1 perseant
10766 1.1.1.2.2.1 perseant fi
10767 1.1.1.2.2.1 perseant
10768 1.1.1.2.2.1 perseant if test $ac_cv_header_stdc = yes; then
10769 1.1.1.2.2.1 perseant # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
10770 1.1.1.2.2.1 perseant if test "$cross_compiling" = yes; then :
10771 1.1.1.2.2.1 perseant :
10772 1.1.1.2.2.1 perseant else
10773 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10774 1.1.1.2.2.1 perseant /* end confdefs.h. */
10775 1.1.1.2.2.1 perseant #include <ctype.h>
10776 1.1.1.2.2.1 perseant #include <stdlib.h>
10777 1.1.1.2.2.1 perseant #if ((' ' & 0x0FF) == 0x020)
10778 1.1.1.2.2.1 perseant # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
10779 1.1.1.2.2.1 perseant # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
10780 1.1.1.2.2.1 perseant #else
10781 1.1.1.2.2.1 perseant # define ISLOWER(c) \
10782 1.1.1.2.2.1 perseant (('a' <= (c) && (c) <= 'i') \
10783 1.1.1.2.2.1 perseant || ('j' <= (c) && (c) <= 'r') \
10784 1.1.1.2.2.1 perseant || ('s' <= (c) && (c) <= 'z'))
10785 1.1.1.2.2.1 perseant # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
10786 1.1.1.2.2.1 perseant #endif
10787 1.1.1.2.2.1 perseant
10788 1.1.1.2.2.1 perseant #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
10789 1.1.1.2.2.1 perseant int
10790 1.1.1.2.2.1 perseant main ()
10791 1.1.1.2.2.1 perseant {
10792 1.1.1.2.2.1 perseant int i;
10793 1.1.1.2.2.1 perseant for (i = 0; i < 256; i++)
10794 1.1.1.2.2.1 perseant if (XOR (islower (i), ISLOWER (i))
10795 1.1.1.2.2.1 perseant || toupper (i) != TOUPPER (i))
10796 1.1.1.2.2.1 perseant return 2;
10797 1.1.1.2.2.1 perseant return 0;
10798 1.1.1.2.2.1 perseant }
10799 1.1.1.2.2.1 perseant _ACEOF
10800 1.1.1.2.2.1 perseant if ac_fn_c_try_run "$LINENO"; then :
10801 1.1.1.2.2.1 perseant
10802 1.1.1.2.2.1 perseant else
10803 1.1.1.2.2.1 perseant ac_cv_header_stdc=no
10804 1.1.1.2.2.1 perseant fi
10805 1.1.1.2.2.1 perseant rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10806 1.1.1.2.2.1 perseant conftest.$ac_objext conftest.beam conftest.$ac_ext
10807 1.1.1.2.2.1 perseant fi
10808 1.1.1.2.2.1 perseant
10809 1.1.1.2.2.1 perseant fi
10810 1.1.1.2.2.1 perseant fi
10811 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
10812 1.1.1.2.2.1 perseant $as_echo "$ac_cv_header_stdc" >&6; }
10813 1.1.1.2.2.1 perseant if test $ac_cv_header_stdc = yes; then
10814 1.1.1.2.2.1 perseant
10815 1.1.1.2.2.1 perseant $as_echo "#define STDC_HEADERS 1" >>confdefs.h
10816 1.1.1.2.2.1 perseant
10817 1.1.1.2.2.1 perseant fi
10818 1.1.1.2.2.1 perseant
10819 1.1.1.2.2.1 perseant # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10820 1.1.1.2.2.1 perseant # for constant arguments. Useless!
10821 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
10822 1.1.1.2.2.1 perseant $as_echo_n "checking for working alloca.h... " >&6; }
10823 1.1.1.2.2.1 perseant if ${ac_cv_working_alloca_h+:} false; then :
10824 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
10825 1.1.1.2.2.1 perseant else
10826 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10827 1.1.1.2.2.1 perseant /* end confdefs.h. */
10828 1.1.1.2.2.1 perseant #include <alloca.h>
10829 1.1.1.2.2.1 perseant int
10830 1.1.1.2.2.1 perseant main ()
10831 1.1.1.2.2.1 perseant {
10832 1.1.1.2.2.1 perseant char *p = (char *) alloca (2 * sizeof (int));
10833 1.1.1.2.2.1 perseant if (p) return 0;
10834 1.1.1.2.2.1 perseant ;
10835 1.1.1.2.2.1 perseant return 0;
10836 1.1.1.2.2.1 perseant }
10837 1.1.1.2.2.1 perseant _ACEOF
10838 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
10839 1.1.1.2.2.1 perseant ac_cv_working_alloca_h=yes
10840 1.1.1.2.2.1 perseant else
10841 1.1.1.2.2.1 perseant ac_cv_working_alloca_h=no
10842 1.1.1.2.2.1 perseant fi
10843 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
10844 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
10845 1.1.1.2.2.1 perseant fi
10846 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
10847 1.1.1.2.2.1 perseant $as_echo "$ac_cv_working_alloca_h" >&6; }
10848 1.1.1.2.2.1 perseant if test $ac_cv_working_alloca_h = yes; then
10849 1.1.1.2.2.1 perseant
10850 1.1.1.2.2.1 perseant $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
10851 1.1.1.2.2.1 perseant
10852 1.1.1.2.2.1 perseant fi
10853 1.1.1.2.2.1 perseant
10854 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
10855 1.1.1.2.2.1 perseant $as_echo_n "checking for alloca... " >&6; }
10856 1.1.1.2.2.1 perseant if ${ac_cv_func_alloca_works+:} false; then :
10857 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
10858 1.1.1.2.2.1 perseant else
10859 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10860 1.1.1.2.2.1 perseant /* end confdefs.h. */
10861 1.1.1.2.2.1 perseant #ifdef __GNUC__
10862 1.1.1.2.2.1 perseant # define alloca __builtin_alloca
10863 1.1.1.2.2.1 perseant #else
10864 1.1.1.2.2.1 perseant # ifdef _MSC_VER
10865 1.1.1.2.2.1 perseant # include <malloc.h>
10866 1.1.1.2.2.1 perseant # define alloca _alloca
10867 1.1.1.2.2.1 perseant # else
10868 1.1.1.2.2.1 perseant # ifdef HAVE_ALLOCA_H
10869 1.1.1.2.2.1 perseant # include <alloca.h>
10870 1.1.1.2.2.1 perseant # else
10871 1.1.1.2.2.1 perseant # ifdef _AIX
10872 1.1.1.2.2.1 perseant #pragma alloca
10873 1.1.1.2.2.1 perseant # else
10874 1.1.1.2.2.1 perseant # ifndef alloca /* predefined by HP cc +Olibcalls */
10875 1.1.1.2.2.1 perseant void *alloca (size_t);
10876 1.1.1.2.2.1 perseant # endif
10877 1.1.1.2.2.1 perseant # endif
10878 1.1.1.2.2.1 perseant # endif
10879 1.1.1.2.2.1 perseant # endif
10880 1.1.1.2.2.1 perseant #endif
10881 1.1.1.2.2.1 perseant
10882 1.1.1.2.2.1 perseant int
10883 1.1.1.2.2.1 perseant main ()
10884 1.1.1.2.2.1 perseant {
10885 1.1.1.2.2.1 perseant char *p = (char *) alloca (1);
10886 1.1.1.2.2.1 perseant if (p) return 0;
10887 1.1.1.2.2.1 perseant ;
10888 1.1.1.2.2.1 perseant return 0;
10889 1.1.1.2.2.1 perseant }
10890 1.1.1.2.2.1 perseant _ACEOF
10891 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
10892 1.1.1.2.2.1 perseant ac_cv_func_alloca_works=yes
10893 1.1.1.2.2.1 perseant else
10894 1.1.1.2.2.1 perseant ac_cv_func_alloca_works=no
10895 1.1.1.2.2.1 perseant fi
10896 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
10897 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
10898 1.1.1.2.2.1 perseant fi
10899 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
10900 1.1.1.2.2.1 perseant $as_echo "$ac_cv_func_alloca_works" >&6; }
10901 1.1.1.2.2.1 perseant
10902 1.1.1.2.2.1 perseant if test $ac_cv_func_alloca_works = yes; then
10903 1.1.1.2.2.1 perseant
10904 1.1.1.2.2.1 perseant $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
10905 1.1.1.2.2.1 perseant
10906 1.1.1.2.2.1 perseant else
10907 1.1.1.2.2.1 perseant # The SVR3 libPW and SVR4 libucb both contain incompatible functions
10908 1.1.1.2.2.1 perseant # that cause trouble. Some versions do not even contain alloca or
10909 1.1.1.2.2.1 perseant # contain a buggy version. If you still want to use their alloca,
10910 1.1.1.2.2.1 perseant # use ar to extract alloca.o from them instead of compiling alloca.c.
10911 1.1.1.2.2.1 perseant
10912 1.1.1.2.2.1 perseant ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
10913 1.1.1.2.2.1 perseant
10914 1.1.1.2.2.1 perseant $as_echo "#define C_ALLOCA 1" >>confdefs.h
10915 1.1.1.2.2.1 perseant
10916 1.1.1.2.2.1 perseant
10917 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
10918 1.1.1.2.2.1 perseant $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
10919 1.1.1.2.2.1 perseant if ${ac_cv_os_cray+:} false; then :
10920 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
10921 1.1.1.2.2.1 perseant else
10922 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10923 1.1.1.2.2.1 perseant /* end confdefs.h. */
10924 1.1.1.2.2.1 perseant #if defined CRAY && ! defined CRAY2
10925 1.1.1.2.2.1 perseant webecray
10926 1.1.1.2.2.1 perseant #else
10927 1.1.1.2.2.1 perseant wenotbecray
10928 1.1.1.2.2.1 perseant #endif
10929 1.1.1.2.2.1 perseant
10930 1.1.1.2.2.1 perseant _ACEOF
10931 1.1.1.2.2.1 perseant if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10932 1.1.1.2.2.1 perseant $EGREP "webecray" >/dev/null 2>&1; then :
10933 1.1.1.2.2.1 perseant ac_cv_os_cray=yes
10934 1.1.1.2.2.1 perseant else
10935 1.1.1.2.2.1 perseant ac_cv_os_cray=no
10936 1.1.1.2.2.1 perseant fi
10937 1.1.1.2.2.1 perseant rm -f conftest*
10938 1.1.1.2.2.1 perseant
10939 1.1.1.2.2.1 perseant fi
10940 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
10941 1.1.1.2.2.1 perseant $as_echo "$ac_cv_os_cray" >&6; }
10942 1.1.1.2.2.1 perseant if test $ac_cv_os_cray = yes; then
10943 1.1.1.2.2.1 perseant for ac_func in _getb67 GETB67 getb67; do
10944 1.1.1.2.2.1 perseant as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10945 1.1.1.2.2.1 perseant ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10946 1.1.1.2.2.1 perseant if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10947 1.1.1.2.2.1 perseant
10948 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10949 1.1.1.2.2.1 perseant #define CRAY_STACKSEG_END $ac_func
10950 1.1.1.2.2.1 perseant _ACEOF
10951 1.1.1.2.2.1 perseant
10952 1.1.1.2.2.1 perseant break
10953 1.1.1.2.2.1 perseant fi
10954 1.1.1.2.2.1 perseant
10955 1.1.1.2.2.1 perseant done
10956 1.1.1.2.2.1 perseant fi
10957 1.1.1.2.2.1 perseant
10958 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
10959 1.1.1.2.2.1 perseant $as_echo_n "checking stack direction for C alloca... " >&6; }
10960 1.1.1.2.2.1 perseant if ${ac_cv_c_stack_direction+:} false; then :
10961 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
10962 1.1.1.2.2.1 perseant else
10963 1.1.1.2.2.1 perseant if test "$cross_compiling" = yes; then :
10964 1.1.1.2.2.1 perseant ac_cv_c_stack_direction=0
10965 1.1.1.2.2.1 perseant else
10966 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10967 1.1.1.2.2.1 perseant /* end confdefs.h. */
10968 1.1.1.2.2.1 perseant $ac_includes_default
10969 1.1.1.2.2.1 perseant int
10970 1.1.1.2.2.1 perseant find_stack_direction (int *addr, int depth)
10971 1.1.1.2.2.1 perseant {
10972 1.1.1.2.2.1 perseant int dir, dummy = 0;
10973 1.1.1.2.2.1 perseant if (! addr)
10974 1.1.1.2.2.1 perseant addr = &dummy;
10975 1.1.1.2.2.1 perseant *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
10976 1.1.1.2.2.1 perseant dir = depth ? find_stack_direction (addr, depth - 1) : 0;
10977 1.1.1.2.2.1 perseant return dir + dummy;
10978 1.1.1.2.2.1 perseant }
10979 1.1.1.2.2.1 perseant
10980 1.1.1.2.2.1 perseant int
10981 1.1.1.2.2.1 perseant main (int argc, char **argv)
10982 1.1.1.2.2.1 perseant {
10983 1.1.1.2.2.1 perseant return find_stack_direction (0, argc + !argv + 20) < 0;
10984 1.1.1.2.2.1 perseant }
10985 1.1.1.2.2.1 perseant _ACEOF
10986 1.1.1.2.2.1 perseant if ac_fn_c_try_run "$LINENO"; then :
10987 1.1.1.2.2.1 perseant ac_cv_c_stack_direction=1
10988 1.1.1.2.2.1 perseant else
10989 1.1.1.2.2.1 perseant ac_cv_c_stack_direction=-1
10990 1.1.1.2.2.1 perseant fi
10991 1.1.1.2.2.1 perseant rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10992 1.1.1.2.2.1 perseant conftest.$ac_objext conftest.beam conftest.$ac_ext
10993 1.1.1.2.2.1 perseant fi
10994 1.1.1.2.2.1 perseant
10995 1.1.1.2.2.1 perseant fi
10996 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
10997 1.1.1.2.2.1 perseant $as_echo "$ac_cv_c_stack_direction" >&6; }
10998 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
10999 1.1.1.2.2.1 perseant #define STACK_DIRECTION $ac_cv_c_stack_direction
11000 1.1.1.2.2.1 perseant _ACEOF
11001 1.1.1.2.2.1 perseant
11002 1.1.1.2.2.1 perseant
11003 1.1.1.2.2.1 perseant fi
11004 1.1.1.2.2.1 perseant
11005 1.1.1.2.2.1 perseant
11006 1.1.1.2.2.1 perseant WIN32APILIBS=
11007 1.1.1.2.2.1 perseant case ${host} in
11008 1.1.1.2.2.1 perseant *mingw32*)
11009 1.1.1.2.2.1 perseant
11010 1.1.1.2.2.1 perseant $as_echo "#define USE_WIN32API 1" >>confdefs.h
11011 1.1.1.2.2.1 perseant
11012 1.1.1.2.2.1 perseant WIN32APILIBS="-lws2_32"
11013 1.1.1.2.2.1 perseant ;;
11014 1.1.1.2.2.1 perseant esac
11015 1.1.1.2.2.1 perseant
11016 1.1.1.2.2.1 perseant
11017 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
11018 1.1.1.2.2.1 perseant $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
11019 1.1.1.2.2.1 perseant if ${am_cv_langinfo_codeset+:} false; then :
11020 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
11021 1.1.1.2.2.1 perseant else
11022 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11023 1.1.1.2.2.1 perseant /* end confdefs.h. */
11024 1.1.1.2.2.1 perseant #include <langinfo.h>
11025 1.1.1.2.2.1 perseant int
11026 1.1.1.2.2.1 perseant main ()
11027 1.1.1.2.2.1 perseant {
11028 1.1.1.2.2.1 perseant char* cs = nl_langinfo(CODESET);
11029 1.1.1.2.2.1 perseant ;
11030 1.1.1.2.2.1 perseant return 0;
11031 1.1.1.2.2.1 perseant }
11032 1.1.1.2.2.1 perseant _ACEOF
11033 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
11034 1.1.1.2.2.1 perseant am_cv_langinfo_codeset=yes
11035 1.1.1.2.2.1 perseant else
11036 1.1.1.2.2.1 perseant am_cv_langinfo_codeset=no
11037 1.1.1.2.2.1 perseant fi
11038 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
11039 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
11040 1.1.1.2.2.1 perseant
11041 1.1.1.2.2.1 perseant fi
11042 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
11043 1.1.1.2.2.1 perseant $as_echo "$am_cv_langinfo_codeset" >&6; }
11044 1.1.1.2.2.1 perseant if test $am_cv_langinfo_codeset = yes; then
11045 1.1.1.2.2.1 perseant
11046 1.1.1.2.2.1 perseant $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
11047 1.1.1.2.2.1 perseant
11048 1.1.1.2.2.1 perseant fi
11049 1.1.1.2.2.1 perseant
11050 1.1.1.2.2.1 perseant
11051 1.1.1.2.2.1 perseant 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
11052 1.1.1.2.2.1 perseant do :
11053 1.1.1.2.2.1 perseant as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11054 1.1.1.2.2.1 perseant ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11055 1.1.1.2.2.1 perseant if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
11056 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
11057 1.1.1.2.2.1 perseant #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
11058 1.1.1.2.2.1 perseant _ACEOF
11059 1.1.1.2.2.1 perseant
11060 1.1.1.2.2.1 perseant fi
11061 1.1.1.2.2.1 perseant
11062 1.1.1.2.2.1 perseant done
11063 1.1.1.2.2.1 perseant
11064 1.1.1.2.2.1 perseant
11065 1.1.1.2.2.1 perseant
11066 1.1.1.2.2.1 perseant for ac_func in getpagesize
11067 1.1.1.2.2.1 perseant do :
11068 1.1.1.2.2.1 perseant ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
11069 1.1.1.2.2.1 perseant if test "x$ac_cv_func_getpagesize" = xyes; then :
11070 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
11071 1.1.1.2.2.1 perseant #define HAVE_GETPAGESIZE 1
11072 1.1.1.2.2.1 perseant _ACEOF
11073 1.1.1.2.2.1 perseant
11074 1.1.1.2.2.1 perseant fi
11075 1.1.1.2.2.1 perseant done
11076 1.1.1.2.2.1 perseant
11077 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
11078 1.1.1.2.2.1 perseant $as_echo_n "checking for working mmap... " >&6; }
11079 1.1.1.2.2.1 perseant if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
11080 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
11081 1.1.1.2.2.1 perseant else
11082 1.1.1.2.2.1 perseant if test "$cross_compiling" = yes; then :
11083 1.1.1.2.2.1 perseant ac_cv_func_mmap_fixed_mapped=no
11084 1.1.1.2.2.1 perseant else
11085 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11086 1.1.1.2.2.1 perseant /* end confdefs.h. */
11087 1.1.1.2.2.1 perseant $ac_includes_default
11088 1.1.1.2.2.1 perseant /* malloc might have been renamed as rpl_malloc. */
11089 1.1.1.2.2.1 perseant #undef malloc
11090 1.1.1.2.2.1 perseant
11091 1.1.1.2.2.1 perseant /* Thanks to Mike Haertel and Jim Avera for this test.
11092 1.1.1.2.2.1 perseant Here is a matrix of mmap possibilities:
11093 1.1.1.2.2.1 perseant mmap private not fixed
11094 1.1.1.2.2.1 perseant mmap private fixed at somewhere currently unmapped
11095 1.1.1.2.2.1 perseant mmap private fixed at somewhere already mapped
11096 1.1.1.2.2.1 perseant mmap shared not fixed
11097 1.1.1.2.2.1 perseant mmap shared fixed at somewhere currently unmapped
11098 1.1.1.2.2.1 perseant mmap shared fixed at somewhere already mapped
11099 1.1.1.2.2.1 perseant For private mappings, we should verify that changes cannot be read()
11100 1.1.1.2.2.1 perseant back from the file, nor mmap's back from the file at a different
11101 1.1.1.2.2.1 perseant address. (There have been systems where private was not correctly
11102 1.1.1.2.2.1 perseant implemented like the infamous i386 svr4.0, and systems where the
11103 1.1.1.2.2.1 perseant VM page cache was not coherent with the file system buffer cache
11104 1.1.1.2.2.1 perseant like early versions of FreeBSD and possibly contemporary NetBSD.)
11105 1.1.1.2.2.1 perseant For shared mappings, we should conversely verify that changes get
11106 1.1.1.2.2.1 perseant propagated back to all the places they're supposed to be.
11107 1.1.1.2.2.1 perseant
11108 1.1.1.2.2.1 perseant Grep wants private fixed already mapped.
11109 1.1.1.2.2.1 perseant The main things grep needs to know about mmap are:
11110 1.1.1.2.2.1 perseant * does it exist and is it safe to write into the mmap'd area
11111 1.1.1.2.2.1 perseant * how to use it (BSD variants) */
11112 1.1.1.2.2.1 perseant
11113 1.1.1.2.2.1 perseant #include <fcntl.h>
11114 1.1.1.2.2.1 perseant #include <sys/mman.h>
11115 1.1.1.2.2.1 perseant
11116 1.1.1.2.2.1 perseant #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
11117 1.1.1.2.2.1 perseant char *malloc ();
11118 1.1.1.2.2.1 perseant #endif
11119 1.1.1.2.2.1 perseant
11120 1.1.1.2.2.1 perseant /* This mess was copied from the GNU getpagesize.h. */
11121 1.1.1.2.2.1 perseant #ifndef HAVE_GETPAGESIZE
11122 1.1.1.2.2.1 perseant # ifdef _SC_PAGESIZE
11123 1.1.1.2.2.1 perseant # define getpagesize() sysconf(_SC_PAGESIZE)
11124 1.1.1.2.2.1 perseant # else /* no _SC_PAGESIZE */
11125 1.1.1.2.2.1 perseant # ifdef HAVE_SYS_PARAM_H
11126 1.1.1.2.2.1 perseant # include <sys/param.h>
11127 1.1.1.2.2.1 perseant # ifdef EXEC_PAGESIZE
11128 1.1.1.2.2.1 perseant # define getpagesize() EXEC_PAGESIZE
11129 1.1.1.2.2.1 perseant # else /* no EXEC_PAGESIZE */
11130 1.1.1.2.2.1 perseant # ifdef NBPG
11131 1.1.1.2.2.1 perseant # define getpagesize() NBPG * CLSIZE
11132 1.1.1.2.2.1 perseant # ifndef CLSIZE
11133 1.1.1.2.2.1 perseant # define CLSIZE 1
11134 1.1.1.2.2.1 perseant # endif /* no CLSIZE */
11135 1.1.1.2.2.1 perseant # else /* no NBPG */
11136 1.1.1.2.2.1 perseant # ifdef NBPC
11137 1.1.1.2.2.1 perseant # define getpagesize() NBPC
11138 1.1.1.2.2.1 perseant # else /* no NBPC */
11139 1.1.1.2.2.1 perseant # ifdef PAGESIZE
11140 1.1.1.2.2.1 perseant # define getpagesize() PAGESIZE
11141 1.1.1.2.2.1 perseant # endif /* PAGESIZE */
11142 1.1.1.2.2.1 perseant # endif /* no NBPC */
11143 1.1.1.2.2.1 perseant # endif /* no NBPG */
11144 1.1.1.2.2.1 perseant # endif /* no EXEC_PAGESIZE */
11145 1.1.1.2.2.1 perseant # else /* no HAVE_SYS_PARAM_H */
11146 1.1.1.2.2.1 perseant # define getpagesize() 8192 /* punt totally */
11147 1.1.1.2.2.1 perseant # endif /* no HAVE_SYS_PARAM_H */
11148 1.1.1.2.2.1 perseant # endif /* no _SC_PAGESIZE */
11149 1.1.1.2.2.1 perseant
11150 1.1.1.2.2.1 perseant #endif /* no HAVE_GETPAGESIZE */
11151 1.1.1.2.2.1 perseant
11152 1.1.1.2.2.1 perseant int
11153 1.1.1.2.2.1 perseant main ()
11154 1.1.1.2.2.1 perseant {
11155 1.1.1.2.2.1 perseant char *data, *data2, *data3;
11156 1.1.1.2.2.1 perseant const char *cdata2;
11157 1.1.1.2.2.1 perseant int i, pagesize;
11158 1.1.1.2.2.1 perseant int fd, fd2;
11159 1.1.1.2.2.1 perseant
11160 1.1.1.2.2.1 perseant pagesize = getpagesize ();
11161 1.1.1.2.2.1 perseant
11162 1.1.1.2.2.1 perseant /* First, make a file with some known garbage in it. */
11163 1.1.1.2.2.1 perseant data = (char *) malloc (pagesize);
11164 1.1.1.2.2.1 perseant if (!data)
11165 1.1.1.2.2.1 perseant return 1;
11166 1.1.1.2.2.1 perseant for (i = 0; i < pagesize; ++i)
11167 1.1.1.2.2.1 perseant *(data + i) = rand ();
11168 1.1.1.2.2.1 perseant umask (0);
11169 1.1.1.2.2.1 perseant fd = creat ("conftest.mmap", 0600);
11170 1.1.1.2.2.1 perseant if (fd < 0)
11171 1.1.1.2.2.1 perseant return 2;
11172 1.1.1.2.2.1 perseant if (write (fd, data, pagesize) != pagesize)
11173 1.1.1.2.2.1 perseant return 3;
11174 1.1.1.2.2.1 perseant close (fd);
11175 1.1.1.2.2.1 perseant
11176 1.1.1.2.2.1 perseant /* Next, check that the tail of a page is zero-filled. File must have
11177 1.1.1.2.2.1 perseant non-zero length, otherwise we risk SIGBUS for entire page. */
11178 1.1.1.2.2.1 perseant fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
11179 1.1.1.2.2.1 perseant if (fd2 < 0)
11180 1.1.1.2.2.1 perseant return 4;
11181 1.1.1.2.2.1 perseant cdata2 = "";
11182 1.1.1.2.2.1 perseant if (write (fd2, cdata2, 1) != 1)
11183 1.1.1.2.2.1 perseant return 5;
11184 1.1.1.2.2.1 perseant data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
11185 1.1.1.2.2.1 perseant if (data2 == MAP_FAILED)
11186 1.1.1.2.2.1 perseant return 6;
11187 1.1.1.2.2.1 perseant for (i = 0; i < pagesize; ++i)
11188 1.1.1.2.2.1 perseant if (*(data2 + i))
11189 1.1.1.2.2.1 perseant return 7;
11190 1.1.1.2.2.1 perseant close (fd2);
11191 1.1.1.2.2.1 perseant if (munmap (data2, pagesize))
11192 1.1.1.2.2.1 perseant return 8;
11193 1.1.1.2.2.1 perseant
11194 1.1.1.2.2.1 perseant /* Next, try to mmap the file at a fixed address which already has
11195 1.1.1.2.2.1 perseant something else allocated at it. If we can, also make sure that
11196 1.1.1.2.2.1 perseant we see the same garbage. */
11197 1.1.1.2.2.1 perseant fd = open ("conftest.mmap", O_RDWR);
11198 1.1.1.2.2.1 perseant if (fd < 0)
11199 1.1.1.2.2.1 perseant return 9;
11200 1.1.1.2.2.1 perseant if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
11201 1.1.1.2.2.1 perseant MAP_PRIVATE | MAP_FIXED, fd, 0L))
11202 1.1.1.2.2.1 perseant return 10;
11203 1.1.1.2.2.1 perseant for (i = 0; i < pagesize; ++i)
11204 1.1.1.2.2.1 perseant if (*(data + i) != *(data2 + i))
11205 1.1.1.2.2.1 perseant return 11;
11206 1.1.1.2.2.1 perseant
11207 1.1.1.2.2.1 perseant /* Finally, make sure that changes to the mapped area do not
11208 1.1.1.2.2.1 perseant percolate back to the file as seen by read(). (This is a bug on
11209 1.1.1.2.2.1 perseant some variants of i386 svr4.0.) */
11210 1.1.1.2.2.1 perseant for (i = 0; i < pagesize; ++i)
11211 1.1.1.2.2.1 perseant *(data2 + i) = *(data2 + i) + 1;
11212 1.1.1.2.2.1 perseant data3 = (char *) malloc (pagesize);
11213 1.1.1.2.2.1 perseant if (!data3)
11214 1.1.1.2.2.1 perseant return 12;
11215 1.1.1.2.2.1 perseant if (read (fd, data3, pagesize) != pagesize)
11216 1.1.1.2.2.1 perseant return 13;
11217 1.1.1.2.2.1 perseant for (i = 0; i < pagesize; ++i)
11218 1.1.1.2.2.1 perseant if (*(data + i) != *(data3 + i))
11219 1.1.1.2.2.1 perseant return 14;
11220 1.1.1.2.2.1 perseant close (fd);
11221 1.1.1.2.2.1 perseant return 0;
11222 1.1.1.2.2.1 perseant }
11223 1.1.1.2.2.1 perseant _ACEOF
11224 1.1.1.2.2.1 perseant if ac_fn_c_try_run "$LINENO"; then :
11225 1.1.1.2.2.1 perseant ac_cv_func_mmap_fixed_mapped=yes
11226 1.1.1.2.2.1 perseant else
11227 1.1.1.2.2.1 perseant ac_cv_func_mmap_fixed_mapped=no
11228 1.1.1.2.2.1 perseant fi
11229 1.1.1.2.2.1 perseant rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11230 1.1.1.2.2.1 perseant conftest.$ac_objext conftest.beam conftest.$ac_ext
11231 1.1.1.2.2.1 perseant fi
11232 1.1.1.2.2.1 perseant
11233 1.1.1.2.2.1 perseant fi
11234 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
11235 1.1.1.2.2.1 perseant $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
11236 1.1.1.2.2.1 perseant if test $ac_cv_func_mmap_fixed_mapped = yes; then
11237 1.1.1.2.2.1 perseant
11238 1.1.1.2.2.1 perseant $as_echo "#define HAVE_MMAP 1" >>confdefs.h
11239 1.1.1.2.2.1 perseant
11240 1.1.1.2.2.1 perseant fi
11241 1.1.1.2.2.1 perseant rm -f conftest.mmap conftest.txt
11242 1.1.1.2.2.1 perseant
11243 1.1.1.2.2.1 perseant for ac_header in vfork.h
11244 1.1.1.2.2.1 perseant do :
11245 1.1.1.2.2.1 perseant ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
11246 1.1.1.2.2.1 perseant if test "x$ac_cv_header_vfork_h" = xyes; then :
11247 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
11248 1.1.1.2.2.1 perseant #define HAVE_VFORK_H 1
11249 1.1.1.2.2.1 perseant _ACEOF
11250 1.1.1.2.2.1 perseant
11251 1.1.1.2.2.1 perseant fi
11252 1.1.1.2.2.1 perseant
11253 1.1.1.2.2.1 perseant done
11254 1.1.1.2.2.1 perseant
11255 1.1.1.2.2.1 perseant for ac_func in fork vfork
11256 1.1.1.2.2.1 perseant do :
11257 1.1.1.2.2.1 perseant as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11258 1.1.1.2.2.1 perseant ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11259 1.1.1.2.2.1 perseant if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11260 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
11261 1.1.1.2.2.1 perseant #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11262 1.1.1.2.2.1 perseant _ACEOF
11263 1.1.1.2.2.1 perseant
11264 1.1.1.2.2.1 perseant fi
11265 1.1.1.2.2.1 perseant done
11266 1.1.1.2.2.1 perseant
11267 1.1.1.2.2.1 perseant if test "x$ac_cv_func_fork" = xyes; then
11268 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
11269 1.1.1.2.2.1 perseant $as_echo_n "checking for working fork... " >&6; }
11270 1.1.1.2.2.1 perseant if ${ac_cv_func_fork_works+:} false; then :
11271 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
11272 1.1.1.2.2.1 perseant else
11273 1.1.1.2.2.1 perseant if test "$cross_compiling" = yes; then :
11274 1.1.1.2.2.1 perseant ac_cv_func_fork_works=cross
11275 1.1.1.2.2.1 perseant else
11276 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11277 1.1.1.2.2.1 perseant /* end confdefs.h. */
11278 1.1.1.2.2.1 perseant $ac_includes_default
11279 1.1.1.2.2.1 perseant int
11280 1.1.1.2.2.1 perseant main ()
11281 1.1.1.2.2.1 perseant {
11282 1.1.1.2.2.1 perseant
11283 1.1.1.2.2.1 perseant /* By Ruediger Kuhlmann. */
11284 1.1.1.2.2.1 perseant return fork () < 0;
11285 1.1.1.2.2.1 perseant
11286 1.1.1.2.2.1 perseant ;
11287 1.1.1.2.2.1 perseant return 0;
11288 1.1.1.2.2.1 perseant }
11289 1.1.1.2.2.1 perseant _ACEOF
11290 1.1.1.2.2.1 perseant if ac_fn_c_try_run "$LINENO"; then :
11291 1.1.1.2.2.1 perseant ac_cv_func_fork_works=yes
11292 1.1.1.2.2.1 perseant else
11293 1.1.1.2.2.1 perseant ac_cv_func_fork_works=no
11294 1.1.1.2.2.1 perseant fi
11295 1.1.1.2.2.1 perseant rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11296 1.1.1.2.2.1 perseant conftest.$ac_objext conftest.beam conftest.$ac_ext
11297 1.1.1.2.2.1 perseant fi
11298 1.1.1.2.2.1 perseant
11299 1.1.1.2.2.1 perseant fi
11300 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
11301 1.1.1.2.2.1 perseant $as_echo "$ac_cv_func_fork_works" >&6; }
11302 1.1.1.2.2.1 perseant
11303 1.1.1.2.2.1 perseant else
11304 1.1.1.2.2.1 perseant ac_cv_func_fork_works=$ac_cv_func_fork
11305 1.1.1.2.2.1 perseant fi
11306 1.1.1.2.2.1 perseant if test "x$ac_cv_func_fork_works" = xcross; then
11307 1.1.1.2.2.1 perseant case $host in
11308 1.1.1.2.2.1 perseant *-*-amigaos* | *-*-msdosdjgpp*)
11309 1.1.1.2.2.1 perseant # Override, as these systems have only a dummy fork() stub
11310 1.1.1.2.2.1 perseant ac_cv_func_fork_works=no
11311 1.1.1.2.2.1 perseant ;;
11312 1.1.1.2.2.1 perseant *)
11313 1.1.1.2.2.1 perseant ac_cv_func_fork_works=yes
11314 1.1.1.2.2.1 perseant ;;
11315 1.1.1.2.2.1 perseant esac
11316 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
11317 1.1.1.2.2.1 perseant $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
11318 1.1.1.2.2.1 perseant fi
11319 1.1.1.2.2.1 perseant ac_cv_func_vfork_works=$ac_cv_func_vfork
11320 1.1.1.2.2.1 perseant if test "x$ac_cv_func_vfork" = xyes; then
11321 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
11322 1.1.1.2.2.1 perseant $as_echo_n "checking for working vfork... " >&6; }
11323 1.1.1.2.2.1 perseant if ${ac_cv_func_vfork_works+:} false; then :
11324 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
11325 1.1.1.2.2.1 perseant else
11326 1.1.1.2.2.1 perseant if test "$cross_compiling" = yes; then :
11327 1.1.1.2.2.1 perseant ac_cv_func_vfork_works=cross
11328 1.1.1.2.2.1 perseant else
11329 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11330 1.1.1.2.2.1 perseant /* end confdefs.h. */
11331 1.1.1.2.2.1 perseant /* Thanks to Paul Eggert for this test. */
11332 1.1.1.2.2.1 perseant $ac_includes_default
11333 1.1.1.2.2.1 perseant #include <sys/wait.h>
11334 1.1.1.2.2.1 perseant #ifdef HAVE_VFORK_H
11335 1.1.1.2.2.1 perseant # include <vfork.h>
11336 1.1.1.2.2.1 perseant #endif
11337 1.1.1.2.2.1 perseant /* On some sparc systems, changes by the child to local and incoming
11338 1.1.1.2.2.1 perseant argument registers are propagated back to the parent. The compiler
11339 1.1.1.2.2.1 perseant is told about this with #include <vfork.h>, but some compilers
11340 1.1.1.2.2.1 perseant (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
11341 1.1.1.2.2.1 perseant static variable whose address is put into a register that is
11342 1.1.1.2.2.1 perseant clobbered by the vfork. */
11343 1.1.1.2.2.1 perseant static void
11344 1.1.1.2.2.1 perseant #ifdef __cplusplus
11345 1.1.1.2.2.1 perseant sparc_address_test (int arg)
11346 1.1.1.2.2.1 perseant # else
11347 1.1.1.2.2.1 perseant sparc_address_test (arg) int arg;
11348 1.1.1.2.2.1 perseant #endif
11349 1.1.1.2.2.1 perseant {
11350 1.1.1.2.2.1 perseant static pid_t child;
11351 1.1.1.2.2.1 perseant if (!child) {
11352 1.1.1.2.2.1 perseant child = vfork ();
11353 1.1.1.2.2.1 perseant if (child < 0) {
11354 1.1.1.2.2.1 perseant perror ("vfork");
11355 1.1.1.2.2.1 perseant _exit(2);
11356 1.1.1.2.2.1 perseant }
11357 1.1.1.2.2.1 perseant if (!child) {
11358 1.1.1.2.2.1 perseant arg = getpid();
11359 1.1.1.2.2.1 perseant write(-1, "", 0);
11360 1.1.1.2.2.1 perseant _exit (arg);
11361 1.1.1.2.2.1 perseant }
11362 1.1.1.2.2.1 perseant }
11363 1.1.1.2.2.1 perseant }
11364 1.1.1.2.2.1 perseant
11365 1.1.1.2.2.1 perseant int
11366 1.1.1.2.2.1 perseant main ()
11367 1.1.1.2.2.1 perseant {
11368 1.1.1.2.2.1 perseant pid_t parent = getpid ();
11369 1.1.1.2.2.1 perseant pid_t child;
11370 1.1.1.2.2.1 perseant
11371 1.1.1.2.2.1 perseant sparc_address_test (0);
11372 1.1.1.2.2.1 perseant
11373 1.1.1.2.2.1 perseant child = vfork ();
11374 1.1.1.2.2.1 perseant
11375 1.1.1.2.2.1 perseant if (child == 0) {
11376 1.1.1.2.2.1 perseant /* Here is another test for sparc vfork register problems. This
11377 1.1.1.2.2.1 perseant test uses lots of local variables, at least as many local
11378 1.1.1.2.2.1 perseant variables as main has allocated so far including compiler
11379 1.1.1.2.2.1 perseant temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
11380 1.1.1.2.2.1 perseant 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
11381 1.1.1.2.2.1 perseant reuse the register of parent for one of the local variables,
11382 1.1.1.2.2.1 perseant since it will think that parent can't possibly be used any more
11383 1.1.1.2.2.1 perseant in this routine. Assigning to the local variable will thus
11384 1.1.1.2.2.1 perseant munge parent in the parent process. */
11385 1.1.1.2.2.1 perseant pid_t
11386 1.1.1.2.2.1 perseant p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
11387 1.1.1.2.2.1 perseant p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
11388 1.1.1.2.2.1 perseant /* Convince the compiler that p..p7 are live; otherwise, it might
11389 1.1.1.2.2.1 perseant use the same hardware register for all 8 local variables. */
11390 1.1.1.2.2.1 perseant if (p != p1 || p != p2 || p != p3 || p != p4
11391 1.1.1.2.2.1 perseant || p != p5 || p != p6 || p != p7)
11392 1.1.1.2.2.1 perseant _exit(1);
11393 1.1.1.2.2.1 perseant
11394 1.1.1.2.2.1 perseant /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
11395 1.1.1.2.2.1 perseant from child file descriptors. If the child closes a descriptor
11396 1.1.1.2.2.1 perseant before it execs or exits, this munges the parent's descriptor
11397 1.1.1.2.2.1 perseant as well. Test for this by closing stdout in the child. */
11398 1.1.1.2.2.1 perseant _exit(close(fileno(stdout)) != 0);
11399 1.1.1.2.2.1 perseant } else {
11400 1.1.1.2.2.1 perseant int status;
11401 1.1.1.2.2.1 perseant struct stat st;
11402 1.1.1.2.2.1 perseant
11403 1.1.1.2.2.1 perseant while (wait(&status) != child)
11404 1.1.1.2.2.1 perseant ;
11405 1.1.1.2.2.1 perseant return (
11406 1.1.1.2.2.1 perseant /* Was there some problem with vforking? */
11407 1.1.1.2.2.1 perseant child < 0
11408 1.1.1.2.2.1 perseant
11409 1.1.1.2.2.1 perseant /* Did the child fail? (This shouldn't happen.) */
11410 1.1.1.2.2.1 perseant || status
11411 1.1.1.2.2.1 perseant
11412 1.1.1.2.2.1 perseant /* Did the vfork/compiler bug occur? */
11413 1.1.1.2.2.1 perseant || parent != getpid()
11414 1.1.1.2.2.1 perseant
11415 1.1.1.2.2.1 perseant /* Did the file descriptor bug occur? */
11416 1.1.1.2.2.1 perseant || fstat(fileno(stdout), &st) != 0
11417 1.1.1.2.2.1 perseant );
11418 1.1.1.2.2.1 perseant }
11419 1.1.1.2.2.1 perseant }
11420 1.1.1.2.2.1 perseant _ACEOF
11421 1.1.1.2.2.1 perseant if ac_fn_c_try_run "$LINENO"; then :
11422 1.1.1.2.2.1 perseant ac_cv_func_vfork_works=yes
11423 1.1.1.2.2.1 perseant else
11424 1.1.1.2.2.1 perseant ac_cv_func_vfork_works=no
11425 1.1.1.2.2.1 perseant fi
11426 1.1.1.2.2.1 perseant rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11427 1.1.1.2.2.1 perseant conftest.$ac_objext conftest.beam conftest.$ac_ext
11428 1.1.1.2.2.1 perseant fi
11429 1.1.1.2.2.1 perseant
11430 1.1.1.2.2.1 perseant fi
11431 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
11432 1.1.1.2.2.1 perseant $as_echo "$ac_cv_func_vfork_works" >&6; }
11433 1.1.1.2.2.1 perseant
11434 1.1.1.2.2.1 perseant fi;
11435 1.1.1.2.2.1 perseant if test "x$ac_cv_func_fork_works" = xcross; then
11436 1.1.1.2.2.1 perseant ac_cv_func_vfork_works=$ac_cv_func_vfork
11437 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
11438 1.1.1.2.2.1 perseant $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
11439 1.1.1.2.2.1 perseant fi
11440 1.1.1.2.2.1 perseant
11441 1.1.1.2.2.1 perseant if test "x$ac_cv_func_vfork_works" = xyes; then
11442 1.1.1.2.2.1 perseant
11443 1.1.1.2.2.1 perseant $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
11444 1.1.1.2.2.1 perseant
11445 1.1.1.2.2.1 perseant else
11446 1.1.1.2.2.1 perseant
11447 1.1.1.2.2.1 perseant $as_echo "#define vfork fork" >>confdefs.h
11448 1.1.1.2.2.1 perseant
11449 1.1.1.2.2.1 perseant fi
11450 1.1.1.2.2.1 perseant if test "x$ac_cv_func_fork_works" = xyes; then
11451 1.1.1.2.2.1 perseant
11452 1.1.1.2.2.1 perseant $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
11453 1.1.1.2.2.1 perseant
11454 1.1.1.2.2.1 perseant fi
11455 1.1.1.2.2.1 perseant
11456 1.1.1.2.2.1 perseant # Some systems (e.g. Solaris) have `socketpair' in libsocket.
11457 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
11458 1.1.1.2.2.1 perseant $as_echo_n "checking for library containing socketpair... " >&6; }
11459 1.1.1.2.2.1 perseant if ${ac_cv_search_socketpair+:} false; then :
11460 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
11461 1.1.1.2.2.1 perseant else
11462 1.1.1.2.2.1 perseant ac_func_search_save_LIBS=$LIBS
11463 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11464 1.1.1.2.2.1 perseant /* end confdefs.h. */
11465 1.1.1.2.2.1 perseant
11466 1.1.1.2.2.1 perseant /* Override any GCC internal prototype to avoid an error.
11467 1.1.1.2.2.1 perseant Use char because int might match the return type of a GCC
11468 1.1.1.2.2.1 perseant builtin and then its argument prototype would still apply. */
11469 1.1.1.2.2.1 perseant #ifdef __cplusplus
11470 1.1.1.2.2.1 perseant extern "C"
11471 1.1.1.2.2.1 perseant #endif
11472 1.1.1.2.2.1 perseant char socketpair ();
11473 1.1.1.2.2.1 perseant int
11474 1.1.1.2.2.1 perseant main ()
11475 1.1.1.2.2.1 perseant {
11476 1.1.1.2.2.1 perseant return socketpair ();
11477 1.1.1.2.2.1 perseant ;
11478 1.1.1.2.2.1 perseant return 0;
11479 1.1.1.2.2.1 perseant }
11480 1.1.1.2.2.1 perseant _ACEOF
11481 1.1.1.2.2.1 perseant for ac_lib in '' socket; do
11482 1.1.1.2.2.1 perseant if test -z "$ac_lib"; then
11483 1.1.1.2.2.1 perseant ac_res="none required"
11484 1.1.1.2.2.1 perseant else
11485 1.1.1.2.2.1 perseant ac_res=-l$ac_lib
11486 1.1.1.2.2.1 perseant LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11487 1.1.1.2.2.1 perseant fi
11488 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
11489 1.1.1.2.2.1 perseant ac_cv_search_socketpair=$ac_res
11490 1.1.1.2.2.1 perseant fi
11491 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
11492 1.1.1.2.2.1 perseant conftest$ac_exeext
11493 1.1.1.2.2.1 perseant if ${ac_cv_search_socketpair+:} false; then :
11494 1.1.1.2.2.1 perseant break
11495 1.1.1.2.2.1 perseant fi
11496 1.1.1.2.2.1 perseant done
11497 1.1.1.2.2.1 perseant if ${ac_cv_search_socketpair+:} false; then :
11498 1.1.1.2.2.1 perseant
11499 1.1.1.2.2.1 perseant else
11500 1.1.1.2.2.1 perseant ac_cv_search_socketpair=no
11501 1.1.1.2.2.1 perseant fi
11502 1.1.1.2.2.1 perseant rm conftest.$ac_ext
11503 1.1.1.2.2.1 perseant LIBS=$ac_func_search_save_LIBS
11504 1.1.1.2.2.1 perseant fi
11505 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
11506 1.1.1.2.2.1 perseant $as_echo "$ac_cv_search_socketpair" >&6; }
11507 1.1.1.2.2.1 perseant ac_res=$ac_cv_search_socketpair
11508 1.1.1.2.2.1 perseant if test "$ac_res" != no; then :
11509 1.1.1.2.2.1 perseant test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11510 1.1.1.2.2.1 perseant
11511 1.1.1.2.2.1 perseant fi
11512 1.1.1.2.2.1 perseant
11513 1.1.1.2.2.1 perseant for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
11514 1.1.1.2.2.1 perseant ptrace64 sbrk setns sigaltstack sigprocmask \
11515 1.1.1.2.2.1 perseant setpgid setpgrp getrusage getauxval sigtimedwait
11516 1.1.1.2.2.1 perseant do :
11517 1.1.1.2.2.1 perseant as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11518 1.1.1.2.2.1 perseant ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11519 1.1.1.2.2.1 perseant if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11520 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
11521 1.1.1.2.2.1 perseant #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11522 1.1.1.2.2.1 perseant _ACEOF
11523 1.1.1.2.2.1 perseant
11524 1.1.1.2.2.1 perseant fi
11525 1.1.1.2.2.1 perseant done
11526 1.1.1.2.2.1 perseant
11527 1.1.1.2.2.1 perseant
11528 1.1.1.2.2.1 perseant # This is needed for RHEL 5 and uclibc-ng < 1.0.39.
11529 1.1.1.2.2.1 perseant # These did not define ADDR_NO_RANDOMIZE in sys/personality.h,
11530 1.1.1.2.2.1 perseant # only in linux/personality.h.
11531 1.1.1.2.2.1 perseant ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
11532 1.1.1.2.2.1 perseant "
11533 1.1.1.2.2.1 perseant if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
11534 1.1.1.2.2.1 perseant ac_have_decl=1
11535 1.1.1.2.2.1 perseant else
11536 1.1.1.2.2.1 perseant ac_have_decl=0
11537 1.1.1.2.2.1 perseant fi
11538 1.1.1.2.2.1 perseant
11539 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
11540 1.1.1.2.2.1 perseant #define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
11541 1.1.1.2.2.1 perseant _ACEOF
11542 1.1.1.2.2.1 perseant
11543 1.1.1.2.2.1 perseant
11544 1.1.1.2.2.1 perseant ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
11545 1.1.1.2.2.1 perseant if test "x$ac_cv_have_decl_strstr" = xyes; then :
11546 1.1.1.2.2.1 perseant ac_have_decl=1
11547 1.1.1.2.2.1 perseant else
11548 1.1.1.2.2.1 perseant ac_have_decl=0
11549 1.1.1.2.2.1 perseant fi
11550 1.1.1.2.2.1 perseant
11551 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
11552 1.1.1.2.2.1 perseant #define HAVE_DECL_STRSTR $ac_have_decl
11553 1.1.1.2.2.1 perseant _ACEOF
11554 1.1.1.2.2.1 perseant
11555 1.1.1.2.2.1 perseant
11556 1.1.1.2.2.1 perseant # ----------------------- #
11557 1.1.1.2.2.1 perseant # Checks for structures. #
11558 1.1.1.2.2.1 perseant # ----------------------- #
11559 1.1.1.2.2.1 perseant
11560 1.1.1.2.2.1 perseant ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
11561 1.1.1.2.2.1 perseant if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
11562 1.1.1.2.2.1 perseant
11563 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
11564 1.1.1.2.2.1 perseant #define HAVE_STRUCT_STAT_ST_BLOCKS 1
11565 1.1.1.2.2.1 perseant _ACEOF
11566 1.1.1.2.2.1 perseant
11567 1.1.1.2.2.1 perseant
11568 1.1.1.2.2.1 perseant fi
11569 1.1.1.2.2.1 perseant ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
11570 1.1.1.2.2.1 perseant if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
11571 1.1.1.2.2.1 perseant
11572 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
11573 1.1.1.2.2.1 perseant #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
11574 1.1.1.2.2.1 perseant _ACEOF
11575 1.1.1.2.2.1 perseant
11576 1.1.1.2.2.1 perseant
11577 1.1.1.2.2.1 perseant fi
11578 1.1.1.2.2.1 perseant
11579 1.1.1.2.2.1 perseant
11580 1.1.1.2.2.1 perseant # On FreeBSD we need libutil for the kinfo_get* functions. On
11581 1.1.1.2.2.1 perseant # GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
11582 1.1.1.2.2.1 perseant # Figure out which one to use.
11583 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
11584 1.1.1.2.2.1 perseant $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
11585 1.1.1.2.2.1 perseant if ${ac_cv_search_kinfo_getfile+:} false; then :
11586 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
11587 1.1.1.2.2.1 perseant else
11588 1.1.1.2.2.1 perseant ac_func_search_save_LIBS=$LIBS
11589 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11590 1.1.1.2.2.1 perseant /* end confdefs.h. */
11591 1.1.1.2.2.1 perseant
11592 1.1.1.2.2.1 perseant /* Override any GCC internal prototype to avoid an error.
11593 1.1.1.2.2.1 perseant Use char because int might match the return type of a GCC
11594 1.1.1.2.2.1 perseant builtin and then its argument prototype would still apply. */
11595 1.1.1.2.2.1 perseant #ifdef __cplusplus
11596 1.1.1.2.2.1 perseant extern "C"
11597 1.1.1.2.2.1 perseant #endif
11598 1.1.1.2.2.1 perseant char kinfo_getfile ();
11599 1.1.1.2.2.1 perseant int
11600 1.1.1.2.2.1 perseant main ()
11601 1.1.1.2.2.1 perseant {
11602 1.1.1.2.2.1 perseant return kinfo_getfile ();
11603 1.1.1.2.2.1 perseant ;
11604 1.1.1.2.2.1 perseant return 0;
11605 1.1.1.2.2.1 perseant }
11606 1.1.1.2.2.1 perseant _ACEOF
11607 1.1.1.2.2.1 perseant for ac_lib in '' util util-freebsd; do
11608 1.1.1.2.2.1 perseant if test -z "$ac_lib"; then
11609 1.1.1.2.2.1 perseant ac_res="none required"
11610 1.1.1.2.2.1 perseant else
11611 1.1.1.2.2.1 perseant ac_res=-l$ac_lib
11612 1.1.1.2.2.1 perseant LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11613 1.1.1.2.2.1 perseant fi
11614 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
11615 1.1.1.2.2.1 perseant ac_cv_search_kinfo_getfile=$ac_res
11616 1.1.1.2.2.1 perseant fi
11617 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
11618 1.1.1.2.2.1 perseant conftest$ac_exeext
11619 1.1.1.2.2.1 perseant if ${ac_cv_search_kinfo_getfile+:} false; then :
11620 1.1.1.2.2.1 perseant break
11621 1.1.1.2.2.1 perseant fi
11622 1.1.1.2.2.1 perseant done
11623 1.1.1.2.2.1 perseant if ${ac_cv_search_kinfo_getfile+:} false; then :
11624 1.1.1.2.2.1 perseant
11625 1.1.1.2.2.1 perseant else
11626 1.1.1.2.2.1 perseant ac_cv_search_kinfo_getfile=no
11627 1.1.1.2.2.1 perseant fi
11628 1.1.1.2.2.1 perseant rm conftest.$ac_ext
11629 1.1.1.2.2.1 perseant LIBS=$ac_func_search_save_LIBS
11630 1.1.1.2.2.1 perseant fi
11631 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
11632 1.1.1.2.2.1 perseant $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
11633 1.1.1.2.2.1 perseant ac_res=$ac_cv_search_kinfo_getfile
11634 1.1.1.2.2.1 perseant if test "$ac_res" != no; then :
11635 1.1.1.2.2.1 perseant test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11636 1.1.1.2.2.1 perseant
11637 1.1.1.2.2.1 perseant fi
11638 1.1.1.2.2.1 perseant
11639 1.1.1.2.2.1 perseant
11640 1.1.1.2.2.1 perseant # Define HAVE_KINFO_GETFILE if kinfo_getfile is available.
11641 1.1.1.2.2.1 perseant for ac_func in kinfo_getfile
11642 1.1.1.2.2.1 perseant do :
11643 1.1.1.2.2.1 perseant ac_fn_c_check_func "$LINENO" "kinfo_getfile" "ac_cv_func_kinfo_getfile"
11644 1.1.1.2.2.1 perseant if test "x$ac_cv_func_kinfo_getfile" = xyes; then :
11645 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
11646 1.1.1.2.2.1 perseant #define HAVE_KINFO_GETFILE 1
11647 1.1.1.2.2.1 perseant _ACEOF
11648 1.1.1.2.2.1 perseant
11649 1.1.1.2.2.1 perseant fi
11650 1.1.1.2.2.1 perseant done
11651 1.1.1.2.2.1 perseant
11652 1.1.1.2.2.1 perseant
11653 1.1.1.2.2.1 perseant # ----------------------- #
11654 1.1.1.2.2.1 perseant # Check for threading. #
11655 1.1.1.2.2.1 perseant # ----------------------- #
11656 1.1.1.2.2.1 perseant
11657 1.1.1.2.2.1 perseant # Check whether --enable-threading was given.
11658 1.1.1.2.2.1 perseant if test "${enable_threading+set}" = set; then :
11659 1.1.1.2.2.1 perseant enableval=$enable_threading; case "$enableval" in
11660 1.1.1.2.2.1 perseant yes) want_threading=yes ;;
11661 1.1.1.2.2.1 perseant no) want_threading=no ;;
11662 1.1.1.2.2.1 perseant *) as_fn_error $? "bad value $enableval for threading" "$LINENO" 5 ;;
11663 1.1.1.2.2.1 perseant esac
11664 1.1.1.2.2.1 perseant else
11665 1.1.1.2.2.1 perseant want_threading=auto
11666 1.1.1.2.2.1 perseant fi
11667 1.1.1.2.2.1 perseant
11668 1.1.1.2.2.1 perseant
11669 1.1.1.2.2.1 perseant # Check for std::thread. This does not work on some platforms, like
11670 1.1.1.2.2.1 perseant # mingw using the win32 threads model with gcc older than 13, and
11671 1.1.1.2.2.1 perseant # DJGPP.
11672 1.1.1.2.2.1 perseant ac_ext=cpp
11673 1.1.1.2.2.1 perseant ac_cpp='$CXXCPP $CPPFLAGS'
11674 1.1.1.2.2.1 perseant ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11675 1.1.1.2.2.1 perseant ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11676 1.1.1.2.2.1 perseant ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11677 1.1.1.2.2.1 perseant
11678 1.1.1.2.2.1 perseant
11679 1.1.1.2.2.1 perseant
11680 1.1.1.2.2.1 perseant
11681 1.1.1.2.2.1 perseant
11682 1.1.1.2.2.1 perseant ac_ext=c
11683 1.1.1.2.2.1 perseant ac_cpp='$CPP $CPPFLAGS'
11684 1.1.1.2.2.1 perseant ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11685 1.1.1.2.2.1 perseant ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11686 1.1.1.2.2.1 perseant ac_compiler_gnu=$ac_cv_c_compiler_gnu
11687 1.1.1.2.2.1 perseant
11688 1.1.1.2.2.1 perseant ax_pthread_ok=no
11689 1.1.1.2.2.1 perseant
11690 1.1.1.2.2.1 perseant # We used to check for pthread.h first, but this fails if pthread.h
11691 1.1.1.2.2.1 perseant # requires special compiler flags (e.g. on Tru64 or Sequent).
11692 1.1.1.2.2.1 perseant # It gets checked for in the link test anyway.
11693 1.1.1.2.2.1 perseant
11694 1.1.1.2.2.1 perseant # First of all, check if the user has set any of the PTHREAD_LIBS,
11695 1.1.1.2.2.1 perseant # etcetera environment variables, and if threads linking works using
11696 1.1.1.2.2.1 perseant # them:
11697 1.1.1.2.2.1 perseant if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
11698 1.1.1.2.2.1 perseant ax_pthread_save_CC="$CC"
11699 1.1.1.2.2.1 perseant ax_pthread_save_CFLAGS="$CFLAGS"
11700 1.1.1.2.2.1 perseant ax_pthread_save_LIBS="$LIBS"
11701 1.1.1.2.2.1 perseant if test "x$PTHREAD_CC" != "x"; then :
11702 1.1.1.2.2.1 perseant CC="$PTHREAD_CC"
11703 1.1.1.2.2.1 perseant fi
11704 1.1.1.2.2.1 perseant CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
11705 1.1.1.2.2.1 perseant LIBS="$PTHREAD_LIBS $LIBS"
11706 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
11707 1.1.1.2.2.1 perseant $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
11708 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11709 1.1.1.2.2.1 perseant /* end confdefs.h. */
11710 1.1.1.2.2.1 perseant
11711 1.1.1.2.2.1 perseant /* Override any GCC internal prototype to avoid an error.
11712 1.1.1.2.2.1 perseant Use char because int might match the return type of a GCC
11713 1.1.1.2.2.1 perseant builtin and then its argument prototype would still apply. */
11714 1.1.1.2.2.1 perseant #ifdef __cplusplus
11715 1.1.1.2.2.1 perseant extern "C"
11716 1.1.1.2.2.1 perseant #endif
11717 1.1.1.2.2.1 perseant char pthread_join ();
11718 1.1.1.2.2.1 perseant int
11719 1.1.1.2.2.1 perseant main ()
11720 1.1.1.2.2.1 perseant {
11721 1.1.1.2.2.1 perseant return pthread_join ();
11722 1.1.1.2.2.1 perseant ;
11723 1.1.1.2.2.1 perseant return 0;
11724 1.1.1.2.2.1 perseant }
11725 1.1.1.2.2.1 perseant _ACEOF
11726 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
11727 1.1.1.2.2.1 perseant ax_pthread_ok=yes
11728 1.1.1.2.2.1 perseant fi
11729 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
11730 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
11731 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
11732 1.1.1.2.2.1 perseant $as_echo "$ax_pthread_ok" >&6; }
11733 1.1.1.2.2.1 perseant if test "x$ax_pthread_ok" = "xno"; then
11734 1.1.1.2.2.1 perseant PTHREAD_LIBS=""
11735 1.1.1.2.2.1 perseant PTHREAD_CFLAGS=""
11736 1.1.1.2.2.1 perseant fi
11737 1.1.1.2.2.1 perseant CC="$ax_pthread_save_CC"
11738 1.1.1.2.2.1 perseant CFLAGS="$ax_pthread_save_CFLAGS"
11739 1.1.1.2.2.1 perseant LIBS="$ax_pthread_save_LIBS"
11740 1.1.1.2.2.1 perseant fi
11741 1.1.1.2.2.1 perseant
11742 1.1.1.2.2.1 perseant # We must check for the threads library under a number of different
11743 1.1.1.2.2.1 perseant # names; the ordering is very important because some systems
11744 1.1.1.2.2.1 perseant # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
11745 1.1.1.2.2.1 perseant # libraries is broken (non-POSIX).
11746 1.1.1.2.2.1 perseant
11747 1.1.1.2.2.1 perseant # Create a list of thread flags to try. Items starting with a "-" are
11748 1.1.1.2.2.1 perseant # C compiler flags, and other items are library names, except for "none"
11749 1.1.1.2.2.1 perseant # which indicates that we try without any flags at all, and "pthread-config"
11750 1.1.1.2.2.1 perseant # which is a program returning the flags for the Pth emulation library.
11751 1.1.1.2.2.1 perseant
11752 1.1.1.2.2.1 perseant ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
11753 1.1.1.2.2.1 perseant
11754 1.1.1.2.2.1 perseant # The ordering *is* (sometimes) important. Some notes on the
11755 1.1.1.2.2.1 perseant # individual items follow:
11756 1.1.1.2.2.1 perseant
11757 1.1.1.2.2.1 perseant # pthreads: AIX (must check this before -lpthread)
11758 1.1.1.2.2.1 perseant # none: in case threads are in libc; should be tried before -Kthread and
11759 1.1.1.2.2.1 perseant # other compiler flags to prevent continual compiler warnings
11760 1.1.1.2.2.1 perseant # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
11761 1.1.1.2.2.1 perseant # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
11762 1.1.1.2.2.1 perseant # (Note: HP C rejects this with "bad form for `-t' option")
11763 1.1.1.2.2.1 perseant # -pthreads: Solaris/gcc (Note: HP C also rejects)
11764 1.1.1.2.2.1 perseant # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
11765 1.1.1.2.2.1 perseant # doesn't hurt to check since this sometimes defines pthreads and
11766 1.1.1.2.2.1 perseant # -D_REENTRANT too), HP C (must be checked before -lpthread, which
11767 1.1.1.2.2.1 perseant # is present but should not be used directly; and before -mthreads,
11768 1.1.1.2.2.1 perseant # because the compiler interprets this as "-mt" + "-hreads")
11769 1.1.1.2.2.1 perseant # -mthreads: Mingw32/gcc, Lynx/gcc
11770 1.1.1.2.2.1 perseant # pthread: Linux, etcetera
11771 1.1.1.2.2.1 perseant # --thread-safe: KAI C++
11772 1.1.1.2.2.1 perseant # pthread-config: use pthread-config program (for GNU Pth library)
11773 1.1.1.2.2.1 perseant
11774 1.1.1.2.2.1 perseant case $host_os in
11775 1.1.1.2.2.1 perseant
11776 1.1.1.2.2.1 perseant freebsd*)
11777 1.1.1.2.2.1 perseant
11778 1.1.1.2.2.1 perseant # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
11779 1.1.1.2.2.1 perseant # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
11780 1.1.1.2.2.1 perseant
11781 1.1.1.2.2.1 perseant ax_pthread_flags="-kthread lthread $ax_pthread_flags"
11782 1.1.1.2.2.1 perseant ;;
11783 1.1.1.2.2.1 perseant
11784 1.1.1.2.2.1 perseant hpux*)
11785 1.1.1.2.2.1 perseant
11786 1.1.1.2.2.1 perseant # From the cc(1) man page: "[-mt] Sets various -D flags to enable
11787 1.1.1.2.2.1 perseant # multi-threading and also sets -lpthread."
11788 1.1.1.2.2.1 perseant
11789 1.1.1.2.2.1 perseant ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
11790 1.1.1.2.2.1 perseant ;;
11791 1.1.1.2.2.1 perseant
11792 1.1.1.2.2.1 perseant openedition*)
11793 1.1.1.2.2.1 perseant
11794 1.1.1.2.2.1 perseant # IBM z/OS requires a feature-test macro to be defined in order to
11795 1.1.1.2.2.1 perseant # enable POSIX threads at all, so give the user a hint if this is
11796 1.1.1.2.2.1 perseant # not set. (We don't define these ourselves, as they can affect
11797 1.1.1.2.2.1 perseant # other portions of the system API in unpredictable ways.)
11798 1.1.1.2.2.1 perseant
11799 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11800 1.1.1.2.2.1 perseant /* end confdefs.h. */
11801 1.1.1.2.2.1 perseant
11802 1.1.1.2.2.1 perseant # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
11803 1.1.1.2.2.1 perseant AX_PTHREAD_ZOS_MISSING
11804 1.1.1.2.2.1 perseant # endif
11805 1.1.1.2.2.1 perseant
11806 1.1.1.2.2.1 perseant _ACEOF
11807 1.1.1.2.2.1 perseant if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11808 1.1.1.2.2.1 perseant $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
11809 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
11810 1.1.1.2.2.1 perseant $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
11811 1.1.1.2.2.1 perseant fi
11812 1.1.1.2.2.1 perseant rm -f conftest*
11813 1.1.1.2.2.1 perseant
11814 1.1.1.2.2.1 perseant ;;
11815 1.1.1.2.2.1 perseant
11816 1.1.1.2.2.1 perseant solaris*)
11817 1.1.1.2.2.1 perseant
11818 1.1.1.2.2.1 perseant # On Solaris (at least, for some versions), libc contains stubbed
11819 1.1.1.2.2.1 perseant # (non-functional) versions of the pthreads routines, so link-based
11820 1.1.1.2.2.1 perseant # tests will erroneously succeed. (N.B.: The stubs are missing
11821 1.1.1.2.2.1 perseant # pthread_cleanup_push, or rather a function called by this macro,
11822 1.1.1.2.2.1 perseant # so we could check for that, but who knows whether they'll stub
11823 1.1.1.2.2.1 perseant # that too in a future libc.) So we'll check first for the
11824 1.1.1.2.2.1 perseant # standard Solaris way of linking pthreads (-mt -lpthread).
11825 1.1.1.2.2.1 perseant
11826 1.1.1.2.2.1 perseant ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
11827 1.1.1.2.2.1 perseant ;;
11828 1.1.1.2.2.1 perseant esac
11829 1.1.1.2.2.1 perseant
11830 1.1.1.2.2.1 perseant # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
11831 1.1.1.2.2.1 perseant
11832 1.1.1.2.2.1 perseant if test "x$GCC" = "xyes"; then :
11833 1.1.1.2.2.1 perseant ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
11834 1.1.1.2.2.1 perseant fi
11835 1.1.1.2.2.1 perseant
11836 1.1.1.2.2.1 perseant # The presence of a feature test macro requesting re-entrant function
11837 1.1.1.2.2.1 perseant # definitions is, on some systems, a strong hint that pthreads support is
11838 1.1.1.2.2.1 perseant # correctly enabled
11839 1.1.1.2.2.1 perseant
11840 1.1.1.2.2.1 perseant case $host_os in
11841 1.1.1.2.2.1 perseant darwin* | hpux* | linux* | osf* | solaris*)
11842 1.1.1.2.2.1 perseant ax_pthread_check_macro="_REENTRANT"
11843 1.1.1.2.2.1 perseant ;;
11844 1.1.1.2.2.1 perseant
11845 1.1.1.2.2.1 perseant aix*)
11846 1.1.1.2.2.1 perseant ax_pthread_check_macro="_THREAD_SAFE"
11847 1.1.1.2.2.1 perseant ;;
11848 1.1.1.2.2.1 perseant
11849 1.1.1.2.2.1 perseant *)
11850 1.1.1.2.2.1 perseant ax_pthread_check_macro="--"
11851 1.1.1.2.2.1 perseant ;;
11852 1.1.1.2.2.1 perseant esac
11853 1.1.1.2.2.1 perseant if test "x$ax_pthread_check_macro" = "x--"; then :
11854 1.1.1.2.2.1 perseant ax_pthread_check_cond=0
11855 1.1.1.2.2.1 perseant else
11856 1.1.1.2.2.1 perseant ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
11857 1.1.1.2.2.1 perseant fi
11858 1.1.1.2.2.1 perseant
11859 1.1.1.2.2.1 perseant # Are we compiling with Clang?
11860 1.1.1.2.2.1 perseant
11861 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
11862 1.1.1.2.2.1 perseant $as_echo_n "checking whether $CC is Clang... " >&6; }
11863 1.1.1.2.2.1 perseant if ${ax_cv_PTHREAD_CLANG+:} false; then :
11864 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
11865 1.1.1.2.2.1 perseant else
11866 1.1.1.2.2.1 perseant ax_cv_PTHREAD_CLANG=no
11867 1.1.1.2.2.1 perseant # Note that Autoconf sets GCC=yes for Clang as well as GCC
11868 1.1.1.2.2.1 perseant if test "x$GCC" = "xyes"; then
11869 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11870 1.1.1.2.2.1 perseant /* end confdefs.h. */
11871 1.1.1.2.2.1 perseant /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
11872 1.1.1.2.2.1 perseant # if defined(__clang__) && defined(__llvm__)
11873 1.1.1.2.2.1 perseant AX_PTHREAD_CC_IS_CLANG
11874 1.1.1.2.2.1 perseant # endif
11875 1.1.1.2.2.1 perseant
11876 1.1.1.2.2.1 perseant _ACEOF
11877 1.1.1.2.2.1 perseant if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11878 1.1.1.2.2.1 perseant $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
11879 1.1.1.2.2.1 perseant ax_cv_PTHREAD_CLANG=yes
11880 1.1.1.2.2.1 perseant fi
11881 1.1.1.2.2.1 perseant rm -f conftest*
11882 1.1.1.2.2.1 perseant
11883 1.1.1.2.2.1 perseant fi
11884 1.1.1.2.2.1 perseant
11885 1.1.1.2.2.1 perseant fi
11886 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
11887 1.1.1.2.2.1 perseant $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
11888 1.1.1.2.2.1 perseant ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
11889 1.1.1.2.2.1 perseant
11890 1.1.1.2.2.1 perseant ax_pthread_clang_warning=no
11891 1.1.1.2.2.1 perseant
11892 1.1.1.2.2.1 perseant # Clang needs special handling, because older versions handle the -pthread
11893 1.1.1.2.2.1 perseant # option in a rather... idiosyncratic way
11894 1.1.1.2.2.1 perseant
11895 1.1.1.2.2.1 perseant if test "x$ax_pthread_clang" = "xyes"; then
11896 1.1.1.2.2.1 perseant
11897 1.1.1.2.2.1 perseant # Clang takes -pthread; it has never supported any other flag
11898 1.1.1.2.2.1 perseant
11899 1.1.1.2.2.1 perseant # (Note 1: This will need to be revisited if a system that Clang
11900 1.1.1.2.2.1 perseant # supports has POSIX threads in a separate library. This tends not
11901 1.1.1.2.2.1 perseant # to be the way of modern systems, but it's conceivable.)
11902 1.1.1.2.2.1 perseant
11903 1.1.1.2.2.1 perseant # (Note 2: On some systems, notably Darwin, -pthread is not needed
11904 1.1.1.2.2.1 perseant # to get POSIX threads support; the API is always present and
11905 1.1.1.2.2.1 perseant # active. We could reasonably leave PTHREAD_CFLAGS empty. But
11906 1.1.1.2.2.1 perseant # -pthread does define _REENTRANT, and while the Darwin headers
11907 1.1.1.2.2.1 perseant # ignore this macro, third-party headers might not.)
11908 1.1.1.2.2.1 perseant
11909 1.1.1.2.2.1 perseant PTHREAD_CFLAGS="-pthread"
11910 1.1.1.2.2.1 perseant PTHREAD_LIBS=
11911 1.1.1.2.2.1 perseant
11912 1.1.1.2.2.1 perseant ax_pthread_ok=yes
11913 1.1.1.2.2.1 perseant
11914 1.1.1.2.2.1 perseant # However, older versions of Clang make a point of warning the user
11915 1.1.1.2.2.1 perseant # that, in an invocation where only linking and no compilation is
11916 1.1.1.2.2.1 perseant # taking place, the -pthread option has no effect ("argument unused
11917 1.1.1.2.2.1 perseant # during compilation"). They expect -pthread to be passed in only
11918 1.1.1.2.2.1 perseant # when source code is being compiled.
11919 1.1.1.2.2.1 perseant #
11920 1.1.1.2.2.1 perseant # Problem is, this is at odds with the way Automake and most other
11921 1.1.1.2.2.1 perseant # C build frameworks function, which is that the same flags used in
11922 1.1.1.2.2.1 perseant # compilation (CFLAGS) are also used in linking. Many systems
11923 1.1.1.2.2.1 perseant # supported by AX_PTHREAD require exactly this for POSIX threads
11924 1.1.1.2.2.1 perseant # support, and in fact it is often not straightforward to specify a
11925 1.1.1.2.2.1 perseant # flag that is used only in the compilation phase and not in
11926 1.1.1.2.2.1 perseant # linking. Such a scenario is extremely rare in practice.
11927 1.1.1.2.2.1 perseant #
11928 1.1.1.2.2.1 perseant # Even though use of the -pthread flag in linking would only print
11929 1.1.1.2.2.1 perseant # a warning, this can be a nuisance for well-run software projects
11930 1.1.1.2.2.1 perseant # that build with -Werror. So if the active version of Clang has
11931 1.1.1.2.2.1 perseant # this misfeature, we search for an option to squash it.
11932 1.1.1.2.2.1 perseant
11933 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
11934 1.1.1.2.2.1 perseant $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
11935 1.1.1.2.2.1 perseant if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
11936 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
11937 1.1.1.2.2.1 perseant else
11938 1.1.1.2.2.1 perseant ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
11939 1.1.1.2.2.1 perseant # Create an alternate version of $ac_link that compiles and
11940 1.1.1.2.2.1 perseant # links in two steps (.c -> .o, .o -> exe) instead of one
11941 1.1.1.2.2.1 perseant # (.c -> exe), because the warning occurs only in the second
11942 1.1.1.2.2.1 perseant # step
11943 1.1.1.2.2.1 perseant ax_pthread_save_ac_link="$ac_link"
11944 1.1.1.2.2.1 perseant ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
11945 1.1.1.2.2.1 perseant ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
11946 1.1.1.2.2.1 perseant ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
11947 1.1.1.2.2.1 perseant ax_pthread_save_CFLAGS="$CFLAGS"
11948 1.1.1.2.2.1 perseant for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
11949 1.1.1.2.2.1 perseant if test "x$ax_pthread_try" = "xunknown"; then :
11950 1.1.1.2.2.1 perseant break
11951 1.1.1.2.2.1 perseant fi
11952 1.1.1.2.2.1 perseant CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
11953 1.1.1.2.2.1 perseant ac_link="$ax_pthread_save_ac_link"
11954 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11955 1.1.1.2.2.1 perseant /* end confdefs.h. */
11956 1.1.1.2.2.1 perseant int main(void){return 0;}
11957 1.1.1.2.2.1 perseant _ACEOF
11958 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
11959 1.1.1.2.2.1 perseant ac_link="$ax_pthread_2step_ac_link"
11960 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11961 1.1.1.2.2.1 perseant /* end confdefs.h. */
11962 1.1.1.2.2.1 perseant int main(void){return 0;}
11963 1.1.1.2.2.1 perseant _ACEOF
11964 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
11965 1.1.1.2.2.1 perseant break
11966 1.1.1.2.2.1 perseant fi
11967 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
11968 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
11969 1.1.1.2.2.1 perseant
11970 1.1.1.2.2.1 perseant fi
11971 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
11972 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
11973 1.1.1.2.2.1 perseant done
11974 1.1.1.2.2.1 perseant ac_link="$ax_pthread_save_ac_link"
11975 1.1.1.2.2.1 perseant CFLAGS="$ax_pthread_save_CFLAGS"
11976 1.1.1.2.2.1 perseant if test "x$ax_pthread_try" = "x"; then :
11977 1.1.1.2.2.1 perseant ax_pthread_try=no
11978 1.1.1.2.2.1 perseant fi
11979 1.1.1.2.2.1 perseant ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
11980 1.1.1.2.2.1 perseant
11981 1.1.1.2.2.1 perseant fi
11982 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
11983 1.1.1.2.2.1 perseant $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
11984 1.1.1.2.2.1 perseant
11985 1.1.1.2.2.1 perseant case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
11986 1.1.1.2.2.1 perseant no | unknown) ;;
11987 1.1.1.2.2.1 perseant *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
11988 1.1.1.2.2.1 perseant esac
11989 1.1.1.2.2.1 perseant
11990 1.1.1.2.2.1 perseant fi # $ax_pthread_clang = yes
11991 1.1.1.2.2.1 perseant
11992 1.1.1.2.2.1 perseant if test "x$ax_pthread_ok" = "xno"; then
11993 1.1.1.2.2.1 perseant for ax_pthread_try_flag in $ax_pthread_flags; do
11994 1.1.1.2.2.1 perseant
11995 1.1.1.2.2.1 perseant case $ax_pthread_try_flag in
11996 1.1.1.2.2.1 perseant none)
11997 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
11998 1.1.1.2.2.1 perseant $as_echo_n "checking whether pthreads work without any flags... " >&6; }
11999 1.1.1.2.2.1 perseant ;;
12000 1.1.1.2.2.1 perseant
12001 1.1.1.2.2.1 perseant -mt,pthread)
12002 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
12003 1.1.1.2.2.1 perseant $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
12004 1.1.1.2.2.1 perseant PTHREAD_CFLAGS="-mt"
12005 1.1.1.2.2.1 perseant PTHREAD_LIBS="-lpthread"
12006 1.1.1.2.2.1 perseant ;;
12007 1.1.1.2.2.1 perseant
12008 1.1.1.2.2.1 perseant -*)
12009 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
12010 1.1.1.2.2.1 perseant $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
12011 1.1.1.2.2.1 perseant PTHREAD_CFLAGS="$ax_pthread_try_flag"
12012 1.1.1.2.2.1 perseant ;;
12013 1.1.1.2.2.1 perseant
12014 1.1.1.2.2.1 perseant pthread-config)
12015 1.1.1.2.2.1 perseant # Extract the first word of "pthread-config", so it can be a program name with args.
12016 1.1.1.2.2.1 perseant set dummy pthread-config; ac_word=$2
12017 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12018 1.1.1.2.2.1 perseant $as_echo_n "checking for $ac_word... " >&6; }
12019 1.1.1.2.2.1 perseant if ${ac_cv_prog_ax_pthread_config+:} false; then :
12020 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
12021 1.1.1.2.2.1 perseant else
12022 1.1.1.2.2.1 perseant if test -n "$ax_pthread_config"; then
12023 1.1.1.2.2.1 perseant ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
12024 1.1.1.2.2.1 perseant else
12025 1.1.1.2.2.1 perseant as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12026 1.1.1.2.2.1 perseant for as_dir in $PATH
12027 1.1.1.2.2.1 perseant do
12028 1.1.1.2.2.1 perseant IFS=$as_save_IFS
12029 1.1.1.2.2.1 perseant test -z "$as_dir" && as_dir=.
12030 1.1.1.2.2.1 perseant for ac_exec_ext in '' $ac_executable_extensions; do
12031 1.1.1.2.2.1 perseant if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12032 1.1.1.2.2.1 perseant ac_cv_prog_ax_pthread_config="yes"
12033 1.1.1.2.2.1 perseant $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12034 1.1.1.2.2.1 perseant break 2
12035 1.1.1.2.2.1 perseant fi
12036 1.1.1.2.2.1 perseant done
12037 1.1.1.2.2.1 perseant done
12038 1.1.1.2.2.1 perseant IFS=$as_save_IFS
12039 1.1.1.2.2.1 perseant
12040 1.1.1.2.2.1 perseant test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
12041 1.1.1.2.2.1 perseant fi
12042 1.1.1.2.2.1 perseant fi
12043 1.1.1.2.2.1 perseant ax_pthread_config=$ac_cv_prog_ax_pthread_config
12044 1.1.1.2.2.1 perseant if test -n "$ax_pthread_config"; then
12045 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
12046 1.1.1.2.2.1 perseant $as_echo "$ax_pthread_config" >&6; }
12047 1.1.1.2.2.1 perseant else
12048 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12049 1.1.1.2.2.1 perseant $as_echo "no" >&6; }
12050 1.1.1.2.2.1 perseant fi
12051 1.1.1.2.2.1 perseant
12052 1.1.1.2.2.1 perseant
12053 1.1.1.2.2.1 perseant if test "x$ax_pthread_config" = "xno"; then :
12054 1.1.1.2.2.1 perseant continue
12055 1.1.1.2.2.1 perseant fi
12056 1.1.1.2.2.1 perseant PTHREAD_CFLAGS="`pthread-config --cflags`"
12057 1.1.1.2.2.1 perseant PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
12058 1.1.1.2.2.1 perseant ;;
12059 1.1.1.2.2.1 perseant
12060 1.1.1.2.2.1 perseant *)
12061 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
12062 1.1.1.2.2.1 perseant $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
12063 1.1.1.2.2.1 perseant PTHREAD_LIBS="-l$ax_pthread_try_flag"
12064 1.1.1.2.2.1 perseant ;;
12065 1.1.1.2.2.1 perseant esac
12066 1.1.1.2.2.1 perseant
12067 1.1.1.2.2.1 perseant ax_pthread_save_CFLAGS="$CFLAGS"
12068 1.1.1.2.2.1 perseant ax_pthread_save_LIBS="$LIBS"
12069 1.1.1.2.2.1 perseant CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
12070 1.1.1.2.2.1 perseant LIBS="$PTHREAD_LIBS $LIBS"
12071 1.1.1.2.2.1 perseant
12072 1.1.1.2.2.1 perseant # Check for various functions. We must include pthread.h,
12073 1.1.1.2.2.1 perseant # since some functions may be macros. (On the Sequent, we
12074 1.1.1.2.2.1 perseant # need a special flag -Kthread to make this header compile.)
12075 1.1.1.2.2.1 perseant # We check for pthread_join because it is in -lpthread on IRIX
12076 1.1.1.2.2.1 perseant # while pthread_create is in libc. We check for pthread_attr_init
12077 1.1.1.2.2.1 perseant # due to DEC craziness with -lpthreads. We check for
12078 1.1.1.2.2.1 perseant # pthread_cleanup_push because it is one of the few pthread
12079 1.1.1.2.2.1 perseant # functions on Solaris that doesn't have a non-functional libc stub.
12080 1.1.1.2.2.1 perseant # We try pthread_create on general principles.
12081 1.1.1.2.2.1 perseant
12082 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12083 1.1.1.2.2.1 perseant /* end confdefs.h. */
12084 1.1.1.2.2.1 perseant #include <pthread.h>
12085 1.1.1.2.2.1 perseant # if $ax_pthread_check_cond
12086 1.1.1.2.2.1 perseant # error "$ax_pthread_check_macro must be defined"
12087 1.1.1.2.2.1 perseant # endif
12088 1.1.1.2.2.1 perseant static void routine(void *a) { a = 0; }
12089 1.1.1.2.2.1 perseant static void *start_routine(void *a) { return a; }
12090 1.1.1.2.2.1 perseant int
12091 1.1.1.2.2.1 perseant main ()
12092 1.1.1.2.2.1 perseant {
12093 1.1.1.2.2.1 perseant pthread_t th; pthread_attr_t attr;
12094 1.1.1.2.2.1 perseant pthread_create(&th, 0, start_routine, 0);
12095 1.1.1.2.2.1 perseant pthread_join(th, 0);
12096 1.1.1.2.2.1 perseant pthread_attr_init(&attr);
12097 1.1.1.2.2.1 perseant pthread_cleanup_push(routine, 0);
12098 1.1.1.2.2.1 perseant pthread_cleanup_pop(0) /* ; */
12099 1.1.1.2.2.1 perseant ;
12100 1.1.1.2.2.1 perseant return 0;
12101 1.1.1.2.2.1 perseant }
12102 1.1.1.2.2.1 perseant _ACEOF
12103 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
12104 1.1.1.2.2.1 perseant ax_pthread_ok=yes
12105 1.1.1.2.2.1 perseant fi
12106 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
12107 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
12108 1.1.1.2.2.1 perseant
12109 1.1.1.2.2.1 perseant CFLAGS="$ax_pthread_save_CFLAGS"
12110 1.1.1.2.2.1 perseant LIBS="$ax_pthread_save_LIBS"
12111 1.1.1.2.2.1 perseant
12112 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
12113 1.1.1.2.2.1 perseant $as_echo "$ax_pthread_ok" >&6; }
12114 1.1.1.2.2.1 perseant if test "x$ax_pthread_ok" = "xyes"; then :
12115 1.1.1.2.2.1 perseant break
12116 1.1.1.2.2.1 perseant fi
12117 1.1.1.2.2.1 perseant
12118 1.1.1.2.2.1 perseant PTHREAD_LIBS=""
12119 1.1.1.2.2.1 perseant PTHREAD_CFLAGS=""
12120 1.1.1.2.2.1 perseant done
12121 1.1.1.2.2.1 perseant fi
12122 1.1.1.2.2.1 perseant
12123 1.1.1.2.2.1 perseant # Various other checks:
12124 1.1.1.2.2.1 perseant if test "x$ax_pthread_ok" = "xyes"; then
12125 1.1.1.2.2.1 perseant ax_pthread_save_CFLAGS="$CFLAGS"
12126 1.1.1.2.2.1 perseant ax_pthread_save_LIBS="$LIBS"
12127 1.1.1.2.2.1 perseant CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
12128 1.1.1.2.2.1 perseant LIBS="$PTHREAD_LIBS $LIBS"
12129 1.1.1.2.2.1 perseant
12130 1.1.1.2.2.1 perseant # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
12131 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
12132 1.1.1.2.2.1 perseant $as_echo_n "checking for joinable pthread attribute... " >&6; }
12133 1.1.1.2.2.1 perseant if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
12134 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
12135 1.1.1.2.2.1 perseant else
12136 1.1.1.2.2.1 perseant ax_cv_PTHREAD_JOINABLE_ATTR=unknown
12137 1.1.1.2.2.1 perseant for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
12138 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12139 1.1.1.2.2.1 perseant /* end confdefs.h. */
12140 1.1.1.2.2.1 perseant #include <pthread.h>
12141 1.1.1.2.2.1 perseant int
12142 1.1.1.2.2.1 perseant main ()
12143 1.1.1.2.2.1 perseant {
12144 1.1.1.2.2.1 perseant int attr = $ax_pthread_attr; return attr /* ; */
12145 1.1.1.2.2.1 perseant ;
12146 1.1.1.2.2.1 perseant return 0;
12147 1.1.1.2.2.1 perseant }
12148 1.1.1.2.2.1 perseant _ACEOF
12149 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
12150 1.1.1.2.2.1 perseant ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
12151 1.1.1.2.2.1 perseant fi
12152 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
12153 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
12154 1.1.1.2.2.1 perseant done
12155 1.1.1.2.2.1 perseant
12156 1.1.1.2.2.1 perseant fi
12157 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
12158 1.1.1.2.2.1 perseant $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
12159 1.1.1.2.2.1 perseant if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
12160 1.1.1.2.2.1 perseant test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
12161 1.1.1.2.2.1 perseant test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
12162 1.1.1.2.2.1 perseant
12163 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
12164 1.1.1.2.2.1 perseant #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
12165 1.1.1.2.2.1 perseant _ACEOF
12166 1.1.1.2.2.1 perseant
12167 1.1.1.2.2.1 perseant ax_pthread_joinable_attr_defined=yes
12168 1.1.1.2.2.1 perseant
12169 1.1.1.2.2.1 perseant fi
12170 1.1.1.2.2.1 perseant
12171 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
12172 1.1.1.2.2.1 perseant $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
12173 1.1.1.2.2.1 perseant if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
12174 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
12175 1.1.1.2.2.1 perseant else
12176 1.1.1.2.2.1 perseant ax_cv_PTHREAD_SPECIAL_FLAGS=no
12177 1.1.1.2.2.1 perseant case $host_os in
12178 1.1.1.2.2.1 perseant solaris*)
12179 1.1.1.2.2.1 perseant ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
12180 1.1.1.2.2.1 perseant ;;
12181 1.1.1.2.2.1 perseant esac
12182 1.1.1.2.2.1 perseant
12183 1.1.1.2.2.1 perseant fi
12184 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
12185 1.1.1.2.2.1 perseant $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
12186 1.1.1.2.2.1 perseant if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
12187 1.1.1.2.2.1 perseant test "x$ax_pthread_special_flags_added" != "xyes"; then :
12188 1.1.1.2.2.1 perseant PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
12189 1.1.1.2.2.1 perseant ax_pthread_special_flags_added=yes
12190 1.1.1.2.2.1 perseant fi
12191 1.1.1.2.2.1 perseant
12192 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
12193 1.1.1.2.2.1 perseant $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
12194 1.1.1.2.2.1 perseant if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
12195 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
12196 1.1.1.2.2.1 perseant else
12197 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12198 1.1.1.2.2.1 perseant /* end confdefs.h. */
12199 1.1.1.2.2.1 perseant #include <pthread.h>
12200 1.1.1.2.2.1 perseant int
12201 1.1.1.2.2.1 perseant main ()
12202 1.1.1.2.2.1 perseant {
12203 1.1.1.2.2.1 perseant int i = PTHREAD_PRIO_INHERIT;
12204 1.1.1.2.2.1 perseant ;
12205 1.1.1.2.2.1 perseant return 0;
12206 1.1.1.2.2.1 perseant }
12207 1.1.1.2.2.1 perseant _ACEOF
12208 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
12209 1.1.1.2.2.1 perseant ax_cv_PTHREAD_PRIO_INHERIT=yes
12210 1.1.1.2.2.1 perseant else
12211 1.1.1.2.2.1 perseant ax_cv_PTHREAD_PRIO_INHERIT=no
12212 1.1.1.2.2.1 perseant fi
12213 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
12214 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
12215 1.1.1.2.2.1 perseant
12216 1.1.1.2.2.1 perseant fi
12217 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
12218 1.1.1.2.2.1 perseant $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
12219 1.1.1.2.2.1 perseant if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
12220 1.1.1.2.2.1 perseant test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
12221 1.1.1.2.2.1 perseant
12222 1.1.1.2.2.1 perseant $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
12223 1.1.1.2.2.1 perseant
12224 1.1.1.2.2.1 perseant ax_pthread_prio_inherit_defined=yes
12225 1.1.1.2.2.1 perseant
12226 1.1.1.2.2.1 perseant fi
12227 1.1.1.2.2.1 perseant
12228 1.1.1.2.2.1 perseant CFLAGS="$ax_pthread_save_CFLAGS"
12229 1.1.1.2.2.1 perseant LIBS="$ax_pthread_save_LIBS"
12230 1.1.1.2.2.1 perseant
12231 1.1.1.2.2.1 perseant # More AIX lossage: compile with *_r variant
12232 1.1.1.2.2.1 perseant if test "x$GCC" != "xyes"; then
12233 1.1.1.2.2.1 perseant case $host_os in
12234 1.1.1.2.2.1 perseant aix*)
12235 1.1.1.2.2.1 perseant case "x/$CC" in #(
12236 1.1.1.2.2.1 perseant x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
12237 1.1.1.2.2.1 perseant #handle absolute path differently from PATH based program lookup
12238 1.1.1.2.2.1 perseant case "x$CC" in #(
12239 1.1.1.2.2.1 perseant x/*) :
12240 1.1.1.2.2.1 perseant if as_fn_executable_p ${CC}_r; then :
12241 1.1.1.2.2.1 perseant PTHREAD_CC="${CC}_r"
12242 1.1.1.2.2.1 perseant fi ;; #(
12243 1.1.1.2.2.1 perseant *) :
12244 1.1.1.2.2.1 perseant for ac_prog in ${CC}_r
12245 1.1.1.2.2.1 perseant do
12246 1.1.1.2.2.1 perseant # Extract the first word of "$ac_prog", so it can be a program name with args.
12247 1.1.1.2.2.1 perseant set dummy $ac_prog; ac_word=$2
12248 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12249 1.1.1.2.2.1 perseant $as_echo_n "checking for $ac_word... " >&6; }
12250 1.1.1.2.2.1 perseant if ${ac_cv_prog_PTHREAD_CC+:} false; then :
12251 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
12252 1.1.1.2.2.1 perseant else
12253 1.1.1.2.2.1 perseant if test -n "$PTHREAD_CC"; then
12254 1.1.1.2.2.1 perseant ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
12255 1.1.1.2.2.1 perseant else
12256 1.1.1.2.2.1 perseant as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12257 1.1.1.2.2.1 perseant for as_dir in $PATH
12258 1.1.1.2.2.1 perseant do
12259 1.1.1.2.2.1 perseant IFS=$as_save_IFS
12260 1.1.1.2.2.1 perseant test -z "$as_dir" && as_dir=.
12261 1.1.1.2.2.1 perseant for ac_exec_ext in '' $ac_executable_extensions; do
12262 1.1.1.2.2.1 perseant if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12263 1.1.1.2.2.1 perseant ac_cv_prog_PTHREAD_CC="$ac_prog"
12264 1.1.1.2.2.1 perseant $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12265 1.1.1.2.2.1 perseant break 2
12266 1.1.1.2.2.1 perseant fi
12267 1.1.1.2.2.1 perseant done
12268 1.1.1.2.2.1 perseant done
12269 1.1.1.2.2.1 perseant IFS=$as_save_IFS
12270 1.1.1.2.2.1 perseant
12271 1.1.1.2.2.1 perseant fi
12272 1.1.1.2.2.1 perseant fi
12273 1.1.1.2.2.1 perseant PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
12274 1.1.1.2.2.1 perseant if test -n "$PTHREAD_CC"; then
12275 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
12276 1.1.1.2.2.1 perseant $as_echo "$PTHREAD_CC" >&6; }
12277 1.1.1.2.2.1 perseant else
12278 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12279 1.1.1.2.2.1 perseant $as_echo "no" >&6; }
12280 1.1.1.2.2.1 perseant fi
12281 1.1.1.2.2.1 perseant
12282 1.1.1.2.2.1 perseant
12283 1.1.1.2.2.1 perseant test -n "$PTHREAD_CC" && break
12284 1.1.1.2.2.1 perseant done
12285 1.1.1.2.2.1 perseant test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
12286 1.1.1.2.2.1 perseant ;;
12287 1.1.1.2.2.1 perseant esac ;; #(
12288 1.1.1.2.2.1 perseant *) :
12289 1.1.1.2.2.1 perseant ;;
12290 1.1.1.2.2.1 perseant esac
12291 1.1.1.2.2.1 perseant ;;
12292 1.1.1.2.2.1 perseant esac
12293 1.1.1.2.2.1 perseant fi
12294 1.1.1.2.2.1 perseant fi
12295 1.1.1.2.2.1 perseant
12296 1.1.1.2.2.1 perseant test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
12297 1.1.1.2.2.1 perseant
12298 1.1.1.2.2.1 perseant
12299 1.1.1.2.2.1 perseant
12300 1.1.1.2.2.1 perseant
12301 1.1.1.2.2.1 perseant
12302 1.1.1.2.2.1 perseant # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
12303 1.1.1.2.2.1 perseant if test "x$ax_pthread_ok" = "xyes"; then
12304 1.1.1.2.2.1 perseant threads=yes
12305 1.1.1.2.2.1 perseant :
12306 1.1.1.2.2.1 perseant else
12307 1.1.1.2.2.1 perseant ax_pthread_ok=no
12308 1.1.1.2.2.1 perseant threads=no
12309 1.1.1.2.2.1 perseant fi
12310 1.1.1.2.2.1 perseant ac_ext=cpp
12311 1.1.1.2.2.1 perseant ac_cpp='$CXXCPP $CPPFLAGS'
12312 1.1.1.2.2.1 perseant ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12313 1.1.1.2.2.1 perseant ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12314 1.1.1.2.2.1 perseant ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12315 1.1.1.2.2.1 perseant
12316 1.1.1.2.2.1 perseant
12317 1.1.1.2.2.1 perseant save_LIBS="$LIBS"
12318 1.1.1.2.2.1 perseant LIBS="$PTHREAD_LIBS $LIBS"
12319 1.1.1.2.2.1 perseant save_CXXFLAGS="$CXXFLAGS"
12320 1.1.1.2.2.1 perseant CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
12321 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
12322 1.1.1.2.2.1 perseant $as_echo_n "checking for std::thread... " >&6; }
12323 1.1.1.2.2.1 perseant if ${gdb_cv_cxx_std_thread+:} false; then :
12324 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
12325 1.1.1.2.2.1 perseant else
12326 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12327 1.1.1.2.2.1 perseant /* end confdefs.h. */
12328 1.1.1.2.2.1 perseant #if defined (__MINGW32__) || defined (__CYGWIN__)
12329 1.1.1.2.2.1 perseant # ifdef _WIN32_WINNT
12330 1.1.1.2.2.1 perseant # if _WIN32_WINNT < 0x0501
12331 1.1.1.2.2.1 perseant # undef _WIN32_WINNT
12332 1.1.1.2.2.1 perseant # define _WIN32_WINNT 0x0501
12333 1.1.1.2.2.1 perseant # endif
12334 1.1.1.2.2.1 perseant # else
12335 1.1.1.2.2.1 perseant # define _WIN32_WINNT 0x0501
12336 1.1.1.2.2.1 perseant # endif
12337 1.1.1.2.2.1 perseant #endif /* __MINGW32__ || __CYGWIN__ */
12338 1.1.1.2.2.1 perseant #include <thread>
12339 1.1.1.2.2.1 perseant #include <mutex>
12340 1.1.1.2.2.1 perseant void callback() { }
12341 1.1.1.2.2.1 perseant int
12342 1.1.1.2.2.1 perseant main ()
12343 1.1.1.2.2.1 perseant {
12344 1.1.1.2.2.1 perseant std::thread t(callback);
12345 1.1.1.2.2.1 perseant ;
12346 1.1.1.2.2.1 perseant return 0;
12347 1.1.1.2.2.1 perseant }
12348 1.1.1.2.2.1 perseant _ACEOF
12349 1.1.1.2.2.1 perseant if ac_fn_cxx_try_compile "$LINENO"; then :
12350 1.1.1.2.2.1 perseant gdb_cv_cxx_std_thread=yes
12351 1.1.1.2.2.1 perseant else
12352 1.1.1.2.2.1 perseant gdb_cv_cxx_std_thread=no
12353 1.1.1.2.2.1 perseant fi
12354 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12355 1.1.1.2.2.1 perseant fi
12356 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
12357 1.1.1.2.2.1 perseant $as_echo "$gdb_cv_cxx_std_thread" >&6; }
12358 1.1.1.2.2.1 perseant
12359 1.1.1.2.2.1 perseant if test "$threads" = "yes"; then
12360 1.1.1.2.2.1 perseant # This check must be here, while LIBS includes any necessary
12361 1.1.1.2.2.1 perseant # threading library.
12362 1.1.1.2.2.1 perseant for ac_func in pthread_sigmask pthread_setname_np
12363 1.1.1.2.2.1 perseant do :
12364 1.1.1.2.2.1 perseant as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12365 1.1.1.2.2.1 perseant ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
12366 1.1.1.2.2.1 perseant if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12367 1.1.1.2.2.1 perseant cat >>confdefs.h <<_ACEOF
12368 1.1.1.2.2.1 perseant #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12369 1.1.1.2.2.1 perseant _ACEOF
12370 1.1.1.2.2.1 perseant
12371 1.1.1.2.2.1 perseant fi
12372 1.1.1.2.2.1 perseant done
12373 1.1.1.2.2.1 perseant
12374 1.1.1.2.2.1 perseant fi
12375 1.1.1.2.2.1 perseant LIBS="$save_LIBS"
12376 1.1.1.2.2.1 perseant CXXFLAGS="$save_CXXFLAGS"
12377 1.1.1.2.2.1 perseant
12378 1.1.1.2.2.1 perseant if test "$want_threading" != "no"; then
12379 1.1.1.2.2.1 perseant if test "$gdb_cv_cxx_std_thread" = "yes"; then
12380 1.1.1.2.2.1 perseant
12381 1.1.1.2.2.1 perseant $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
12382 1.1.1.2.2.1 perseant
12383 1.1.1.2.2.1 perseant else
12384 1.1.1.2.2.1 perseant if test "$want_threading" = "yes"; then
12385 1.1.1.2.2.1 perseant as_fn_error $? "std::thread does not work; disable threading" "$LINENO" 5
12386 1.1.1.2.2.1 perseant else
12387 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: std::thread does not work; disabling threading" >&5
12388 1.1.1.2.2.1 perseant $as_echo "$as_me: WARNING: std::thread does not work; disabling threading" >&2;}
12389 1.1.1.2.2.1 perseant fi
12390 1.1.1.2.2.1 perseant fi
12391 1.1.1.2.2.1 perseant fi
12392 1.1.1.2.2.1 perseant ac_ext=c
12393 1.1.1.2.2.1 perseant ac_cpp='$CPP $CPPFLAGS'
12394 1.1.1.2.2.1 perseant ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12395 1.1.1.2.2.1 perseant ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12396 1.1.1.2.2.1 perseant ac_compiler_gnu=$ac_cv_c_compiler_gnu
12397 1.1.1.2.2.1 perseant
12398 1.1.1.2.2.1 perseant
12399 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
12400 1.1.1.2.2.1 perseant $as_echo_n "checking for sigsetjmp... " >&6; }
12401 1.1.1.2.2.1 perseant if ${gdb_cv_func_sigsetjmp+:} false; then :
12402 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
12403 1.1.1.2.2.1 perseant else
12404 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12405 1.1.1.2.2.1 perseant /* end confdefs.h. */
12406 1.1.1.2.2.1 perseant #include <setjmp.h>
12407 1.1.1.2.2.1 perseant int
12408 1.1.1.2.2.1 perseant main ()
12409 1.1.1.2.2.1 perseant {
12410 1.1.1.2.2.1 perseant sigjmp_buf env;
12411 1.1.1.2.2.1 perseant while (! sigsetjmp (env, 1))
12412 1.1.1.2.2.1 perseant siglongjmp (env, 1);
12413 1.1.1.2.2.1 perseant
12414 1.1.1.2.2.1 perseant ;
12415 1.1.1.2.2.1 perseant return 0;
12416 1.1.1.2.2.1 perseant }
12417 1.1.1.2.2.1 perseant _ACEOF
12418 1.1.1.2.2.1 perseant if ac_fn_c_try_compile "$LINENO"; then :
12419 1.1.1.2.2.1 perseant gdb_cv_func_sigsetjmp=yes
12420 1.1.1.2.2.1 perseant else
12421 1.1.1.2.2.1 perseant gdb_cv_func_sigsetjmp=no
12422 1.1.1.2.2.1 perseant
12423 1.1.1.2.2.1 perseant fi
12424 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12425 1.1.1.2.2.1 perseant
12426 1.1.1.2.2.1 perseant fi
12427 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
12428 1.1.1.2.2.1 perseant $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
12429 1.1.1.2.2.1 perseant if test "$gdb_cv_func_sigsetjmp" = "yes"; then
12430 1.1.1.2.2.1 perseant
12431 1.1.1.2.2.1 perseant $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
12432 1.1.1.2.2.1 perseant
12433 1.1.1.2.2.1 perseant fi
12434 1.1.1.2.2.1 perseant
12435 1.1.1.2.2.1 perseant
12436 1.1.1.2.2.1 perseant # Check whether --with-intel_pt was given.
12437 1.1.1.2.2.1 perseant if test "${with_intel_pt+set}" = set; then :
12438 1.1.1.2.2.1 perseant withval=$with_intel_pt;
12439 1.1.1.2.2.1 perseant else
12440 1.1.1.2.2.1 perseant with_intel_pt=auto
12441 1.1.1.2.2.1 perseant fi
12442 1.1.1.2.2.1 perseant
12443 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
12444 1.1.1.2.2.1 perseant $as_echo_n "checking whether to use intel pt... " >&6; }
12445 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
12446 1.1.1.2.2.1 perseant $as_echo "$with_intel_pt" >&6; }
12447 1.1.1.2.2.1 perseant
12448 1.1.1.2.2.1 perseant if test "${with_intel_pt}" = no; then
12449 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
12450 1.1.1.2.2.1 perseant $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
12451 1.1.1.2.2.1 perseant HAVE_LIBIPT=no
12452 1.1.1.2.2.1 perseant else
12453 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12454 1.1.1.2.2.1 perseant /* end confdefs.h. */
12455 1.1.1.2.2.1 perseant
12456 1.1.1.2.2.1 perseant #include <linux/perf_event.h>
12457 1.1.1.2.2.1 perseant #ifndef PERF_ATTR_SIZE_VER5
12458 1.1.1.2.2.1 perseant # error
12459 1.1.1.2.2.1 perseant #endif
12460 1.1.1.2.2.1 perseant
12461 1.1.1.2.2.1 perseant _ACEOF
12462 1.1.1.2.2.1 perseant if ac_fn_c_try_cpp "$LINENO"; then :
12463 1.1.1.2.2.1 perseant perf_event=yes
12464 1.1.1.2.2.1 perseant else
12465 1.1.1.2.2.1 perseant perf_event=no
12466 1.1.1.2.2.1 perseant fi
12467 1.1.1.2.2.1 perseant rm -f conftest.err conftest.i conftest.$ac_ext
12468 1.1.1.2.2.1 perseant if test "$perf_event" != yes; then
12469 1.1.1.2.2.1 perseant if test "$with_intel_pt" = yes; then
12470 1.1.1.2.2.1 perseant as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
12471 1.1.1.2.2.1 perseant else
12472 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
12473 1.1.1.2.2.1 perseant $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
12474 1.1.1.2.2.1 perseant fi
12475 1.1.1.2.2.1 perseant fi
12476 1.1.1.2.2.1 perseant
12477 1.1.1.2.2.1 perseant
12478 1.1.1.2.2.1 perseant
12479 1.1.1.2.2.1 perseant
12480 1.1.1.2.2.1 perseant
12481 1.1.1.2.2.1 perseant
12482 1.1.1.2.2.1 perseant
12483 1.1.1.2.2.1 perseant
12484 1.1.1.2.2.1 perseant
12485 1.1.1.2.2.1 perseant use_additional=yes
12486 1.1.1.2.2.1 perseant
12487 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
12488 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
12489 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
12490 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
12491 1.1.1.2.2.1 perseant
12492 1.1.1.2.2.1 perseant eval additional_includedir=\"$includedir\"
12493 1.1.1.2.2.1 perseant eval additional_libdir=\"$libdir\"
12494 1.1.1.2.2.1 perseant
12495 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
12496 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
12497 1.1.1.2.2.1 perseant
12498 1.1.1.2.2.1 perseant
12499 1.1.1.2.2.1 perseant # Check whether --with-libipt-prefix was given.
12500 1.1.1.2.2.1 perseant if test "${with_libipt_prefix+set}" = set; then :
12501 1.1.1.2.2.1 perseant withval=$with_libipt_prefix;
12502 1.1.1.2.2.1 perseant if test "X$withval" = "Xno"; then
12503 1.1.1.2.2.1 perseant use_additional=no
12504 1.1.1.2.2.1 perseant else
12505 1.1.1.2.2.1 perseant if test "X$withval" = "X"; then
12506 1.1.1.2.2.1 perseant
12507 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
12508 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
12509 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
12510 1.1 christos exec_prefix="$acl_final_exec_prefix"
12511 1.1 christos
12512 1.1 christos eval additional_includedir=\"$includedir\"
12513 1.1 christos eval additional_libdir=\"$libdir\"
12514 1.1 christos
12515 1.1 christos exec_prefix="$acl_save_exec_prefix"
12516 1.1 christos prefix="$acl_save_prefix"
12517 1.1 christos
12518 1.1 christos else
12519 1.1 christos additional_includedir="$withval/include"
12520 1.1 christos additional_libdir="$withval/lib"
12521 1.1 christos fi
12522 1.1 christos fi
12523 1.1 christos
12524 1.1 christos fi
12525 1.1 christos
12526 1.1 christos
12527 1.1 christos # Check whether --with-libipt-type was given.
12528 1.1 christos if test "${with_libipt_type+set}" = set; then :
12529 1.1 christos withval=$with_libipt_type; with_libipt_type=$withval
12530 1.1 christos else
12531 1.1 christos with_libipt_type=auto
12532 1.1 christos fi
12533 1.1 christos
12534 1.1 christos lib_type=`eval echo \$with_libipt_type`
12535 1.1 christos
12536 1.1 christos LIBIPT=
12537 1.1 christos LTLIBIPT=
12538 1.1 christos INCIPT=
12539 1.1 christos rpathdirs=
12540 1.1 christos ltrpathdirs=
12541 1.1 christos names_already_handled=
12542 1.1 christos names_next_round='ipt '
12543 1.1 christos while test -n "$names_next_round"; do
12544 1.1 christos names_this_round="$names_next_round"
12545 1.1 christos names_next_round=
12546 1.1 christos for name in $names_this_round; do
12547 1.1 christos already_handled=
12548 1.1 christos for n in $names_already_handled; do
12549 1.1 christos if test "$n" = "$name"; then
12550 1.1 christos already_handled=yes
12551 1.1 christos break
12552 1.1 christos fi
12553 1.1 christos done
12554 1.1 christos if test -z "$already_handled"; then
12555 1.1 christos names_already_handled="$names_already_handled $name"
12556 1.1 christos uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
12557 1.1 christos eval value=\"\$HAVE_LIB$uppername\"
12558 1.1 christos if test -n "$value"; then
12559 1.1 christos if test "$value" = yes; then
12560 1.1 christos eval value=\"\$LIB$uppername\"
12561 1.1 christos test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
12562 1.1 christos eval value=\"\$LTLIB$uppername\"
12563 1.1 christos test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
12564 1.1 christos else
12565 1.1 christos :
12566 1.1 christos fi
12567 1.1 christos else
12568 1.1 christos found_dir=
12569 1.1 christos found_la=
12570 1.1 christos found_so=
12571 1.1 christos found_a=
12572 1.1 christos if test $use_additional = yes; then
12573 1.1 christos if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
12574 1.1 christos found_dir="$additional_libdir"
12575 1.1 christos found_so="$additional_libdir/lib$name.$shlibext"
12576 1.1 christos if test -f "$additional_libdir/lib$name.la"; then
12577 1.1 christos found_la="$additional_libdir/lib$name.la"
12578 1.1 christos fi
12579 1.1 christos elif test x$lib_type != xshared; then
12580 1.1 christos if test -f "$additional_libdir/lib$name.$libext"; then
12581 1.1 christos found_dir="$additional_libdir"
12582 1.1 christos found_a="$additional_libdir/lib$name.$libext"
12583 1.1 christos if test -f "$additional_libdir/lib$name.la"; then
12584 1.1 christos found_la="$additional_libdir/lib$name.la"
12585 1.1 christos fi
12586 1.1 christos fi
12587 1.1 christos fi
12588 1.1 christos fi
12589 1.1 christos if test "X$found_dir" = "X"; then
12590 1.1 christos for x in $LDFLAGS $LTLIBIPT; do
12591 1.1 christos
12592 1.1 christos acl_save_prefix="$prefix"
12593 1.1 christos prefix="$acl_final_prefix"
12594 1.1 christos acl_save_exec_prefix="$exec_prefix"
12595 1.1 christos exec_prefix="$acl_final_exec_prefix"
12596 1.1 christos eval x=\"$x\"
12597 1.1 christos exec_prefix="$acl_save_exec_prefix"
12598 1.1 christos prefix="$acl_save_prefix"
12599 1.1 christos
12600 1.1 christos case "$x" in
12601 1.1 christos -L*)
12602 1.1 christos dir=`echo "X$x" | sed -e 's/^X-L//'`
12603 1.1 christos if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
12604 1.1 christos found_dir="$dir"
12605 1.1 christos found_so="$dir/lib$name.$shlibext"
12606 1.1 christos if test -f "$dir/lib$name.la"; then
12607 1.1 christos found_la="$dir/lib$name.la"
12608 1.1 christos fi
12609 1.1 christos elif test x$lib_type != xshared; then
12610 1.1 christos if test -f "$dir/lib$name.$libext"; then
12611 1.1 christos found_dir="$dir"
12612 1.1 christos found_a="$dir/lib$name.$libext"
12613 1.1 christos if test -f "$dir/lib$name.la"; then
12614 1.1 christos found_la="$dir/lib$name.la"
12615 1.1 christos fi
12616 1.1 christos fi
12617 1.1 christos fi
12618 1.1 christos ;;
12619 1.1 christos esac
12620 1.1 christos if test "X$found_dir" != "X"; then
12621 1.1 christos break
12622 1.1 christos fi
12623 1.1 christos done
12624 1.1 christos fi
12625 1.1 christos if test "X$found_dir" != "X"; then
12626 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
12627 1.1 christos if test "X$found_so" != "X"; then
12628 1.1 christos if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
12629 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
12630 1.1 christos else
12631 1.1 christos haveit=
12632 1.1 christos for x in $ltrpathdirs; do
12633 1.1 christos if test "X$x" = "X$found_dir"; then
12634 1.1 christos haveit=yes
12635 1.1 christos break
12636 1.1 christos fi
12637 1.1 christos done
12638 1.1 christos if test -z "$haveit"; then
12639 1.1 christos ltrpathdirs="$ltrpathdirs $found_dir"
12640 1.1 christos fi
12641 1.1 christos if test "$hardcode_direct" = yes; then
12642 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
12643 1.1 christos else
12644 1.1 christos if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
12645 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
12646 1.1 christos haveit=
12647 1.1 christos for x in $rpathdirs; do
12648 1.1 christos if test "X$x" = "X$found_dir"; then
12649 1.1 christos haveit=yes
12650 1.1 christos break
12651 1.1 christos fi
12652 1.1 christos done
12653 1.1 christos if test -z "$haveit"; then
12654 1.1 christos rpathdirs="$rpathdirs $found_dir"
12655 1.1 christos fi
12656 1.1 christos else
12657 1.1 christos haveit=
12658 1.1 christos for x in $LDFLAGS $LIBIPT; do
12659 1.1 christos
12660 1.1 christos acl_save_prefix="$prefix"
12661 1.1 christos prefix="$acl_final_prefix"
12662 1.1 christos acl_save_exec_prefix="$exec_prefix"
12663 1.1 christos exec_prefix="$acl_final_exec_prefix"
12664 1.1 christos eval x=\"$x\"
12665 1.1 christos exec_prefix="$acl_save_exec_prefix"
12666 1.1 christos prefix="$acl_save_prefix"
12667 1.1 christos
12668 1.1 christos if test "X$x" = "X-L$found_dir"; then
12669 1.1 christos haveit=yes
12670 1.1 christos break
12671 1.1 christos fi
12672 1.1 christos done
12673 1.1 christos if test -z "$haveit"; then
12674 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
12675 1.1 christos fi
12676 1.1 christos if test "$hardcode_minus_L" != no; then
12677 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
12678 1.1 christos else
12679 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
12680 1.1 christos fi
12681 1.1 christos fi
12682 1.1 christos fi
12683 1.1 christos fi
12684 1.1 christos else
12685 1.1 christos if test "X$found_a" != "X"; then
12686 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
12687 1.1 christos else
12688 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
12689 1.1 christos fi
12690 1.1 christos fi
12691 1.1 christos additional_includedir=
12692 1.1 christos case "$found_dir" in
12693 1.1 christos */lib | */lib/)
12694 1.1 christos basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
12695 1.1 christos additional_includedir="$basedir/include"
12696 1.1 christos ;;
12697 1.1 christos esac
12698 1.1 christos if test "X$additional_includedir" != "X"; then
12699 1.1 christos if test "X$additional_includedir" != "X/usr/include"; then
12700 1.1 christos haveit=
12701 1.1 christos if test "X$additional_includedir" = "X/usr/local/include"; then
12702 1.1 christos if test -n "$GCC"; then
12703 1.1 christos case $host_os in
12704 1.1 christos linux*) haveit=yes;;
12705 1.1 christos esac
12706 1.1 christos fi
12707 1.1 christos fi
12708 1.1 christos if test -z "$haveit"; then
12709 1.1 christos for x in $CPPFLAGS $INCIPT; do
12710 1.1 christos
12711 1.1 christos acl_save_prefix="$prefix"
12712 1.1 christos prefix="$acl_final_prefix"
12713 1.1 christos acl_save_exec_prefix="$exec_prefix"
12714 1.1 christos exec_prefix="$acl_final_exec_prefix"
12715 1.1 christos eval x=\"$x\"
12716 1.1 christos exec_prefix="$acl_save_exec_prefix"
12717 1.1 christos prefix="$acl_save_prefix"
12718 1.1 christos
12719 1.1 christos if test "X$x" = "X-I$additional_includedir"; then
12720 1.1 christos haveit=yes
12721 1.1 christos break
12722 1.1 christos fi
12723 1.1 christos done
12724 1.1 christos if test -z "$haveit"; then
12725 1.1 christos if test -d "$additional_includedir"; then
12726 1.1 christos INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
12727 1.1 christos fi
12728 1.1 christos fi
12729 1.1 christos fi
12730 1.1 christos fi
12731 1.1 christos fi
12732 1.1 christos if test -n "$found_la"; then
12733 1.1 christos save_libdir="$libdir"
12734 1.1 christos case "$found_la" in
12735 1.1 christos */* | *\\*) . "$found_la" ;;
12736 1.1 christos *) . "./$found_la" ;;
12737 1.1 christos esac
12738 1.1 christos libdir="$save_libdir"
12739 1.1 christos for dep in $dependency_libs; do
12740 1.1 christos case "$dep" in
12741 1.1 christos -L*)
12742 1.1 christos additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
12743 1.1 christos if test "X$additional_libdir" != "X/usr/lib"; then
12744 1.1 christos haveit=
12745 1.1 christos if test "X$additional_libdir" = "X/usr/local/lib"; then
12746 1.1 christos if test -n "$GCC"; then
12747 1.1 christos case $host_os in
12748 1.1 christos linux*) haveit=yes;;
12749 1.1 christos esac
12750 1.1 christos fi
12751 1.1 christos fi
12752 1.1 christos if test -z "$haveit"; then
12753 1.1 christos haveit=
12754 1.1 christos for x in $LDFLAGS $LIBIPT; do
12755 1.1 christos
12756 1.1 christos acl_save_prefix="$prefix"
12757 1.1 christos prefix="$acl_final_prefix"
12758 1.1 christos acl_save_exec_prefix="$exec_prefix"
12759 1.1 christos exec_prefix="$acl_final_exec_prefix"
12760 1.1 christos eval x=\"$x\"
12761 1.1 christos exec_prefix="$acl_save_exec_prefix"
12762 1.1 christos prefix="$acl_save_prefix"
12763 1.1 christos
12764 1.1 christos if test "X$x" = "X-L$additional_libdir"; then
12765 1.1 christos haveit=yes
12766 1.1 christos break
12767 1.1 christos fi
12768 1.1 christos done
12769 1.1 christos if test -z "$haveit"; then
12770 1.1 christos if test -d "$additional_libdir"; then
12771 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
12772 1.1 christos fi
12773 1.1 christos fi
12774 1.1 christos haveit=
12775 1.1 christos for x in $LDFLAGS $LTLIBIPT; do
12776 1.1 christos
12777 1.1 christos acl_save_prefix="$prefix"
12778 1.1 christos prefix="$acl_final_prefix"
12779 1.1 christos acl_save_exec_prefix="$exec_prefix"
12780 1.1 christos exec_prefix="$acl_final_exec_prefix"
12781 1.1 christos eval x=\"$x\"
12782 1.1 christos exec_prefix="$acl_save_exec_prefix"
12783 1.1 christos prefix="$acl_save_prefix"
12784 1.1 christos
12785 1.1 christos if test "X$x" = "X-L$additional_libdir"; then
12786 1.1 christos haveit=yes
12787 1.1 christos break
12788 1.1 christos fi
12789 1.1 christos done
12790 1.1 christos if test -z "$haveit"; then
12791 1.1 christos if test -d "$additional_libdir"; then
12792 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
12793 1.1 christos fi
12794 1.1 christos fi
12795 1.1 christos fi
12796 1.1 christos fi
12797 1.1 christos ;;
12798 1.1 christos -R*)
12799 1.1 christos dir=`echo "X$dep" | sed -e 's/^X-R//'`
12800 1.1 christos if test "$enable_rpath" != no; then
12801 1.1 christos haveit=
12802 1.1 christos for x in $rpathdirs; do
12803 1.1 christos if test "X$x" = "X$dir"; then
12804 1.1 christos haveit=yes
12805 1.1 christos break
12806 1.1 christos fi
12807 1.1 christos done
12808 1.1 christos if test -z "$haveit"; then
12809 1.1 christos rpathdirs="$rpathdirs $dir"
12810 1.1 christos fi
12811 1.1 christos haveit=
12812 1.1 christos for x in $ltrpathdirs; do
12813 1.1 christos if test "X$x" = "X$dir"; then
12814 1.1 christos haveit=yes
12815 1.1 christos break
12816 1.1 christos fi
12817 1.1 christos done
12818 1.1 christos if test -z "$haveit"; then
12819 1.1 christos ltrpathdirs="$ltrpathdirs $dir"
12820 1.1 christos fi
12821 1.1 christos fi
12822 1.1 christos ;;
12823 1.1 christos -l*)
12824 1.1 christos names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
12825 1.1 christos ;;
12826 1.1 christos *.la)
12827 1.1 christos names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
12828 1.1 christos ;;
12829 1.1 christos *)
12830 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
12831 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
12832 1.1 christos ;;
12833 1.1 christos esac
12834 1.1 christos done
12835 1.1 christos fi
12836 1.1 christos else
12837 1.1 christos if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
12838 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
12839 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
12840 1.1 christos else
12841 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
12842 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
12843 1.1 christos fi
12844 1.1 christos fi
12845 1.1 christos fi
12846 1.1 christos fi
12847 1.1 christos done
12848 1.1 christos done
12849 1.1 christos if test "X$rpathdirs" != "X"; then
12850 1.1 christos if test -n "$hardcode_libdir_separator"; then
12851 1.1 christos alldirs=
12852 1.1 christos for found_dir in $rpathdirs; do
12853 1.1 christos alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
12854 1.1 christos done
12855 1.1 christos acl_save_libdir="$libdir"
12856 1.1 christos libdir="$alldirs"
12857 1.1 christos eval flag=\"$hardcode_libdir_flag_spec\"
12858 1.1 christos libdir="$acl_save_libdir"
12859 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
12860 1.1 christos else
12861 1.1 christos for found_dir in $rpathdirs; do
12862 1.1 christos acl_save_libdir="$libdir"
12863 1.1 christos libdir="$found_dir"
12864 1.1 christos eval flag=\"$hardcode_libdir_flag_spec\"
12865 1.1 christos libdir="$acl_save_libdir"
12866 1.1 christos LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
12867 1.1 christos done
12868 1.1 christos fi
12869 1.1 christos fi
12870 1.1 christos if test "X$ltrpathdirs" != "X"; then
12871 1.1 christos for found_dir in $ltrpathdirs; do
12872 1.1 christos LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
12873 1.1 christos done
12874 1.1 christos fi
12875 1.1 christos
12876 1.1 christos
12877 1.1 christos ac_save_CPPFLAGS="$CPPFLAGS"
12878 1.1 christos
12879 1.1 christos for element in $INCIPT; do
12880 1.1 christos haveit=
12881 1.1 christos for x in $CPPFLAGS; do
12882 1.1 christos
12883 1.1 christos acl_save_prefix="$prefix"
12884 1.1 christos prefix="$acl_final_prefix"
12885 1.1 christos acl_save_exec_prefix="$exec_prefix"
12886 1.1 christos exec_prefix="$acl_final_exec_prefix"
12887 1.1 christos eval x=\"$x\"
12888 1.1 christos exec_prefix="$acl_save_exec_prefix"
12889 1.1 christos prefix="$acl_save_prefix"
12890 1.1 christos
12891 1.1 christos if test "X$x" = "X$element"; then
12892 1.1 christos haveit=yes
12893 1.1 christos break
12894 1.1 christos fi
12895 1.1 christos done
12896 1.1 christos if test -z "$haveit"; then
12897 1.1 christos CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
12898 1.1 christos fi
12899 1.1 christos done
12900 1.1 christos
12901 1.1 christos
12902 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
12903 1.1 christos $as_echo_n "checking for libipt... " >&6; }
12904 1.1 christos if ${ac_cv_libipt+:} false; then :
12905 1.1 christos $as_echo_n "(cached) " >&6
12906 1.1 christos else
12907 1.1 christos
12908 1.1 christos ac_save_LIBS="$LIBS"
12909 1.1 christos LIBS="$LIBS $LIBIPT"
12910 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12911 1.1 christos /* end confdefs.h. */
12912 1.1 christos #include "intel-pt.h"
12913 1.1 christos int
12914 1.1 christos main ()
12915 1.1 christos {
12916 1.1 christos pt_insn_alloc_decoder (0);
12917 1.1 christos ;
12918 1.1 christos return 0;
12919 1.1 christos }
12920 1.1 christos _ACEOF
12921 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
12922 1.1 christos ac_cv_libipt=yes
12923 1.1 christos else
12924 1.1 christos ac_cv_libipt=no
12925 1.1 christos fi
12926 1.1 christos rm -f core conftest.err conftest.$ac_objext \
12927 1.1 christos conftest$ac_exeext conftest.$ac_ext
12928 1.1 christos LIBS="$ac_save_LIBS"
12929 1.1 christos
12930 1.1 christos fi
12931 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
12932 1.1 christos $as_echo "$ac_cv_libipt" >&6; }
12933 1.1 christos if test "$ac_cv_libipt" = yes; then
12934 1.1 christos HAVE_LIBIPT=yes
12935 1.1 christos
12936 1.1 christos $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
12937 1.1 christos
12938 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
12939 1.1 christos $as_echo_n "checking how to link with libipt... " >&6; }
12940 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
12941 1.1 christos $as_echo "$LIBIPT" >&6; }
12942 1.1 christos else
12943 1.1 christos HAVE_LIBIPT=no
12944 1.1 christos CPPFLAGS="$ac_save_CPPFLAGS"
12945 1.1 christos LIBIPT=
12946 1.1 christos LTLIBIPT=
12947 1.1 christos fi
12948 1.1 christos
12949 1.1 christos
12950 1.1 christos
12951 1.1 christos
12952 1.1 christos
12953 1.1 christos
12954 1.1 christos if test "$HAVE_LIBIPT" != yes; then
12955 1.1 christos if test "$with_intel_pt" = yes; then
12956 1.1 christos as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
12957 1.1 christos else
12958 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
12959 1.1 christos $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
12960 1.1 christos fi
12961 1.1 christos else
12962 1.1 christos save_LIBS=$LIBS
12963 1.1 christos LIBS="$LIBS $LIBIPT"
12964 1.1 christos for ac_func in pt_insn_event
12965 1.1 christos do :
12966 1.1 christos ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
12967 1.1 christos if test "x$ac_cv_func_pt_insn_event" = xyes; then :
12968 1.1 christos cat >>confdefs.h <<_ACEOF
12969 1.1 christos #define HAVE_PT_INSN_EVENT 1
12970 1.1 christos _ACEOF
12971 1.1 christos
12972 1.1 christos fi
12973 1.1 christos done
12974 1.1 christos
12975 1.1 christos ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
12976 1.1 christos "
12977 1.1 christos if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
12978 1.1 christos
12979 1.1 christos cat >>confdefs.h <<_ACEOF
12980 1.1 christos #define HAVE_STRUCT_PT_INSN_ENABLED 1
12981 1.1 christos _ACEOF
12982 1.1 christos
12983 1.1 christos
12984 1.1 christos fi
12985 1.1 christos ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
12986 1.1 christos "
12987 1.1 christos if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
12988 1.1 christos
12989 1.1 christos cat >>confdefs.h <<_ACEOF
12990 1.1 christos #define HAVE_STRUCT_PT_INSN_RESYNCED 1
12991 1.1 christos _ACEOF
12992 1.1 christos
12993 1.1 christos
12994 1.1 christos fi
12995 1.1 christos
12996 1.1 christos LIBS=$save_LIBS
12997 1.1 christos fi
12998 1.1 christos fi
12999 1.1 christos
13000 1.1.1.2 christos # Check if the compiler and runtime support printing long longs.
13001 1.1.1.2 christos
13002 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
13003 1.1.1.2 christos $as_echo_n "checking for long long support in printf... " >&6; }
13004 1.1.1.2 christos if ${gdb_cv_printf_has_long_long+:} false; then :
13005 1.1.1.2 christos $as_echo_n "(cached) " >&6
13006 1.1.1.2 christos else
13007 1.1.1.2 christos if test "$cross_compiling" = yes; then :
13008 1.1.1.2 christos gdb_cv_printf_has_long_long=no
13009 1.1.1.2 christos else
13010 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13011 1.1.1.2 christos /* end confdefs.h. */
13012 1.1.1.2 christos $ac_includes_default
13013 1.1.1.2 christos int
13014 1.1.1.2 christos main ()
13015 1.1.1.2 christos {
13016 1.1.1.2 christos char buf[32];
13017 1.1.1.2 christos long long l = 0;
13018 1.1.1.2 christos l = (l << 16) + 0x0123;
13019 1.1.1.2 christos l = (l << 16) + 0x4567;
13020 1.1.1.2 christos l = (l << 16) + 0x89ab;
13021 1.1.1.2 christos l = (l << 16) + 0xcdef;
13022 1.1.1.2 christos sprintf (buf, "0x%016llx", l);
13023 1.1.1.2 christos return (strcmp ("0x0123456789abcdef", buf));
13024 1.1.1.2 christos ;
13025 1.1.1.2 christos return 0;
13026 1.1.1.2 christos }
13027 1.1.1.2 christos _ACEOF
13028 1.1.1.2 christos if ac_fn_c_try_run "$LINENO"; then :
13029 1.1.1.2 christos gdb_cv_printf_has_long_long=yes
13030 1.1.1.2 christos else
13031 1.1.1.2 christos gdb_cv_printf_has_long_long=no
13032 1.1.1.2 christos fi
13033 1.1.1.2 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13034 1.1.1.2 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
13035 1.1.1.2 christos fi
13036 1.1.1.2 christos
13037 1.1.1.2 christos fi
13038 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
13039 1.1.1.2 christos $as_echo "$gdb_cv_printf_has_long_long" >&6; }
13040 1.1.1.2 christos if test "$gdb_cv_printf_has_long_long" = yes; then
13041 1.1.1.2 christos
13042 1.1.1.2 christos $as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
13043 1.1.1.2 christos
13044 1.1.1.2 christos fi
13045 1.1.1.2 christos
13046 1.1 christos
13047 1.1 christos $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
13048 1.1 christos
13049 1.1 christos for ac_header in sys/procfs.h
13050 1.1 christos do :
13051 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
13052 1.1 christos if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
13053 1.1 christos cat >>confdefs.h <<_ACEOF
13054 1.1 christos #define HAVE_SYS_PROCFS_H 1
13055 1.1 christos _ACEOF
13056 1.1 christos
13057 1.1 christos fi
13058 1.1 christos
13059 1.1 christos done
13060 1.1 christos
13061 1.1 christos if test "$ac_cv_header_sys_procfs_h" = yes; then
13062 1.1 christos
13063 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
13064 1.1 christos $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
13065 1.1 christos if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
13066 1.1 christos $as_echo_n "(cached) " >&6
13067 1.1 christos else
13068 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13069 1.1 christos /* end confdefs.h. */
13070 1.1 christos
13071 1.1 christos #define _SYSCALL32
13072 1.1 christos #include <sys/procfs.h>
13073 1.1 christos int
13074 1.1 christos main ()
13075 1.1 christos {
13076 1.1 christos gregset_t avar
13077 1.1 christos ;
13078 1.1 christos return 0;
13079 1.1 christos }
13080 1.1 christos _ACEOF
13081 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
13082 1.1 christos bfd_cv_have_sys_procfs_type_gregset_t=yes
13083 1.1 christos else
13084 1.1 christos bfd_cv_have_sys_procfs_type_gregset_t=no
13085 1.1 christos
13086 1.1 christos fi
13087 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13088 1.1 christos fi
13089 1.1 christos
13090 1.1 christos if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
13091 1.1 christos
13092 1.1 christos $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
13093 1.1 christos
13094 1.1 christos fi
13095 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
13096 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
13097 1.1 christos
13098 1.1 christos
13099 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
13100 1.1 christos $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
13101 1.1 christos if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
13102 1.1 christos $as_echo_n "(cached) " >&6
13103 1.1 christos else
13104 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13105 1.1 christos /* end confdefs.h. */
13106 1.1 christos
13107 1.1 christos #define _SYSCALL32
13108 1.1 christos #include <sys/procfs.h>
13109 1.1 christos int
13110 1.1 christos main ()
13111 1.1 christos {
13112 1.1 christos fpregset_t avar
13113 1.1 christos ;
13114 1.1 christos return 0;
13115 1.1 christos }
13116 1.1 christos _ACEOF
13117 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
13118 1.1 christos bfd_cv_have_sys_procfs_type_fpregset_t=yes
13119 1.1 christos else
13120 1.1 christos bfd_cv_have_sys_procfs_type_fpregset_t=no
13121 1.1 christos
13122 1.1 christos fi
13123 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13124 1.1 christos fi
13125 1.1 christos
13126 1.1 christos if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
13127 1.1 christos
13128 1.1 christos $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
13129 1.1 christos
13130 1.1 christos fi
13131 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
13132 1.1 christos $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
13133 1.1 christos
13134 1.1 christos
13135 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
13136 1.1 christos $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
13137 1.1 christos if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
13138 1.1 christos $as_echo_n "(cached) " >&6
13139 1.1 christos else
13140 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13141 1.1 christos /* end confdefs.h. */
13142 1.1 christos
13143 1.1 christos #define _SYSCALL32
13144 1.1 christos #include <sys/procfs.h>
13145 1.1 christos int
13146 1.1 christos main ()
13147 1.1 christos {
13148 1.1 christos prgregset_t avar
13149 1.1 christos ;
13150 1.1 christos return 0;
13151 1.1 christos }
13152 1.1 christos _ACEOF
13153 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
13154 1.1 christos bfd_cv_have_sys_procfs_type_prgregset_t=yes
13155 1.1 christos else
13156 1.1 christos bfd_cv_have_sys_procfs_type_prgregset_t=no
13157 1.1 christos
13158 1.1.1.2.2.1 perseant fi
13159 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13160 1.1.1.2.2.1 perseant fi
13161 1.1.1.2.2.1 perseant
13162 1.1.1.2.2.1 perseant if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
13163 1.1.1.2.2.1 perseant
13164 1.1.1.2.2.1 perseant $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
13165 1.1.1.2.2.1 perseant
13166 1.1.1.2.2.1 perseant fi
13167 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
13168 1.1.1.2.2.1 perseant $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
13169 1.1.1.2.2.1 perseant
13170 1.1.1.2.2.1 perseant
13171 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
13172 1.1.1.2.2.1 perseant $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
13173 1.1.1.2.2.1 perseant if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
13174 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
13175 1.1.1.2.2.1 perseant else
13176 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13177 1.1.1.2.2.1 perseant /* end confdefs.h. */
13178 1.1.1.2.2.1 perseant
13179 1.1.1.2.2.1 perseant #define _SYSCALL32
13180 1.1.1.2.2.1 perseant #include <sys/procfs.h>
13181 1.1.1.2.2.1 perseant int
13182 1.1.1.2.2.1 perseant main ()
13183 1.1.1.2.2.1 perseant {
13184 1.1.1.2.2.1 perseant prfpregset_t avar
13185 1.1.1.2.2.1 perseant ;
13186 1.1.1.2.2.1 perseant return 0;
13187 1.1.1.2.2.1 perseant }
13188 1.1.1.2.2.1 perseant _ACEOF
13189 1.1.1.2.2.1 perseant if ac_fn_c_try_compile "$LINENO"; then :
13190 1.1.1.2.2.1 perseant bfd_cv_have_sys_procfs_type_prfpregset_t=yes
13191 1.1.1.2.2.1 perseant else
13192 1.1.1.2.2.1 perseant bfd_cv_have_sys_procfs_type_prfpregset_t=no
13193 1.1.1.2.2.1 perseant
13194 1.1.1.2.2.1 perseant fi
13195 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13196 1.1.1.2.2.1 perseant fi
13197 1.1.1.2.2.1 perseant
13198 1.1.1.2.2.1 perseant if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
13199 1.1.1.2.2.1 perseant
13200 1.1.1.2.2.1 perseant $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
13201 1.1.1.2.2.1 perseant
13202 1.1.1.2.2.1 perseant fi
13203 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
13204 1.1.1.2.2.1 perseant $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
13205 1.1.1.2.2.1 perseant
13206 1.1.1.2.2.1 perseant
13207 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
13208 1.1.1.2.2.1 perseant $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
13209 1.1.1.2.2.1 perseant if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
13210 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
13211 1.1.1.2.2.1 perseant else
13212 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13213 1.1.1.2.2.1 perseant /* end confdefs.h. */
13214 1.1.1.2.2.1 perseant
13215 1.1.1.2.2.1 perseant #define _SYSCALL32
13216 1.1.1.2.2.1 perseant #include <sys/procfs.h>
13217 1.1.1.2.2.1 perseant int
13218 1.1.1.2.2.1 perseant main ()
13219 1.1.1.2.2.1 perseant {
13220 1.1.1.2.2.1 perseant prgregset32_t avar
13221 1.1.1.2.2.1 perseant ;
13222 1.1.1.2.2.1 perseant return 0;
13223 1.1.1.2.2.1 perseant }
13224 1.1.1.2.2.1 perseant _ACEOF
13225 1.1.1.2.2.1 perseant if ac_fn_c_try_compile "$LINENO"; then :
13226 1.1.1.2.2.1 perseant bfd_cv_have_sys_procfs_type_prgregset32_t=yes
13227 1.1.1.2.2.1 perseant else
13228 1.1.1.2.2.1 perseant bfd_cv_have_sys_procfs_type_prgregset32_t=no
13229 1.1.1.2.2.1 perseant
13230 1.1.1.2.2.1 perseant fi
13231 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13232 1.1.1.2.2.1 perseant fi
13233 1.1.1.2.2.1 perseant
13234 1.1.1.2.2.1 perseant if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
13235 1.1.1.2.2.1 perseant
13236 1.1.1.2.2.1 perseant $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
13237 1.1.1.2.2.1 perseant
13238 1.1.1.2.2.1 perseant fi
13239 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
13240 1.1.1.2.2.1 perseant $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
13241 1.1.1.2.2.1 perseant
13242 1.1.1.2.2.1 perseant
13243 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
13244 1.1.1.2.2.1 perseant $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
13245 1.1.1.2.2.1 perseant if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
13246 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
13247 1.1.1.2.2.1 perseant else
13248 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13249 1.1.1.2.2.1 perseant /* end confdefs.h. */
13250 1.1.1.2.2.1 perseant
13251 1.1.1.2.2.1 perseant #define _SYSCALL32
13252 1.1.1.2.2.1 perseant #include <sys/procfs.h>
13253 1.1.1.2.2.1 perseant int
13254 1.1.1.2.2.1 perseant main ()
13255 1.1.1.2.2.1 perseant {
13256 1.1.1.2.2.1 perseant lwpid_t avar
13257 1.1.1.2.2.1 perseant ;
13258 1.1.1.2.2.1 perseant return 0;
13259 1.1.1.2.2.1 perseant }
13260 1.1.1.2.2.1 perseant _ACEOF
13261 1.1.1.2.2.1 perseant if ac_fn_c_try_compile "$LINENO"; then :
13262 1.1.1.2.2.1 perseant bfd_cv_have_sys_procfs_type_lwpid_t=yes
13263 1.1.1.2.2.1 perseant else
13264 1.1.1.2.2.1 perseant bfd_cv_have_sys_procfs_type_lwpid_t=no
13265 1.1.1.2.2.1 perseant
13266 1.1.1.2.2.1 perseant fi
13267 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13268 1.1.1.2.2.1 perseant fi
13269 1.1.1.2.2.1 perseant
13270 1.1.1.2.2.1 perseant if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
13271 1.1.1.2.2.1 perseant
13272 1.1.1.2.2.1 perseant $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
13273 1.1.1.2.2.1 perseant
13274 1.1.1.2.2.1 perseant fi
13275 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
13276 1.1.1.2.2.1 perseant $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
13277 1.1.1.2.2.1 perseant
13278 1.1.1.2.2.1 perseant
13279 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
13280 1.1.1.2.2.1 perseant $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
13281 1.1.1.2.2.1 perseant if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
13282 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
13283 1.1.1.2.2.1 perseant else
13284 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13285 1.1.1.2.2.1 perseant /* end confdefs.h. */
13286 1.1.1.2.2.1 perseant
13287 1.1.1.2.2.1 perseant #define _SYSCALL32
13288 1.1.1.2.2.1 perseant #include <sys/procfs.h>
13289 1.1.1.2.2.1 perseant int
13290 1.1.1.2.2.1 perseant main ()
13291 1.1.1.2.2.1 perseant {
13292 1.1.1.2.2.1 perseant psaddr_t avar
13293 1.1.1.2.2.1 perseant ;
13294 1.1.1.2.2.1 perseant return 0;
13295 1.1.1.2.2.1 perseant }
13296 1.1.1.2.2.1 perseant _ACEOF
13297 1.1.1.2.2.1 perseant if ac_fn_c_try_compile "$LINENO"; then :
13298 1.1.1.2.2.1 perseant bfd_cv_have_sys_procfs_type_psaddr_t=yes
13299 1.1.1.2.2.1 perseant else
13300 1.1.1.2.2.1 perseant bfd_cv_have_sys_procfs_type_psaddr_t=no
13301 1.1.1.2.2.1 perseant
13302 1.1.1.2.2.1 perseant fi
13303 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13304 1.1.1.2.2.1 perseant fi
13305 1.1.1.2.2.1 perseant
13306 1.1.1.2.2.1 perseant if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
13307 1.1.1.2.2.1 perseant
13308 1.1.1.2.2.1 perseant $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
13309 1.1.1.2.2.1 perseant
13310 1.1.1.2.2.1 perseant fi
13311 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
13312 1.1.1.2.2.1 perseant $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
13313 1.1.1.2.2.1 perseant
13314 1.1.1.2.2.1 perseant
13315 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
13316 1.1.1.2.2.1 perseant $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
13317 1.1.1.2.2.1 perseant if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
13318 1.1.1.2.2.1 perseant $as_echo_n "(cached) " >&6
13319 1.1.1.2.2.1 perseant else
13320 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13321 1.1.1.2.2.1 perseant /* end confdefs.h. */
13322 1.1.1.2.2.1 perseant
13323 1.1.1.2.2.1 perseant #define _SYSCALL32
13324 1.1.1.2.2.1 perseant #include <sys/procfs.h>
13325 1.1.1.2.2.1 perseant int
13326 1.1.1.2.2.1 perseant main ()
13327 1.1.1.2.2.1 perseant {
13328 1.1.1.2.2.1 perseant elf_fpregset_t avar
13329 1.1.1.2.2.1 perseant ;
13330 1.1.1.2.2.1 perseant return 0;
13331 1.1.1.2.2.1 perseant }
13332 1.1.1.2.2.1 perseant _ACEOF
13333 1.1.1.2.2.1 perseant if ac_fn_c_try_compile "$LINENO"; then :
13334 1.1.1.2.2.1 perseant bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
13335 1.1.1.2.2.1 perseant else
13336 1.1.1.2.2.1 perseant bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
13337 1.1.1.2.2.1 perseant
13338 1.1.1.2.2.1 perseant fi
13339 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13340 1.1.1.2.2.1 perseant fi
13341 1.1.1.2.2.1 perseant
13342 1.1.1.2.2.1 perseant if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
13343 1.1.1.2.2.1 perseant
13344 1.1.1.2.2.1 perseant $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
13345 1.1.1.2.2.1 perseant
13346 1.1.1.2.2.1 perseant fi
13347 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
13348 1.1.1.2.2.1 perseant $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
13349 1.1.1.2.2.1 perseant
13350 1.1.1.2.2.1 perseant fi
13351 1.1.1.2.2.1 perseant
13352 1.1.1.2.2.1 perseant # Check for xxhash
13353 1.1.1.2.2.1 perseant
13354 1.1.1.2.2.1 perseant # Check whether --with-xxhash was given.
13355 1.1.1.2.2.1 perseant if test "${with_xxhash+set}" = set; then :
13356 1.1.1.2.2.1 perseant withval=$with_xxhash;
13357 1.1.1.2.2.1 perseant else
13358 1.1.1.2.2.1 perseant with_xxhash=auto
13359 1.1.1.2.2.1 perseant fi
13360 1.1.1.2.2.1 perseant
13361 1.1.1.2.2.1 perseant
13362 1.1.1.2.2.1 perseant if test "x$with_xxhash" != "xno"; then
13363 1.1.1.2.2.1 perseant
13364 1.1.1.2.2.1 perseant
13365 1.1.1.2.2.1 perseant
13366 1.1.1.2.2.1 perseant
13367 1.1.1.2.2.1 perseant
13368 1.1.1.2.2.1 perseant
13369 1.1.1.2.2.1 perseant
13370 1.1.1.2.2.1 perseant
13371 1.1.1.2.2.1 perseant use_additional=yes
13372 1.1.1.2.2.1 perseant
13373 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
13374 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
13375 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
13376 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
13377 1.1.1.2.2.1 perseant
13378 1.1.1.2.2.1 perseant eval additional_includedir=\"$includedir\"
13379 1.1.1.2.2.1 perseant eval additional_libdir=\"$libdir\"
13380 1.1.1.2.2.1 perseant
13381 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
13382 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
13383 1.1.1.2.2.1 perseant
13384 1.1.1.2.2.1 perseant
13385 1.1.1.2.2.1 perseant # Check whether --with-libxxhash-prefix was given.
13386 1.1.1.2.2.1 perseant if test "${with_libxxhash_prefix+set}" = set; then :
13387 1.1.1.2.2.1 perseant withval=$with_libxxhash_prefix;
13388 1.1.1.2.2.1 perseant if test "X$withval" = "Xno"; then
13389 1.1.1.2.2.1 perseant use_additional=no
13390 1.1.1.2.2.1 perseant else
13391 1.1.1.2.2.1 perseant if test "X$withval" = "X"; then
13392 1.1.1.2.2.1 perseant
13393 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
13394 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
13395 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
13396 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
13397 1.1 christos
13398 1.1.1.2.2.1 perseant eval additional_includedir=\"$includedir\"
13399 1.1.1.2.2.1 perseant eval additional_libdir=\"$libdir\"
13400 1.1 christos
13401 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
13402 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
13403 1.1 christos
13404 1.1.1.2.2.1 perseant else
13405 1.1.1.2.2.1 perseant additional_includedir="$withval/include"
13406 1.1.1.2.2.1 perseant additional_libdir="$withval/lib"
13407 1.1.1.2.2.1 perseant fi
13408 1.1.1.2.2.1 perseant fi
13409 1.1 christos
13410 1.1.1.2.2.1 perseant fi
13411 1.1 christos
13412 1.1 christos
13413 1.1.1.2.2.1 perseant # Check whether --with-libxxhash-type was given.
13414 1.1.1.2.2.1 perseant if test "${with_libxxhash_type+set}" = set; then :
13415 1.1.1.2.2.1 perseant withval=$with_libxxhash_type; with_libxxhash_type=$withval
13416 1.1 christos else
13417 1.1.1.2.2.1 perseant with_libxxhash_type=auto
13418 1.1 christos fi
13419 1.1 christos
13420 1.1.1.2.2.1 perseant lib_type=`eval echo \$with_libxxhash_type`
13421 1.1 christos
13422 1.1.1.2.2.1 perseant LIBXXHASH=
13423 1.1.1.2.2.1 perseant LTLIBXXHASH=
13424 1.1.1.2.2.1 perseant INCXXHASH=
13425 1.1.1.2.2.1 perseant rpathdirs=
13426 1.1.1.2.2.1 perseant ltrpathdirs=
13427 1.1.1.2.2.1 perseant names_already_handled=
13428 1.1.1.2.2.1 perseant names_next_round='xxhash '
13429 1.1.1.2.2.1 perseant while test -n "$names_next_round"; do
13430 1.1.1.2.2.1 perseant names_this_round="$names_next_round"
13431 1.1.1.2.2.1 perseant names_next_round=
13432 1.1.1.2.2.1 perseant for name in $names_this_round; do
13433 1.1.1.2.2.1 perseant already_handled=
13434 1.1.1.2.2.1 perseant for n in $names_already_handled; do
13435 1.1.1.2.2.1 perseant if test "$n" = "$name"; then
13436 1.1.1.2.2.1 perseant already_handled=yes
13437 1.1.1.2.2.1 perseant break
13438 1.1.1.2.2.1 perseant fi
13439 1.1.1.2.2.1 perseant done
13440 1.1.1.2.2.1 perseant if test -z "$already_handled"; then
13441 1.1.1.2.2.1 perseant names_already_handled="$names_already_handled $name"
13442 1.1.1.2.2.1 perseant uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
13443 1.1.1.2.2.1 perseant eval value=\"\$HAVE_LIB$uppername\"
13444 1.1.1.2.2.1 perseant if test -n "$value"; then
13445 1.1.1.2.2.1 perseant if test "$value" = yes; then
13446 1.1.1.2.2.1 perseant eval value=\"\$LIB$uppername\"
13447 1.1.1.2.2.1 perseant test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
13448 1.1.1.2.2.1 perseant eval value=\"\$LTLIB$uppername\"
13449 1.1.1.2.2.1 perseant test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
13450 1.1.1.2.2.1 perseant else
13451 1.1.1.2.2.1 perseant :
13452 1.1.1.2.2.1 perseant fi
13453 1.1.1.2.2.1 perseant else
13454 1.1.1.2.2.1 perseant found_dir=
13455 1.1.1.2.2.1 perseant found_la=
13456 1.1.1.2.2.1 perseant found_so=
13457 1.1.1.2.2.1 perseant found_a=
13458 1.1.1.2.2.1 perseant if test $use_additional = yes; then
13459 1.1.1.2.2.1 perseant if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
13460 1.1.1.2.2.1 perseant found_dir="$additional_libdir"
13461 1.1.1.2.2.1 perseant found_so="$additional_libdir/lib$name.$shlibext"
13462 1.1.1.2.2.1 perseant if test -f "$additional_libdir/lib$name.la"; then
13463 1.1.1.2.2.1 perseant found_la="$additional_libdir/lib$name.la"
13464 1.1.1.2.2.1 perseant fi
13465 1.1.1.2.2.1 perseant elif test x$lib_type != xshared; then
13466 1.1.1.2.2.1 perseant if test -f "$additional_libdir/lib$name.$libext"; then
13467 1.1.1.2.2.1 perseant found_dir="$additional_libdir"
13468 1.1.1.2.2.1 perseant found_a="$additional_libdir/lib$name.$libext"
13469 1.1.1.2.2.1 perseant if test -f "$additional_libdir/lib$name.la"; then
13470 1.1.1.2.2.1 perseant found_la="$additional_libdir/lib$name.la"
13471 1.1.1.2.2.1 perseant fi
13472 1.1.1.2.2.1 perseant fi
13473 1.1.1.2.2.1 perseant fi
13474 1.1.1.2.2.1 perseant fi
13475 1.1.1.2.2.1 perseant if test "X$found_dir" = "X"; then
13476 1.1.1.2.2.1 perseant for x in $LDFLAGS $LTLIBXXHASH; do
13477 1.1 christos
13478 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
13479 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
13480 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
13481 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
13482 1.1.1.2.2.1 perseant eval x=\"$x\"
13483 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
13484 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
13485 1.1 christos
13486 1.1.1.2.2.1 perseant case "$x" in
13487 1.1.1.2.2.1 perseant -L*)
13488 1.1.1.2.2.1 perseant dir=`echo "X$x" | sed -e 's/^X-L//'`
13489 1.1.1.2.2.1 perseant if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
13490 1.1.1.2.2.1 perseant found_dir="$dir"
13491 1.1.1.2.2.1 perseant found_so="$dir/lib$name.$shlibext"
13492 1.1.1.2.2.1 perseant if test -f "$dir/lib$name.la"; then
13493 1.1.1.2.2.1 perseant found_la="$dir/lib$name.la"
13494 1.1.1.2.2.1 perseant fi
13495 1.1.1.2.2.1 perseant elif test x$lib_type != xshared; then
13496 1.1.1.2.2.1 perseant if test -f "$dir/lib$name.$libext"; then
13497 1.1.1.2.2.1 perseant found_dir="$dir"
13498 1.1.1.2.2.1 perseant found_a="$dir/lib$name.$libext"
13499 1.1.1.2.2.1 perseant if test -f "$dir/lib$name.la"; then
13500 1.1.1.2.2.1 perseant found_la="$dir/lib$name.la"
13501 1.1.1.2.2.1 perseant fi
13502 1.1.1.2.2.1 perseant fi
13503 1.1.1.2.2.1 perseant fi
13504 1.1.1.2.2.1 perseant ;;
13505 1.1.1.2.2.1 perseant esac
13506 1.1.1.2.2.1 perseant if test "X$found_dir" != "X"; then
13507 1.1.1.2.2.1 perseant break
13508 1.1.1.2.2.1 perseant fi
13509 1.1.1.2.2.1 perseant done
13510 1.1.1.2.2.1 perseant fi
13511 1.1.1.2.2.1 perseant if test "X$found_dir" != "X"; then
13512 1.1.1.2.2.1 perseant LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
13513 1.1.1.2.2.1 perseant if test "X$found_so" != "X"; then
13514 1.1.1.2.2.1 perseant if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
13515 1.1.1.2.2.1 perseant LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
13516 1.1.1.2.2.1 perseant else
13517 1.1.1.2.2.1 perseant haveit=
13518 1.1.1.2.2.1 perseant for x in $ltrpathdirs; do
13519 1.1.1.2.2.1 perseant if test "X$x" = "X$found_dir"; then
13520 1.1.1.2.2.1 perseant haveit=yes
13521 1.1.1.2.2.1 perseant break
13522 1.1.1.2.2.1 perseant fi
13523 1.1.1.2.2.1 perseant done
13524 1.1.1.2.2.1 perseant if test -z "$haveit"; then
13525 1.1.1.2.2.1 perseant ltrpathdirs="$ltrpathdirs $found_dir"
13526 1.1.1.2.2.1 perseant fi
13527 1.1.1.2.2.1 perseant if test "$hardcode_direct" = yes; then
13528 1.1.1.2.2.1 perseant LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
13529 1.1.1.2.2.1 perseant else
13530 1.1.1.2.2.1 perseant if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
13531 1.1.1.2.2.1 perseant LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
13532 1.1.1.2.2.1 perseant haveit=
13533 1.1.1.2.2.1 perseant for x in $rpathdirs; do
13534 1.1.1.2.2.1 perseant if test "X$x" = "X$found_dir"; then
13535 1.1.1.2.2.1 perseant haveit=yes
13536 1.1.1.2.2.1 perseant break
13537 1.1.1.2.2.1 perseant fi
13538 1.1.1.2.2.1 perseant done
13539 1.1.1.2.2.1 perseant if test -z "$haveit"; then
13540 1.1.1.2.2.1 perseant rpathdirs="$rpathdirs $found_dir"
13541 1.1.1.2.2.1 perseant fi
13542 1.1.1.2.2.1 perseant else
13543 1.1.1.2.2.1 perseant haveit=
13544 1.1.1.2.2.1 perseant for x in $LDFLAGS $LIBXXHASH; do
13545 1.1 christos
13546 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
13547 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
13548 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
13549 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
13550 1.1.1.2.2.1 perseant eval x=\"$x\"
13551 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
13552 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
13553 1.1 christos
13554 1.1.1.2.2.1 perseant if test "X$x" = "X-L$found_dir"; then
13555 1.1.1.2.2.1 perseant haveit=yes
13556 1.1.1.2.2.1 perseant break
13557 1.1.1.2.2.1 perseant fi
13558 1.1.1.2.2.1 perseant done
13559 1.1.1.2.2.1 perseant if test -z "$haveit"; then
13560 1.1.1.2.2.1 perseant LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
13561 1.1.1.2.2.1 perseant fi
13562 1.1.1.2.2.1 perseant if test "$hardcode_minus_L" != no; then
13563 1.1.1.2.2.1 perseant LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
13564 1.1.1.2.2.1 perseant else
13565 1.1.1.2.2.1 perseant LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
13566 1.1.1.2.2.1 perseant fi
13567 1.1.1.2.2.1 perseant fi
13568 1.1.1.2.2.1 perseant fi
13569 1.1.1.2.2.1 perseant fi
13570 1.1.1.2.2.1 perseant else
13571 1.1.1.2.2.1 perseant if test "X$found_a" != "X"; then
13572 1.1.1.2.2.1 perseant LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
13573 1.1.1.2.2.1 perseant else
13574 1.1.1.2.2.1 perseant LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
13575 1.1.1.2.2.1 perseant fi
13576 1.1.1.2.2.1 perseant fi
13577 1.1.1.2.2.1 perseant additional_includedir=
13578 1.1.1.2.2.1 perseant case "$found_dir" in
13579 1.1.1.2.2.1 perseant */lib | */lib/)
13580 1.1.1.2.2.1 perseant basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
13581 1.1.1.2.2.1 perseant additional_includedir="$basedir/include"
13582 1.1.1.2.2.1 perseant ;;
13583 1.1.1.2.2.1 perseant esac
13584 1.1.1.2.2.1 perseant if test "X$additional_includedir" != "X"; then
13585 1.1.1.2.2.1 perseant if test "X$additional_includedir" != "X/usr/include"; then
13586 1.1.1.2.2.1 perseant haveit=
13587 1.1.1.2.2.1 perseant if test "X$additional_includedir" = "X/usr/local/include"; then
13588 1.1.1.2.2.1 perseant if test -n "$GCC"; then
13589 1.1.1.2.2.1 perseant case $host_os in
13590 1.1.1.2.2.1 perseant linux*) haveit=yes;;
13591 1.1.1.2.2.1 perseant esac
13592 1.1.1.2.2.1 perseant fi
13593 1.1.1.2.2.1 perseant fi
13594 1.1.1.2.2.1 perseant if test -z "$haveit"; then
13595 1.1.1.2.2.1 perseant for x in $CPPFLAGS $INCXXHASH; do
13596 1.1 christos
13597 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
13598 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
13599 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
13600 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
13601 1.1.1.2.2.1 perseant eval x=\"$x\"
13602 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
13603 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
13604 1.1 christos
13605 1.1.1.2.2.1 perseant if test "X$x" = "X-I$additional_includedir"; then
13606 1.1.1.2.2.1 perseant haveit=yes
13607 1.1.1.2.2.1 perseant break
13608 1.1.1.2.2.1 perseant fi
13609 1.1.1.2.2.1 perseant done
13610 1.1.1.2.2.1 perseant if test -z "$haveit"; then
13611 1.1.1.2.2.1 perseant if test -d "$additional_includedir"; then
13612 1.1.1.2.2.1 perseant INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
13613 1.1.1.2.2.1 perseant fi
13614 1.1.1.2.2.1 perseant fi
13615 1.1.1.2.2.1 perseant fi
13616 1.1.1.2.2.1 perseant fi
13617 1.1.1.2.2.1 perseant fi
13618 1.1.1.2.2.1 perseant if test -n "$found_la"; then
13619 1.1.1.2.2.1 perseant save_libdir="$libdir"
13620 1.1.1.2.2.1 perseant case "$found_la" in
13621 1.1.1.2.2.1 perseant */* | *\\*) . "$found_la" ;;
13622 1.1.1.2.2.1 perseant *) . "./$found_la" ;;
13623 1.1.1.2.2.1 perseant esac
13624 1.1.1.2.2.1 perseant libdir="$save_libdir"
13625 1.1.1.2.2.1 perseant for dep in $dependency_libs; do
13626 1.1.1.2.2.1 perseant case "$dep" in
13627 1.1.1.2.2.1 perseant -L*)
13628 1.1.1.2.2.1 perseant additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
13629 1.1.1.2.2.1 perseant if test "X$additional_libdir" != "X/usr/lib"; then
13630 1.1.1.2.2.1 perseant haveit=
13631 1.1.1.2.2.1 perseant if test "X$additional_libdir" = "X/usr/local/lib"; then
13632 1.1.1.2.2.1 perseant if test -n "$GCC"; then
13633 1.1.1.2.2.1 perseant case $host_os in
13634 1.1.1.2.2.1 perseant linux*) haveit=yes;;
13635 1.1.1.2.2.1 perseant esac
13636 1.1.1.2.2.1 perseant fi
13637 1.1.1.2.2.1 perseant fi
13638 1.1.1.2.2.1 perseant if test -z "$haveit"; then
13639 1.1.1.2.2.1 perseant haveit=
13640 1.1.1.2.2.1 perseant for x in $LDFLAGS $LIBXXHASH; do
13641 1.1 christos
13642 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
13643 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
13644 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
13645 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
13646 1.1.1.2.2.1 perseant eval x=\"$x\"
13647 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
13648 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
13649 1.1 christos
13650 1.1.1.2.2.1 perseant if test "X$x" = "X-L$additional_libdir"; then
13651 1.1.1.2.2.1 perseant haveit=yes
13652 1.1.1.2.2.1 perseant break
13653 1.1.1.2.2.1 perseant fi
13654 1.1.1.2.2.1 perseant done
13655 1.1.1.2.2.1 perseant if test -z "$haveit"; then
13656 1.1.1.2.2.1 perseant if test -d "$additional_libdir"; then
13657 1.1.1.2.2.1 perseant LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
13658 1.1.1.2.2.1 perseant fi
13659 1.1.1.2.2.1 perseant fi
13660 1.1.1.2.2.1 perseant haveit=
13661 1.1.1.2.2.1 perseant for x in $LDFLAGS $LTLIBXXHASH; do
13662 1.1 christos
13663 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
13664 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
13665 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
13666 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
13667 1.1.1.2.2.1 perseant eval x=\"$x\"
13668 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
13669 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
13670 1.1 christos
13671 1.1.1.2.2.1 perseant if test "X$x" = "X-L$additional_libdir"; then
13672 1.1.1.2.2.1 perseant haveit=yes
13673 1.1.1.2.2.1 perseant break
13674 1.1.1.2.2.1 perseant fi
13675 1.1.1.2.2.1 perseant done
13676 1.1.1.2.2.1 perseant if test -z "$haveit"; then
13677 1.1.1.2.2.1 perseant if test -d "$additional_libdir"; then
13678 1.1.1.2.2.1 perseant LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
13679 1.1.1.2.2.1 perseant fi
13680 1.1.1.2.2.1 perseant fi
13681 1.1.1.2.2.1 perseant fi
13682 1.1.1.2.2.1 perseant fi
13683 1.1.1.2.2.1 perseant ;;
13684 1.1.1.2.2.1 perseant -R*)
13685 1.1.1.2.2.1 perseant dir=`echo "X$dep" | sed -e 's/^X-R//'`
13686 1.1.1.2.2.1 perseant if test "$enable_rpath" != no; then
13687 1.1.1.2.2.1 perseant haveit=
13688 1.1.1.2.2.1 perseant for x in $rpathdirs; do
13689 1.1.1.2.2.1 perseant if test "X$x" = "X$dir"; then
13690 1.1.1.2.2.1 perseant haveit=yes
13691 1.1.1.2.2.1 perseant break
13692 1.1.1.2.2.1 perseant fi
13693 1.1.1.2.2.1 perseant done
13694 1.1.1.2.2.1 perseant if test -z "$haveit"; then
13695 1.1.1.2.2.1 perseant rpathdirs="$rpathdirs $dir"
13696 1.1.1.2.2.1 perseant fi
13697 1.1.1.2.2.1 perseant haveit=
13698 1.1.1.2.2.1 perseant for x in $ltrpathdirs; do
13699 1.1.1.2.2.1 perseant if test "X$x" = "X$dir"; then
13700 1.1.1.2.2.1 perseant haveit=yes
13701 1.1.1.2.2.1 perseant break
13702 1.1.1.2.2.1 perseant fi
13703 1.1.1.2.2.1 perseant done
13704 1.1.1.2.2.1 perseant if test -z "$haveit"; then
13705 1.1.1.2.2.1 perseant ltrpathdirs="$ltrpathdirs $dir"
13706 1.1.1.2.2.1 perseant fi
13707 1.1.1.2.2.1 perseant fi
13708 1.1.1.2.2.1 perseant ;;
13709 1.1.1.2.2.1 perseant -l*)
13710 1.1.1.2.2.1 perseant names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
13711 1.1.1.2.2.1 perseant ;;
13712 1.1.1.2.2.1 perseant *.la)
13713 1.1.1.2.2.1 perseant names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
13714 1.1.1.2.2.1 perseant ;;
13715 1.1.1.2.2.1 perseant *)
13716 1.1.1.2.2.1 perseant LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
13717 1.1.1.2.2.1 perseant LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
13718 1.1.1.2.2.1 perseant ;;
13719 1.1.1.2.2.1 perseant esac
13720 1.1.1.2.2.1 perseant done
13721 1.1.1.2.2.1 perseant fi
13722 1.1.1.2.2.1 perseant else
13723 1.1.1.2.2.1 perseant if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
13724 1.1.1.2.2.1 perseant LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
13725 1.1.1.2.2.1 perseant LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
13726 1.1.1.2.2.1 perseant else
13727 1.1.1.2.2.1 perseant LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l:lib$name.$libext"
13728 1.1.1.2.2.1 perseant LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l:lib$name.$libext"
13729 1.1.1.2.2.1 perseant fi
13730 1.1.1.2.2.1 perseant fi
13731 1.1.1.2.2.1 perseant fi
13732 1.1.1.2.2.1 perseant fi
13733 1.1.1.2.2.1 perseant done
13734 1.1.1.2.2.1 perseant done
13735 1.1.1.2.2.1 perseant if test "X$rpathdirs" != "X"; then
13736 1.1.1.2.2.1 perseant if test -n "$hardcode_libdir_separator"; then
13737 1.1.1.2.2.1 perseant alldirs=
13738 1.1.1.2.2.1 perseant for found_dir in $rpathdirs; do
13739 1.1.1.2.2.1 perseant alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
13740 1.1.1.2.2.1 perseant done
13741 1.1.1.2.2.1 perseant acl_save_libdir="$libdir"
13742 1.1.1.2.2.1 perseant libdir="$alldirs"
13743 1.1.1.2.2.1 perseant eval flag=\"$hardcode_libdir_flag_spec\"
13744 1.1.1.2.2.1 perseant libdir="$acl_save_libdir"
13745 1.1.1.2.2.1 perseant LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
13746 1.1.1.2.2.1 perseant else
13747 1.1.1.2.2.1 perseant for found_dir in $rpathdirs; do
13748 1.1.1.2.2.1 perseant acl_save_libdir="$libdir"
13749 1.1.1.2.2.1 perseant libdir="$found_dir"
13750 1.1.1.2.2.1 perseant eval flag=\"$hardcode_libdir_flag_spec\"
13751 1.1.1.2.2.1 perseant libdir="$acl_save_libdir"
13752 1.1.1.2.2.1 perseant LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
13753 1.1.1.2.2.1 perseant done
13754 1.1.1.2.2.1 perseant fi
13755 1.1.1.2.2.1 perseant fi
13756 1.1.1.2.2.1 perseant if test "X$ltrpathdirs" != "X"; then
13757 1.1.1.2.2.1 perseant for found_dir in $ltrpathdirs; do
13758 1.1.1.2.2.1 perseant LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
13759 1.1.1.2.2.1 perseant done
13760 1.1.1.2.2.1 perseant fi
13761 1.1 christos
13762 1.1 christos
13763 1.1.1.2.2.1 perseant ac_save_CPPFLAGS="$CPPFLAGS"
13764 1.1 christos
13765 1.1.1.2.2.1 perseant for element in $INCXXHASH; do
13766 1.1.1.2.2.1 perseant haveit=
13767 1.1.1.2.2.1 perseant for x in $CPPFLAGS; do
13768 1.1 christos
13769 1.1.1.2.2.1 perseant acl_save_prefix="$prefix"
13770 1.1.1.2.2.1 perseant prefix="$acl_final_prefix"
13771 1.1.1.2.2.1 perseant acl_save_exec_prefix="$exec_prefix"
13772 1.1.1.2.2.1 perseant exec_prefix="$acl_final_exec_prefix"
13773 1.1.1.2.2.1 perseant eval x=\"$x\"
13774 1.1.1.2.2.1 perseant exec_prefix="$acl_save_exec_prefix"
13775 1.1.1.2.2.1 perseant prefix="$acl_save_prefix"
13776 1.1 christos
13777 1.1.1.2.2.1 perseant if test "X$x" = "X$element"; then
13778 1.1.1.2.2.1 perseant haveit=yes
13779 1.1.1.2.2.1 perseant break
13780 1.1.1.2.2.1 perseant fi
13781 1.1.1.2.2.1 perseant done
13782 1.1.1.2.2.1 perseant if test -z "$haveit"; then
13783 1.1.1.2.2.1 perseant CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
13784 1.1.1.2.2.1 perseant fi
13785 1.1.1.2.2.1 perseant done
13786 1.1 christos
13787 1.1 christos
13788 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
13789 1.1.1.2.2.1 perseant $as_echo_n "checking for libxxhash... " >&6; }
13790 1.1.1.2.2.1 perseant if ${ac_cv_libxxhash+:} false; then :
13791 1.1 christos $as_echo_n "(cached) " >&6
13792 1.1 christos else
13793 1.1 christos
13794 1.1.1.2.2.1 perseant ac_save_LIBS="$LIBS"
13795 1.1.1.2.2.1 perseant LIBS="$LIBS $LIBXXHASH"
13796 1.1.1.2.2.1 perseant cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13797 1.1.1.2.2.1 perseant /* end confdefs.h. */
13798 1.1.1.2.2.1 perseant #include <xxhash.h>
13799 1.1 christos int
13800 1.1 christos main ()
13801 1.1 christos {
13802 1.1.1.2.2.1 perseant XXH32("foo", 3, 0);
13803 1.1.1.2.2.1 perseant
13804 1.1 christos ;
13805 1.1 christos return 0;
13806 1.1 christos }
13807 1.1 christos _ACEOF
13808 1.1.1.2.2.1 perseant if ac_fn_c_try_link "$LINENO"; then :
13809 1.1.1.2.2.1 perseant ac_cv_libxxhash=yes
13810 1.1 christos else
13811 1.1.1.2.2.1 perseant ac_cv_libxxhash=no
13812 1.1 christos fi
13813 1.1.1.2.2.1 perseant rm -f core conftest.err conftest.$ac_objext \
13814 1.1.1.2.2.1 perseant conftest$ac_exeext conftest.$ac_ext
13815 1.1.1.2.2.1 perseant LIBS="$ac_save_LIBS"
13816 1.1 christos
13817 1.1.1.2.2.1 perseant fi
13818 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
13819 1.1.1.2.2.1 perseant $as_echo "$ac_cv_libxxhash" >&6; }
13820 1.1.1.2.2.1 perseant if test "$ac_cv_libxxhash" = yes; then
13821 1.1.1.2.2.1 perseant HAVE_LIBXXHASH=yes
13822 1.1.1.2.2.1 perseant
13823 1.1.1.2.2.1 perseant $as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
13824 1.1.1.2.2.1 perseant
13825 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
13826 1.1.1.2.2.1 perseant $as_echo_n "checking how to link with libxxhash... " >&6; }
13827 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
13828 1.1.1.2.2.1 perseant $as_echo "$LIBXXHASH" >&6; }
13829 1.1.1.2.2.1 perseant else
13830 1.1.1.2.2.1 perseant HAVE_LIBXXHASH=no
13831 1.1.1.2.2.1 perseant CPPFLAGS="$ac_save_CPPFLAGS"
13832 1.1.1.2.2.1 perseant LIBXXHASH=
13833 1.1.1.2.2.1 perseant LTLIBXXHASH=
13834 1.1.1.2.2.1 perseant fi
13835 1.1 christos
13836 1.1 christos
13837 1.1 christos
13838 1.1 christos
13839 1.1 christos
13840 1.1 christos
13841 1.1.1.2.2.1 perseant if test "$HAVE_LIBXXHASH" != yes; then
13842 1.1.1.2.2.1 perseant if test "$with_xxhash" = yes; then
13843 1.1.1.2.2.1 perseant as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
13844 1.1.1.2.2.1 perseant fi
13845 1.1.1.2.2.1 perseant fi
13846 1.1.1.2.2.1 perseant if test "x$with_xxhash" = "xauto"; then
13847 1.1.1.2.2.1 perseant with_xxhash="$HAVE_LIBXXHASH"
13848 1.1.1.2.2.1 perseant fi
13849 1.1 christos fi
13850 1.1 christos
13851 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
13852 1.1.1.2.2.1 perseant $as_echo_n "checking whether to use xxhash... " >&6; }
13853 1.1.1.2.2.1 perseant { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
13854 1.1.1.2.2.1 perseant $as_echo "$with_xxhash" >&6; }
13855 1.1.1.2.2.1 perseant
13856 1.1 christos
13857 1.1 christos # Check whether we will enable the inclusion of unit tests when
13858 1.1 christos # compiling GDB.
13859 1.1 christos #
13860 1.1 christos # The default value of this option changes depending whether we're on
13861 1.1 christos # development mode (in which case it's "true") or not (in which case
13862 1.1 christos # it's "false"). The $development variable is set by the GDB_AC_COMMON
13863 1.1 christos # macro, which must therefore be used before GDB_AC_SELFTEST.
13864 1.1 christos
13865 1.1 christos if test "x$development" != xtrue && test "x$development" != xfalse; then :
13866 1.1 christos as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
13867 1.1 christos fi
13868 1.1 christos
13869 1.1 christos # Check whether --enable-unit-tests was given.
13870 1.1 christos if test "${enable_unit_tests+set}" = set; then :
13871 1.1 christos enableval=$enable_unit_tests; case "${enableval}" in
13872 1.1 christos yes) enable_unittests=true ;;
13873 1.1 christos no) enable_unittests=false ;;
13874 1.1 christos *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
13875 1.1 christos esac
13876 1.1 christos else
13877 1.1 christos enable_unittests=$development
13878 1.1 christos fi
13879 1.1 christos
13880 1.1 christos
13881 1.1 christos if $enable_unittests; then
13882 1.1 christos
13883 1.1 christos $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
13884 1.1 christos
13885 1.1 christos
13886 1.1 christos fi
13887 1.1 christos
13888 1.1 christos if $enable_unittests; then
13889 1.1 christos SELFTEST_TRUE=
13890 1.1 christos SELFTEST_FALSE='#'
13891 1.1 christos else
13892 1.1 christos SELFTEST_TRUE='#'
13893 1.1 christos SELFTEST_FALSE=
13894 1.1 christos fi
13895 1.1 christos
13896 1.1 christos
13897 1.1.1.2 christos if test x$ac_cv_func_pipe = xyes -o x$ac_cv_func_pipe2 = xyes ; then
13898 1.1.1.2 christos HAVE_PIPE_OR_PIPE2_TRUE=
13899 1.1.1.2 christos HAVE_PIPE_OR_PIPE2_FALSE='#'
13900 1.1.1.2 christos else
13901 1.1.1.2 christos HAVE_PIPE_OR_PIPE2_TRUE='#'
13902 1.1.1.2 christos HAVE_PIPE_OR_PIPE2_FALSE=
13903 1.1.1.2 christos fi
13904 1.1.1.2 christos
13905 1.1.1.2 christos
13906 1.1 christos # Check the return and argument types of ptrace.
13907 1.1 christos
13908 1.1 christos
13909 1.1 christos for ac_header in sys/ptrace.h ptrace.h
13910 1.1 christos do :
13911 1.1 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13912 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13913 1.1 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13914 1.1 christos cat >>confdefs.h <<_ACEOF
13915 1.1 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13916 1.1 christos _ACEOF
13917 1.1 christos
13918 1.1 christos fi
13919 1.1 christos
13920 1.1 christos done
13921 1.1 christos
13922 1.1 christos
13923 1.1 christos gdb_ptrace_headers='
13924 1.1 christos #include <sys/types.h>
13925 1.1 christos #if HAVE_SYS_PTRACE_H
13926 1.1 christos # include <sys/ptrace.h>
13927 1.1 christos #endif
13928 1.1 christos #if HAVE_UNISTD_H
13929 1.1 christos # include <unistd.h>
13930 1.1 christos #endif
13931 1.1 christos '
13932 1.1 christos
13933 1.1 christos # Check return type. Varargs (used on GNU/Linux) conflict with the
13934 1.1 christos # empty argument list, so check for that explicitly.
13935 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
13936 1.1 christos $as_echo_n "checking return type of ptrace... " >&6; }
13937 1.1 christos if ${gdb_cv_func_ptrace_ret+:} false; then :
13938 1.1 christos $as_echo_n "(cached) " >&6
13939 1.1 christos else
13940 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13941 1.1 christos /* end confdefs.h. */
13942 1.1.1.2 christos $gdb_ptrace_headers
13943 1.1 christos int
13944 1.1 christos main ()
13945 1.1 christos {
13946 1.1 christos extern long ptrace (enum __ptrace_request, ...);
13947 1.1.1.2 christos
13948 1.1 christos ;
13949 1.1 christos return 0;
13950 1.1 christos }
13951 1.1 christos _ACEOF
13952 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
13953 1.1 christos gdb_cv_func_ptrace_ret='long'
13954 1.1 christos else
13955 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13956 1.1 christos /* end confdefs.h. */
13957 1.1 christos $gdb_ptrace_headers
13958 1.1 christos int
13959 1.1 christos main ()
13960 1.1 christos {
13961 1.1 christos extern int ptrace ();
13962 1.1.1.2 christos
13963 1.1 christos ;
13964 1.1 christos return 0;
13965 1.1 christos }
13966 1.1 christos _ACEOF
13967 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
13968 1.1 christos gdb_cv_func_ptrace_ret='int'
13969 1.1 christos else
13970 1.1 christos gdb_cv_func_ptrace_ret='long'
13971 1.1.1.2 christos
13972 1.1 christos fi
13973 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13974 1.1.1.2 christos
13975 1.1 christos fi
13976 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13977 1.1.1.2 christos
13978 1.1 christos fi
13979 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
13980 1.1 christos $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
13981 1.1 christos
13982 1.1.1.2 christos
13983 1.1 christos cat >>confdefs.h <<_ACEOF
13984 1.1 christos #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
13985 1.1 christos _ACEOF
13986 1.1 christos
13987 1.1.1.2 christos
13988 1.1 christos # Check argument types.
13989 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
13990 1.1 christos $as_echo_n "checking types of arguments for ptrace... " >&6; }
13991 1.1 christos if ${gdb_cv_func_ptrace_args+:} false; then :
13992 1.1 christos $as_echo_n "(cached) " >&6
13993 1.1 christos else
13994 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13995 1.1 christos /* end confdefs.h. */
13996 1.1 christos $gdb_ptrace_headers
13997 1.1 christos int
13998 1.1 christos main ()
13999 1.1 christos {
14000 1.1 christos extern long ptrace (enum __ptrace_request, ...);
14001 1.1.1.2 christos
14002 1.1 christos ;
14003 1.1 christos return 0;
14004 1.1 christos }
14005 1.1 christos _ACEOF
14006 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
14007 1.1 christos gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
14008 1.1 christos else
14009 1.1.1.2 christos for gdb_arg1 in 'int' 'long'; do
14010 1.1.1.2 christos for gdb_arg2 in 'pid_t' 'int' 'long'; do
14011 1.1.1.2 christos for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
14012 1.1.1.2 christos for gdb_arg4 in 'int' 'long' 'void *'; do
14013 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14014 1.1 christos /* end confdefs.h. */
14015 1.1 christos $gdb_ptrace_headers
14016 1.1 christos int
14017 1.1 christos main ()
14018 1.1 christos {
14019 1.1.1.2 christos extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
14020 1.1 christos
14021 1.1 christos ;
14022 1.1 christos return 0;
14023 1.1 christos }
14024 1.1 christos _ACEOF
14025 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
14026 1.1 christos gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
14027 1.1.1.2 christos break 4;
14028 1.1.1.2 christos
14029 1.1 christos fi
14030 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14031 1.1.1.2 christos
14032 1.1.1.2 christos for gdb_arg5 in 'int *' 'int' 'long'; do
14033 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14034 1.1 christos /* end confdefs.h. */
14035 1.1 christos $gdb_ptrace_headers
14036 1.1 christos int
14037 1.1 christos main ()
14038 1.1 christos {
14039 1.1.1.2 christos extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
14040 1.1 christos
14041 1.1 christos ;
14042 1.1 christos return 0;
14043 1.1 christos }
14044 1.1 christos _ACEOF
14045 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
14046 1.1.1.2 christos gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
14047 1.1.1.2 christos break 5;
14048 1.1 christos
14049 1.1 christos fi
14050 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14051 1.1.1.2 christos done
14052 1.1.1.2 christos done
14053 1.1.1.2 christos done
14054 1.1.1.2 christos done
14055 1.1.1.2 christos done
14056 1.1.1.2 christos # Provide a safe default value.
14057 1.1.1.2 christos : ${gdb_cv_func_ptrace_args='int,int,long,long'}
14058 1.1 christos
14059 1.1 christos fi
14060 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14061 1.1.1.2 christos
14062 1.1 christos fi
14063 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
14064 1.1 christos $as_echo "$gdb_cv_func_ptrace_args" >&6; }
14065 1.1.1.2 christos
14066 1.1 christos ac_save_IFS=$IFS; IFS=','
14067 1.1 christos set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
14068 1.1 christos IFS=$ac_save_IFS
14069 1.1 christos shift
14070 1.1 christos
14071 1.1 christos cat >>confdefs.h <<_ACEOF
14072 1.1 christos #define PTRACE_TYPE_ARG1 $1
14073 1.1 christos _ACEOF
14074 1.1 christos
14075 1.1 christos
14076 1.1 christos cat >>confdefs.h <<_ACEOF
14077 1.1 christos #define PTRACE_TYPE_ARG3 $3
14078 1.1 christos _ACEOF
14079 1.1 christos
14080 1.1 christos
14081 1.1 christos cat >>confdefs.h <<_ACEOF
14082 1.1 christos #define PTRACE_TYPE_ARG4 $4
14083 1.1 christos _ACEOF
14084 1.1 christos
14085 1.1 christos if test -n "$5"; then
14086 1.1 christos
14087 1.1 christos cat >>confdefs.h <<_ACEOF
14088 1.1 christos #define PTRACE_TYPE_ARG5 $5
14089 1.1 christos _ACEOF
14090 1.1 christos
14091 1.1 christos fi
14092 1.1 christos
14093 1.1 christos
14094 1.1 christos # Detect support warning flags.
14095 1.1 christos
14096 1.1.1.2 christos
14097 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking the compiler type" >&5
14098 1.1.1.2 christos $as_echo_n "checking the compiler type... " >&6; }
14099 1.1.1.2 christos if ${gdb_cv_compiler_type+:} false; then :
14100 1.1.1.2 christos $as_echo_n "(cached) " >&6
14101 1.1.1.2 christos else
14102 1.1.1.2 christos gdb_cv_compiler_type=unknown
14103 1.1.1.2 christos if test "$gdb_cv_compiler_type" = unknown; then
14104 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14105 1.1.1.2 christos /* end confdefs.h. */
14106 1.1.1.2 christos
14107 1.1.1.2 christos int
14108 1.1.1.2 christos main ()
14109 1.1.1.2 christos {
14110 1.1.1.2 christos
14111 1.1.1.2 christos #if !defined __GNUC__ || defined __clang__
14112 1.1.1.2 christos #error not gcc
14113 1.1.1.2 christos #endif
14114 1.1.1.2 christos
14115 1.1.1.2 christos ;
14116 1.1.1.2 christos return 0;
14117 1.1.1.2 christos }
14118 1.1.1.2 christos _ACEOF
14119 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
14120 1.1.1.2 christos gdb_cv_compiler_type=gcc
14121 1.1.1.2 christos fi
14122 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14123 1.1.1.2 christos fi
14124 1.1.1.2 christos
14125 1.1.1.2 christos if test "$gdb_cv_compiler_type" = unknown; then
14126 1.1.1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14127 1.1.1.2 christos /* end confdefs.h. */
14128 1.1.1.2 christos
14129 1.1.1.2 christos int
14130 1.1.1.2 christos main ()
14131 1.1.1.2 christos {
14132 1.1.1.2 christos
14133 1.1.1.2 christos #ifndef __clang__
14134 1.1.1.2 christos #error not clang
14135 1.1.1.2 christos #endif
14136 1.1.1.2 christos
14137 1.1.1.2 christos ;
14138 1.1.1.2 christos return 0;
14139 1.1.1.2 christos }
14140 1.1.1.2 christos _ACEOF
14141 1.1.1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
14142 1.1.1.2 christos gdb_cv_compiler_type=clang
14143 1.1.1.2 christos fi
14144 1.1.1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14145 1.1.1.2 christos fi
14146 1.1.1.2 christos
14147 1.1.1.2 christos fi
14148 1.1.1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_compiler_type" >&5
14149 1.1.1.2 christos $as_echo "$gdb_cv_compiler_type" >&6; }
14150 1.1.1.2 christos
14151 1.1.1.2 christos GDB_COMPILER_TYPE="$gdb_cv_compiler_type"
14152 1.1.1.2 christos
14153 1.1.1.2 christos
14154 1.1 christos # Check whether --enable-werror was given.
14155 1.1 christos if test "${enable_werror+set}" = set; then :
14156 1.1 christos enableval=$enable_werror; case "${enableval}" in
14157 1.1 christos yes | y) ERROR_ON_WARNING="yes" ;;
14158 1.1 christos no | n) ERROR_ON_WARNING="no" ;;
14159 1.1 christos *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
14160 1.1 christos esac
14161 1.1 christos fi
14162 1.1 christos
14163 1.1 christos
14164 1.1 christos # Enable -Werror by default when using gcc. Turn it off for releases.
14165 1.1 christos if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
14166 1.1 christos ERROR_ON_WARNING=yes
14167 1.1 christos fi
14168 1.1 christos
14169 1.1 christos WERROR_CFLAGS=""
14170 1.1 christos if test "${ERROR_ON_WARNING}" = yes ; then
14171 1.1 christos WERROR_CFLAGS="-Werror"
14172 1.1 christos fi
14173 1.1 christos
14174 1.1 christos # The options we'll try to enable.
14175 1.1 christos build_warnings="-Wall -Wpointer-arith \
14176 1.1 christos -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
14177 1.1 christos -Wno-switch -Wno-char-subscripts \
14178 1.1 christos -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
14179 1.1 christos -Wno-sign-compare -Wno-error=maybe-uninitialized \
14180 1.1 christos -Wno-mismatched-tags \
14181 1.1 christos -Wno-error=deprecated-register \
14182 1.1 christos -Wsuggest-override \
14183 1.1.1.2.2.1 perseant -Wimplicit-fallthrough=5 \
14184 1.1 christos -Wduplicated-cond \
14185 1.1 christos -Wshadow=local \
14186 1.1 christos -Wdeprecated-copy \
14187 1.1 christos -Wdeprecated-copy-dtor \
14188 1.1 christos -Wredundant-move \
14189 1.1 christos -Wmissing-declarations \
14190 1.1 christos -Wstrict-null-sentinel \
14191 1.1.1.2.2.1 perseant -Wno-vla-cxx-extension \
14192 1.1 christos "
14193 1.1 christos
14194 1.1.1.2 christos # The -Wmissing-prototypes flag will be accepted by GCC, but results
14195 1.1.1.2 christos # in a warning being printed about the flag not being valid for C++,
14196 1.1.1.2 christos # this is something to do with using ccache, and argument ordering.
14197 1.1.1.2 christos if test "$GDB_COMPILER_TYPE" != gcc; then
14198 1.1.1.2 christos build_warnings="$build_warnings -Wmissing-prototypes"
14199 1.1.1.2 christos fi
14200 1.1.1.2 christos
14201 1.1 christos case "${host}" in
14202 1.1 christos *-*-mingw32*)
14203 1.1 christos # Enable -Wno-format by default when using gcc on mingw since many
14204 1.1 christos # GCC versions complain about %I64.
14205 1.1 christos build_warnings="$build_warnings -Wno-format" ;;
14206 1.1 christos *-*-solaris*)
14207 1.1 christos # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
14208 1.1 christos # doesn't understand.
14209 1.1 christos build_warnings="$build_warnings -Wno-unknown-pragmas"
14210 1.1 christos # Solaris 11 <unistd.h> marks vfork deprecated.
14211 1.1 christos build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
14212 1.1 christos *)
14213 1.1 christos # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
14214 1.1 christos # but there's a special case for this below.
14215 1.1 christos build_warnings="$build_warnings -Wformat-nonliteral" ;;
14216 1.1 christos esac
14217 1.1 christos
14218 1.1 christos # Check whether --enable-build-warnings was given.
14219 1.1 christos if test "${enable_build_warnings+set}" = set; then :
14220 1.1 christos enableval=$enable_build_warnings; case "${enableval}" in
14221 1.1 christos yes) ;;
14222 1.1 christos no) build_warnings="-w";;
14223 1.1 christos ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
14224 1.1 christos build_warnings="${build_warnings} ${t}";;
14225 1.1 christos *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
14226 1.1 christos build_warnings="${t} ${build_warnings}";;
14227 1.1 christos *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
14228 1.1 christos esac
14229 1.1 christos if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
14230 1.1 christos echo "Setting compiler warning flags = $build_warnings" 6>&1
14231 1.1 christos fi
14232 1.1 christos fi
14233 1.1 christos # Check whether --enable-gdb-build-warnings was given.
14234 1.1 christos if test "${enable_gdb_build_warnings+set}" = set; then :
14235 1.1 christos enableval=$enable_gdb_build_warnings; case "${enableval}" in
14236 1.1 christos yes) ;;
14237 1.1 christos no) build_warnings="-w";;
14238 1.1 christos ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
14239 1.1 christos build_warnings="${build_warnings} ${t}";;
14240 1.1 christos *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
14241 1.1 christos build_warnings="${t} ${build_warnings}";;
14242 1.1 christos *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
14243 1.1 christos esac
14244 1.1 christos if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
14245 1.1 christos echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
14246 1.1 christos fi
14247 1.1 christos fi
14248 1.1 christos
14249 1.1 christos # The set of warnings supported by a C++ compiler is not the same as
14250 1.1 christos # of the C compiler.
14251 1.1 christos ac_ext=cpp
14252 1.1 christos ac_cpp='$CXXCPP $CPPFLAGS'
14253 1.1 christos ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14254 1.1 christos ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14255 1.1 christos ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14256 1.1 christos
14257 1.1 christos
14258 1.1 christos WARN_CFLAGS=""
14259 1.1 christos if test "x${build_warnings}" != x -a "x$GCC" = xyes
14260 1.1 christos then
14261 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
14262 1.1 christos $as_echo_n "checking compiler warning flags... " >&6; }
14263 1.1 christos # Separate out the -Werror flag as some files just cannot be
14264 1.1 christos # compiled with it enabled.
14265 1.1 christos for w in ${build_warnings}; do
14266 1.1 christos # GCC does not complain about -Wno-unknown-warning. Invert
14267 1.1 christos # and test -Wunknown-warning instead.
14268 1.1 christos case $w in
14269 1.1 christos -Wno-*)
14270 1.1 christos wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
14271 1.1 christos -Wformat-nonliteral)
14272 1.1 christos # gcc requires -Wformat before -Wformat-nonliteral
14273 1.1 christos # will work, so stick them together.
14274 1.1 christos w="-Wformat $w"
14275 1.1 christos wtest="$w"
14276 1.1 christos ;;
14277 1.1 christos *)
14278 1.1 christos wtest=$w ;;
14279 1.1 christos esac
14280 1.1 christos
14281 1.1 christos case $w in
14282 1.1 christos -Werr*) WERROR_CFLAGS=-Werror ;;
14283 1.1 christos *)
14284 1.1 christos # Check whether GCC accepts it.
14285 1.1 christos saved_CFLAGS="$CFLAGS"
14286 1.1 christos CFLAGS="$CFLAGS -Werror $wtest"
14287 1.1 christos saved_CXXFLAGS="$CXXFLAGS"
14288 1.1 christos CXXFLAGS="$CXXFLAGS -Werror $wtest"
14289 1.1 christos if test "x$w" = "x-Wunused-variable"; then
14290 1.1 christos # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
14291 1.1 christos # fixed in GCC 4.9. This test is derived from the gdb
14292 1.1 christos # source code that triggered this bug in GCC.
14293 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14294 1.1 christos /* end confdefs.h. */
14295 1.1 christos struct scoped_restore_base {};
14296 1.1.1.2 christos struct scoped_restore_tmpl : public scoped_restore_base {
14297 1.1.1.2 christos ~scoped_restore_tmpl() {}
14298 1.1.1.2 christos };
14299 1.1 christos int
14300 1.1 christos main ()
14301 1.1 christos {
14302 1.1 christos const scoped_restore_base &b = scoped_restore_tmpl();
14303 1.1.1.2 christos
14304 1.1 christos ;
14305 1.1 christos return 0;
14306 1.1 christos }
14307 1.1 christos _ACEOF
14308 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
14309 1.1 christos WARN_CFLAGS="${WARN_CFLAGS} $w"
14310 1.1 christos fi
14311 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14312 1.1 christos else
14313 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14314 1.1 christos /* end confdefs.h. */
14315 1.1 christos
14316 1.1 christos int
14317 1.1 christos main ()
14318 1.1 christos {
14319 1.1 christos
14320 1.1 christos ;
14321 1.1 christos return 0;
14322 1.1 christos }
14323 1.1 christos _ACEOF
14324 1.1 christos if ac_fn_cxx_try_compile "$LINENO"; then :
14325 1.1 christos WARN_CFLAGS="${WARN_CFLAGS} $w"
14326 1.1 christos fi
14327 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14328 1.1 christos fi
14329 1.1 christos CFLAGS="$saved_CFLAGS"
14330 1.1 christos CXXFLAGS="$saved_CXXFLAGS"
14331 1.1 christos esac
14332 1.1 christos done
14333 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
14334 1.1 christos $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
14335 1.1 christos fi
14336 1.1 christos
14337 1.1 christos
14338 1.1 christos
14339 1.1 christos ac_ext=c
14340 1.1 christos ac_cpp='$CPP $CPPFLAGS'
14341 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14342 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14343 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
14344 1.1 christos
14345 1.1 christos
14346 1.1 christos
14347 1.1.1.2 christos # Set the 'development' global.
14348 1.1.1.2 christos . $srcdir/../bfd/development.sh
14349 1.1 christos
14350 1.1.1.2 christos if test "$development" = true ; then
14351 1.1 christos
14352 1.1.1.2 christos $as_echo "#define DEVELOPMENT 1" >>confdefs.h
14353 1.1.1.2 christos
14354 1.1.1.2 christos fi
14355 1.1 christos
14356 1.1 christos case ${host} in
14357 1.1 christos *mingw32*)
14358 1.1 christos
14359 1.1 christos $as_echo "#define USE_WIN32API 1" >>confdefs.h
14360 1.1 christos
14361 1.1 christos ;;
14362 1.1 christos esac
14363 1.1 christos
14364 1.1.1.2 christos CONFIG_STATUS_DEPENDENCIES='$(srcdir)/../bfd/development.sh'
14365 1.1.1.2 christos
14366 1.1.1.2 christos
14367 1.1 christos ac_config_files="$ac_config_files Makefile"
14368 1.1 christos
14369 1.1 christos cat >confcache <<\_ACEOF
14370 1.1 christos # This file is a shell script that caches the results of configure
14371 1.1 christos # tests run on this system so they can be shared between configure
14372 1.1 christos # scripts and configure runs, see configure's option --config-cache.
14373 1.1 christos # It is not useful on other systems. If it contains results you don't
14374 1.1 christos # want to keep, you may remove or edit it.
14375 1.1 christos #
14376 1.1 christos # config.status only pays attention to the cache file if you give it
14377 1.1 christos # the --recheck option to rerun configure.
14378 1.1 christos #
14379 1.1 christos # `ac_cv_env_foo' variables (set or unset) will be overridden when
14380 1.1 christos # loading this file, other *unset* `ac_cv_foo' will be assigned the
14381 1.1 christos # following values.
14382 1.1 christos
14383 1.1 christos _ACEOF
14384 1.1 christos
14385 1.1 christos # The following way of writing the cache mishandles newlines in values,
14386 1.1 christos # but we know of no workaround that is simple, portable, and efficient.
14387 1.1 christos # So, we kill variables containing newlines.
14388 1.1 christos # Ultrix sh set writes to stderr and can't be redirected directly,
14389 1.1 christos # and sets the high bit in the cache file unless we assign to the vars.
14390 1.1 christos (
14391 1.1 christos for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14392 1.1 christos eval ac_val=\$$ac_var
14393 1.1 christos case $ac_val in #(
14394 1.1 christos *${as_nl}*)
14395 1.1 christos case $ac_var in #(
14396 1.1 christos *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
14397 1.1 christos $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
14398 1.1 christos esac
14399 1.1 christos case $ac_var in #(
14400 1.1 christos _ | IFS | as_nl) ;; #(
14401 1.1 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14402 1.1 christos *) { eval $ac_var=; unset $ac_var;} ;;
14403 1.1 christos esac ;;
14404 1.1 christos esac
14405 1.1 christos done
14406 1.1 christos
14407 1.1 christos (set) 2>&1 |
14408 1.1 christos case $as_nl`(ac_space=' '; set) 2>&1` in #(
14409 1.1 christos *${as_nl}ac_space=\ *)
14410 1.1 christos # `set' does not quote correctly, so add quotes: double-quote
14411 1.1 christos # substitution turns \\\\ into \\, and sed turns \\ into \.
14412 1.1 christos sed -n \
14413 1.1 christos "s/'/'\\\\''/g;
14414 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
14415 1.1 christos ;; #(
14416 1.1 christos *)
14417 1.1 christos # `set' quotes correctly as required by POSIX, so do not add quotes.
14418 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
14419 1.1 christos ;;
14420 1.1 christos esac |
14421 1.1 christos sort
14422 1.1 christos ) |
14423 1.1 christos sed '
14424 1.1 christos /^ac_cv_env_/b end
14425 1.1 christos t clear
14426 1.1 christos :clear
14427 1.1 christos s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14428 1.1 christos t end
14429 1.1 christos s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14430 1.1 christos :end' >>confcache
14431 1.1 christos if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14432 1.1 christos if test -w "$cache_file"; then
14433 1.1 christos if test "x$cache_file" != "x/dev/null"; then
14434 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14435 1.1 christos $as_echo "$as_me: updating cache $cache_file" >&6;}
14436 1.1 christos if test ! -f "$cache_file" || test -h "$cache_file"; then
14437 1.1 christos cat confcache >"$cache_file"
14438 1.1 christos else
14439 1.1 christos case $cache_file in #(
14440 1.1 christos */* | ?:*)
14441 1.1 christos mv -f confcache "$cache_file"$$ &&
14442 1.1 christos mv -f "$cache_file"$$ "$cache_file" ;; #(
14443 1.1 christos *)
14444 1.1 christos mv -f confcache "$cache_file" ;;
14445 1.1 christos esac
14446 1.1 christos fi
14447 1.1 christos fi
14448 1.1 christos else
14449 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14450 1.1 christos $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
14451 1.1 christos fi
14452 1.1 christos fi
14453 1.1 christos rm -f confcache
14454 1.1 christos
14455 1.1 christos test "x$prefix" = xNONE && prefix=$ac_default_prefix
14456 1.1 christos # Let make expand exec_prefix.
14457 1.1 christos test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14458 1.1 christos
14459 1.1 christos DEFS=-DHAVE_CONFIG_H
14460 1.1 christos
14461 1.1 christos ac_libobjs=
14462 1.1 christos ac_ltlibobjs=
14463 1.1.1.2 christos U=
14464 1.1 christos for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14465 1.1 christos # 1. Remove the extension, and $U if already installed.
14466 1.1 christos ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
14467 1.1 christos ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
14468 1.1 christos # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14469 1.1 christos # will be set to the directory where LIBOBJS objects are built.
14470 1.1 christos as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14471 1.1 christos as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
14472 1.1 christos done
14473 1.1 christos LIBOBJS=$ac_libobjs
14474 1.1 christos
14475 1.1 christos LTLIBOBJS=$ac_ltlibobjs
14476 1.1 christos
14477 1.1 christos
14478 1.1 christos if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
14479 1.1 christos as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
14480 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5
14481 1.1 christos fi
14482 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
14483 1.1 christos $as_echo_n "checking that generated files are newer than configure... " >&6; }
14484 1.1 christos if test -n "$am_sleep_pid"; then
14485 1.1 christos # Hide warnings about reused PIDs.
14486 1.1 christos wait $am_sleep_pid 2>/dev/null
14487 1.1 christos fi
14488 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
14489 1.1 christos $as_echo "done" >&6; }
14490 1.1 christos if test -n "$EXEEXT"; then
14491 1.1 christos am__EXEEXT_TRUE=
14492 1.1 christos am__EXEEXT_FALSE='#'
14493 1.1 christos else
14494 1.1 christos am__EXEEXT_TRUE='#'
14495 1.1 christos am__EXEEXT_FALSE=
14496 1.1 christos fi
14497 1.1 christos
14498 1.1 christos if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
14499 1.1 christos as_fn_error $? "conditional \"AMDEP\" was never defined.
14500 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5
14501 1.1 christos fi
14502 1.1 christos if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
14503 1.1 christos as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
14504 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5
14505 1.1 christos fi
14506 1.1 christos if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
14507 1.1 christos as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
14508 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5
14509 1.1 christos fi
14510 1.1 christos if test -z "${SELFTEST_TRUE}" && test -z "${SELFTEST_FALSE}"; then
14511 1.1 christos as_fn_error $? "conditional \"SELFTEST\" was never defined.
14512 1.1 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5
14513 1.1 christos fi
14514 1.1.1.2 christos if test -z "${HAVE_PIPE_OR_PIPE2_TRUE}" && test -z "${HAVE_PIPE_OR_PIPE2_FALSE}"; then
14515 1.1.1.2 christos as_fn_error $? "conditional \"HAVE_PIPE_OR_PIPE2\" was never defined.
14516 1.1.1.2 christos Usually this means the macro was only invoked conditionally." "$LINENO" 5
14517 1.1.1.2 christos fi
14518 1.1 christos
14519 1.1 christos : "${CONFIG_STATUS=./config.status}"
14520 1.1 christos ac_write_fail=0
14521 1.1 christos ac_clean_files_save=$ac_clean_files
14522 1.1 christos ac_clean_files="$ac_clean_files $CONFIG_STATUS"
14523 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14524 1.1 christos $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14525 1.1 christos as_write_fail=0
14526 1.1 christos cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
14527 1.1 christos #! $SHELL
14528 1.1 christos # Generated by $as_me.
14529 1.1 christos # Run this file to recreate the current configuration.
14530 1.1 christos # Compiler output produced by configure, useful for debugging
14531 1.1 christos # configure, is in config.log if it exists.
14532 1.1 christos
14533 1.1 christos debug=false
14534 1.1 christos ac_cs_recheck=false
14535 1.1 christos ac_cs_silent=false
14536 1.1 christos
14537 1.1 christos SHELL=\${CONFIG_SHELL-$SHELL}
14538 1.1 christos export SHELL
14539 1.1 christos _ASEOF
14540 1.1 christos cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14541 1.1 christos ## -------------------- ##
14542 1.1 christos ## M4sh Initialization. ##
14543 1.1 christos ## -------------------- ##
14544 1.1 christos
14545 1.1 christos # Be more Bourne compatible
14546 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh
14547 1.1 christos if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
14548 1.1 christos emulate sh
14549 1.1 christos NULLCMD=:
14550 1.1 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
14551 1.1 christos # is contrary to our usage. Disable this feature.
14552 1.1 christos alias -g '${1+"$@"}'='"$@"'
14553 1.1 christos setopt NO_GLOB_SUBST
14554 1.1 christos else
14555 1.1 christos case `(set -o) 2>/dev/null` in #(
14556 1.1 christos *posix*) :
14557 1.1 christos set -o posix ;; #(
14558 1.1 christos *) :
14559 1.1 christos ;;
14560 1.1 christos esac
14561 1.1 christos fi
14562 1.1 christos
14563 1.1 christos
14564 1.1 christos as_nl='
14565 1.1 christos '
14566 1.1 christos export as_nl
14567 1.1 christos # Printing a long string crashes Solaris 7 /usr/bin/printf.
14568 1.1 christos as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14569 1.1 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14570 1.1 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14571 1.1 christos # Prefer a ksh shell builtin over an external printf program on Solaris,
14572 1.1 christos # but without wasting forks for bash or zsh.
14573 1.1 christos if test -z "$BASH_VERSION$ZSH_VERSION" \
14574 1.1 christos && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14575 1.1 christos as_echo='print -r --'
14576 1.1 christos as_echo_n='print -rn --'
14577 1.1 christos elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14578 1.1 christos as_echo='printf %s\n'
14579 1.1 christos as_echo_n='printf %s'
14580 1.1 christos else
14581 1.1 christos if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14582 1.1 christos as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14583 1.1 christos as_echo_n='/usr/ucb/echo -n'
14584 1.1 christos else
14585 1.1 christos as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14586 1.1 christos as_echo_n_body='eval
14587 1.1 christos arg=$1;
14588 1.1 christos case $arg in #(
14589 1.1 christos *"$as_nl"*)
14590 1.1 christos expr "X$arg" : "X\\(.*\\)$as_nl";
14591 1.1 christos arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14592 1.1 christos esac;
14593 1.1 christos expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14594 1.1 christos '
14595 1.1 christos export as_echo_n_body
14596 1.1 christos as_echo_n='sh -c $as_echo_n_body as_echo'
14597 1.1 christos fi
14598 1.1 christos export as_echo_body
14599 1.1 christos as_echo='sh -c $as_echo_body as_echo'
14600 1.1 christos fi
14601 1.1 christos
14602 1.1 christos # The user is always right.
14603 1.1 christos if test "${PATH_SEPARATOR+set}" != set; then
14604 1.1 christos PATH_SEPARATOR=:
14605 1.1 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14606 1.1 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14607 1.1 christos PATH_SEPARATOR=';'
14608 1.1 christos }
14609 1.1 christos fi
14610 1.1 christos
14611 1.1 christos
14612 1.1 christos # IFS
14613 1.1 christos # We need space, tab and new line, in precisely that order. Quoting is
14614 1.1 christos # there to prevent editors from complaining about space-tab.
14615 1.1 christos # (If _AS_PATH_WALK were called with IFS unset, it would disable word
14616 1.1 christos # splitting by setting IFS to empty value.)
14617 1.1 christos IFS=" "" $as_nl"
14618 1.1 christos
14619 1.1 christos # Find who we are. Look in the path if we contain no directory separator.
14620 1.1 christos as_myself=
14621 1.1 christos case $0 in #((
14622 1.1 christos *[\\/]* ) as_myself=$0 ;;
14623 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14624 1.1 christos for as_dir in $PATH
14625 1.1 christos do
14626 1.1 christos IFS=$as_save_IFS
14627 1.1 christos test -z "$as_dir" && as_dir=.
14628 1.1 christos test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14629 1.1 christos done
14630 1.1 christos IFS=$as_save_IFS
14631 1.1 christos
14632 1.1 christos ;;
14633 1.1 christos esac
14634 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND'
14635 1.1 christos # in which case we are not to be found in the path.
14636 1.1 christos if test "x$as_myself" = x; then
14637 1.1 christos as_myself=$0
14638 1.1 christos fi
14639 1.1 christos if test ! -f "$as_myself"; then
14640 1.1 christos $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14641 1.1 christos exit 1
14642 1.1 christos fi
14643 1.1 christos
14644 1.1 christos # Unset variables that we do not need and which cause bugs (e.g. in
14645 1.1 christos # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14646 1.1 christos # suppresses any "Segmentation fault" message there. '((' could
14647 1.1 christos # trigger a bug in pdksh 5.2.14.
14648 1.1 christos for as_var in BASH_ENV ENV MAIL MAILPATH
14649 1.1 christos do eval test x\${$as_var+set} = xset \
14650 1.1 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
14651 1.1 christos done
14652 1.1 christos PS1='$ '
14653 1.1 christos PS2='> '
14654 1.1 christos PS4='+ '
14655 1.1 christos
14656 1.1 christos # NLS nuisances.
14657 1.1 christos LC_ALL=C
14658 1.1 christos export LC_ALL
14659 1.1 christos LANGUAGE=C
14660 1.1 christos export LANGUAGE
14661 1.1 christos
14662 1.1 christos # CDPATH.
14663 1.1 christos (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14664 1.1 christos
14665 1.1 christos
14666 1.1 christos # as_fn_error STATUS ERROR [LINENO LOG_FD]
14667 1.1 christos # ----------------------------------------
14668 1.1 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14669 1.1 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
14670 1.1 christos # script with STATUS, using 1 if that was 0.
14671 1.1 christos as_fn_error ()
14672 1.1 christos {
14673 1.1 christos as_status=$1; test $as_status -eq 0 && as_status=1
14674 1.1 christos if test "$4"; then
14675 1.1 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14676 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
14677 1.1 christos fi
14678 1.1 christos $as_echo "$as_me: error: $2" >&2
14679 1.1 christos as_fn_exit $as_status
14680 1.1 christos } # as_fn_error
14681 1.1 christos
14682 1.1 christos
14683 1.1 christos # as_fn_set_status STATUS
14684 1.1 christos # -----------------------
14685 1.1 christos # Set $? to STATUS, without forking.
14686 1.1 christos as_fn_set_status ()
14687 1.1 christos {
14688 1.1 christos return $1
14689 1.1 christos } # as_fn_set_status
14690 1.1 christos
14691 1.1 christos # as_fn_exit STATUS
14692 1.1 christos # -----------------
14693 1.1 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14694 1.1 christos as_fn_exit ()
14695 1.1 christos {
14696 1.1 christos set +e
14697 1.1 christos as_fn_set_status $1
14698 1.1 christos exit $1
14699 1.1 christos } # as_fn_exit
14700 1.1 christos
14701 1.1 christos # as_fn_unset VAR
14702 1.1 christos # ---------------
14703 1.1 christos # Portably unset VAR.
14704 1.1 christos as_fn_unset ()
14705 1.1 christos {
14706 1.1 christos { eval $1=; unset $1;}
14707 1.1 christos }
14708 1.1 christos as_unset=as_fn_unset
14709 1.1 christos # as_fn_append VAR VALUE
14710 1.1 christos # ----------------------
14711 1.1 christos # Append the text in VALUE to the end of the definition contained in VAR. Take
14712 1.1 christos # advantage of any shell optimizations that allow amortized linear growth over
14713 1.1 christos # repeated appends, instead of the typical quadratic growth present in naive
14714 1.1 christos # implementations.
14715 1.1 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14716 1.1 christos eval 'as_fn_append ()
14717 1.1 christos {
14718 1.1 christos eval $1+=\$2
14719 1.1 christos }'
14720 1.1 christos else
14721 1.1 christos as_fn_append ()
14722 1.1 christos {
14723 1.1 christos eval $1=\$$1\$2
14724 1.1 christos }
14725 1.1 christos fi # as_fn_append
14726 1.1 christos
14727 1.1 christos # as_fn_arith ARG...
14728 1.1 christos # ------------------
14729 1.1 christos # Perform arithmetic evaluation on the ARGs, and store the result in the
14730 1.1 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments
14731 1.1 christos # must be portable across $(()) and expr.
14732 1.1 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14733 1.1 christos eval 'as_fn_arith ()
14734 1.1 christos {
14735 1.1 christos as_val=$(( $* ))
14736 1.1 christos }'
14737 1.1 christos else
14738 1.1 christos as_fn_arith ()
14739 1.1 christos {
14740 1.1 christos as_val=`expr "$@" || test $? -eq 1`
14741 1.1 christos }
14742 1.1 christos fi # as_fn_arith
14743 1.1 christos
14744 1.1 christos
14745 1.1 christos if expr a : '\(a\)' >/dev/null 2>&1 &&
14746 1.1 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then
14747 1.1 christos as_expr=expr
14748 1.1 christos else
14749 1.1 christos as_expr=false
14750 1.1 christos fi
14751 1.1 christos
14752 1.1 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14753 1.1 christos as_basename=basename
14754 1.1 christos else
14755 1.1 christos as_basename=false
14756 1.1 christos fi
14757 1.1 christos
14758 1.1 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14759 1.1 christos as_dirname=dirname
14760 1.1 christos else
14761 1.1 christos as_dirname=false
14762 1.1 christos fi
14763 1.1 christos
14764 1.1 christos as_me=`$as_basename -- "$0" ||
14765 1.1 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14766 1.1 christos X"$0" : 'X\(//\)$' \| \
14767 1.1 christos X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14768 1.1 christos $as_echo X/"$0" |
14769 1.1 christos sed '/^.*\/\([^/][^/]*\)\/*$/{
14770 1.1 christos s//\1/
14771 1.1 christos q
14772 1.1 christos }
14773 1.1 christos /^X\/\(\/\/\)$/{
14774 1.1 christos s//\1/
14775 1.1 christos q
14776 1.1 christos }
14777 1.1 christos /^X\/\(\/\).*/{
14778 1.1 christos s//\1/
14779 1.1 christos q
14780 1.1 christos }
14781 1.1 christos s/.*/./; q'`
14782 1.1 christos
14783 1.1 christos # Avoid depending upon Character Ranges.
14784 1.1 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14785 1.1 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14786 1.1 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14787 1.1 christos as_cr_digits='0123456789'
14788 1.1 christos as_cr_alnum=$as_cr_Letters$as_cr_digits
14789 1.1 christos
14790 1.1 christos ECHO_C= ECHO_N= ECHO_T=
14791 1.1 christos case `echo -n x` in #(((((
14792 1.1 christos -n*)
14793 1.1 christos case `echo 'xy\c'` in
14794 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character.
14795 1.1 christos xy) ECHO_C='\c';;
14796 1.1 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14797 1.1 christos ECHO_T=' ';;
14798 1.1 christos esac;;
14799 1.1 christos *)
14800 1.1 christos ECHO_N='-n';;
14801 1.1 christos esac
14802 1.1 christos
14803 1.1 christos rm -f conf$$ conf$$.exe conf$$.file
14804 1.1 christos if test -d conf$$.dir; then
14805 1.1 christos rm -f conf$$.dir/conf$$.file
14806 1.1 christos else
14807 1.1 christos rm -f conf$$.dir
14808 1.1 christos mkdir conf$$.dir 2>/dev/null
14809 1.1 christos fi
14810 1.1 christos if (echo >conf$$.file) 2>/dev/null; then
14811 1.1 christos if ln -s conf$$.file conf$$ 2>/dev/null; then
14812 1.1 christos as_ln_s='ln -s'
14813 1.1 christos # ... but there are two gotchas:
14814 1.1 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14815 1.1 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14816 1.1 christos # In both cases, we have to default to `cp -pR'.
14817 1.1 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14818 1.1 christos as_ln_s='cp -pR'
14819 1.1 christos elif ln conf$$.file conf$$ 2>/dev/null; then
14820 1.1 christos as_ln_s=ln
14821 1.1 christos else
14822 1.1 christos as_ln_s='cp -pR'
14823 1.1 christos fi
14824 1.1 christos else
14825 1.1 christos as_ln_s='cp -pR'
14826 1.1 christos fi
14827 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14828 1.1 christos rmdir conf$$.dir 2>/dev/null
14829 1.1 christos
14830 1.1 christos
14831 1.1 christos # as_fn_mkdir_p
14832 1.1 christos # -------------
14833 1.1 christos # Create "$as_dir" as a directory, including parents if necessary.
14834 1.1 christos as_fn_mkdir_p ()
14835 1.1 christos {
14836 1.1 christos
14837 1.1 christos case $as_dir in #(
14838 1.1 christos -*) as_dir=./$as_dir;;
14839 1.1 christos esac
14840 1.1 christos test -d "$as_dir" || eval $as_mkdir_p || {
14841 1.1 christos as_dirs=
14842 1.1 christos while :; do
14843 1.1 christos case $as_dir in #(
14844 1.1 christos *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14845 1.1 christos *) as_qdir=$as_dir;;
14846 1.1 christos esac
14847 1.1 christos as_dirs="'$as_qdir' $as_dirs"
14848 1.1 christos as_dir=`$as_dirname -- "$as_dir" ||
14849 1.1 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14850 1.1 christos X"$as_dir" : 'X\(//\)[^/]' \| \
14851 1.1 christos X"$as_dir" : 'X\(//\)$' \| \
14852 1.1 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14853 1.1 christos $as_echo X"$as_dir" |
14854 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14855 1.1 christos s//\1/
14856 1.1 christos q
14857 1.1 christos }
14858 1.1 christos /^X\(\/\/\)[^/].*/{
14859 1.1 christos s//\1/
14860 1.1 christos q
14861 1.1 christos }
14862 1.1 christos /^X\(\/\/\)$/{
14863 1.1 christos s//\1/
14864 1.1 christos q
14865 1.1 christos }
14866 1.1 christos /^X\(\/\).*/{
14867 1.1 christos s//\1/
14868 1.1 christos q
14869 1.1 christos }
14870 1.1 christos s/.*/./; q'`
14871 1.1 christos test -d "$as_dir" && break
14872 1.1 christos done
14873 1.1 christos test -z "$as_dirs" || eval "mkdir $as_dirs"
14874 1.1 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
14875 1.1 christos
14876 1.1 christos
14877 1.1 christos } # as_fn_mkdir_p
14878 1.1 christos if mkdir -p . 2>/dev/null; then
14879 1.1 christos as_mkdir_p='mkdir -p "$as_dir"'
14880 1.1 christos else
14881 1.1 christos test -d ./-p && rmdir ./-p
14882 1.1 christos as_mkdir_p=false
14883 1.1 christos fi
14884 1.1 christos
14885 1.1 christos
14886 1.1 christos # as_fn_executable_p FILE
14887 1.1 christos # -----------------------
14888 1.1 christos # Test if FILE is an executable regular file.
14889 1.1 christos as_fn_executable_p ()
14890 1.1 christos {
14891 1.1 christos test -f "$1" && test -x "$1"
14892 1.1 christos } # as_fn_executable_p
14893 1.1 christos as_test_x='test -x'
14894 1.1 christos as_executable_p=as_fn_executable_p
14895 1.1 christos
14896 1.1 christos # Sed expression to map a string onto a valid CPP name.
14897 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14898 1.1 christos
14899 1.1 christos # Sed expression to map a string onto a valid variable name.
14900 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14901 1.1 christos
14902 1.1 christos
14903 1.1 christos exec 6>&1
14904 1.1 christos ## ----------------------------------- ##
14905 1.1 christos ## Main body of $CONFIG_STATUS script. ##
14906 1.1 christos ## ----------------------------------- ##
14907 1.1 christos _ASEOF
14908 1.1 christos test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
14909 1.1 christos
14910 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14911 1.1 christos # Save the log message, to keep $0 and so on meaningful, and to
14912 1.1 christos # report actual input values of CONFIG_FILES etc. instead of their
14913 1.1 christos # values after options handling.
14914 1.1 christos ac_log="
14915 1.1 christos This file was extended by gdbsupport $as_me 1.0, which was
14916 1.1 christos generated by GNU Autoconf 2.69. Invocation command line was
14917 1.1 christos
14918 1.1 christos CONFIG_FILES = $CONFIG_FILES
14919 1.1 christos CONFIG_HEADERS = $CONFIG_HEADERS
14920 1.1 christos CONFIG_LINKS = $CONFIG_LINKS
14921 1.1 christos CONFIG_COMMANDS = $CONFIG_COMMANDS
14922 1.1 christos $ $0 $@
14923 1.1 christos
14924 1.1 christos on `(hostname || uname -n) 2>/dev/null | sed 1q`
14925 1.1 christos "
14926 1.1 christos
14927 1.1 christos _ACEOF
14928 1.1 christos
14929 1.1 christos case $ac_config_files in *"
14930 1.1 christos "*) set x $ac_config_files; shift; ac_config_files=$*;;
14931 1.1 christos esac
14932 1.1 christos
14933 1.1 christos case $ac_config_headers in *"
14934 1.1 christos "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14935 1.1 christos esac
14936 1.1 christos
14937 1.1 christos
14938 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14939 1.1 christos # Files that config.status was made for.
14940 1.1 christos config_files="$ac_config_files"
14941 1.1 christos config_headers="$ac_config_headers"
14942 1.1 christos config_commands="$ac_config_commands"
14943 1.1 christos
14944 1.1 christos _ACEOF
14945 1.1 christos
14946 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14947 1.1 christos ac_cs_usage="\
14948 1.1 christos \`$as_me' instantiates files and other configuration actions
14949 1.1 christos from templates according to the current configuration. Unless the files
14950 1.1 christos and actions are specified as TAGs, all are instantiated by default.
14951 1.1 christos
14952 1.1 christos Usage: $0 [OPTION]... [TAG]...
14953 1.1 christos
14954 1.1 christos -h, --help print this help, then exit
14955 1.1 christos -V, --version print version number and configuration settings, then exit
14956 1.1 christos --config print configuration, then exit
14957 1.1 christos -q, --quiet, --silent
14958 1.1 christos do not print progress messages
14959 1.1 christos -d, --debug don't remove temporary files
14960 1.1 christos --recheck update $as_me by reconfiguring in the same conditions
14961 1.1 christos --file=FILE[:TEMPLATE]
14962 1.1 christos instantiate the configuration file FILE
14963 1.1 christos --header=FILE[:TEMPLATE]
14964 1.1 christos instantiate the configuration header FILE
14965 1.1 christos
14966 1.1 christos Configuration files:
14967 1.1 christos $config_files
14968 1.1 christos
14969 1.1 christos Configuration headers:
14970 1.1 christos $config_headers
14971 1.1 christos
14972 1.1 christos Configuration commands:
14973 1.1 christos $config_commands
14974 1.1 christos
14975 1.1 christos Report bugs to the package provider."
14976 1.1 christos
14977 1.1 christos _ACEOF
14978 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14979 1.1 christos ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
14980 1.1 christos ac_cs_version="\\
14981 1.1 christos gdbsupport config.status 1.0
14982 1.1 christos configured by $0, generated by GNU Autoconf 2.69,
14983 1.1 christos with options \\"\$ac_cs_config\\"
14984 1.1 christos
14985 1.1 christos Copyright (C) 2012 Free Software Foundation, Inc.
14986 1.1 christos This config.status script is free software; the Free Software Foundation
14987 1.1 christos gives unlimited permission to copy, distribute and modify it."
14988 1.1 christos
14989 1.1 christos ac_pwd='$ac_pwd'
14990 1.1 christos srcdir='$srcdir'
14991 1.1 christos INSTALL='$INSTALL'
14992 1.1 christos MKDIR_P='$MKDIR_P'
14993 1.1 christos AWK='$AWK'
14994 1.1 christos test -n "\$AWK" || AWK=awk
14995 1.1 christos _ACEOF
14996 1.1 christos
14997 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14998 1.1 christos # The default lists apply if the user does not specify any file.
14999 1.1 christos ac_need_defaults=:
15000 1.1 christos while test $# != 0
15001 1.1 christos do
15002 1.1 christos case $1 in
15003 1.1 christos --*=?*)
15004 1.1 christos ac_option=`expr "X$1" : 'X\([^=]*\)='`
15005 1.1 christos ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
15006 1.1 christos ac_shift=:
15007 1.1 christos ;;
15008 1.1 christos --*=)
15009 1.1 christos ac_option=`expr "X$1" : 'X\([^=]*\)='`
15010 1.1 christos ac_optarg=
15011 1.1 christos ac_shift=:
15012 1.1 christos ;;
15013 1.1 christos *)
15014 1.1 christos ac_option=$1
15015 1.1 christos ac_optarg=$2
15016 1.1 christos ac_shift=shift
15017 1.1 christos ;;
15018 1.1 christos esac
15019 1.1 christos
15020 1.1 christos case $ac_option in
15021 1.1 christos # Handling of the options.
15022 1.1 christos -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15023 1.1 christos ac_cs_recheck=: ;;
15024 1.1 christos --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15025 1.1 christos $as_echo "$ac_cs_version"; exit ;;
15026 1.1 christos --config | --confi | --conf | --con | --co | --c )
15027 1.1 christos $as_echo "$ac_cs_config"; exit ;;
15028 1.1 christos --debug | --debu | --deb | --de | --d | -d )
15029 1.1 christos debug=: ;;
15030 1.1 christos --file | --fil | --fi | --f )
15031 1.1 christos $ac_shift
15032 1.1 christos case $ac_optarg in
15033 1.1 christos *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15034 1.1 christos '') as_fn_error $? "missing file argument" ;;
15035 1.1 christos esac
15036 1.1 christos as_fn_append CONFIG_FILES " '$ac_optarg'"
15037 1.1 christos ac_need_defaults=false;;
15038 1.1 christos --header | --heade | --head | --hea )
15039 1.1 christos $ac_shift
15040 1.1 christos case $ac_optarg in
15041 1.1 christos *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15042 1.1 christos esac
15043 1.1 christos as_fn_append CONFIG_HEADERS " '$ac_optarg'"
15044 1.1 christos ac_need_defaults=false;;
15045 1.1 christos --he | --h)
15046 1.1 christos # Conflict between --help and --header
15047 1.1 christos as_fn_error $? "ambiguous option: \`$1'
15048 1.1 christos Try \`$0 --help' for more information.";;
15049 1.1 christos --help | --hel | -h )
15050 1.1 christos $as_echo "$ac_cs_usage"; exit ;;
15051 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15052 1.1 christos | -silent | --silent | --silen | --sile | --sil | --si | --s)
15053 1.1 christos ac_cs_silent=: ;;
15054 1.1 christos
15055 1.1 christos # This is an error.
15056 1.1 christos -*) as_fn_error $? "unrecognized option: \`$1'
15057 1.1 christos Try \`$0 --help' for more information." ;;
15058 1.1 christos
15059 1.1 christos *) as_fn_append ac_config_targets " $1"
15060 1.1 christos ac_need_defaults=false ;;
15061 1.1 christos
15062 1.1 christos esac
15063 1.1 christos shift
15064 1.1 christos done
15065 1.1 christos
15066 1.1 christos ac_configure_extra_args=
15067 1.1 christos
15068 1.1 christos if $ac_cs_silent; then
15069 1.1 christos exec 6>/dev/null
15070 1.1 christos ac_configure_extra_args="$ac_configure_extra_args --silent"
15071 1.1 christos fi
15072 1.1 christos
15073 1.1 christos _ACEOF
15074 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15075 1.1 christos if \$ac_cs_recheck; then
15076 1.1 christos set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15077 1.1 christos shift
15078 1.1 christos \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15079 1.1 christos CONFIG_SHELL='$SHELL'
15080 1.1 christos export CONFIG_SHELL
15081 1.1 christos exec "\$@"
15082 1.1 christos fi
15083 1.1 christos
15084 1.1 christos _ACEOF
15085 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15086 1.1 christos exec 5>>config.log
15087 1.1 christos {
15088 1.1 christos echo
15089 1.1 christos sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15090 1.1 christos ## Running $as_me. ##
15091 1.1 christos _ASBOX
15092 1.1 christos $as_echo "$ac_log"
15093 1.1 christos } >&5
15094 1.1 christos
15095 1.1 christos _ACEOF
15096 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15097 1.1 christos #
15098 1.1 christos # INIT-COMMANDS
15099 1.1 christos #
15100 1.1 christos AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
15101 1.1.1.2.2.1 perseant # Capture the value of obsolete ALL_LINGUAS because we need it to compute
15102 1.1.1.2.2.1 perseant # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
15103 1.1.1.2.2.1 perseant # from automake.
15104 1.1.1.2.2.1 perseant eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
15105 1.1.1.2.2.1 perseant # Capture the value of LINGUAS because we need it to compute CATALOGS.
15106 1.1.1.2.2.1 perseant LINGUAS="${LINGUAS-%UNSET%}"
15107 1.1.1.2.2.1 perseant
15108 1.1 christos
15109 1.1 christos _ACEOF
15110 1.1 christos
15111 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15112 1.1 christos
15113 1.1 christos # Handling of arguments.
15114 1.1 christos for ac_config_target in $ac_config_targets
15115 1.1 christos do
15116 1.1 christos case $ac_config_target in
15117 1.1 christos "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
15118 1.1 christos "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
15119 1.1.1.2.2.1 perseant "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
15120 1.1 christos "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
15121 1.1 christos
15122 1.1 christos *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
15123 1.1 christos esac
15124 1.1 christos done
15125 1.1 christos
15126 1.1 christos
15127 1.1 christos # If the user did not use the arguments to specify the items to instantiate,
15128 1.1 christos # then the envvar interface is used. Set only those that are not.
15129 1.1 christos # We use the long form for the default assignment because of an extremely
15130 1.1 christos # bizarre bug on SunOS 4.1.3.
15131 1.1 christos if $ac_need_defaults; then
15132 1.1 christos test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15133 1.1 christos test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15134 1.1 christos test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
15135 1.1 christos fi
15136 1.1 christos
15137 1.1 christos # Have a temporary directory for convenience. Make it in the build tree
15138 1.1 christos # simply because there is no reason against having it here, and in addition,
15139 1.1 christos # creating and moving files from /tmp can sometimes cause problems.
15140 1.1 christos # Hook for its removal unless debugging.
15141 1.1 christos # Note that there is a small window in which the directory will not be cleaned:
15142 1.1 christos # after its creation but before its name has been assigned to `$tmp'.
15143 1.1 christos $debug ||
15144 1.1 christos {
15145 1.1 christos tmp= ac_tmp=
15146 1.1 christos trap 'exit_status=$?
15147 1.1 christos : "${ac_tmp:=$tmp}"
15148 1.1 christos { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
15149 1.1 christos ' 0
15150 1.1 christos trap 'as_fn_exit 1' 1 2 13 15
15151 1.1 christos }
15152 1.1 christos # Create a (secure) tmp directory for tmp files.
15153 1.1 christos
15154 1.1 christos {
15155 1.1 christos tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
15156 1.1 christos test -d "$tmp"
15157 1.1 christos } ||
15158 1.1 christos {
15159 1.1 christos tmp=./conf$$-$RANDOM
15160 1.1 christos (umask 077 && mkdir "$tmp")
15161 1.1 christos } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
15162 1.1 christos ac_tmp=$tmp
15163 1.1 christos
15164 1.1 christos # Set up the scripts for CONFIG_FILES section.
15165 1.1 christos # No need to generate them if there are no CONFIG_FILES.
15166 1.1 christos # This happens for instance with `./config.status config.h'.
15167 1.1 christos if test -n "$CONFIG_FILES"; then
15168 1.1 christos
15169 1.1 christos
15170 1.1 christos ac_cr=`echo X | tr X '\015'`
15171 1.1 christos # On cygwin, bash can eat \r inside `` if the user requested igncr.
15172 1.1 christos # But we know of no other shell where ac_cr would be empty at this
15173 1.1 christos # point, so we can use a bashism as a fallback.
15174 1.1 christos if test "x$ac_cr" = x; then
15175 1.1 christos eval ac_cr=\$\'\\r\'
15176 1.1 christos fi
15177 1.1 christos ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15178 1.1 christos if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
15179 1.1 christos ac_cs_awk_cr='\\r'
15180 1.1 christos else
15181 1.1 christos ac_cs_awk_cr=$ac_cr
15182 1.1 christos fi
15183 1.1 christos
15184 1.1 christos echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
15185 1.1 christos _ACEOF
15186 1.1 christos
15187 1.1 christos
15188 1.1 christos {
15189 1.1 christos echo "cat >conf$$subs.awk <<_ACEOF" &&
15190 1.1 christos echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15191 1.1 christos echo "_ACEOF"
15192 1.1 christos } >conf$$subs.sh ||
15193 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15194 1.1 christos ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
15195 1.1 christos ac_delim='%!_!# '
15196 1.1 christos for ac_last_try in false false false false false :; do
15197 1.1 christos . ./conf$$subs.sh ||
15198 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15199 1.1 christos
15200 1.1 christos ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15201 1.1 christos if test $ac_delim_n = $ac_delim_num; then
15202 1.1 christos break
15203 1.1 christos elif $ac_last_try; then
15204 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15205 1.1 christos else
15206 1.1 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15207 1.1 christos fi
15208 1.1 christos done
15209 1.1 christos rm -f conf$$subs.sh
15210 1.1 christos
15211 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15212 1.1 christos cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
15213 1.1 christos _ACEOF
15214 1.1 christos sed -n '
15215 1.1 christos h
15216 1.1 christos s/^/S["/; s/!.*/"]=/
15217 1.1 christos p
15218 1.1 christos g
15219 1.1 christos s/^[^!]*!//
15220 1.1 christos :repl
15221 1.1 christos t repl
15222 1.1 christos s/'"$ac_delim"'$//
15223 1.1 christos t delim
15224 1.1 christos :nl
15225 1.1 christos h
15226 1.1 christos s/\(.\{148\}\)..*/\1/
15227 1.1 christos t more1
15228 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15229 1.1 christos p
15230 1.1 christos n
15231 1.1 christos b repl
15232 1.1 christos :more1
15233 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15234 1.1 christos p
15235 1.1 christos g
15236 1.1 christos s/.\{148\}//
15237 1.1 christos t nl
15238 1.1 christos :delim
15239 1.1 christos h
15240 1.1 christos s/\(.\{148\}\)..*/\1/
15241 1.1 christos t more2
15242 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"/
15243 1.1 christos p
15244 1.1 christos b
15245 1.1 christos :more2
15246 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15247 1.1 christos p
15248 1.1 christos g
15249 1.1 christos s/.\{148\}//
15250 1.1 christos t delim
15251 1.1 christos ' <conf$$subs.awk | sed '
15252 1.1 christos /^[^""]/{
15253 1.1 christos N
15254 1.1 christos s/\n//
15255 1.1 christos }
15256 1.1 christos ' >>$CONFIG_STATUS || ac_write_fail=1
15257 1.1 christos rm -f conf$$subs.awk
15258 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15259 1.1 christos _ACAWK
15260 1.1 christos cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
15261 1.1 christos for (key in S) S_is_set[key] = 1
15262 1.1 christos FS = ""
15263 1.1 christos
15264 1.1 christos }
15265 1.1 christos {
15266 1.1 christos line = $ 0
15267 1.1 christos nfields = split(line, field, "@")
15268 1.1 christos substed = 0
15269 1.1 christos len = length(field[1])
15270 1.1 christos for (i = 2; i < nfields; i++) {
15271 1.1 christos key = field[i]
15272 1.1 christos keylen = length(key)
15273 1.1 christos if (S_is_set[key]) {
15274 1.1 christos value = S[key]
15275 1.1 christos line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
15276 1.1 christos len += length(value) + length(field[++i])
15277 1.1 christos substed = 1
15278 1.1 christos } else
15279 1.1 christos len += 1 + keylen
15280 1.1 christos }
15281 1.1 christos
15282 1.1 christos print line
15283 1.1 christos }
15284 1.1 christos
15285 1.1 christos _ACAWK
15286 1.1 christos _ACEOF
15287 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15288 1.1 christos if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15289 1.1 christos sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15290 1.1 christos else
15291 1.1 christos cat
15292 1.1 christos fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
15293 1.1 christos || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
15294 1.1 christos _ACEOF
15295 1.1 christos
15296 1.1 christos # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
15297 1.1 christos # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
15298 1.1 christos # trailing colons and then remove the whole line if VPATH becomes empty
15299 1.1 christos # (actually we leave an empty line to preserve line numbers).
15300 1.1 christos if test "x$srcdir" = x.; then
15301 1.1 christos ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
15302 1.1 christos h
15303 1.1 christos s///
15304 1.1 christos s/^/:/
15305 1.1 christos s/[ ]*$/:/
15306 1.1 christos s/:\$(srcdir):/:/g
15307 1.1 christos s/:\${srcdir}:/:/g
15308 1.1 christos s/:@srcdir@:/:/g
15309 1.1 christos s/^:*//
15310 1.1 christos s/:*$//
15311 1.1 christos x
15312 1.1 christos s/\(=[ ]*\).*/\1/
15313 1.1 christos G
15314 1.1 christos s/\n//
15315 1.1 christos s/^[^=]*=[ ]*$//
15316 1.1 christos }'
15317 1.1 christos fi
15318 1.1 christos
15319 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15320 1.1 christos fi # test -n "$CONFIG_FILES"
15321 1.1 christos
15322 1.1 christos # Set up the scripts for CONFIG_HEADERS section.
15323 1.1 christos # No need to generate them if there are no CONFIG_HEADERS.
15324 1.1 christos # This happens for instance with `./config.status Makefile'.
15325 1.1 christos if test -n "$CONFIG_HEADERS"; then
15326 1.1 christos cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
15327 1.1 christos BEGIN {
15328 1.1 christos _ACEOF
15329 1.1 christos
15330 1.1 christos # Transform confdefs.h into an awk script `defines.awk', embedded as
15331 1.1 christos # here-document in config.status, that substitutes the proper values into
15332 1.1 christos # config.h.in to produce config.h.
15333 1.1 christos
15334 1.1 christos # Create a delimiter string that does not exist in confdefs.h, to ease
15335 1.1 christos # handling of long lines.
15336 1.1 christos ac_delim='%!_!# '
15337 1.1 christos for ac_last_try in false false :; do
15338 1.1 christos ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
15339 1.1 christos if test -z "$ac_tt"; then
15340 1.1 christos break
15341 1.1 christos elif $ac_last_try; then
15342 1.1 christos as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
15343 1.1 christos else
15344 1.1 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15345 1.1 christos fi
15346 1.1 christos done
15347 1.1 christos
15348 1.1 christos # For the awk script, D is an array of macro values keyed by name,
15349 1.1 christos # likewise P contains macro parameters if any. Preserve backslash
15350 1.1 christos # newline sequences.
15351 1.1 christos
15352 1.1 christos ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
15353 1.1 christos sed -n '
15354 1.1 christos s/.\{148\}/&'"$ac_delim"'/g
15355 1.1 christos t rset
15356 1.1 christos :rset
15357 1.1 christos s/^[ ]*#[ ]*define[ ][ ]*/ /
15358 1.1 christos t def
15359 1.1 christos d
15360 1.1 christos :def
15361 1.1 christos s/\\$//
15362 1.1 christos t bsnl
15363 1.1 christos s/["\\]/\\&/g
15364 1.1 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15365 1.1 christos D["\1"]=" \3"/p
15366 1.1 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
15367 1.1 christos d
15368 1.1 christos :bsnl
15369 1.1 christos s/["\\]/\\&/g
15370 1.1 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15371 1.1 christos D["\1"]=" \3\\\\\\n"\\/p
15372 1.1 christos t cont
15373 1.1 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15374 1.1 christos t cont
15375 1.1 christos d
15376 1.1 christos :cont
15377 1.1 christos n
15378 1.1 christos s/.\{148\}/&'"$ac_delim"'/g
15379 1.1 christos t clear
15380 1.1 christos :clear
15381 1.1 christos s/\\$//
15382 1.1 christos t bsnlc
15383 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"/p
15384 1.1 christos d
15385 1.1 christos :bsnlc
15386 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15387 1.1 christos b cont
15388 1.1 christos ' <confdefs.h | sed '
15389 1.1 christos s/'"$ac_delim"'/"\\\
15390 1.1 christos "/g' >>$CONFIG_STATUS || ac_write_fail=1
15391 1.1 christos
15392 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15393 1.1 christos for (key in D) D_is_set[key] = 1
15394 1.1 christos FS = ""
15395 1.1 christos }
15396 1.1 christos /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15397 1.1 christos line = \$ 0
15398 1.1 christos split(line, arg, " ")
15399 1.1 christos if (arg[1] == "#") {
15400 1.1 christos defundef = arg[2]
15401 1.1 christos mac1 = arg[3]
15402 1.1 christos } else {
15403 1.1 christos defundef = substr(arg[1], 2)
15404 1.1 christos mac1 = arg[2]
15405 1.1 christos }
15406 1.1 christos split(mac1, mac2, "(") #)
15407 1.1 christos macro = mac2[1]
15408 1.1 christos prefix = substr(line, 1, index(line, defundef) - 1)
15409 1.1 christos if (D_is_set[macro]) {
15410 1.1 christos # Preserve the white space surrounding the "#".
15411 1.1 christos print prefix "define", macro P[macro] D[macro]
15412 1.1 christos next
15413 1.1 christos } else {
15414 1.1 christos # Replace #undef with comments. This is necessary, for example,
15415 1.1 christos # in the case of _POSIX_SOURCE, which is predefined and required
15416 1.1 christos # on some systems where configure will not decide to define it.
15417 1.1 christos if (defundef == "undef") {
15418 1.1 christos print "/*", prefix defundef, macro, "*/"
15419 1.1 christos next
15420 1.1 christos }
15421 1.1 christos }
15422 1.1 christos }
15423 1.1 christos { print }
15424 1.1 christos _ACAWK
15425 1.1 christos _ACEOF
15426 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15427 1.1 christos as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
15428 1.1 christos fi # test -n "$CONFIG_HEADERS"
15429 1.1 christos
15430 1.1 christos
15431 1.1 christos eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
15432 1.1 christos shift
15433 1.1 christos for ac_tag
15434 1.1 christos do
15435 1.1 christos case $ac_tag in
15436 1.1 christos :[FHLC]) ac_mode=$ac_tag; continue;;
15437 1.1 christos esac
15438 1.1 christos case $ac_mode$ac_tag in
15439 1.1 christos :[FHL]*:*);;
15440 1.1 christos :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
15441 1.1 christos :[FH]-) ac_tag=-:-;;
15442 1.1 christos :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15443 1.1 christos esac
15444 1.1 christos ac_save_IFS=$IFS
15445 1.1 christos IFS=:
15446 1.1 christos set x $ac_tag
15447 1.1 christos IFS=$ac_save_IFS
15448 1.1 christos shift
15449 1.1 christos ac_file=$1
15450 1.1 christos shift
15451 1.1 christos
15452 1.1 christos case $ac_mode in
15453 1.1 christos :L) ac_source=$1;;
15454 1.1 christos :[FH])
15455 1.1 christos ac_file_inputs=
15456 1.1 christos for ac_f
15457 1.1 christos do
15458 1.1 christos case $ac_f in
15459 1.1 christos -) ac_f="$ac_tmp/stdin";;
15460 1.1 christos *) # Look for the file first in the build tree, then in the source tree
15461 1.1 christos # (if the path is not absolute). The absolute path cannot be DOS-style,
15462 1.1 christos # because $ac_f cannot contain `:'.
15463 1.1 christos test -f "$ac_f" ||
15464 1.1 christos case $ac_f in
15465 1.1 christos [\\/$]*) false;;
15466 1.1 christos *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15467 1.1 christos esac ||
15468 1.1 christos as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
15469 1.1 christos esac
15470 1.1 christos case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15471 1.1 christos as_fn_append ac_file_inputs " '$ac_f'"
15472 1.1 christos done
15473 1.1 christos
15474 1.1 christos # Let's still pretend it is `configure' which instantiates (i.e., don't
15475 1.1 christos # use $as_me), people would be surprised to read:
15476 1.1 christos # /* config.h. Generated by config.status. */
15477 1.1 christos configure_input='Generated from '`
15478 1.1 christos $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15479 1.1 christos `' by configure.'
15480 1.1 christos if test x"$ac_file" != x-; then
15481 1.1 christos configure_input="$ac_file. $configure_input"
15482 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15483 1.1 christos $as_echo "$as_me: creating $ac_file" >&6;}
15484 1.1 christos fi
15485 1.1 christos # Neutralize special characters interpreted by sed in replacement strings.
15486 1.1 christos case $configure_input in #(
15487 1.1 christos *\&* | *\|* | *\\* )
15488 1.1 christos ac_sed_conf_input=`$as_echo "$configure_input" |
15489 1.1 christos sed 's/[\\\\&|]/\\\\&/g'`;; #(
15490 1.1 christos *) ac_sed_conf_input=$configure_input;;
15491 1.1 christos esac
15492 1.1 christos
15493 1.1 christos case $ac_tag in
15494 1.1 christos *:-:* | *:-) cat >"$ac_tmp/stdin" \
15495 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
15496 1.1 christos esac
15497 1.1 christos ;;
15498 1.1 christos esac
15499 1.1 christos
15500 1.1 christos ac_dir=`$as_dirname -- "$ac_file" ||
15501 1.1 christos $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15502 1.1 christos X"$ac_file" : 'X\(//\)[^/]' \| \
15503 1.1 christos X"$ac_file" : 'X\(//\)$' \| \
15504 1.1 christos X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
15505 1.1 christos $as_echo X"$ac_file" |
15506 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15507 1.1 christos s//\1/
15508 1.1 christos q
15509 1.1 christos }
15510 1.1 christos /^X\(\/\/\)[^/].*/{
15511 1.1 christos s//\1/
15512 1.1 christos q
15513 1.1 christos }
15514 1.1 christos /^X\(\/\/\)$/{
15515 1.1 christos s//\1/
15516 1.1 christos q
15517 1.1 christos }
15518 1.1 christos /^X\(\/\).*/{
15519 1.1 christos s//\1/
15520 1.1 christos q
15521 1.1 christos }
15522 1.1 christos s/.*/./; q'`
15523 1.1 christos as_dir="$ac_dir"; as_fn_mkdir_p
15524 1.1 christos ac_builddir=.
15525 1.1 christos
15526 1.1 christos case "$ac_dir" in
15527 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15528 1.1 christos *)
15529 1.1 christos ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
15530 1.1 christos # A ".." for each directory in $ac_dir_suffix.
15531 1.1 christos ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15532 1.1 christos case $ac_top_builddir_sub in
15533 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15534 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15535 1.1 christos esac ;;
15536 1.1 christos esac
15537 1.1 christos ac_abs_top_builddir=$ac_pwd
15538 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
15539 1.1 christos # for backward compatibility:
15540 1.1 christos ac_top_builddir=$ac_top_build_prefix
15541 1.1 christos
15542 1.1 christos case $srcdir in
15543 1.1 christos .) # We are building in place.
15544 1.1 christos ac_srcdir=.
15545 1.1 christos ac_top_srcdir=$ac_top_builddir_sub
15546 1.1 christos ac_abs_top_srcdir=$ac_pwd ;;
15547 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name.
15548 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix;
15549 1.1 christos ac_top_srcdir=$srcdir
15550 1.1 christos ac_abs_top_srcdir=$srcdir ;;
15551 1.1 christos *) # Relative name.
15552 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15553 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir
15554 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
15555 1.1 christos esac
15556 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15557 1.1 christos
15558 1.1 christos
15559 1.1 christos case $ac_mode in
15560 1.1 christos :F)
15561 1.1 christos #
15562 1.1 christos # CONFIG_FILE
15563 1.1 christos #
15564 1.1 christos
15565 1.1 christos case $INSTALL in
15566 1.1 christos [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
15567 1.1 christos *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
15568 1.1 christos esac
15569 1.1 christos ac_MKDIR_P=$MKDIR_P
15570 1.1 christos case $MKDIR_P in
15571 1.1 christos [\\/$]* | ?:[\\/]* ) ;;
15572 1.1 christos */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
15573 1.1 christos esac
15574 1.1 christos _ACEOF
15575 1.1 christos
15576 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15577 1.1 christos # If the template does not know about datarootdir, expand it.
15578 1.1 christos # FIXME: This hack should be removed a few years after 2.60.
15579 1.1 christos ac_datarootdir_hack=; ac_datarootdir_seen=
15580 1.1 christos ac_sed_dataroot='
15581 1.1 christos /datarootdir/ {
15582 1.1 christos p
15583 1.1 christos q
15584 1.1 christos }
15585 1.1 christos /@datadir@/p
15586 1.1 christos /@docdir@/p
15587 1.1 christos /@infodir@/p
15588 1.1 christos /@localedir@/p
15589 1.1 christos /@mandir@/p'
15590 1.1 christos case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
15591 1.1 christos *datarootdir*) ac_datarootdir_seen=yes;;
15592 1.1 christos *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
15593 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15594 1.1 christos $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
15595 1.1 christos _ACEOF
15596 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15597 1.1 christos ac_datarootdir_hack='
15598 1.1 christos s&@datadir@&$datadir&g
15599 1.1 christos s&@docdir@&$docdir&g
15600 1.1 christos s&@infodir@&$infodir&g
15601 1.1 christos s&@localedir@&$localedir&g
15602 1.1 christos s&@mandir@&$mandir&g
15603 1.1 christos s&\\\${datarootdir}&$datarootdir&g' ;;
15604 1.1 christos esac
15605 1.1 christos _ACEOF
15606 1.1 christos
15607 1.1 christos # Neutralize VPATH when `$srcdir' = `.'.
15608 1.1 christos # Shell code in configure.ac might set extrasub.
15609 1.1 christos # FIXME: do we really want to maintain this feature?
15610 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15611 1.1 christos ac_sed_extra="$ac_vpsub
15612 1.1 christos $extrasub
15613 1.1 christos _ACEOF
15614 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15615 1.1 christos :t
15616 1.1 christos /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
15617 1.1 christos s|@configure_input@|$ac_sed_conf_input|;t t
15618 1.1 christos s&@top_builddir@&$ac_top_builddir_sub&;t t
15619 1.1 christos s&@top_build_prefix@&$ac_top_build_prefix&;t t
15620 1.1 christos s&@srcdir@&$ac_srcdir&;t t
15621 1.1 christos s&@abs_srcdir@&$ac_abs_srcdir&;t t
15622 1.1 christos s&@top_srcdir@&$ac_top_srcdir&;t t
15623 1.1 christos s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15624 1.1 christos s&@builddir@&$ac_builddir&;t t
15625 1.1 christos s&@abs_builddir@&$ac_abs_builddir&;t t
15626 1.1 christos s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15627 1.1 christos s&@INSTALL@&$ac_INSTALL&;t t
15628 1.1 christos s&@MKDIR_P@&$ac_MKDIR_P&;t t
15629 1.1 christos $ac_datarootdir_hack
15630 1.1 christos "
15631 1.1 christos eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15632 1.1 christos >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15633 1.1 christos
15634 1.1 christos test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
15635 1.1 christos { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15636 1.1 christos { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15637 1.1 christos "$ac_tmp/out"`; test -z "$ac_out"; } &&
15638 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15639 1.1 christos which seems to be undefined. Please make sure it is defined" >&5
15640 1.1 christos $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15641 1.1 christos which seems to be undefined. Please make sure it is defined" >&2;}
15642 1.1 christos
15643 1.1 christos rm -f "$ac_tmp/stdin"
15644 1.1 christos case $ac_file in
15645 1.1 christos -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15646 1.1 christos *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
15647 1.1 christos esac \
15648 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15649 1.1 christos ;;
15650 1.1 christos :H)
15651 1.1 christos #
15652 1.1 christos # CONFIG_HEADER
15653 1.1 christos #
15654 1.1 christos if test x"$ac_file" != x-; then
15655 1.1 christos {
15656 1.1 christos $as_echo "/* $configure_input */" \
15657 1.1 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15658 1.1 christos } >"$ac_tmp/config.h" \
15659 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15660 1.1 christos if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
15661 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15662 1.1 christos $as_echo "$as_me: $ac_file is unchanged" >&6;}
15663 1.1 christos else
15664 1.1 christos rm -f "$ac_file"
15665 1.1 christos mv "$ac_tmp/config.h" "$ac_file" \
15666 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15667 1.1 christos fi
15668 1.1 christos else
15669 1.1 christos $as_echo "/* $configure_input */" \
15670 1.1 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
15671 1.1 christos || as_fn_error $? "could not create -" "$LINENO" 5
15672 1.1 christos fi
15673 1.1 christos # Compute "$ac_file"'s index in $config_headers.
15674 1.1 christos _am_arg="$ac_file"
15675 1.1 christos _am_stamp_count=1
15676 1.1 christos for _am_header in $config_headers :; do
15677 1.1 christos case $_am_header in
15678 1.1 christos $_am_arg | $_am_arg:* )
15679 1.1 christos break ;;
15680 1.1 christos * )
15681 1.1 christos _am_stamp_count=`expr $_am_stamp_count + 1` ;;
15682 1.1 christos esac
15683 1.1 christos done
15684 1.1 christos echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
15685 1.1 christos $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15686 1.1 christos X"$_am_arg" : 'X\(//\)[^/]' \| \
15687 1.1 christos X"$_am_arg" : 'X\(//\)$' \| \
15688 1.1 christos X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
15689 1.1 christos $as_echo X"$_am_arg" |
15690 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15691 1.1 christos s//\1/
15692 1.1 christos q
15693 1.1 christos }
15694 1.1 christos /^X\(\/\/\)[^/].*/{
15695 1.1 christos s//\1/
15696 1.1 christos q
15697 1.1 christos }
15698 1.1 christos /^X\(\/\/\)$/{
15699 1.1 christos s//\1/
15700 1.1 christos q
15701 1.1 christos }
15702 1.1 christos /^X\(\/\).*/{
15703 1.1 christos s//\1/
15704 1.1 christos q
15705 1.1 christos }
15706 1.1 christos s/.*/./; q'`/stamp-h$_am_stamp_count
15707 1.1 christos ;;
15708 1.1 christos
15709 1.1 christos :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
15710 1.1 christos $as_echo "$as_me: executing $ac_file commands" >&6;}
15711 1.1 christos ;;
15712 1.1 christos esac
15713 1.1 christos
15714 1.1 christos
15715 1.1 christos case $ac_file$ac_mode in
15716 1.1 christos "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
15717 1.1 christos # Older Autoconf quotes --file arguments for eval, but not when files
15718 1.1 christos # are listed without --file. Let's play safe and only enable the eval
15719 1.1 christos # if we detect the quoting.
15720 1.1 christos case $CONFIG_FILES in
15721 1.1 christos *\'*) eval set x "$CONFIG_FILES" ;;
15722 1.1 christos *) set x $CONFIG_FILES ;;
15723 1.1 christos esac
15724 1.1 christos shift
15725 1.1 christos for mf
15726 1.1 christos do
15727 1.1 christos # Strip MF so we end up with the name of the file.
15728 1.1 christos mf=`echo "$mf" | sed -e 's/:.*$//'`
15729 1.1 christos # Check whether this is an Automake generated Makefile or not.
15730 1.1 christos # We used to match only the files named 'Makefile.in', but
15731 1.1 christos # some people rename them; so instead we look at the file content.
15732 1.1 christos # Grep'ing the first line is not enough: some people post-process
15733 1.1 christos # each Makefile.in and add a new line on top of each file to say so.
15734 1.1 christos # Grep'ing the whole file is not good either: AIX grep has a line
15735 1.1 christos # limit of 2048, but all sed's we know have understand at least 4000.
15736 1.1 christos if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
15737 1.1 christos dirpart=`$as_dirname -- "$mf" ||
15738 1.1 christos $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15739 1.1 christos X"$mf" : 'X\(//\)[^/]' \| \
15740 1.1 christos X"$mf" : 'X\(//\)$' \| \
15741 1.1 christos X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
15742 1.1 christos $as_echo X"$mf" |
15743 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15744 1.1 christos s//\1/
15745 1.1 christos q
15746 1.1 christos }
15747 1.1 christos /^X\(\/\/\)[^/].*/{
15748 1.1 christos s//\1/
15749 1.1 christos q
15750 1.1 christos }
15751 1.1 christos /^X\(\/\/\)$/{
15752 1.1 christos s//\1/
15753 1.1 christos q
15754 1.1 christos }
15755 1.1 christos /^X\(\/\).*/{
15756 1.1 christos s//\1/
15757 1.1 christos q
15758 1.1 christos }
15759 1.1 christos s/.*/./; q'`
15760 1.1 christos else
15761 1.1 christos continue
15762 1.1 christos fi
15763 1.1 christos # Extract the definition of DEPDIR, am__include, and am__quote
15764 1.1 christos # from the Makefile without running 'make'.
15765 1.1 christos DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
15766 1.1 christos test -z "$DEPDIR" && continue
15767 1.1 christos am__include=`sed -n 's/^am__include = //p' < "$mf"`
15768 1.1 christos test -z "$am__include" && continue
15769 1.1 christos am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
15770 1.1 christos # Find all dependency output files, they are included files with
15771 1.1 christos # $(DEPDIR) in their names. We invoke sed twice because it is the
15772 1.1 christos # simplest approach to changing $(DEPDIR) to its actual value in the
15773 1.1 christos # expansion.
15774 1.1 christos for file in `sed -n "
15775 1.1 christos s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
15776 1.1 christos sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
15777 1.1 christos # Make sure the directory exists.
15778 1.1 christos test -f "$dirpart/$file" && continue
15779 1.1 christos fdir=`$as_dirname -- "$file" ||
15780 1.1 christos $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15781 1.1 christos X"$file" : 'X\(//\)[^/]' \| \
15782 1.1 christos X"$file" : 'X\(//\)$' \| \
15783 1.1 christos X"$file" : 'X\(/\)' \| . 2>/dev/null ||
15784 1.1 christos $as_echo X"$file" |
15785 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15786 1.1 christos s//\1/
15787 1.1 christos q
15788 1.1 christos }
15789 1.1 christos /^X\(\/\/\)[^/].*/{
15790 1.1 christos s//\1/
15791 1.1 christos q
15792 1.1 christos }
15793 1.1 christos /^X\(\/\/\)$/{
15794 1.1 christos s//\1/
15795 1.1 christos q
15796 1.1 christos }
15797 1.1 christos /^X\(\/\).*/{
15798 1.1 christos s//\1/
15799 1.1 christos q
15800 1.1 christos }
15801 1.1 christos s/.*/./; q'`
15802 1.1 christos as_dir=$dirpart/$fdir; as_fn_mkdir_p
15803 1.1 christos # echo "creating $dirpart/$file"
15804 1.1 christos echo '# dummy' > "$dirpart/$file"
15805 1.1 christos done
15806 1.1 christos done
15807 1.1 christos }
15808 1.1 christos ;;
15809 1.1.1.2.2.1 perseant "default-1":C)
15810 1.1.1.2.2.1 perseant for ac_file in $CONFIG_FILES; do
15811 1.1.1.2.2.1 perseant # Support "outfile[:infile[:infile...]]"
15812 1.1.1.2.2.1 perseant case "$ac_file" in
15813 1.1.1.2.2.1 perseant *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
15814 1.1.1.2.2.1 perseant esac
15815 1.1.1.2.2.1 perseant # PO directories have a Makefile.in generated from Makefile.in.in.
15816 1.1.1.2.2.1 perseant case "$ac_file" in */Makefile.in)
15817 1.1.1.2.2.1 perseant # Adjust a relative srcdir.
15818 1.1.1.2.2.1 perseant ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
15819 1.1.1.2.2.1 perseant ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
15820 1.1.1.2.2.1 perseant ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
15821 1.1.1.2.2.1 perseant # In autoconf-2.13 it is called $ac_given_srcdir.
15822 1.1.1.2.2.1 perseant # In autoconf-2.50 it is called $srcdir.
15823 1.1.1.2.2.1 perseant test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
15824 1.1.1.2.2.1 perseant case "$ac_given_srcdir" in
15825 1.1.1.2.2.1 perseant .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
15826 1.1.1.2.2.1 perseant /*) top_srcdir="$ac_given_srcdir" ;;
15827 1.1.1.2.2.1 perseant *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
15828 1.1.1.2.2.1 perseant esac
15829 1.1.1.2.2.1 perseant if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
15830 1.1.1.2.2.1 perseant rm -f "$ac_dir/POTFILES"
15831 1.1.1.2.2.1 perseant test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
15832 1.1.1.2.2.1 perseant cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
15833 1.1.1.2.2.1 perseant POMAKEFILEDEPS="POTFILES.in"
15834 1.1.1.2.2.1 perseant # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
15835 1.1.1.2.2.1 perseant # on $ac_dir but don't depend on user-specified configuration
15836 1.1.1.2.2.1 perseant # parameters.
15837 1.1.1.2.2.1 perseant if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
15838 1.1.1.2.2.1 perseant # The LINGUAS file contains the set of available languages.
15839 1.1.1.2.2.1 perseant if test -n "$OBSOLETE_ALL_LINGUAS"; then
15840 1.1.1.2.2.1 perseant test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.ac is obsolete" || echo "setting ALL_LINGUAS in configure.ac is obsolete"
15841 1.1.1.2.2.1 perseant fi
15842 1.1.1.2.2.1 perseant ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
15843 1.1.1.2.2.1 perseant # Hide the ALL_LINGUAS assigment from automake.
15844 1.1.1.2.2.1 perseant eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
15845 1.1.1.2.2.1 perseant POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
15846 1.1.1.2.2.1 perseant else
15847 1.1.1.2.2.1 perseant # The set of available languages was given in configure.ac.
15848 1.1.1.2.2.1 perseant eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
15849 1.1.1.2.2.1 perseant fi
15850 1.1.1.2.2.1 perseant case "$ac_given_srcdir" in
15851 1.1.1.2.2.1 perseant .) srcdirpre= ;;
15852 1.1.1.2.2.1 perseant *) srcdirpre='$(srcdir)/' ;;
15853 1.1.1.2.2.1 perseant esac
15854 1.1.1.2.2.1 perseant POFILES=
15855 1.1.1.2.2.1 perseant GMOFILES=
15856 1.1.1.2.2.1 perseant UPDATEPOFILES=
15857 1.1.1.2.2.1 perseant DUMMYPOFILES=
15858 1.1.1.2.2.1 perseant for lang in $ALL_LINGUAS; do
15859 1.1.1.2.2.1 perseant POFILES="$POFILES $srcdirpre$lang.po"
15860 1.1.1.2.2.1 perseant GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
15861 1.1.1.2.2.1 perseant UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
15862 1.1.1.2.2.1 perseant DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
15863 1.1.1.2.2.1 perseant done
15864 1.1.1.2.2.1 perseant # CATALOGS depends on both $ac_dir and the user's LINGUAS
15865 1.1.1.2.2.1 perseant # environment variable.
15866 1.1.1.2.2.1 perseant INST_LINGUAS=
15867 1.1.1.2.2.1 perseant if test -n "$ALL_LINGUAS"; then
15868 1.1.1.2.2.1 perseant for presentlang in $ALL_LINGUAS; do
15869 1.1.1.2.2.1 perseant useit=no
15870 1.1.1.2.2.1 perseant if test "%UNSET%" != "$LINGUAS"; then
15871 1.1.1.2.2.1 perseant desiredlanguages="$LINGUAS"
15872 1.1.1.2.2.1 perseant else
15873 1.1.1.2.2.1 perseant desiredlanguages="$ALL_LINGUAS"
15874 1.1.1.2.2.1 perseant fi
15875 1.1.1.2.2.1 perseant for desiredlang in $desiredlanguages; do
15876 1.1.1.2.2.1 perseant # Use the presentlang catalog if desiredlang is
15877 1.1.1.2.2.1 perseant # a. equal to presentlang, or
15878 1.1.1.2.2.1 perseant # b. a variant of presentlang (because in this case,
15879 1.1.1.2.2.1 perseant # presentlang can be used as a fallback for messages
15880 1.1.1.2.2.1 perseant # which are not translated in the desiredlang catalog).
15881 1.1.1.2.2.1 perseant case "$desiredlang" in
15882 1.1.1.2.2.1 perseant "$presentlang"*) useit=yes;;
15883 1.1.1.2.2.1 perseant esac
15884 1.1.1.2.2.1 perseant done
15885 1.1.1.2.2.1 perseant if test $useit = yes; then
15886 1.1.1.2.2.1 perseant INST_LINGUAS="$INST_LINGUAS $presentlang"
15887 1.1.1.2.2.1 perseant fi
15888 1.1.1.2.2.1 perseant done
15889 1.1.1.2.2.1 perseant fi
15890 1.1.1.2.2.1 perseant CATALOGS=
15891 1.1.1.2.2.1 perseant if test -n "$INST_LINGUAS"; then
15892 1.1.1.2.2.1 perseant for lang in $INST_LINGUAS; do
15893 1.1.1.2.2.1 perseant CATALOGS="$CATALOGS $lang.gmo"
15894 1.1.1.2.2.1 perseant done
15895 1.1.1.2.2.1 perseant fi
15896 1.1.1.2.2.1 perseant test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
15897 1.1.1.2.2.1 perseant sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
15898 1.1.1.2.2.1 perseant for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
15899 1.1.1.2.2.1 perseant if test -f "$f"; then
15900 1.1.1.2.2.1 perseant case "$f" in
15901 1.1.1.2.2.1 perseant *.orig | *.bak | *~) ;;
15902 1.1.1.2.2.1 perseant *) cat "$f" >> "$ac_dir/Makefile" ;;
15903 1.1.1.2.2.1 perseant esac
15904 1.1.1.2.2.1 perseant fi
15905 1.1.1.2.2.1 perseant done
15906 1.1.1.2.2.1 perseant fi
15907 1.1.1.2.2.1 perseant ;;
15908 1.1.1.2.2.1 perseant esac
15909 1.1.1.2.2.1 perseant done ;;
15910 1.1 christos
15911 1.1 christos esac
15912 1.1 christos done # for ac_tag
15913 1.1 christos
15914 1.1 christos
15915 1.1 christos as_fn_exit 0
15916 1.1 christos _ACEOF
15917 1.1 christos ac_clean_files=$ac_clean_files_save
15918 1.1 christos
15919 1.1 christos test $ac_write_fail = 0 ||
15920 1.1 christos as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
15921 1.1 christos
15922 1.1 christos
15923 1.1 christos # configure is writing to config.log, and then calls config.status.
15924 1.1 christos # config.status does its own redirection, appending to config.log.
15925 1.1 christos # Unfortunately, on DOS this fails, as config.log is still kept open
15926 1.1 christos # by configure, so config.status won't be able to write to it; its
15927 1.1 christos # output is simply discarded. So we exec the FD to /dev/null,
15928 1.1 christos # effectively closing config.log, so it can be properly (re)opened and
15929 1.1 christos # appended to by config.status. When coming back to configure, we
15930 1.1 christos # need to make the FD available again.
15931 1.1 christos if test "$no_create" != yes; then
15932 1.1 christos ac_cs_success=:
15933 1.1 christos ac_config_status_args=
15934 1.1 christos test "$silent" = yes &&
15935 1.1 christos ac_config_status_args="$ac_config_status_args --quiet"
15936 1.1 christos exec 5>/dev/null
15937 1.1 christos $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
15938 1.1 christos exec 5>>config.log
15939 1.1 christos # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15940 1.1 christos # would make configure fail if this is the last instruction.
15941 1.1 christos $ac_cs_success || as_fn_exit 1
15942 1.1 christos fi
15943 1.1 christos if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15944 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15945 1.1 christos $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
15946 1.1 christos fi
15947 1.1 christos
15948