configure revision 1.1.1.4 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for MPFR 4.0.1.
4 #
5 #
6 # Copyright 1999-2018 Free Software Foundation, Inc.
7 # Contributed by the AriC and Caramba projects, INRIA.
8 #
9 # This file is part of the GNU MPFR Library.
10 #
11 # The GNU MPFR Library is free software; you can redistribute it and/or modify
12 # it under the terms of the GNU Lesser General Public License as published
13 # by the Free Software Foundation; either version 3 of the License, or (at
14 # your option) any later version.
15 #
16 # The GNU MPFR Library is distributed in the hope that it will be useful, but
17 # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
18 # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
19 # License for more details.
20 #
21 # You should have received a copy of the GNU Lesser General Public License
22 # along with the GNU MPFR Library; see the file COPYING.LESSER. If not, see
23 # http://www.gnu.org/licenses/ or write to the Free Software Foundation, Inc.,
24 # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
25 #
26 #
27 #
28 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
29 #
30 #
31 # This configure script is free software; the Free Software Foundation
32 # gives unlimited permission to copy, distribute and modify it.
33 ## -------------------- ##
34 ## M4sh Initialization. ##
35 ## -------------------- ##
36
37 # Be more Bourne compatible
38 DUALCASE=1; export DUALCASE # for MKS sh
39 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
40 emulate sh
41 NULLCMD=:
42 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
43 # is contrary to our usage. Disable this feature.
44 alias -g '${1+"$@"}'='"$@"'
45 setopt NO_GLOB_SUBST
46 else
47 case `(set -o) 2>/dev/null` in #(
48 *posix*) :
49 set -o posix ;; #(
50 *) :
51 ;;
52 esac
53 fi
54
55
56 as_nl='
57 '
58 export as_nl
59 # Printing a long string crashes Solaris 7 /usr/bin/printf.
60 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
61 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
62 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
63 # Prefer a ksh shell builtin over an external printf program on Solaris,
64 # but without wasting forks for bash or zsh.
65 if test -z "$BASH_VERSION$ZSH_VERSION" \
66 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
67 as_echo='print -r --'
68 as_echo_n='print -rn --'
69 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
70 as_echo='printf %s\n'
71 as_echo_n='printf %s'
72 else
73 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
74 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
75 as_echo_n='/usr/ucb/echo -n'
76 else
77 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
78 as_echo_n_body='eval
79 arg=$1;
80 case $arg in #(
81 *"$as_nl"*)
82 expr "X$arg" : "X\\(.*\\)$as_nl";
83 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
84 esac;
85 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
86 '
87 export as_echo_n_body
88 as_echo_n='sh -c $as_echo_n_body as_echo'
89 fi
90 export as_echo_body
91 as_echo='sh -c $as_echo_body as_echo'
92 fi
93
94 # The user is always right.
95 if test "${PATH_SEPARATOR+set}" != set; then
96 PATH_SEPARATOR=:
97 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
98 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
99 PATH_SEPARATOR=';'
100 }
101 fi
102
103
104 # IFS
105 # We need space, tab and new line, in precisely that order. Quoting is
106 # there to prevent editors from complaining about space-tab.
107 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
108 # splitting by setting IFS to empty value.)
109 IFS=" "" $as_nl"
110
111 # Find who we are. Look in the path if we contain no directory separator.
112 as_myself=
113 case $0 in #((
114 *[\\/]* ) as_myself=$0 ;;
115 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
116 for as_dir in $PATH
117 do
118 IFS=$as_save_IFS
119 test -z "$as_dir" && as_dir=.
120 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
121 done
122 IFS=$as_save_IFS
123
124 ;;
125 esac
126 # We did not find ourselves, most probably we were run as `sh COMMAND'
127 # in which case we are not to be found in the path.
128 if test "x$as_myself" = x; then
129 as_myself=$0
130 fi
131 if test ! -f "$as_myself"; then
132 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
133 exit 1
134 fi
135
136 # Unset variables that we do not need and which cause bugs (e.g. in
137 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
138 # suppresses any "Segmentation fault" message there. '((' could
139 # trigger a bug in pdksh 5.2.14.
140 for as_var in BASH_ENV ENV MAIL MAILPATH
141 do eval test x\${$as_var+set} = xset \
142 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
143 done
144 PS1='$ '
145 PS2='> '
146 PS4='+ '
147
148 # NLS nuisances.
149 LC_ALL=C
150 export LC_ALL
151 LANGUAGE=C
152 export LANGUAGE
153
154 # CDPATH.
155 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
156
157 # Use a proper internal environment variable to ensure we don't fall
158 # into an infinite loop, continuously re-executing ourselves.
159 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
160 _as_can_reexec=no; export _as_can_reexec;
161 # We cannot yet assume a decent shell, so we have to provide a
162 # neutralization value for shells without unset; and this also
163 # works around shells that cannot unset nonexistent variables.
164 # Preserve -v and -x to the replacement shell.
165 BASH_ENV=/dev/null
166 ENV=/dev/null
167 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
168 case $- in # ((((
169 *v*x* | *x*v* ) as_opts=-vx ;;
170 *v* ) as_opts=-v ;;
171 *x* ) as_opts=-x ;;
172 * ) as_opts= ;;
173 esac
174 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
175 # Admittedly, this is quite paranoid, since all the known shells bail
176 # out after a failed `exec'.
177 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
178 as_fn_exit 255
179 fi
180 # We don't want this to propagate to other subprocesses.
181 { _as_can_reexec=; unset _as_can_reexec;}
182 if test "x$CONFIG_SHELL" = x; then
183 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
184 emulate sh
185 NULLCMD=:
186 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
187 # is contrary to our usage. Disable this feature.
188 alias -g '\${1+\"\$@\"}'='\"\$@\"'
189 setopt NO_GLOB_SUBST
190 else
191 case \`(set -o) 2>/dev/null\` in #(
192 *posix*) :
193 set -o posix ;; #(
194 *) :
195 ;;
196 esac
197 fi
198 "
199 as_required="as_fn_return () { (exit \$1); }
200 as_fn_success () { as_fn_return 0; }
201 as_fn_failure () { as_fn_return 1; }
202 as_fn_ret_success () { return 0; }
203 as_fn_ret_failure () { return 1; }
204
205 exitcode=0
206 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
207 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
208 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
209 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
210 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
211
212 else
213 exitcode=1; echo positional parameters were not saved.
214 fi
215 test x\$exitcode = x0 || exit 1
216 test -x / || exit 1"
217 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
218 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
219 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
220 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
221 test \$(( 1 + 1 )) = 2 || exit 1
222
223 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
224 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
225 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
226 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
227 PATH=/empty FPATH=/empty; export PATH FPATH
228 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
229 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
230 if (eval "$as_required") 2>/dev/null; then :
231 as_have_required=yes
232 else
233 as_have_required=no
234 fi
235 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
236
237 else
238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
239 as_found=false
240 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
241 do
242 IFS=$as_save_IFS
243 test -z "$as_dir" && as_dir=.
244 as_found=:
245 case $as_dir in #(
246 /*)
247 for as_base in sh bash ksh sh5; do
248 # Try only shells that exist, to save several forks.
249 as_shell=$as_dir/$as_base
250 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
251 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
252 CONFIG_SHELL=$as_shell as_have_required=yes
253 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
254 break 2
255 fi
256 fi
257 done;;
258 esac
259 as_found=false
260 done
261 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
262 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
263 CONFIG_SHELL=$SHELL as_have_required=yes
264 fi; }
265 IFS=$as_save_IFS
266
267
268 if test "x$CONFIG_SHELL" != x; then :
269 export CONFIG_SHELL
270 # We cannot yet assume a decent shell, so we have to provide a
271 # neutralization value for shells without unset; and this also
272 # works around shells that cannot unset nonexistent variables.
273 # Preserve -v and -x to the replacement shell.
274 BASH_ENV=/dev/null
275 ENV=/dev/null
276 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
277 case $- in # ((((
278 *v*x* | *x*v* ) as_opts=-vx ;;
279 *v* ) as_opts=-v ;;
280 *x* ) as_opts=-x ;;
281 * ) as_opts= ;;
282 esac
283 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
284 # Admittedly, this is quite paranoid, since all the known shells bail
285 # out after a failed `exec'.
286 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
287 exit 255
288 fi
289
290 if test x$as_have_required = xno; then :
291 $as_echo "$0: This script requires a shell more modern than all"
292 $as_echo "$0: the shells that I found on your system."
293 if test x${ZSH_VERSION+set} = xset ; then
294 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
295 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
296 else
297 $as_echo "$0: Please tell bug-autoconf (at] gnu.org about your system,
298 $0: including any error possibly output before this
299 $0: message. Then install a modern shell, or manually run
300 $0: the script under such a shell if you do have one."
301 fi
302 exit 1
303 fi
304 fi
305 fi
306 SHELL=${CONFIG_SHELL-/bin/sh}
307 export SHELL
308 # Unset more variables known to interfere with behavior of common tools.
309 CLICOLOR_FORCE= GREP_OPTIONS=
310 unset CLICOLOR_FORCE GREP_OPTIONS
311
312 ## --------------------- ##
313 ## M4sh Shell Functions. ##
314 ## --------------------- ##
315 # as_fn_unset VAR
316 # ---------------
317 # Portably unset VAR.
318 as_fn_unset ()
319 {
320 { eval $1=; unset $1;}
321 }
322 as_unset=as_fn_unset
323
324 # as_fn_set_status STATUS
325 # -----------------------
326 # Set $? to STATUS, without forking.
327 as_fn_set_status ()
328 {
329 return $1
330 } # as_fn_set_status
331
332 # as_fn_exit STATUS
333 # -----------------
334 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
335 as_fn_exit ()
336 {
337 set +e
338 as_fn_set_status $1
339 exit $1
340 } # as_fn_exit
341
342 # as_fn_mkdir_p
343 # -------------
344 # Create "$as_dir" as a directory, including parents if necessary.
345 as_fn_mkdir_p ()
346 {
347
348 case $as_dir in #(
349 -*) as_dir=./$as_dir;;
350 esac
351 test -d "$as_dir" || eval $as_mkdir_p || {
352 as_dirs=
353 while :; do
354 case $as_dir in #(
355 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
356 *) as_qdir=$as_dir;;
357 esac
358 as_dirs="'$as_qdir' $as_dirs"
359 as_dir=`$as_dirname -- "$as_dir" ||
360 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
361 X"$as_dir" : 'X\(//\)[^/]' \| \
362 X"$as_dir" : 'X\(//\)$' \| \
363 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
364 $as_echo X"$as_dir" |
365 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
366 s//\1/
367 q
368 }
369 /^X\(\/\/\)[^/].*/{
370 s//\1/
371 q
372 }
373 /^X\(\/\/\)$/{
374 s//\1/
375 q
376 }
377 /^X\(\/\).*/{
378 s//\1/
379 q
380 }
381 s/.*/./; q'`
382 test -d "$as_dir" && break
383 done
384 test -z "$as_dirs" || eval "mkdir $as_dirs"
385 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
386
387
388 } # as_fn_mkdir_p
389
390 # as_fn_executable_p FILE
391 # -----------------------
392 # Test if FILE is an executable regular file.
393 as_fn_executable_p ()
394 {
395 test -f "$1" && test -x "$1"
396 } # as_fn_executable_p
397 # as_fn_append VAR VALUE
398 # ----------------------
399 # Append the text in VALUE to the end of the definition contained in VAR. Take
400 # advantage of any shell optimizations that allow amortized linear growth over
401 # repeated appends, instead of the typical quadratic growth present in naive
402 # implementations.
403 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
404 eval 'as_fn_append ()
405 {
406 eval $1+=\$2
407 }'
408 else
409 as_fn_append ()
410 {
411 eval $1=\$$1\$2
412 }
413 fi # as_fn_append
414
415 # as_fn_arith ARG...
416 # ------------------
417 # Perform arithmetic evaluation on the ARGs, and store the result in the
418 # global $as_val. Take advantage of shells that can avoid forks. The arguments
419 # must be portable across $(()) and expr.
420 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
421 eval 'as_fn_arith ()
422 {
423 as_val=$(( $* ))
424 }'
425 else
426 as_fn_arith ()
427 {
428 as_val=`expr "$@" || test $? -eq 1`
429 }
430 fi # as_fn_arith
431
432
433 # as_fn_error STATUS ERROR [LINENO LOG_FD]
434 # ----------------------------------------
435 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
436 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
437 # script with STATUS, using 1 if that was 0.
438 as_fn_error ()
439 {
440 as_status=$1; test $as_status -eq 0 && as_status=1
441 if test "$4"; then
442 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
443 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
444 fi
445 $as_echo "$as_me: error: $2" >&2
446 as_fn_exit $as_status
447 } # as_fn_error
448
449 if expr a : '\(a\)' >/dev/null 2>&1 &&
450 test "X`expr 00001 : '.*\(...\)'`" = X001; then
451 as_expr=expr
452 else
453 as_expr=false
454 fi
455
456 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
457 as_basename=basename
458 else
459 as_basename=false
460 fi
461
462 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
463 as_dirname=dirname
464 else
465 as_dirname=false
466 fi
467
468 as_me=`$as_basename -- "$0" ||
469 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
470 X"$0" : 'X\(//\)$' \| \
471 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
472 $as_echo X/"$0" |
473 sed '/^.*\/\([^/][^/]*\)\/*$/{
474 s//\1/
475 q
476 }
477 /^X\/\(\/\/\)$/{
478 s//\1/
479 q
480 }
481 /^X\/\(\/\).*/{
482 s//\1/
483 q
484 }
485 s/.*/./; q'`
486
487 # Avoid depending upon Character Ranges.
488 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
489 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
490 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
491 as_cr_digits='0123456789'
492 as_cr_alnum=$as_cr_Letters$as_cr_digits
493
494
495 as_lineno_1=$LINENO as_lineno_1a=$LINENO
496 as_lineno_2=$LINENO as_lineno_2a=$LINENO
497 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
498 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
499 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
500 sed -n '
501 p
502 /[$]LINENO/=
503 ' <$as_myself |
504 sed '
505 s/[$]LINENO.*/&-/
506 t lineno
507 b
508 :lineno
509 N
510 :loop
511 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
512 t loop
513 s/-\n.*//
514 ' >$as_me.lineno &&
515 chmod +x "$as_me.lineno" ||
516 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
517
518 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
519 # already done that, so ensure we don't try to do so again and fall
520 # in an infinite loop. This has already happened in practice.
521 _as_can_reexec=no; export _as_can_reexec
522 # Don't try to exec as it changes $[0], causing all sort of problems
523 # (the dirname of $[0] is not the place where we might find the
524 # original and so on. Autoconf is especially sensitive to this).
525 . "./$as_me.lineno"
526 # Exit status is that of the last command.
527 exit
528 }
529
530 ECHO_C= ECHO_N= ECHO_T=
531 case `echo -n x` in #(((((
532 -n*)
533 case `echo 'xy\c'` in
534 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
535 xy) ECHO_C='\c';;
536 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
537 ECHO_T=' ';;
538 esac;;
539 *)
540 ECHO_N='-n';;
541 esac
542
543 rm -f conf$$ conf$$.exe conf$$.file
544 if test -d conf$$.dir; then
545 rm -f conf$$.dir/conf$$.file
546 else
547 rm -f conf$$.dir
548 mkdir conf$$.dir 2>/dev/null
549 fi
550 if (echo >conf$$.file) 2>/dev/null; then
551 if ln -s conf$$.file conf$$ 2>/dev/null; then
552 as_ln_s='ln -s'
553 # ... but there are two gotchas:
554 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
555 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
556 # In both cases, we have to default to `cp -pR'.
557 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
558 as_ln_s='cp -pR'
559 elif ln conf$$.file conf$$ 2>/dev/null; then
560 as_ln_s=ln
561 else
562 as_ln_s='cp -pR'
563 fi
564 else
565 as_ln_s='cp -pR'
566 fi
567 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
568 rmdir conf$$.dir 2>/dev/null
569
570 if mkdir -p . 2>/dev/null; then
571 as_mkdir_p='mkdir -p "$as_dir"'
572 else
573 test -d ./-p && rmdir ./-p
574 as_mkdir_p=false
575 fi
576
577 as_test_x='test -x'
578 as_executable_p=as_fn_executable_p
579
580 # Sed expression to map a string onto a valid CPP name.
581 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
582
583 # Sed expression to map a string onto a valid variable name.
584 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
585
586 SHELL=${CONFIG_SHELL-/bin/sh}
587
588
589 test -n "$DJDIR" || exec 7<&0 </dev/null
590 exec 6>&1
591
592 # Name of the host.
593 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
594 # so uname gets run too.
595 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
596
597 #
598 # Initializations.
599 #
600 ac_default_prefix=/usr/local
601 ac_clean_files=
602 ac_config_libobj_dir=.
603 LIBOBJS=
604 cross_compiling=no
605 subdirs=
606 MFLAGS=
607 MAKEFLAGS=
608
609 # Identity of this package.
610 PACKAGE_NAME='MPFR'
611 PACKAGE_TARNAME='mpfr'
612 PACKAGE_VERSION='4.0.1'
613 PACKAGE_STRING='MPFR 4.0.1'
614 PACKAGE_BUGREPORT=''
615 PACKAGE_URL=''
616
617 # Factoring default headers for most tests.
618 ac_includes_default="\
619 #include <stdio.h>
620 #ifdef HAVE_SYS_TYPES_H
621 # include <sys/types.h>
622 #endif
623 #ifdef HAVE_SYS_STAT_H
624 # include <sys/stat.h>
625 #endif
626 #ifdef STDC_HEADERS
627 # include <stdlib.h>
628 # include <stddef.h>
629 #else
630 # ifdef HAVE_STDLIB_H
631 # include <stdlib.h>
632 # endif
633 #endif
634 #ifdef HAVE_STRING_H
635 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
636 # include <memory.h>
637 # endif
638 # include <string.h>
639 #endif
640 #ifdef HAVE_STRINGS_H
641 # include <strings.h>
642 #endif
643 #ifdef HAVE_INTTYPES_H
644 # include <inttypes.h>
645 #endif
646 #ifdef HAVE_STDINT_H
647 # include <stdint.h>
648 #endif
649 #ifdef HAVE_UNISTD_H
650 # include <unistd.h>
651 #endif"
652
653 ac_subst_vars='am__EXEEXT_FALSE
654 am__EXEEXT_TRUE
655 LTLIBOBJS
656 LIBOBJS
657 DATAFILES
658 LIBMPFR_LDFLAGS
659 MPFR_LDFLAGS
660 TUNE_LIBS
661 PTHREAD_CFLAGS
662 PTHREAD_LIBS
663 PTHREAD_CC
664 ax_pthread_config
665 ALLOCA
666 MPFR_LIBQUADMATH
667 MPFR_LIBM
668 LT_SYS_LIBRARY_PATH
669 OTOOL64
670 OTOOL
671 LIPO
672 NMEDIT
673 DSYMUTIL
674 MANIFEST_TOOL
675 RANLIB
676 LN_S
677 NM
678 ac_ct_DUMPBIN
679 DUMPBIN
680 LD
681 FGREP
682 LIBTOOL
683 OBJDUMP
684 DLLTOOL
685 AS
686 ac_ct_AR
687 AR
688 CPP
689 am__fastdepCC_FALSE
690 am__fastdepCC_TRUE
691 CCDEPMODE
692 am__nodep
693 AMDEPBACKSLASH
694 AMDEP_FALSE
695 AMDEP_TRUE
696 am__quote
697 am__include
698 DEPDIR
699 OBJEXT
700 EXEEXT
701 ac_ct_CC
702 CPPFLAGS
703 LDFLAGS
704 CFLAGS
705 CC
706 SED
707 EGREP
708 GREP
709 host_os
710 host_vendor
711 host_cpu
712 host
713 build_os
714 build_vendor
715 build_cpu
716 build
717 MAINT
718 MAINTAINER_MODE_FALSE
719 MAINTAINER_MODE_TRUE
720 AM_BACKSLASH
721 AM_DEFAULT_VERBOSITY
722 AM_DEFAULT_V
723 AM_V
724 am__untar
725 am__tar
726 AMTAR
727 am__leading_dot
728 SET_MAKE
729 AWK
730 mkdir_p
731 MKDIR_P
732 INSTALL_STRIP_PROGRAM
733 STRIP
734 install_sh
735 MAKEINFO
736 AUTOHEADER
737 AUTOMAKE
738 AUTOCONF
739 ACLOCAL
740 VERSION
741 PACKAGE
742 CYGPATH_W
743 am__isrc
744 INSTALL_DATA
745 INSTALL_SCRIPT
746 INSTALL_PROGRAM
747 target_alias
748 host_alias
749 build_alias
750 LIBS
751 ECHO_T
752 ECHO_N
753 ECHO_C
754 DEFS
755 mandir
756 localedir
757 libdir
758 psdir
759 pdfdir
760 dvidir
761 htmldir
762 infodir
763 docdir
764 oldincludedir
765 includedir
766 runstatedir
767 localstatedir
768 sharedstatedir
769 sysconfdir
770 datadir
771 datarootdir
772 libexecdir
773 sbindir
774 bindir
775 program_transform_name
776 prefix
777 exec_prefix
778 PACKAGE_URL
779 PACKAGE_BUGREPORT
780 PACKAGE_STRING
781 PACKAGE_VERSION
782 PACKAGE_TARNAME
783 PACKAGE_NAME
784 PATH_SEPARATOR
785 SHELL'
786 ac_subst_files=''
787 ac_user_opts='
788 enable_option_checking
789 enable_silent_rules
790 enable_maintainer_mode
791 with_gmp_include
792 with_gmp_lib
793 with_gmp
794 with_gmp_build
795 with_mulhigh_size
796 enable_gmp_internals
797 enable_assert
798 enable_logging
799 enable_thread_safe
800 enable_shared_cache
801 enable_warnings
802 enable_tests_timeout
803 enable_tune_for_coverage
804 enable_dependency_tracking
805 enable_shared
806 enable_static
807 with_pic
808 enable_fast_install
809 with_aix_soname
810 with_gnu_ld
811 with_sysroot
812 enable_libtool_lock
813 enable_decimal_float
814 enable_float128
815 enable_mini_gmp
816 enable_debug_prediction
817 enable_lto
818 '
819 ac_precious_vars='build_alias
820 host_alias
821 target_alias
822 CC
823 CFLAGS
824 LDFLAGS
825 LIBS
826 CPPFLAGS
827 CPP
828 LT_SYS_LIBRARY_PATH'
829
830
831 # Initialize some variables set by options.
832 ac_init_help=
833 ac_init_version=false
834 ac_unrecognized_opts=
835 ac_unrecognized_sep=
836 # The variables have the same names as the options, with
837 # dashes changed to underlines.
838 cache_file=/dev/null
839 exec_prefix=NONE
840 no_create=
841 no_recursion=
842 prefix=NONE
843 program_prefix=NONE
844 program_suffix=NONE
845 program_transform_name=s,x,x,
846 silent=
847 site=
848 srcdir=
849 verbose=
850 x_includes=NONE
851 x_libraries=NONE
852
853 # Installation directory options.
854 # These are left unexpanded so users can "make install exec_prefix=/foo"
855 # and all the variables that are supposed to be based on exec_prefix
856 # by default will actually change.
857 # Use braces instead of parens because sh, perl, etc. also accept them.
858 # (The list follows the same order as the GNU Coding Standards.)
859 bindir='${exec_prefix}/bin'
860 sbindir='${exec_prefix}/sbin'
861 libexecdir='${exec_prefix}/libexec'
862 datarootdir='${prefix}/share'
863 datadir='${datarootdir}'
864 sysconfdir='${prefix}/etc'
865 sharedstatedir='${prefix}/com'
866 localstatedir='${prefix}/var'
867 runstatedir='${localstatedir}/run'
868 includedir='${prefix}/include'
869 oldincludedir='/usr/include'
870 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
871 infodir='${datarootdir}/info'
872 htmldir='${docdir}'
873 dvidir='${docdir}'
874 pdfdir='${docdir}'
875 psdir='${docdir}'
876 libdir='${exec_prefix}/lib'
877 localedir='${datarootdir}/locale'
878 mandir='${datarootdir}/man'
879
880 ac_prev=
881 ac_dashdash=
882 for ac_option
883 do
884 # If the previous option needs an argument, assign it.
885 if test -n "$ac_prev"; then
886 eval $ac_prev=\$ac_option
887 ac_prev=
888 continue
889 fi
890
891 case $ac_option in
892 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
893 *=) ac_optarg= ;;
894 *) ac_optarg=yes ;;
895 esac
896
897 # Accept the important Cygnus configure options, so we can diagnose typos.
898
899 case $ac_dashdash$ac_option in
900 --)
901 ac_dashdash=yes ;;
902
903 -bindir | --bindir | --bindi | --bind | --bin | --bi)
904 ac_prev=bindir ;;
905 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
906 bindir=$ac_optarg ;;
907
908 -build | --build | --buil | --bui | --bu)
909 ac_prev=build_alias ;;
910 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
911 build_alias=$ac_optarg ;;
912
913 -cache-file | --cache-file | --cache-fil | --cache-fi \
914 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
915 ac_prev=cache_file ;;
916 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
917 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
918 cache_file=$ac_optarg ;;
919
920 --config-cache | -C)
921 cache_file=config.cache ;;
922
923 -datadir | --datadir | --datadi | --datad)
924 ac_prev=datadir ;;
925 -datadir=* | --datadir=* | --datadi=* | --datad=*)
926 datadir=$ac_optarg ;;
927
928 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
929 | --dataroo | --dataro | --datar)
930 ac_prev=datarootdir ;;
931 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
932 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
933 datarootdir=$ac_optarg ;;
934
935 -disable-* | --disable-*)
936 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
937 # Reject names that are not valid shell variable names.
938 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
939 as_fn_error $? "invalid feature name: $ac_useropt"
940 ac_useropt_orig=$ac_useropt
941 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
942 case $ac_user_opts in
943 *"
944 "enable_$ac_useropt"
945 "*) ;;
946 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
947 ac_unrecognized_sep=', ';;
948 esac
949 eval enable_$ac_useropt=no ;;
950
951 -docdir | --docdir | --docdi | --doc | --do)
952 ac_prev=docdir ;;
953 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
954 docdir=$ac_optarg ;;
955
956 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
957 ac_prev=dvidir ;;
958 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
959 dvidir=$ac_optarg ;;
960
961 -enable-* | --enable-*)
962 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
963 # Reject names that are not valid shell variable names.
964 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
965 as_fn_error $? "invalid feature name: $ac_useropt"
966 ac_useropt_orig=$ac_useropt
967 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
968 case $ac_user_opts in
969 *"
970 "enable_$ac_useropt"
971 "*) ;;
972 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
973 ac_unrecognized_sep=', ';;
974 esac
975 eval enable_$ac_useropt=\$ac_optarg ;;
976
977 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
978 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
979 | --exec | --exe | --ex)
980 ac_prev=exec_prefix ;;
981 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
982 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
983 | --exec=* | --exe=* | --ex=*)
984 exec_prefix=$ac_optarg ;;
985
986 -gas | --gas | --ga | --g)
987 # Obsolete; use --with-gas.
988 with_gas=yes ;;
989
990 -help | --help | --hel | --he | -h)
991 ac_init_help=long ;;
992 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
993 ac_init_help=recursive ;;
994 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
995 ac_init_help=short ;;
996
997 -host | --host | --hos | --ho)
998 ac_prev=host_alias ;;
999 -host=* | --host=* | --hos=* | --ho=*)
1000 host_alias=$ac_optarg ;;
1001
1002 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1003 ac_prev=htmldir ;;
1004 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1005 | --ht=*)
1006 htmldir=$ac_optarg ;;
1007
1008 -includedir | --includedir | --includedi | --included | --include \
1009 | --includ | --inclu | --incl | --inc)
1010 ac_prev=includedir ;;
1011 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1012 | --includ=* | --inclu=* | --incl=* | --inc=*)
1013 includedir=$ac_optarg ;;
1014
1015 -infodir | --infodir | --infodi | --infod | --info | --inf)
1016 ac_prev=infodir ;;
1017 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1018 infodir=$ac_optarg ;;
1019
1020 -libdir | --libdir | --libdi | --libd)
1021 ac_prev=libdir ;;
1022 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1023 libdir=$ac_optarg ;;
1024
1025 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1026 | --libexe | --libex | --libe)
1027 ac_prev=libexecdir ;;
1028 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1029 | --libexe=* | --libex=* | --libe=*)
1030 libexecdir=$ac_optarg ;;
1031
1032 -localedir | --localedir | --localedi | --localed | --locale)
1033 ac_prev=localedir ;;
1034 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1035 localedir=$ac_optarg ;;
1036
1037 -localstatedir | --localstatedir | --localstatedi | --localstated \
1038 | --localstate | --localstat | --localsta | --localst | --locals)
1039 ac_prev=localstatedir ;;
1040 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1041 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1042 localstatedir=$ac_optarg ;;
1043
1044 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1045 ac_prev=mandir ;;
1046 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1047 mandir=$ac_optarg ;;
1048
1049 -nfp | --nfp | --nf)
1050 # Obsolete; use --without-fp.
1051 with_fp=no ;;
1052
1053 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1054 | --no-cr | --no-c | -n)
1055 no_create=yes ;;
1056
1057 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1058 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1059 no_recursion=yes ;;
1060
1061 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1062 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1063 | --oldin | --oldi | --old | --ol | --o)
1064 ac_prev=oldincludedir ;;
1065 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1066 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1067 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1068 oldincludedir=$ac_optarg ;;
1069
1070 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1071 ac_prev=prefix ;;
1072 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1073 prefix=$ac_optarg ;;
1074
1075 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1076 | --program-pre | --program-pr | --program-p)
1077 ac_prev=program_prefix ;;
1078 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1079 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1080 program_prefix=$ac_optarg ;;
1081
1082 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1083 | --program-suf | --program-su | --program-s)
1084 ac_prev=program_suffix ;;
1085 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1086 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1087 program_suffix=$ac_optarg ;;
1088
1089 -program-transform-name | --program-transform-name \
1090 | --program-transform-nam | --program-transform-na \
1091 | --program-transform-n | --program-transform- \
1092 | --program-transform | --program-transfor \
1093 | --program-transfo | --program-transf \
1094 | --program-trans | --program-tran \
1095 | --progr-tra | --program-tr | --program-t)
1096 ac_prev=program_transform_name ;;
1097 -program-transform-name=* | --program-transform-name=* \
1098 | --program-transform-nam=* | --program-transform-na=* \
1099 | --program-transform-n=* | --program-transform-=* \
1100 | --program-transform=* | --program-transfor=* \
1101 | --program-transfo=* | --program-transf=* \
1102 | --program-trans=* | --program-tran=* \
1103 | --progr-tra=* | --program-tr=* | --program-t=*)
1104 program_transform_name=$ac_optarg ;;
1105
1106 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1107 ac_prev=pdfdir ;;
1108 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1109 pdfdir=$ac_optarg ;;
1110
1111 -psdir | --psdir | --psdi | --psd | --ps)
1112 ac_prev=psdir ;;
1113 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1114 psdir=$ac_optarg ;;
1115
1116 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1117 | -silent | --silent | --silen | --sile | --sil)
1118 silent=yes ;;
1119
1120 -runstatedir | --runstatedir | --runstatedi | --runstated \
1121 | --runstate | --runstat | --runsta | --runst | --runs \
1122 | --run | --ru | --r)
1123 ac_prev=runstatedir ;;
1124 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1125 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1126 | --run=* | --ru=* | --r=*)
1127 runstatedir=$ac_optarg ;;
1128
1129 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1130 ac_prev=sbindir ;;
1131 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1132 | --sbi=* | --sb=*)
1133 sbindir=$ac_optarg ;;
1134
1135 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1136 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1137 | --sharedst | --shareds | --shared | --share | --shar \
1138 | --sha | --sh)
1139 ac_prev=sharedstatedir ;;
1140 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1141 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1142 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1143 | --sha=* | --sh=*)
1144 sharedstatedir=$ac_optarg ;;
1145
1146 -site | --site | --sit)
1147 ac_prev=site ;;
1148 -site=* | --site=* | --sit=*)
1149 site=$ac_optarg ;;
1150
1151 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1152 ac_prev=srcdir ;;
1153 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1154 srcdir=$ac_optarg ;;
1155
1156 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1157 | --syscon | --sysco | --sysc | --sys | --sy)
1158 ac_prev=sysconfdir ;;
1159 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1160 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1161 sysconfdir=$ac_optarg ;;
1162
1163 -target | --target | --targe | --targ | --tar | --ta | --t)
1164 ac_prev=target_alias ;;
1165 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1166 target_alias=$ac_optarg ;;
1167
1168 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1169 verbose=yes ;;
1170
1171 -version | --version | --versio | --versi | --vers | -V)
1172 ac_init_version=: ;;
1173
1174 -with-* | --with-*)
1175 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1176 # Reject names that are not valid shell variable names.
1177 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1178 as_fn_error $? "invalid package name: $ac_useropt"
1179 ac_useropt_orig=$ac_useropt
1180 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1181 case $ac_user_opts in
1182 *"
1183 "with_$ac_useropt"
1184 "*) ;;
1185 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1186 ac_unrecognized_sep=', ';;
1187 esac
1188 eval with_$ac_useropt=\$ac_optarg ;;
1189
1190 -without-* | --without-*)
1191 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1192 # Reject names that are not valid shell variable names.
1193 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1194 as_fn_error $? "invalid package name: $ac_useropt"
1195 ac_useropt_orig=$ac_useropt
1196 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1197 case $ac_user_opts in
1198 *"
1199 "with_$ac_useropt"
1200 "*) ;;
1201 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1202 ac_unrecognized_sep=', ';;
1203 esac
1204 eval with_$ac_useropt=no ;;
1205
1206 --x)
1207 # Obsolete; use --with-x.
1208 with_x=yes ;;
1209
1210 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1211 | --x-incl | --x-inc | --x-in | --x-i)
1212 ac_prev=x_includes ;;
1213 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1214 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1215 x_includes=$ac_optarg ;;
1216
1217 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1218 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1219 ac_prev=x_libraries ;;
1220 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1221 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1222 x_libraries=$ac_optarg ;;
1223
1224 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1225 Try \`$0 --help' for more information"
1226 ;;
1227
1228 *=*)
1229 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1230 # Reject names that are not valid shell variable names.
1231 case $ac_envvar in #(
1232 '' | [0-9]* | *[!_$as_cr_alnum]* )
1233 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1234 esac
1235 eval $ac_envvar=\$ac_optarg
1236 export $ac_envvar ;;
1237
1238 *)
1239 # FIXME: should be removed in autoconf 3.0.
1240 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1241 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1242 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1243 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1244 ;;
1245
1246 esac
1247 done
1248
1249 if test -n "$ac_prev"; then
1250 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1251 as_fn_error $? "missing argument to $ac_option"
1252 fi
1253
1254 if test -n "$ac_unrecognized_opts"; then
1255 case $enable_option_checking in
1256 no) ;;
1257 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1258 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1259 esac
1260 fi
1261
1262 # Check all directory arguments for consistency.
1263 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1264 datadir sysconfdir sharedstatedir localstatedir includedir \
1265 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1266 libdir localedir mandir runstatedir
1267 do
1268 eval ac_val=\$$ac_var
1269 # Remove trailing slashes.
1270 case $ac_val in
1271 */ )
1272 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1273 eval $ac_var=\$ac_val;;
1274 esac
1275 # Be sure to have absolute directory names.
1276 case $ac_val in
1277 [\\/$]* | ?:[\\/]* ) continue;;
1278 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1279 esac
1280 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1281 done
1282
1283 # There might be people who depend on the old broken behavior: `$host'
1284 # used to hold the argument of --host etc.
1285 # FIXME: To remove some day.
1286 build=$build_alias
1287 host=$host_alias
1288 target=$target_alias
1289
1290 # FIXME: To remove some day.
1291 if test "x$host_alias" != x; then
1292 if test "x$build_alias" = x; then
1293 cross_compiling=maybe
1294 elif test "x$build_alias" != "x$host_alias"; then
1295 cross_compiling=yes
1296 fi
1297 fi
1298
1299 ac_tool_prefix=
1300 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1301
1302 test "$silent" = yes && exec 6>/dev/null
1303
1304
1305 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1306 ac_ls_di=`ls -di .` &&
1307 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1308 as_fn_error $? "working directory cannot be determined"
1309 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1310 as_fn_error $? "pwd does not report name of working directory"
1311
1312
1313 # Find the source files, if location was not specified.
1314 if test -z "$srcdir"; then
1315 ac_srcdir_defaulted=yes
1316 # Try the directory containing this script, then the parent directory.
1317 ac_confdir=`$as_dirname -- "$as_myself" ||
1318 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1319 X"$as_myself" : 'X\(//\)[^/]' \| \
1320 X"$as_myself" : 'X\(//\)$' \| \
1321 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1322 $as_echo X"$as_myself" |
1323 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1324 s//\1/
1325 q
1326 }
1327 /^X\(\/\/\)[^/].*/{
1328 s//\1/
1329 q
1330 }
1331 /^X\(\/\/\)$/{
1332 s//\1/
1333 q
1334 }
1335 /^X\(\/\).*/{
1336 s//\1/
1337 q
1338 }
1339 s/.*/./; q'`
1340 srcdir=$ac_confdir
1341 if test ! -r "$srcdir/$ac_unique_file"; then
1342 srcdir=..
1343 fi
1344 else
1345 ac_srcdir_defaulted=no
1346 fi
1347 if test ! -r "$srcdir/$ac_unique_file"; then
1348 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1349 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1350 fi
1351 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1352 ac_abs_confdir=`(
1353 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1354 pwd)`
1355 # When building in place, set srcdir=.
1356 if test "$ac_abs_confdir" = "$ac_pwd"; then
1357 srcdir=.
1358 fi
1359 # Remove unnecessary trailing slashes from srcdir.
1360 # Double slashes in file names in object file debugging info
1361 # mess up M-x gdb in Emacs.
1362 case $srcdir in
1363 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1364 esac
1365 for ac_var in $ac_precious_vars; do
1366 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1367 eval ac_env_${ac_var}_value=\$${ac_var}
1368 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1369 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1370 done
1371
1372 #
1373 # Report the --help message.
1374 #
1375 if test "$ac_init_help" = "long"; then
1376 # Omit some internal or obsolete options to make the list less imposing.
1377 # This message is too long to be a string in the A/UX 3.1 sh.
1378 cat <<_ACEOF
1379 \`configure' configures MPFR 4.0.1 to adapt to many kinds of systems.
1380
1381 Usage: $0 [OPTION]... [VAR=VALUE]...
1382
1383 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1384 VAR=VALUE. See below for descriptions of some of the useful variables.
1385
1386 Defaults for the options are specified in brackets.
1387
1388 Configuration:
1389 -h, --help display this help and exit
1390 --help=short display options specific to this package
1391 --help=recursive display the short help of all the included packages
1392 -V, --version display version information and exit
1393 -q, --quiet, --silent do not print \`checking ...' messages
1394 --cache-file=FILE cache test results in FILE [disabled]
1395 -C, --config-cache alias for \`--cache-file=config.cache'
1396 -n, --no-create do not create output files
1397 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1398
1399 Installation directories:
1400 --prefix=PREFIX install architecture-independent files in PREFIX
1401 [$ac_default_prefix]
1402 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1403 [PREFIX]
1404
1405 By default, \`make install' will install all the files in
1406 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1407 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1408 for instance \`--prefix=\$HOME'.
1409
1410 For better control, use the options below.
1411
1412 Fine tuning of the installation directories:
1413 --bindir=DIR user executables [EPREFIX/bin]
1414 --sbindir=DIR system admin executables [EPREFIX/sbin]
1415 --libexecdir=DIR program executables [EPREFIX/libexec]
1416 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1417 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1418 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1419 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1420 --libdir=DIR object code libraries [EPREFIX/lib]
1421 --includedir=DIR C header files [PREFIX/include]
1422 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1423 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1424 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1425 --infodir=DIR info documentation [DATAROOTDIR/info]
1426 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1427 --mandir=DIR man documentation [DATAROOTDIR/man]
1428 --docdir=DIR documentation root [DATAROOTDIR/doc/mpfr]
1429 --htmldir=DIR html documentation [DOCDIR]
1430 --dvidir=DIR dvi documentation [DOCDIR]
1431 --pdfdir=DIR pdf documentation [DOCDIR]
1432 --psdir=DIR ps documentation [DOCDIR]
1433 _ACEOF
1434
1435 cat <<\_ACEOF
1436
1437 Program names:
1438 --program-prefix=PREFIX prepend PREFIX to installed program names
1439 --program-suffix=SUFFIX append SUFFIX to installed program names
1440 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1441
1442 System types:
1443 --build=BUILD configure for building on BUILD [guessed]
1444 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1445 _ACEOF
1446 fi
1447
1448 if test -n "$ac_init_help"; then
1449 case $ac_init_help in
1450 short | recursive ) echo "Configuration of MPFR 4.0.1:";;
1451 esac
1452 cat <<\_ACEOF
1453
1454 Optional Features:
1455 --disable-option-checking ignore unrecognized --enable/--with options
1456 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1457 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1458 --enable-silent-rules less verbose build output (undo: "make V=1")
1459 --disable-silent-rules verbose build output (undo: "make V=0")
1460 --disable-maintainer-mode
1461 disable make rules and dependencies not useful (and
1462 sometimes confusing) to the casual installer
1463 --enable-gmp-internals enable use of GMP undocumented functions [default=no]
1464 --enable-assert enable ASSERT checking [default=no]
1465 --enable-logging enable MPFR logging (the system must support it)
1466 [default=no]
1467 --disable-thread-safe explicitly disable TLS support
1468 --enable-thread-safe build MPFR as thread safe, i.e. with TLS support
1469 (the system must support it) [default=autodetect]
1470 --enable-shared-cache enable use of caches shared by all threads,
1471 for all MPFR constants. It usually makes MPFR
1472 dependent on PTHREAD [default=no]
1473 --enable-warnings allow MPFR to output warnings to stderr [default=no]
1474 --enable-tests-timeout=NUM
1475 [for developers] enable timeout for test programs
1476 (NUM seconds, <= 9999) [default=no]; if this is
1477 enabled, the environment variable $MPFR_TESTS_TIMEOUT
1478 overrides NUM (0: no timeout)
1479 --enable-tune-for-coverage
1480 [for developers] tune MPFR for coverage tests
1481 --enable-dependency-tracking
1482 do not reject slow dependency extractors
1483 --disable-dependency-tracking
1484 speeds up one-time build
1485 --enable-shared[=PKGS] build shared libraries [default=yes]
1486 --enable-static[=PKGS] build static libraries [default=yes]
1487 --enable-fast-install[=PKGS]
1488 optimize for fast installation [default=yes]
1489 --disable-libtool-lock avoid locking (might break parallel builds)
1490 --disable-decimal-float explicitly disable decimal floats support
1491 --enable-decimal-float build conversion functions from/to decimal floats
1492 [default=autodetect]
1493 --disable-float128 explicitly disable __float128 support
1494 --enable-float128 build conversion functions from/to __float128
1495 [default=autodetect]
1496 --enable-mini-gmp build MPFR with mini-gmp (experimental) [default=no]
1497 --enable-debug-prediction
1498 [for developers] enable debug of branch prediction
1499 (for x86 and x86-64 with GCC, static libs)
1500 --enable-lto build MPFR with link-time-optimization
1501 (experimental) [default: no]
1502
1503 Optional Packages:
1504 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1505 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1506 --with-gmp-include=DIR GMP include directory
1507 --with-gmp-lib=DIR GMP lib directory
1508 --with-gmp=DIR GMP install directory
1509 --with-gmp-build=DIR GMP build directory (please read INSTALL file)
1510 --with-mulhigh-size=NUM internal threshold table for mulhigh
1511 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
1512 both]
1513 --with-aix-soname=aix|svr4|both
1514 shared library versioning (aka "SONAME") variant to
1515 provide on AIX, [default=aix].
1516 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1517 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the
1518 compiler's sysroot if not specified).
1519
1520 Some influential environment variables:
1521 CC C compiler command
1522 CFLAGS C compiler flags
1523 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1524 nonstandard directory <lib dir>
1525 LIBS libraries to pass to the linker, e.g. -l<library>
1526 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1527 you have headers in a nonstandard directory <include dir>
1528 CPP C preprocessor
1529 LT_SYS_LIBRARY_PATH
1530 User-defined run-time library search path.
1531
1532 Use these variables to override the choices made by `configure' or to help
1533 it to find libraries and programs with nonstandard names/locations.
1534
1535 Report bugs to the package provider.
1536 _ACEOF
1537 ac_status=$?
1538 fi
1539
1540 if test "$ac_init_help" = "recursive"; then
1541 # If there are subdirs, report their specific --help.
1542 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1543 test -d "$ac_dir" ||
1544 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1545 continue
1546 ac_builddir=.
1547
1548 case "$ac_dir" in
1549 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1550 *)
1551 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1552 # A ".." for each directory in $ac_dir_suffix.
1553 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1554 case $ac_top_builddir_sub in
1555 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1556 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1557 esac ;;
1558 esac
1559 ac_abs_top_builddir=$ac_pwd
1560 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1561 # for backward compatibility:
1562 ac_top_builddir=$ac_top_build_prefix
1563
1564 case $srcdir in
1565 .) # We are building in place.
1566 ac_srcdir=.
1567 ac_top_srcdir=$ac_top_builddir_sub
1568 ac_abs_top_srcdir=$ac_pwd ;;
1569 [\\/]* | ?:[\\/]* ) # Absolute name.
1570 ac_srcdir=$srcdir$ac_dir_suffix;
1571 ac_top_srcdir=$srcdir
1572 ac_abs_top_srcdir=$srcdir ;;
1573 *) # Relative name.
1574 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1575 ac_top_srcdir=$ac_top_build_prefix$srcdir
1576 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1577 esac
1578 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1579
1580 cd "$ac_dir" || { ac_status=$?; continue; }
1581 # Check for guested configure.
1582 if test -f "$ac_srcdir/configure.gnu"; then
1583 echo &&
1584 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1585 elif test -f "$ac_srcdir/configure"; then
1586 echo &&
1587 $SHELL "$ac_srcdir/configure" --help=recursive
1588 else
1589 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1590 fi || ac_status=$?
1591 cd "$ac_pwd" || { ac_status=$?; break; }
1592 done
1593 fi
1594
1595 test -n "$ac_init_help" && exit $ac_status
1596 if $ac_init_version; then
1597 cat <<\_ACEOF
1598 MPFR configure 4.0.1
1599 generated by GNU Autoconf 2.69
1600
1601 Copyright (C) 2012 Free Software Foundation, Inc.
1602 This configure script is free software; the Free Software Foundation
1603 gives unlimited permission to copy, distribute and modify it.
1604
1605
1606 Copyright 1999-2018 Free Software Foundation, Inc.
1607 Contributed by the AriC and Caramba projects, INRIA.
1608
1609 This file is part of the GNU MPFR Library.
1610
1611 The GNU MPFR Library is free software; you can redistribute it and/or modify
1612 it under the terms of the GNU Lesser General Public License as published
1613 by the Free Software Foundation; either version 3 of the License, or (at
1614 your option) any later version.
1615
1616 The GNU MPFR Library is distributed in the hope that it will be useful, but
1617 WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
1618 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
1619 License for more details.
1620
1621 You should have received a copy of the GNU Lesser General Public License
1622 along with the GNU MPFR Library; see the file COPYING.LESSER. If not, see
1623 http://www.gnu.org/licenses/ or write to the Free Software Foundation, Inc.,
1624 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
1625
1626 _ACEOF
1627 exit
1628 fi
1629
1630 ## ------------------------ ##
1631 ## Autoconf initialization. ##
1632 ## ------------------------ ##
1633
1634 # ac_fn_c_try_compile LINENO
1635 # --------------------------
1636 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1637 ac_fn_c_try_compile ()
1638 {
1639 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1640 rm -f conftest.$ac_objext
1641 if { { ac_try="$ac_compile"
1642 case "(($ac_try" in
1643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1644 *) ac_try_echo=$ac_try;;
1645 esac
1646 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1647 $as_echo "$ac_try_echo"; } >&5
1648 (eval "$ac_compile") 2>conftest.err
1649 ac_status=$?
1650 if test -s conftest.err; then
1651 grep -v '^ *+' conftest.err >conftest.er1
1652 cat conftest.er1 >&5
1653 mv -f conftest.er1 conftest.err
1654 fi
1655 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1656 test $ac_status = 0; } && {
1657 test -z "$ac_c_werror_flag" ||
1658 test ! -s conftest.err
1659 } && test -s conftest.$ac_objext; then :
1660 ac_retval=0
1661 else
1662 $as_echo "$as_me: failed program was:" >&5
1663 sed 's/^/| /' conftest.$ac_ext >&5
1664
1665 ac_retval=1
1666 fi
1667 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1668 as_fn_set_status $ac_retval
1669
1670 } # ac_fn_c_try_compile
1671
1672 # ac_fn_c_try_cpp LINENO
1673 # ----------------------
1674 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1675 ac_fn_c_try_cpp ()
1676 {
1677 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1678 if { { ac_try="$ac_cpp conftest.$ac_ext"
1679 case "(($ac_try" in
1680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1681 *) ac_try_echo=$ac_try;;
1682 esac
1683 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1684 $as_echo "$ac_try_echo"; } >&5
1685 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1686 ac_status=$?
1687 if test -s conftest.err; then
1688 grep -v '^ *+' conftest.err >conftest.er1
1689 cat conftest.er1 >&5
1690 mv -f conftest.er1 conftest.err
1691 fi
1692 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1693 test $ac_status = 0; } > conftest.i && {
1694 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1695 test ! -s conftest.err
1696 }; then :
1697 ac_retval=0
1698 else
1699 $as_echo "$as_me: failed program was:" >&5
1700 sed 's/^/| /' conftest.$ac_ext >&5
1701
1702 ac_retval=1
1703 fi
1704 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1705 as_fn_set_status $ac_retval
1706
1707 } # ac_fn_c_try_cpp
1708
1709 # ac_fn_c_try_link LINENO
1710 # -----------------------
1711 # Try to link conftest.$ac_ext, and return whether this succeeded.
1712 ac_fn_c_try_link ()
1713 {
1714 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1715 rm -f conftest.$ac_objext conftest$ac_exeext
1716 if { { ac_try="$ac_link"
1717 case "(($ac_try" in
1718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1719 *) ac_try_echo=$ac_try;;
1720 esac
1721 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1722 $as_echo "$ac_try_echo"; } >&5
1723 (eval "$ac_link") 2>conftest.err
1724 ac_status=$?
1725 if test -s conftest.err; then
1726 grep -v '^ *+' conftest.err >conftest.er1
1727 cat conftest.er1 >&5
1728 mv -f conftest.er1 conftest.err
1729 fi
1730 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1731 test $ac_status = 0; } && {
1732 test -z "$ac_c_werror_flag" ||
1733 test ! -s conftest.err
1734 } && test -s conftest$ac_exeext && {
1735 test "$cross_compiling" = yes ||
1736 test -x conftest$ac_exeext
1737 }; then :
1738 ac_retval=0
1739 else
1740 $as_echo "$as_me: failed program was:" >&5
1741 sed 's/^/| /' conftest.$ac_ext >&5
1742
1743 ac_retval=1
1744 fi
1745 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1746 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1747 # interfere with the next link command; also delete a directory that is
1748 # left behind by Apple's compiler. We do this before executing the actions.
1749 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1750 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1751 as_fn_set_status $ac_retval
1752
1753 } # ac_fn_c_try_link
1754
1755 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1756 # -------------------------------------------------------
1757 # Tests whether HEADER exists and can be compiled using the include files in
1758 # INCLUDES, setting the cache variable VAR accordingly.
1759 ac_fn_c_check_header_compile ()
1760 {
1761 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1763 $as_echo_n "checking for $2... " >&6; }
1764 if eval \${$3+:} false; then :
1765 $as_echo_n "(cached) " >&6
1766 else
1767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1768 /* end confdefs.h. */
1769 $4
1770 #include <$2>
1771 _ACEOF
1772 if ac_fn_c_try_compile "$LINENO"; then :
1773 eval "$3=yes"
1774 else
1775 eval "$3=no"
1776 fi
1777 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1778 fi
1779 eval ac_res=\$$3
1780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1781 $as_echo "$ac_res" >&6; }
1782 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1783
1784 } # ac_fn_c_check_header_compile
1785
1786 # ac_fn_c_try_run LINENO
1787 # ----------------------
1788 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1789 # that executables *can* be run.
1790 ac_fn_c_try_run ()
1791 {
1792 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1793 if { { ac_try="$ac_link"
1794 case "(($ac_try" in
1795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1796 *) ac_try_echo=$ac_try;;
1797 esac
1798 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1799 $as_echo "$ac_try_echo"; } >&5
1800 (eval "$ac_link") 2>&5
1801 ac_status=$?
1802 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1803 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1804 { { case "(($ac_try" in
1805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1806 *) ac_try_echo=$ac_try;;
1807 esac
1808 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1809 $as_echo "$ac_try_echo"; } >&5
1810 (eval "$ac_try") 2>&5
1811 ac_status=$?
1812 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1813 test $ac_status = 0; }; }; then :
1814 ac_retval=0
1815 else
1816 $as_echo "$as_me: program exited with status $ac_status" >&5
1817 $as_echo "$as_me: failed program was:" >&5
1818 sed 's/^/| /' conftest.$ac_ext >&5
1819
1820 ac_retval=$ac_status
1821 fi
1822 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1823 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1824 as_fn_set_status $ac_retval
1825
1826 } # ac_fn_c_try_run
1827
1828 # ac_fn_c_check_func LINENO FUNC VAR
1829 # ----------------------------------
1830 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1831 ac_fn_c_check_func ()
1832 {
1833 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1835 $as_echo_n "checking for $2... " >&6; }
1836 if eval \${$3+:} false; then :
1837 $as_echo_n "(cached) " >&6
1838 else
1839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1840 /* end confdefs.h. */
1841 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1842 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1843 #define $2 innocuous_$2
1844
1845 /* System header to define __stub macros and hopefully few prototypes,
1846 which can conflict with char $2 (); below.
1847 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1848 <limits.h> exists even on freestanding compilers. */
1849
1850 #ifdef __STDC__
1851 # include <limits.h>
1852 #else
1853 # include <assert.h>
1854 #endif
1855
1856 #undef $2
1857
1858 /* Override any GCC internal prototype to avoid an error.
1859 Use char because int might match the return type of a GCC
1860 builtin and then its argument prototype would still apply. */
1861 #ifdef __cplusplus
1862 extern "C"
1863 #endif
1864 char $2 ();
1865 /* The GNU C library defines this for functions which it implements
1866 to always fail with ENOSYS. Some functions are actually named
1867 something starting with __ and the normal name is an alias. */
1868 #if defined __stub_$2 || defined __stub___$2
1869 choke me
1870 #endif
1871
1872 int
1873 main (void)
1874 {
1875 return $2 ();
1876 ;
1877 return 0;
1878 }
1879 _ACEOF
1880 if ac_fn_c_try_link "$LINENO"; then :
1881 eval "$3=yes"
1882 else
1883 eval "$3=no"
1884 fi
1885 rm -f core conftest.err conftest.$ac_objext \
1886 conftest$ac_exeext conftest.$ac_ext
1887 fi
1888 eval ac_res=\$$3
1889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1890 $as_echo "$ac_res" >&6; }
1891 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1892
1893 } # ac_fn_c_check_func
1894
1895 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1896 # --------------------------------------------
1897 # Tries to find the compile-time value of EXPR in a program that includes
1898 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1899 # computed
1900 ac_fn_c_compute_int ()
1901 {
1902 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1903 if test "$cross_compiling" = yes; then
1904 # Depending upon the size, compute the lo and hi bounds.
1905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1906 /* end confdefs.h. */
1907 $4
1908 int
1909 main (void)
1910 {
1911 static int test_array [1 - 2 * !(($2) >= 0)];
1912 test_array [0] = 0;
1913 return test_array [0];
1914
1915 ;
1916 return 0;
1917 }
1918 _ACEOF
1919 if ac_fn_c_try_compile "$LINENO"; then :
1920 ac_lo=0 ac_mid=0
1921 while :; do
1922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1923 /* end confdefs.h. */
1924 $4
1925 int
1926 main (void)
1927 {
1928 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1929 test_array [0] = 0;
1930 return test_array [0];
1931
1932 ;
1933 return 0;
1934 }
1935 _ACEOF
1936 if ac_fn_c_try_compile "$LINENO"; then :
1937 ac_hi=$ac_mid; break
1938 else
1939 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1940 if test $ac_lo -le $ac_mid; then
1941 ac_lo= ac_hi=
1942 break
1943 fi
1944 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1945 fi
1946 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1947 done
1948 else
1949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1950 /* end confdefs.h. */
1951 $4
1952 int
1953 main (void)
1954 {
1955 static int test_array [1 - 2 * !(($2) < 0)];
1956 test_array [0] = 0;
1957 return test_array [0];
1958
1959 ;
1960 return 0;
1961 }
1962 _ACEOF
1963 if ac_fn_c_try_compile "$LINENO"; then :
1964 ac_hi=-1 ac_mid=-1
1965 while :; do
1966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1967 /* end confdefs.h. */
1968 $4
1969 int
1970 main (void)
1971 {
1972 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1973 test_array [0] = 0;
1974 return test_array [0];
1975
1976 ;
1977 return 0;
1978 }
1979 _ACEOF
1980 if ac_fn_c_try_compile "$LINENO"; then :
1981 ac_lo=$ac_mid; break
1982 else
1983 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1984 if test $ac_mid -le $ac_hi; then
1985 ac_lo= ac_hi=
1986 break
1987 fi
1988 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1989 fi
1990 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1991 done
1992 else
1993 ac_lo= ac_hi=
1994 fi
1995 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1996 fi
1997 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1998 # Binary search between lo and hi bounds.
1999 while test "x$ac_lo" != "x$ac_hi"; do
2000 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2002 /* end confdefs.h. */
2003 $4
2004 int
2005 main (void)
2006 {
2007 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2008 test_array [0] = 0;
2009 return test_array [0];
2010
2011 ;
2012 return 0;
2013 }
2014 _ACEOF
2015 if ac_fn_c_try_compile "$LINENO"; then :
2016 ac_hi=$ac_mid
2017 else
2018 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2019 fi
2020 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2021 done
2022 case $ac_lo in #((
2023 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2024 '') ac_retval=1 ;;
2025 esac
2026 else
2027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2028 /* end confdefs.h. */
2029 $4
2030 static long int longval () { return $2; }
2031 static unsigned long int ulongval () { return $2; }
2032 #include <stdio.h>
2033 #include <stdlib.h>
2034 int
2035 main (void)
2036 {
2037
2038 FILE *f = fopen ("conftest.val", "w");
2039 if (! f)
2040 return 1;
2041 if (($2) < 0)
2042 {
2043 long int i = longval ();
2044 if (i != ($2))
2045 return 1;
2046 fprintf (f, "%ld", i);
2047 }
2048 else
2049 {
2050 unsigned long int i = ulongval ();
2051 if (i != ($2))
2052 return 1;
2053 fprintf (f, "%lu", i);
2054 }
2055 /* Do not output a trailing newline, as this causes \r\n confusion
2056 on some platforms. */
2057 return ferror (f) || fclose (f) != 0;
2058
2059 ;
2060 return 0;
2061 }
2062 _ACEOF
2063 if ac_fn_c_try_run "$LINENO"; then :
2064 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2065 else
2066 ac_retval=1
2067 fi
2068 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2069 conftest.$ac_objext conftest.beam conftest.$ac_ext
2070 rm -f conftest.val
2071
2072 fi
2073 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2074 as_fn_set_status $ac_retval
2075
2076 } # ac_fn_c_compute_int
2077
2078 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2079 # -------------------------------------------------------
2080 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2081 # the include files in INCLUDES and setting the cache variable VAR
2082 # accordingly.
2083 ac_fn_c_check_header_mongrel ()
2084 {
2085 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2086 if eval \${$3+:} false; then :
2087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2088 $as_echo_n "checking for $2... " >&6; }
2089 if eval \${$3+:} false; then :
2090 $as_echo_n "(cached) " >&6
2091 fi
2092 eval ac_res=\$$3
2093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2094 $as_echo "$ac_res" >&6; }
2095 else
2096 # Is the header compilable?
2097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2098 $as_echo_n "checking $2 usability... " >&6; }
2099 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2100 /* end confdefs.h. */
2101 $4
2102 #include <$2>
2103 _ACEOF
2104 if ac_fn_c_try_compile "$LINENO"; then :
2105 ac_header_compiler=yes
2106 else
2107 ac_header_compiler=no
2108 fi
2109 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2111 $as_echo "$ac_header_compiler" >&6; }
2112
2113 # Is the header present?
2114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2115 $as_echo_n "checking $2 presence... " >&6; }
2116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2117 /* end confdefs.h. */
2118 #include <$2>
2119 _ACEOF
2120 if ac_fn_c_try_cpp "$LINENO"; then :
2121 ac_header_preproc=yes
2122 else
2123 ac_header_preproc=no
2124 fi
2125 rm -f conftest.err conftest.i conftest.$ac_ext
2126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2127 $as_echo "$ac_header_preproc" >&6; }
2128
2129 # So? What about this header?
2130 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2131 yes:no: )
2132 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2133 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2134 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2135 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2136 ;;
2137 no:yes:* )
2138 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2139 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2140 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2141 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2142 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2143 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2144 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2145 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2146 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2147 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2148 ;;
2149 esac
2150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2151 $as_echo_n "checking for $2... " >&6; }
2152 if eval \${$3+:} false; then :
2153 $as_echo_n "(cached) " >&6
2154 else
2155 eval "$3=\$ac_header_compiler"
2156 fi
2157 eval ac_res=\$$3
2158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2159 $as_echo "$ac_res" >&6; }
2160 fi
2161 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2162
2163 } # ac_fn_c_check_header_mongrel
2164
2165 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2166 # ----------------------------------------------------
2167 # Tries to find if the field MEMBER exists in type AGGR, after including
2168 # INCLUDES, setting cache variable VAR accordingly.
2169 ac_fn_c_check_member ()
2170 {
2171 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2173 $as_echo_n "checking for $2.$3... " >&6; }
2174 if eval \${$4+:} false; then :
2175 $as_echo_n "(cached) " >&6
2176 else
2177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2178 /* end confdefs.h. */
2179 $5
2180 int
2181 main (void)
2182 {
2183 static $2 ac_aggr;
2184 if (ac_aggr.$3)
2185 return 0;
2186 ;
2187 return 0;
2188 }
2189 _ACEOF
2190 if ac_fn_c_try_compile "$LINENO"; then :
2191 eval "$4=yes"
2192 else
2193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2194 /* end confdefs.h. */
2195 $5
2196 int
2197 main (void)
2198 {
2199 static $2 ac_aggr;
2200 if (sizeof ac_aggr.$3)
2201 return 0;
2202 ;
2203 return 0;
2204 }
2205 _ACEOF
2206 if ac_fn_c_try_compile "$LINENO"; then :
2207 eval "$4=yes"
2208 else
2209 eval "$4=no"
2210 fi
2211 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2212 fi
2213 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2214 fi
2215 eval ac_res=\$$4
2216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2217 $as_echo "$ac_res" >&6; }
2218 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2219
2220 } # ac_fn_c_check_member
2221
2222 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2223 # -------------------------------------------
2224 # Tests whether TYPE exists after having included INCLUDES, setting cache
2225 # variable VAR accordingly.
2226 ac_fn_c_check_type ()
2227 {
2228 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2230 $as_echo_n "checking for $2... " >&6; }
2231 if eval \${$3+:} false; then :
2232 $as_echo_n "(cached) " >&6
2233 else
2234 eval "$3=no"
2235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2236 /* end confdefs.h. */
2237 $4
2238 int
2239 main (void)
2240 {
2241 if (sizeof ($2))
2242 return 0;
2243 ;
2244 return 0;
2245 }
2246 _ACEOF
2247 if ac_fn_c_try_compile "$LINENO"; then :
2248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2249 /* end confdefs.h. */
2250 $4
2251 int
2252 main (void)
2253 {
2254 if (sizeof (($2)))
2255 return 0;
2256 ;
2257 return 0;
2258 }
2259 _ACEOF
2260 if ac_fn_c_try_compile "$LINENO"; then :
2261
2262 else
2263 eval "$3=yes"
2264 fi
2265 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2266 fi
2267 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2268 fi
2269 eval ac_res=\$$3
2270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2271 $as_echo "$ac_res" >&6; }
2272 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2273
2274 } # ac_fn_c_check_type
2275 cat >config.log <<_ACEOF
2276 This file contains any messages produced by compilers while
2277 running configure, to aid debugging if configure makes a mistake.
2278
2279 It was created by MPFR $as_me 4.0.1, which was
2280 generated by GNU Autoconf 2.69. Invocation command line was
2281
2282 $ $0 $@
2283
2284 _ACEOF
2285 exec 5>>config.log
2286 {
2287 cat <<_ASUNAME
2288 ## --------- ##
2289 ## Platform. ##
2290 ## --------- ##
2291
2292 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2293 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2294 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2295 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2296 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2297
2298 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2299 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2300
2301 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2302 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2303 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2304 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2305 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2306 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2307 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2308
2309 _ASUNAME
2310
2311 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2312 for as_dir in $PATH
2313 do
2314 IFS=$as_save_IFS
2315 test -z "$as_dir" && as_dir=.
2316 $as_echo "PATH: $as_dir"
2317 done
2318 IFS=$as_save_IFS
2319
2320 } >&5
2321
2322 cat >&5 <<_ACEOF
2323
2324
2325 ## ----------- ##
2326 ## Core tests. ##
2327 ## ----------- ##
2328
2329 _ACEOF
2330
2331
2332 # Keep a trace of the command line.
2333 # Strip out --no-create and --no-recursion so they do not pile up.
2334 # Strip out --silent because we don't want to record it for future runs.
2335 # Also quote any args containing shell meta-characters.
2336 # Make two passes to allow for proper duplicate-argument suppression.
2337 ac_configure_args=
2338 ac_configure_args0=
2339 ac_configure_args1=
2340 ac_must_keep_next=false
2341 for ac_pass in 1 2
2342 do
2343 for ac_arg
2344 do
2345 case $ac_arg in
2346 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2347 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2348 | -silent | --silent | --silen | --sile | --sil)
2349 continue ;;
2350 *\'*)
2351 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2352 esac
2353 case $ac_pass in
2354 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2355 2)
2356 as_fn_append ac_configure_args1 " '$ac_arg'"
2357 if test $ac_must_keep_next = true; then
2358 ac_must_keep_next=false # Got value, back to normal.
2359 else
2360 case $ac_arg in
2361 *=* | --config-cache | -C | -disable-* | --disable-* \
2362 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2363 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2364 | -with-* | --with-* | -without-* | --without-* | --x)
2365 case "$ac_configure_args0 " in
2366 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2367 esac
2368 ;;
2369 -* ) ac_must_keep_next=true ;;
2370 esac
2371 fi
2372 as_fn_append ac_configure_args " '$ac_arg'"
2373 ;;
2374 esac
2375 done
2376 done
2377 { ac_configure_args0=; unset ac_configure_args0;}
2378 { ac_configure_args1=; unset ac_configure_args1;}
2379
2380 # When interrupted or exit'd, cleanup temporary files, and complete
2381 # config.log. We remove comments because anyway the quotes in there
2382 # would cause problems or look ugly.
2383 # WARNING: Use '\'' to represent an apostrophe within the trap.
2384 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2385 trap 'exit_status=$?
2386 # Save into config.log some information that might help in debugging.
2387 {
2388 echo
2389
2390 $as_echo "## ---------------- ##
2391 ## Cache variables. ##
2392 ## ---------------- ##"
2393 echo
2394 # The following way of writing the cache mishandles newlines in values,
2395 (
2396 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2397 eval ac_val=\$$ac_var
2398 case $ac_val in #(
2399 *${as_nl}*)
2400 case $ac_var in #(
2401 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2402 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2403 esac
2404 case $ac_var in #(
2405 _ | IFS | as_nl) ;; #(
2406 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2407 *) { eval $ac_var=; unset $ac_var;} ;;
2408 esac ;;
2409 esac
2410 done
2411 (set) 2>&1 |
2412 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2413 *${as_nl}ac_space=\ *)
2414 sed -n \
2415 "s/'\''/'\''\\\\'\'''\''/g;
2416 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2417 ;; #(
2418 *)
2419 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2420 ;;
2421 esac |
2422 sort
2423 )
2424 echo
2425
2426 $as_echo "## ----------------- ##
2427 ## Output variables. ##
2428 ## ----------------- ##"
2429 echo
2430 for ac_var in $ac_subst_vars
2431 do
2432 eval ac_val=\$$ac_var
2433 case $ac_val in
2434 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2435 esac
2436 $as_echo "$ac_var='\''$ac_val'\''"
2437 done | sort
2438 echo
2439
2440 if test -n "$ac_subst_files"; then
2441 $as_echo "## ------------------- ##
2442 ## File substitutions. ##
2443 ## ------------------- ##"
2444 echo
2445 for ac_var in $ac_subst_files
2446 do
2447 eval ac_val=\$$ac_var
2448 case $ac_val in
2449 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2450 esac
2451 $as_echo "$ac_var='\''$ac_val'\''"
2452 done | sort
2453 echo
2454 fi
2455
2456 if test -s confdefs.h; then
2457 $as_echo "## ----------- ##
2458 ## confdefs.h. ##
2459 ## ----------- ##"
2460 echo
2461 cat confdefs.h
2462 echo
2463 fi
2464 test "$ac_signal" != 0 &&
2465 $as_echo "$as_me: caught signal $ac_signal"
2466 $as_echo "$as_me: exit $exit_status"
2467 } >&5
2468 rm -f core *.core core.conftest.* &&
2469 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2470 exit $exit_status
2471 ' 0
2472 for ac_signal in 1 2 13 15; do
2473 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2474 done
2475 ac_signal=0
2476
2477 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2478 rm -f -r conftest* confdefs.h
2479
2480 $as_echo "/* confdefs.h */" > confdefs.h
2481
2482 # Predefined preprocessor variables.
2483
2484 cat >>confdefs.h <<_ACEOF
2485 #define PACKAGE_NAME "$PACKAGE_NAME"
2486 _ACEOF
2487
2488 cat >>confdefs.h <<_ACEOF
2489 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2490 _ACEOF
2491
2492 cat >>confdefs.h <<_ACEOF
2493 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2494 _ACEOF
2495
2496 cat >>confdefs.h <<_ACEOF
2497 #define PACKAGE_STRING "$PACKAGE_STRING"
2498 _ACEOF
2499
2500 cat >>confdefs.h <<_ACEOF
2501 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2502 _ACEOF
2503
2504 cat >>confdefs.h <<_ACEOF
2505 #define PACKAGE_URL "$PACKAGE_URL"
2506 _ACEOF
2507
2508
2509 # Let the site file select an alternate cache file if it wants to.
2510 # Prefer an explicitly selected file to automatically selected ones.
2511 ac_site_file1=NONE
2512 ac_site_file2=NONE
2513 if test -n "$CONFIG_SITE"; then
2514 # We do not want a PATH search for config.site.
2515 case $CONFIG_SITE in #((
2516 -*) ac_site_file1=./$CONFIG_SITE;;
2517 */*) ac_site_file1=$CONFIG_SITE;;
2518 *) ac_site_file1=./$CONFIG_SITE;;
2519 esac
2520 elif test "x$prefix" != xNONE; then
2521 ac_site_file1=$prefix/share/config.site
2522 ac_site_file2=$prefix/etc/config.site
2523 else
2524 ac_site_file1=$ac_default_prefix/share/config.site
2525 ac_site_file2=$ac_default_prefix/etc/config.site
2526 fi
2527 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2528 do
2529 test "x$ac_site_file" = xNONE && continue
2530 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2531 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2532 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2533 sed 's/^/| /' "$ac_site_file" >&5
2534 . "$ac_site_file" \
2535 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2536 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2537 as_fn_error $? "failed to load site script $ac_site_file
2538 See \`config.log' for more details" "$LINENO" 5; }
2539 fi
2540 done
2541
2542 if test -r "$cache_file"; then
2543 # Some versions of bash will fail to source /dev/null (special files
2544 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2545 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2546 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2547 $as_echo "$as_me: loading cache $cache_file" >&6;}
2548 case $cache_file in
2549 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2550 *) . "./$cache_file";;
2551 esac
2552 fi
2553 else
2554 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2555 $as_echo "$as_me: creating cache $cache_file" >&6;}
2556 >$cache_file
2557 fi
2558
2559 # Check that the precious variables saved in the cache have kept the same
2560 # value.
2561 ac_cache_corrupted=false
2562 for ac_var in $ac_precious_vars; do
2563 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2564 eval ac_new_set=\$ac_env_${ac_var}_set
2565 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2566 eval ac_new_val=\$ac_env_${ac_var}_value
2567 case $ac_old_set,$ac_new_set in
2568 set,)
2569 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2570 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2571 ac_cache_corrupted=: ;;
2572 ,set)
2573 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2574 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2575 ac_cache_corrupted=: ;;
2576 ,);;
2577 *)
2578 if test "x$ac_old_val" != "x$ac_new_val"; then
2579 # differences in whitespace do not lead to failure.
2580 ac_old_val_w=`echo x $ac_old_val`
2581 ac_new_val_w=`echo x $ac_new_val`
2582 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2583 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2584 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2585 ac_cache_corrupted=:
2586 else
2587 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2588 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2589 eval $ac_var=\$ac_old_val
2590 fi
2591 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2592 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2593 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2594 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2595 fi;;
2596 esac
2597 # Pass precious variables to config.status.
2598 if test "$ac_new_set" = set; then
2599 case $ac_new_val in
2600 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2601 *) ac_arg=$ac_var=$ac_new_val ;;
2602 esac
2603 case " $ac_configure_args " in
2604 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2605 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2606 esac
2607 fi
2608 done
2609 if $ac_cache_corrupted; then
2610 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2611 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2612 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2613 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2614 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2615 fi
2616 ## -------------------- ##
2617 ## Main body of script. ##
2618 ## -------------------- ##
2619
2620 ac_ext=c
2621 ac_cpp='$CPP $CPPFLAGS'
2622 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2623 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2624 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2625
2626
2627
2628 am__api_version='1.15'
2629
2630 ac_aux_dir=
2631 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2632 if test -f "$ac_dir/install-sh"; then
2633 ac_aux_dir=$ac_dir
2634 ac_install_sh="$ac_aux_dir/install-sh -c"
2635 break
2636 elif test -f "$ac_dir/install.sh"; then
2637 ac_aux_dir=$ac_dir
2638 ac_install_sh="$ac_aux_dir/install.sh -c"
2639 break
2640 elif test -f "$ac_dir/shtool"; then
2641 ac_aux_dir=$ac_dir
2642 ac_install_sh="$ac_aux_dir/shtool install -c"
2643 break
2644 fi
2645 done
2646 if test -z "$ac_aux_dir"; then
2647 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2648 fi
2649
2650 # These three variables are undocumented and unsupported,
2651 # and are intended to be withdrawn in a future Autoconf release.
2652 # They can cause serious problems if a builder's source tree is in a directory
2653 # whose full name contains unusual characters.
2654 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2655 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2656 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2657
2658
2659 # Find a good install program. We prefer a C program (faster),
2660 # so one script is as good as another. But avoid the broken or
2661 # incompatible versions:
2662 # SysV /etc/install, /usr/sbin/install
2663 # SunOS /usr/etc/install
2664 # IRIX /sbin/install
2665 # AIX /bin/install
2666 # AmigaOS /C/install, which installs bootblocks on floppy discs
2667 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2668 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2669 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2670 # OS/2's system install, which has a completely different semantic
2671 # ./install, which can be erroneously created by make from ./install.sh.
2672 # Reject install programs that cannot install multiple files.
2673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2674 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2675 if test -z "$INSTALL"; then
2676 if ${ac_cv_path_install+:} false; then :
2677 $as_echo_n "(cached) " >&6
2678 else
2679 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2680 for as_dir in $PATH
2681 do
2682 IFS=$as_save_IFS
2683 test -z "$as_dir" && as_dir=.
2684 # Account for people who put trailing slashes in PATH elements.
2685 case $as_dir/ in #((
2686 ./ | .// | /[cC]/* | \
2687 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2688 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2689 /usr/ucb/* ) ;;
2690 *)
2691 # OSF1 and SCO ODT 3.0 have their own names for install.
2692 # Don't use installbsd from OSF since it installs stuff as root
2693 # by default.
2694 for ac_prog in ginstall scoinst install; do
2695 for ac_exec_ext in '' $ac_executable_extensions; do
2696 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2697 if test $ac_prog = install &&
2698 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2699 # AIX install. It has an incompatible calling convention.
2700 :
2701 elif test $ac_prog = install &&
2702 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2703 # program-specific install script used by HP pwplus--don't use.
2704 :
2705 else
2706 rm -rf conftest.one conftest.two conftest.dir
2707 echo one > conftest.one
2708 echo two > conftest.two
2709 mkdir conftest.dir
2710 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2711 test -s conftest.one && test -s conftest.two &&
2712 test -s conftest.dir/conftest.one &&
2713 test -s conftest.dir/conftest.two
2714 then
2715 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2716 break 3
2717 fi
2718 fi
2719 fi
2720 done
2721 done
2722 ;;
2723 esac
2724
2725 done
2726 IFS=$as_save_IFS
2727
2728 rm -rf conftest.one conftest.two conftest.dir
2729
2730 fi
2731 if test "${ac_cv_path_install+set}" = set; then
2732 INSTALL=$ac_cv_path_install
2733 else
2734 # As a last resort, use the slow shell script. Don't cache a
2735 # value for INSTALL within a source directory, because that will
2736 # break other packages using the cache if that directory is
2737 # removed, or if the value is a relative name.
2738 INSTALL=$ac_install_sh
2739 fi
2740 fi
2741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2742 $as_echo "$INSTALL" >&6; }
2743
2744 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2745 # It thinks the first close brace ends the variable substitution.
2746 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2747
2748 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2749
2750 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2751
2752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2753 $as_echo_n "checking whether build environment is sane... " >&6; }
2754 # Reject unsafe characters in $srcdir or the absolute working directory
2755 # name. Accept space and tab only in the latter.
2756 am_lf='
2757 '
2758 case `pwd` in
2759 *[\\\"\#\$\&\'\`$am_lf]*)
2760 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
2761 esac
2762 case $srcdir in
2763 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2764 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
2765 esac
2766
2767 # Do 'set' in a subshell so we don't clobber the current shell's
2768 # arguments. Must try -L first in case configure is actually a
2769 # symlink; some systems play weird games with the mod time of symlinks
2770 # (eg FreeBSD returns the mod time of the symlink's containing
2771 # directory).
2772 if (
2773 am_has_slept=no
2774 for am_try in 1 2; do
2775 echo "timestamp, slept: $am_has_slept" > conftest.file
2776 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2777 if test "$*" = "X"; then
2778 # -L didn't work.
2779 set X `ls -t "$srcdir/configure" conftest.file`
2780 fi
2781 if test "$*" != "X $srcdir/configure conftest.file" \
2782 && test "$*" != "X conftest.file $srcdir/configure"; then
2783
2784 # If neither matched, then we have a broken ls. This can happen
2785 # if, for instance, CONFIG_SHELL is bash and it inherits a
2786 # broken ls alias from the environment. This has actually
2787 # happened. Such a system could not be considered "sane".
2788 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
2789 alias in your environment" "$LINENO" 5
2790 fi
2791 if test "$2" = conftest.file || test $am_try -eq 2; then
2792 break
2793 fi
2794 # Just in case.
2795 sleep 1
2796 am_has_slept=yes
2797 done
2798 test "$2" = conftest.file
2799 )
2800 then
2801 # Ok.
2802 :
2803 else
2804 as_fn_error $? "newly created file is older than distributed files!
2805 Check your system clock" "$LINENO" 5
2806 fi
2807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2808 $as_echo "yes" >&6; }
2809 # If we didn't sleep, we still need to ensure time stamps of config.status and
2810 # generated files are strictly newer.
2811 am_sleep_pid=
2812 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
2813 ( sleep 1 ) &
2814 am_sleep_pid=$!
2815 fi
2816
2817 rm -f conftest.file
2818
2819 test "$program_prefix" != NONE &&
2820 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2821 # Use a double $ so make ignores it.
2822 test "$program_suffix" != NONE &&
2823 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2824 # Double any \ or $.
2825 # By default was `s,x,x', remove it if useless.
2826 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2827 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2828
2829 # Expand $ac_aux_dir to an absolute path.
2830 am_aux_dir=`cd "$ac_aux_dir" && pwd`
2831
2832 if test x"${MISSING+set}" != xset; then
2833 case $am_aux_dir in
2834 *\ * | *\ *)
2835 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2836 *)
2837 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2838 esac
2839 fi
2840 # Use eval to expand $SHELL
2841 if eval "$MISSING --is-lightweight"; then
2842 am_missing_run="$MISSING "
2843 else
2844 am_missing_run=
2845 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
2846 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
2847 fi
2848
2849 if test x"${install_sh+set}" != xset; then
2850 case $am_aux_dir in
2851 *\ * | *\ *)
2852 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2853 *)
2854 install_sh="\${SHELL} $am_aux_dir/install-sh"
2855 esac
2856 fi
2857
2858 # Installed binaries are usually stripped using 'strip' when the user
2859 # run "make install-strip". However 'strip' might not be the right
2860 # tool to use in cross-compilation environments, therefore Automake
2861 # will honor the 'STRIP' environment variable to overrule this program.
2862 if test "$cross_compiling" != no; then
2863 if test -n "$ac_tool_prefix"; then
2864 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2865 set dummy ${ac_tool_prefix}strip; ac_word=$2
2866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2867 $as_echo_n "checking for $ac_word... " >&6; }
2868 if ${ac_cv_prog_STRIP+:} false; then :
2869 $as_echo_n "(cached) " >&6
2870 else
2871 if test -n "$STRIP"; then
2872 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2873 else
2874 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2875 for as_dir in $PATH
2876 do
2877 IFS=$as_save_IFS
2878 test -z "$as_dir" && as_dir=.
2879 for ac_exec_ext in '' $ac_executable_extensions; do
2880 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2881 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2882 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2883 break 2
2884 fi
2885 done
2886 done
2887 IFS=$as_save_IFS
2888
2889 fi
2890 fi
2891 STRIP=$ac_cv_prog_STRIP
2892 if test -n "$STRIP"; then
2893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2894 $as_echo "$STRIP" >&6; }
2895 else
2896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2897 $as_echo "no" >&6; }
2898 fi
2899
2900
2901 fi
2902 if test -z "$ac_cv_prog_STRIP"; then
2903 ac_ct_STRIP=$STRIP
2904 # Extract the first word of "strip", so it can be a program name with args.
2905 set dummy strip; ac_word=$2
2906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2907 $as_echo_n "checking for $ac_word... " >&6; }
2908 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
2909 $as_echo_n "(cached) " >&6
2910 else
2911 if test -n "$ac_ct_STRIP"; then
2912 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2913 else
2914 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2915 for as_dir in $PATH
2916 do
2917 IFS=$as_save_IFS
2918 test -z "$as_dir" && as_dir=.
2919 for ac_exec_ext in '' $ac_executable_extensions; do
2920 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2921 ac_cv_prog_ac_ct_STRIP="strip"
2922 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2923 break 2
2924 fi
2925 done
2926 done
2927 IFS=$as_save_IFS
2928
2929 fi
2930 fi
2931 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2932 if test -n "$ac_ct_STRIP"; then
2933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2934 $as_echo "$ac_ct_STRIP" >&6; }
2935 else
2936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2937 $as_echo "no" >&6; }
2938 fi
2939
2940 if test "x$ac_ct_STRIP" = x; then
2941 STRIP=":"
2942 else
2943 case $cross_compiling:$ac_tool_warned in
2944 yes:)
2945 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2946 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2947 ac_tool_warned=yes ;;
2948 esac
2949 STRIP=$ac_ct_STRIP
2950 fi
2951 else
2952 STRIP="$ac_cv_prog_STRIP"
2953 fi
2954
2955 fi
2956 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2957
2958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2959 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2960 if test -z "$MKDIR_P"; then
2961 if ${ac_cv_path_mkdir+:} false; then :
2962 $as_echo_n "(cached) " >&6
2963 else
2964 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2965 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2966 do
2967 IFS=$as_save_IFS
2968 test -z "$as_dir" && as_dir=.
2969 for ac_prog in mkdir gmkdir; do
2970 for ac_exec_ext in '' $ac_executable_extensions; do
2971 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
2972 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2973 'mkdir (GNU coreutils) '* | \
2974 'mkdir (coreutils) '* | \
2975 'mkdir (fileutils) '4.1*)
2976 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2977 break 3;;
2978 esac
2979 done
2980 done
2981 done
2982 IFS=$as_save_IFS
2983
2984 fi
2985
2986 test -d ./--version && rmdir ./--version
2987 if test "${ac_cv_path_mkdir+set}" = set; then
2988 MKDIR_P="$ac_cv_path_mkdir -p"
2989 else
2990 # As a last resort, use the slow shell script. Don't cache a
2991 # value for MKDIR_P within a source directory, because that will
2992 # break other packages using the cache if that directory is
2993 # removed, or if the value is a relative name.
2994 MKDIR_P="$ac_install_sh -d"
2995 fi
2996 fi
2997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2998 $as_echo "$MKDIR_P" >&6; }
2999
3000 for ac_prog in gawk mawk nawk awk
3001 do
3002 # Extract the first word of "$ac_prog", so it can be a program name with args.
3003 set dummy $ac_prog; ac_word=$2
3004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3005 $as_echo_n "checking for $ac_word... " >&6; }
3006 if ${ac_cv_prog_AWK+:} false; then :
3007 $as_echo_n "(cached) " >&6
3008 else
3009 if test -n "$AWK"; then
3010 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3011 else
3012 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3013 for as_dir in $PATH
3014 do
3015 IFS=$as_save_IFS
3016 test -z "$as_dir" && as_dir=.
3017 for ac_exec_ext in '' $ac_executable_extensions; do
3018 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3019 ac_cv_prog_AWK="$ac_prog"
3020 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3021 break 2
3022 fi
3023 done
3024 done
3025 IFS=$as_save_IFS
3026
3027 fi
3028 fi
3029 AWK=$ac_cv_prog_AWK
3030 if test -n "$AWK"; then
3031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3032 $as_echo "$AWK" >&6; }
3033 else
3034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3035 $as_echo "no" >&6; }
3036 fi
3037
3038
3039 test -n "$AWK" && break
3040 done
3041
3042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3043 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3044 set x ${MAKE-make}
3045 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3046 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3047 $as_echo_n "(cached) " >&6
3048 else
3049 cat >conftest.make <<\_ACEOF
3050 SHELL = /bin/sh
3051 all:
3052 @echo '@@@%%%=$(MAKE)=@@@%%%'
3053 _ACEOF
3054 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3055 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3056 *@@@%%%=?*=@@@%%%*)
3057 eval ac_cv_prog_make_${ac_make}_set=yes;;
3058 *)
3059 eval ac_cv_prog_make_${ac_make}_set=no;;
3060 esac
3061 rm -f conftest.make
3062 fi
3063 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3065 $as_echo "yes" >&6; }
3066 SET_MAKE=
3067 else
3068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3069 $as_echo "no" >&6; }
3070 SET_MAKE="MAKE=${MAKE-make}"
3071 fi
3072
3073 rm -rf .tst 2>/dev/null
3074 mkdir .tst 2>/dev/null
3075 if test -d .tst; then
3076 am__leading_dot=.
3077 else
3078 am__leading_dot=_
3079 fi
3080 rmdir .tst 2>/dev/null
3081
3082 # Check whether --enable-silent-rules was given.
3083 if test "${enable_silent_rules+set}" = set; then :
3084 enableval=$enable_silent_rules;
3085 fi
3086
3087 case $enable_silent_rules in # (((
3088 yes) AM_DEFAULT_VERBOSITY=0;;
3089 no) AM_DEFAULT_VERBOSITY=1;;
3090 *) AM_DEFAULT_VERBOSITY=1;;
3091 esac
3092 am_make=${MAKE-make}
3093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3094 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3095 if ${am_cv_make_support_nested_variables+:} false; then :
3096 $as_echo_n "(cached) " >&6
3097 else
3098 if $as_echo 'TRUE=$(BAR$(V))
3099 BAR0=false
3100 BAR1=true
3101 V=1
3102 am__doit:
3103 @$(TRUE)
3104 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3105 am_cv_make_support_nested_variables=yes
3106 else
3107 am_cv_make_support_nested_variables=no
3108 fi
3109 fi
3110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3111 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3112 if test $am_cv_make_support_nested_variables = yes; then
3113 AM_V='$(V)'
3114 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3115 else
3116 AM_V=$AM_DEFAULT_VERBOSITY
3117 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3118 fi
3119 AM_BACKSLASH='\'
3120
3121 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3122 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3123 # is not polluted with repeated "-I."
3124 am__isrc=' -I$(srcdir)'
3125 # test to see if srcdir already configured
3126 if test -f $srcdir/config.status; then
3127 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3128 fi
3129 fi
3130
3131 # test whether we have cygpath
3132 if test -z "$CYGPATH_W"; then
3133 if (cygpath --version) >/dev/null 2>/dev/null; then
3134 CYGPATH_W='cygpath -w'
3135 else
3136 CYGPATH_W=echo
3137 fi
3138 fi
3139
3140
3141 # Define the identity of the package.
3142 PACKAGE='mpfr'
3143 VERSION='4.0.1'
3144
3145
3146 # Some tools Automake needs.
3147
3148 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3149
3150
3151 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3152
3153
3154 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3155
3156
3157 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3158
3159
3160 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3161
3162 # For better backward compatibility. To be removed once Automake 1.9.x
3163 # dies out for good. For more background, see:
3164 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3165 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3166 mkdir_p='$(MKDIR_P)'
3167
3168 # We need awk for the "check" target (and possibly the TAP driver). The
3169 # system "awk" is bad on some platforms.
3170 # Always define AMTAR for backward compatibility. Yes, it's still used
3171 # in the wild :-( We should find a proper way to deprecate it ...
3172 AMTAR='$${TAR-tar}'
3173
3174
3175 # We'll loop over all known methods to create a tar archive until one works.
3176 _am_tools='gnutar pax cpio none'
3177
3178 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3179
3180
3181
3182
3183
3184
3185 # POSIX will say in a future version that running "rm -f" with no argument
3186 # is OK; and we want to be able to make that assumption in our Makefile
3187 # recipes. So use an aggressive probe to check that the usage we want is
3188 # actually supported "in the wild" to an acceptable degree.
3189 # See automake bug#10828.
3190 # To make any issue more visible, cause the running configure to be aborted
3191 # by default if the 'rm' program in use doesn't match our expectations; the
3192 # user can still override this though.
3193 if rm -f && rm -fr && rm -rf; then : OK; else
3194 cat >&2 <<'END'
3195 Oops!
3196
3197 Your 'rm' program seems unable to run without file operands specified
3198 on the command line, even when the '-f' option is present. This is contrary
3199 to the behaviour of most rm programs out there, and not conforming with
3200 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3201
3202 Please tell bug-automake@gnu.org about your system, including the value
3203 of your $PATH and any error possibly output before this message. This
3204 can help us improve future automake versions.
3205
3206 END
3207 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3208 echo 'Configuration will proceed anyway, since you have set the' >&2
3209 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3210 echo >&2
3211 else
3212 cat >&2 <<'END'
3213 Aborting the configuration process, to ensure you take notice of the issue.
3214
3215 You can download and install GNU coreutils to get an 'rm' implementation
3216 that behaves properly: <http://www.gnu.org/software/coreutils/>.
3217
3218 If you want to complete the configuration process using your problematic
3219 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3220 to "yes", and re-run configure.
3221
3222 END
3223 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3224 fi
3225 fi
3226
3227
3228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
3229 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
3230 # Check whether --enable-maintainer-mode was given.
3231 if test "${enable_maintainer_mode+set}" = set; then :
3232 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
3233 else
3234 USE_MAINTAINER_MODE=yes
3235 fi
3236
3237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3238 $as_echo "$USE_MAINTAINER_MODE" >&6; }
3239 if test $USE_MAINTAINER_MODE = yes; then
3240 MAINTAINER_MODE_TRUE=
3241 MAINTAINER_MODE_FALSE='#'
3242 else
3243 MAINTAINER_MODE_TRUE='#'
3244 MAINTAINER_MODE_FALSE=
3245 fi
3246
3247 MAINT=$MAINTAINER_MODE_TRUE
3248
3249
3250
3251
3252
3253
3254 test_CFLAGS=${CFLAGS+set}
3255
3256 if test -n "$CFLAGS" || test -n "$CC" ; then
3257 user_redefine_cc=yes
3258 fi
3259
3260
3261 # Make sure we can run config.sub.
3262 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3263 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3264
3265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3266 $as_echo_n "checking build system type... " >&6; }
3267 if ${ac_cv_build+:} false; then :
3268 $as_echo_n "(cached) " >&6
3269 else
3270 ac_build_alias=$build_alias
3271 test "x$ac_build_alias" = x &&
3272 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3273 test "x$ac_build_alias" = x &&
3274 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3275 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3276 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3277
3278 fi
3279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3280 $as_echo "$ac_cv_build" >&6; }
3281 case $ac_cv_build in
3282 *-*-*) ;;
3283 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3284 esac
3285 build=$ac_cv_build
3286 ac_save_IFS=$IFS; IFS='-'
3287 set x $ac_cv_build
3288 shift
3289 build_cpu=$1
3290 build_vendor=$2
3291 shift; shift
3292 # Remember, the first character of IFS is used to create $*,
3293 # except with old shells:
3294 build_os=$*
3295 IFS=$ac_save_IFS
3296 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3297
3298
3299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3300 $as_echo_n "checking host system type... " >&6; }
3301 if ${ac_cv_host+:} false; then :
3302 $as_echo_n "(cached) " >&6
3303 else
3304 if test "x$host_alias" = x; then
3305 ac_cv_host=$ac_cv_build
3306 else
3307 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3308 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3309 fi
3310
3311 fi
3312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3313 $as_echo "$ac_cv_host" >&6; }
3314 case $ac_cv_host in
3315 *-*-*) ;;
3316 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3317 esac
3318 host=$ac_cv_host
3319 ac_save_IFS=$IFS; IFS='-'
3320 set x $ac_cv_host
3321 shift
3322 host_cpu=$1
3323 host_vendor=$2
3324 shift; shift
3325 # Remember, the first character of IFS is used to create $*,
3326 # except with old shells:
3327 host_os=$*
3328 IFS=$ac_save_IFS
3329 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3330
3331
3332
3333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3334 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3335 if ${ac_cv_path_GREP+:} false; then :
3336 $as_echo_n "(cached) " >&6
3337 else
3338 if test -z "$GREP"; then
3339 ac_path_GREP_found=false
3340 # Loop through the user's path and test for each of PROGNAME-LIST
3341 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3342 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3343 do
3344 IFS=$as_save_IFS
3345 test -z "$as_dir" && as_dir=.
3346 for ac_prog in grep ggrep; do
3347 for ac_exec_ext in '' $ac_executable_extensions; do
3348 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3349 as_fn_executable_p "$ac_path_GREP" || continue
3350 # Check for GNU ac_path_GREP and select it if it is found.
3351 # Check for GNU $ac_path_GREP
3352 case `"$ac_path_GREP" --version 2>&1` in
3353 *GNU*)
3354 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3355 *)
3356 ac_count=0
3357 $as_echo_n 0123456789 >"conftest.in"
3358 while :
3359 do
3360 cat "conftest.in" "conftest.in" >"conftest.tmp"
3361 mv "conftest.tmp" "conftest.in"
3362 cp "conftest.in" "conftest.nl"
3363 $as_echo 'GREP' >> "conftest.nl"
3364 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3365 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3366 as_fn_arith $ac_count + 1 && ac_count=$as_val
3367 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3368 # Best one so far, save it but keep looking for a better one
3369 ac_cv_path_GREP="$ac_path_GREP"
3370 ac_path_GREP_max=$ac_count
3371 fi
3372 # 10*(2^10) chars as input seems more than enough
3373 test $ac_count -gt 10 && break
3374 done
3375 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3376 esac
3377
3378 $ac_path_GREP_found && break 3
3379 done
3380 done
3381 done
3382 IFS=$as_save_IFS
3383 if test -z "$ac_cv_path_GREP"; then
3384 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3385 fi
3386 else
3387 ac_cv_path_GREP=$GREP
3388 fi
3389
3390 fi
3391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3392 $as_echo "$ac_cv_path_GREP" >&6; }
3393 GREP="$ac_cv_path_GREP"
3394
3395
3396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3397 $as_echo_n "checking for egrep... " >&6; }
3398 if ${ac_cv_path_EGREP+:} false; then :
3399 $as_echo_n "(cached) " >&6
3400 else
3401 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3402 then ac_cv_path_EGREP="$GREP -E"
3403 else
3404 if test -z "$EGREP"; then
3405 ac_path_EGREP_found=false
3406 # Loop through the user's path and test for each of PROGNAME-LIST
3407 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3408 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3409 do
3410 IFS=$as_save_IFS
3411 test -z "$as_dir" && as_dir=.
3412 for ac_prog in egrep; do
3413 for ac_exec_ext in '' $ac_executable_extensions; do
3414 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3415 as_fn_executable_p "$ac_path_EGREP" || continue
3416 # Check for GNU ac_path_EGREP and select it if it is found.
3417 # Check for GNU $ac_path_EGREP
3418 case `"$ac_path_EGREP" --version 2>&1` in
3419 *GNU*)
3420 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3421 *)
3422 ac_count=0
3423 $as_echo_n 0123456789 >"conftest.in"
3424 while :
3425 do
3426 cat "conftest.in" "conftest.in" >"conftest.tmp"
3427 mv "conftest.tmp" "conftest.in"
3428 cp "conftest.in" "conftest.nl"
3429 $as_echo 'EGREP' >> "conftest.nl"
3430 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3431 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3432 as_fn_arith $ac_count + 1 && ac_count=$as_val
3433 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3434 # Best one so far, save it but keep looking for a better one
3435 ac_cv_path_EGREP="$ac_path_EGREP"
3436 ac_path_EGREP_max=$ac_count
3437 fi
3438 # 10*(2^10) chars as input seems more than enough
3439 test $ac_count -gt 10 && break
3440 done
3441 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3442 esac
3443
3444 $ac_path_EGREP_found && break 3
3445 done
3446 done
3447 done
3448 IFS=$as_save_IFS
3449 if test -z "$ac_cv_path_EGREP"; then
3450 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3451 fi
3452 else
3453 ac_cv_path_EGREP=$EGREP
3454 fi
3455
3456 fi
3457 fi
3458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3459 $as_echo "$ac_cv_path_EGREP" >&6; }
3460 EGREP="$ac_cv_path_EGREP"
3461
3462
3463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
3464 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
3465 if ${ac_cv_path_SED+:} false; then :
3466 $as_echo_n "(cached) " >&6
3467 else
3468 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
3469 for ac_i in 1 2 3 4 5 6 7; do
3470 ac_script="$ac_script$as_nl$ac_script"
3471 done
3472 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
3473 { ac_script=; unset ac_script;}
3474 if test -z "$SED"; then
3475 ac_path_SED_found=false
3476 # Loop through the user's path and test for each of PROGNAME-LIST
3477 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3478 for as_dir in $PATH
3479 do
3480 IFS=$as_save_IFS
3481 test -z "$as_dir" && as_dir=.
3482 for ac_prog in sed gsed; do
3483 for ac_exec_ext in '' $ac_executable_extensions; do
3484 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
3485 as_fn_executable_p "$ac_path_SED" || continue
3486 # Check for GNU ac_path_SED and select it if it is found.
3487 # Check for GNU $ac_path_SED
3488 case `"$ac_path_SED" --version 2>&1` in
3489 *GNU*)
3490 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
3491 *)
3492 ac_count=0
3493 $as_echo_n 0123456789 >"conftest.in"
3494 while :
3495 do
3496 cat "conftest.in" "conftest.in" >"conftest.tmp"
3497 mv "conftest.tmp" "conftest.in"
3498 cp "conftest.in" "conftest.nl"
3499 $as_echo '' >> "conftest.nl"
3500 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
3501 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3502 as_fn_arith $ac_count + 1 && ac_count=$as_val
3503 if test $ac_count -gt ${ac_path_SED_max-0}; then
3504 # Best one so far, save it but keep looking for a better one
3505 ac_cv_path_SED="$ac_path_SED"
3506 ac_path_SED_max=$ac_count
3507 fi
3508 # 10*(2^10) chars as input seems more than enough
3509 test $ac_count -gt 10 && break
3510 done
3511 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3512 esac
3513
3514 $ac_path_SED_found && break 3
3515 done
3516 done
3517 done
3518 IFS=$as_save_IFS
3519 if test -z "$ac_cv_path_SED"; then
3520 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
3521 fi
3522 else
3523 ac_cv_path_SED=$SED
3524 fi
3525
3526 fi
3527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
3528 $as_echo "$ac_cv_path_SED" >&6; }
3529 SED="$ac_cv_path_SED"
3530 rm -f conftest.sed
3531
3532
3533
3534
3535 unset gmp_lib_path GMP_CFLAGS GMP_CC
3536
3537
3538 # Check whether --with-gmp_include was given.
3539 if test "${with_gmp_include+set}" = set; then :
3540 withval=$with_gmp_include;
3541 if test -d "$withval" ; then
3542 local_tmp=`realpath "$withval" 2>/dev/null`
3543 if test "$local_tmp" != "" ; then
3544 if test -d "$local_tmp" ; then
3545 withval="$local_tmp"
3546 else
3547 withval="$withval"
3548 fi
3549 else
3550 case "$withval" in
3551 [\\/]* | ?:[\\/]* ) withval="$withval" ;;
3552 *) withval="$PWD"/"$withval" ;;
3553 esac
3554 fi
3555 if test `echo "$withval"|cut -d' ' -f1` != "$withval" ; then
3556 as_fn_error $? "\"$withval\" directory shall not contain any space." "$LINENO" 5
3557 fi
3558 else
3559 as_fn_error $? "\"$withval\" shall be a valid directory" "$LINENO" 5
3560 fi
3561
3562 CPPFLAGS="$CPPFLAGS -I$withval"
3563 fi
3564
3565
3566
3567 # Check whether --with-gmp_lib was given.
3568 if test "${with_gmp_lib+set}" = set; then :
3569 withval=$with_gmp_lib;
3570
3571 if test -d "$withval" ; then
3572 local_tmp=`realpath "$withval" 2>/dev/null`
3573 if test "$local_tmp" != "" ; then
3574 if test -d "$local_tmp" ; then
3575 withval="$local_tmp"
3576 else
3577 withval="$withval"
3578 fi
3579 else
3580 case "$withval" in
3581 [\\/]* | ?:[\\/]* ) withval="$withval" ;;
3582 *) withval="$PWD"/"$withval" ;;
3583 esac
3584 fi
3585 if test `echo "$withval"|cut -d' ' -f1` != "$withval" ; then
3586 as_fn_error $? "\"$withval\" directory shall not contain any space." "$LINENO" 5
3587 fi
3588 else
3589 as_fn_error $? "\"$withval\" shall be a valid directory" "$LINENO" 5
3590 fi
3591
3592 LDFLAGS="$LDFLAGS -L$withval"
3593 gmp_lib_path="$withval"
3594
3595 fi
3596
3597
3598
3599 # Check whether --with-gmp was given.
3600 if test "${with_gmp+set}" = set; then :
3601 withval=$with_gmp;
3602
3603 if test -d "$withval" ; then
3604 local_tmp=`realpath "$withval" 2>/dev/null`
3605 if test "$local_tmp" != "" ; then
3606 if test -d "$local_tmp" ; then
3607 withval="$local_tmp"
3608 else
3609 withval="$withval"
3610 fi
3611 else
3612 case "$withval" in
3613 [\\/]* | ?:[\\/]* ) withval="$withval" ;;
3614 *) withval="$PWD"/"$withval" ;;
3615 esac
3616 fi
3617 if test `echo "$withval"|cut -d' ' -f1` != "$withval" ; then
3618 as_fn_error $? "\"$withval\" directory shall not contain any space." "$LINENO" 5
3619 fi
3620 else
3621 as_fn_error $? "\"$withval\" shall be a valid directory" "$LINENO" 5
3622 fi
3623
3624 if test -z "$with_gmp_lib" && test -z "$with_gmp_include" ; then
3625 CPPFLAGS="$CPPFLAGS -I$withval/include"
3626 LDFLAGS="$LDFLAGS -L$withval/lib"
3627 gmp_lib_path="$withval/lib"
3628 else
3629 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3630 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3631 as_fn_error $? "Do not use --with-gmp and --with-gmp-include/--with-gmp-lib options simultaneously.
3632 See \`config.log' for more details" "$LINENO" 5; }
3633 fi
3634
3635 fi
3636
3637
3638
3639 # Check whether --with-gmp_build was given.
3640 if test "${with_gmp_build+set}" = set; then :
3641 withval=$with_gmp_build;
3642
3643 if test -d "$withval" ; then
3644 local_tmp=`realpath "$withval" 2>/dev/null`
3645 if test "$local_tmp" != "" ; then
3646 if test -d "$local_tmp" ; then
3647 withval="$local_tmp"
3648 else
3649 withval="$withval"
3650 fi
3651 else
3652 case "$withval" in
3653 [\\/]* | ?:[\\/]* ) withval="$withval" ;;
3654 *) withval="$PWD"/"$withval" ;;
3655 esac
3656 fi
3657 if test `echo "$withval"|cut -d' ' -f1` != "$withval" ; then
3658 as_fn_error $? "\"$withval\" directory shall not contain any space." "$LINENO" 5
3659 fi
3660 else
3661 as_fn_error $? "\"$withval\" shall be a valid directory" "$LINENO" 5
3662 fi
3663
3664 if test -z "$gmp_lib_path" && test -z "$with_gmp_include" ; then
3665 CPPFLAGS="$CPPFLAGS -I$withval -I$withval/tune"
3666 LDFLAGS="$LDFLAGS -L$withval -L$withval/.libs -L$withval/tune"
3667 gmp_lib_path="$withval$PATH_SEPARATOR$withval/.libs$PATH_SEPARATOR$withval/tune"
3668 if test -r $withval/Makefile ; then
3669 GMP_CFLAGS=`$SED -n 's/^CFLAGS = //p' $withval/Makefile`
3670 GMP_CC=`$SED -n 's/^CC = //p' $withval/Makefile`
3671 GMP_SOURCE=`$SED -n 's/^srcdir = *//p' $withval/Makefile`
3672 case "$GMP_SOURCE" in
3673 .) GMP_SOURCE="" ;;
3674 /*) ;;
3675 ?*) GMP_SOURCE="$withval/$GMP_SOURCE" ;;
3676 esac
3677 if test -d "$GMP_SOURCE" ; then
3678 CPPFLAGS="$CPPFLAGS -I$GMP_SOURCE -I$GMP_SOURCE/tune"
3679 fi
3680 fi
3681 use_gmp_build=yes
3682 else
3683 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3684 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3685 as_fn_error $? "Do not use --with-gmp-build and other --with-gmp options simultaneously.
3686 See \`config.log' for more details" "$LINENO" 5; }
3687 fi
3688
3689 fi
3690
3691
3692
3693 # Check whether --with-mulhigh_size was given.
3694 if test "${with_mulhigh_size+set}" = set; then :
3695 withval=$with_mulhigh_size;
3696 cat >>confdefs.h <<_ACEOF
3697 #define MPFR_MULHIGH_SIZE $withval
3698 _ACEOF
3699
3700 fi
3701
3702
3703 # Check whether --enable-gmp-internals was given.
3704 if test "${enable_gmp_internals+set}" = set; then :
3705 enableval=$enable_gmp_internals; case $enableval in
3706 yes)
3707 $as_echo "#define WANT_GMP_INTERNALS 1" >>confdefs.h
3708 ;;
3709 no) ;;
3710 *) as_fn_error $? "bad value for --enable-gmp-internals: yes or no" "$LINENO" 5 ;;
3711 esac
3712 fi
3713
3714
3715 # Check whether --enable-assert was given.
3716 if test "${enable_assert+set}" = set; then :
3717 enableval=$enable_assert; case $enableval in
3718 yes)
3719 $as_echo "#define MPFR_WANT_ASSERT 1" >>confdefs.h
3720 ;;
3721 none)
3722 $as_echo "#define MPFR_WANT_ASSERT -1" >>confdefs.h
3723 ;;
3724 no) ;;
3725 full)
3726 $as_echo "#define MPFR_WANT_ASSERT 2" >>confdefs.h
3727 ;;
3728 *) as_fn_error $? "bad value for --enable-assert: yes, no, none or full" "$LINENO" 5 ;;
3729 esac
3730 fi
3731
3732
3733 # Check whether --enable-logging was given.
3734 if test "${enable_logging+set}" = set; then :
3735 enableval=$enable_logging; case $enableval in
3736 yes)
3737 $as_echo "#define MPFR_USE_LOGGING 1" >>confdefs.h
3738 ;;
3739 no) ;;
3740 *) as_fn_error $? "bad value for --enable-logging: yes or no" "$LINENO" 5 ;;
3741 esac
3742 fi
3743
3744
3745 # Check whether --enable-thread-safe was given.
3746 if test "${enable_thread_safe+set}" = set; then :
3747 enableval=$enable_thread_safe; case $enableval in
3748 yes) ;;
3749 no) ;;
3750 *) as_fn_error $? "bad value for --enable-thread-safe: yes or no" "$LINENO" 5 ;;
3751 esac
3752 fi
3753
3754
3755 # Check whether --enable-shared-cache was given.
3756 if test "${enable_shared_cache+set}" = set; then :
3757 enableval=$enable_shared_cache; case $enableval in
3758 yes) mpfr_want_shared_cache=yes
3759
3760 $as_echo "#define WANT_SHARED_CACHE 1" >>confdefs.h
3761 ;;
3762 no) ;;
3763 *) as_fn_error $? "bad value for --enable-shared-cache: yes or no" "$LINENO" 5 ;;
3764 esac
3765 fi
3766
3767
3768 # Check whether --enable-warnings was given.
3769 if test "${enable_warnings+set}" = set; then :
3770 enableval=$enable_warnings; case $enableval in
3771 yes)
3772 $as_echo "#define MPFR_USE_WARNINGS 1" >>confdefs.h
3773 ;;
3774 no) ;;
3775 *) as_fn_error $? "bad value for --enable-warnings: yes or no" "$LINENO" 5 ;;
3776 esac
3777 fi
3778
3779
3780 # Check whether --enable-tests-timeout was given.
3781 if test "${enable_tests_timeout+set}" = set; then :
3782 enableval=$enable_tests_timeout; case $enableval in
3783 no) ;;
3784 yes)
3785 $as_echo "#define MPFR_TESTS_TIMEOUT 0" >>confdefs.h
3786 ;;
3787 [0-9]|[0-9][0-9]|[0-9][0-9][0-9]|[0-9][0-9][0-9][0-9])
3788
3789 cat >>confdefs.h <<_ACEOF
3790 #define MPFR_TESTS_TIMEOUT $enableval
3791 _ACEOF
3792 ;;
3793 *) as_fn_error $? "bad value for --enable-tests-timeout" "$LINENO" 5 ;;
3794 esac
3795 fi
3796
3797
3798 # Check whether --enable-tune-for-coverage was given.
3799 if test "${enable_tune_for_coverage+set}" = set; then :
3800 enableval=$enable_tune_for_coverage; case $enableval in
3801 no) ;;
3802 yes)
3803 $as_echo "#define MPFR_TUNE_COVERAGE 1" >>confdefs.h
3804 ;;
3805 *) as_fn_error $? "bad value for --enable-tune-for-coverage" "$LINENO" 5 ;;
3806 esac
3807 fi
3808
3809
3810
3811
3812
3813
3814 if test -z "$user_redefine_cc" && test "$cross_compiling" != yes ; then
3815
3816 if test -z "$GMP_CC$GMP_CFLAGS" ; then
3817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CC and CFLAGS in gmp.h" >&5
3818 $as_echo_n "checking for CC and CFLAGS in gmp.h... " >&6; }
3819 GMP_CC=__GMP_CC
3820 GMP_CFLAGS=__GMP_CFLAGS
3821 # /lib/cpp under Solaris doesn't support some environment variables
3822 # used by GCC, such as C_INCLUDE_PATH. If the user has set up such
3823 # environment variables, he probably wants to use them. So, let us
3824 # prefer cpp and gcc to /lib/cpp. However, note that this won't
3825 # work if GCC has been installed with versioned names only (e.g.
3826 # with cpp-5 and gcc-5).
3827 for cpp in "cpp -P" "cpp" "gcc -P -E" "gcc -E" "/lib/cpp -P" "/lib/cpp" "cc -P -E" "cc -E" "c99 -P -E" "c99 -E" "clang -E" "cl -E" "icl -E"
3828 do
3829 # Get CC
3830 echo "#include \"gmp.h\"" > conftest.c
3831 echo "MPFR_OPTION __GMP_CC" >> conftest.c
3832 $cpp $CPPFLAGS conftest.c 2> /dev/null > conftest.txt
3833 test $? -ne 0 && continue
3834 GMP_CC=`$EGREP MPFR_OPTION conftest.txt | $SED -e 's/MPFR_OPTION //g;s/ *" *//g'`
3835 # Get CFLAGS
3836 echo "#include \"gmp.h\"" > conftest.c
3837 echo "MPFR_OPTION __GMP_CFLAGS" >> conftest.c
3838 unset rmpedantic
3839 test "$enable_logging" = yes && rmpedantic='s/[ "]-pedantic[ "]/ /g;'
3840 $cpp $CPPFLAGS conftest.c 2> /dev/null > conftest.txt
3841 test $? -ne 0 && continue
3842 GMP_CFLAGS=`$EGREP MPFR_OPTION conftest.txt | $SED -e "$rmpedantic"'s/MPFR_OPTION //g;s/ *" *//g'`
3843 break
3844 done
3845 rm -f conftest*
3846 if test "x$GMP_CC" = "x__GMP_CC" || test "x$GMP_CFLAGS" = "x__GMP_CFLAGS" ; then
3847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
3848 $as_echo "failed" >&6; }
3849 GMP_CFLAGS=
3850 GMP_CC=
3851 else
3852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: CC=$GMP_CC CFLAGS=$GMP_CFLAGS" >&5
3853 $as_echo "CC=$GMP_CC CFLAGS=$GMP_CFLAGS" >&6; }
3854 fi
3855 fi
3856
3857 if test -n "$GMP_CC$GMP_CFLAGS" ; then
3858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CC=$GMP_CC and CFLAGS=$GMP_CFLAGS" >&5
3859 $as_echo_n "checking for CC=$GMP_CC and CFLAGS=$GMP_CFLAGS... " >&6; }
3860 echo "int main (void) { return 0; }" > conftest.c
3861 if $GMP_CC $GMP_CFLAGS -o conftest conftest.c 2> /dev/null ; then
3862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3863 $as_echo "yes" >&6; }
3864 CFLAGS=$GMP_CFLAGS
3865 CC=$GMP_CC
3866 else
3867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3868 $as_echo "no" >&6; }
3869 fi
3870 rm -f conftest*
3871 fi
3872
3873 fi
3874
3875
3876 ac_ext=c
3877 ac_cpp='$CPP $CPPFLAGS'
3878 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3879 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3880 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3881 if test -n "$ac_tool_prefix"; then
3882 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3883 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3885 $as_echo_n "checking for $ac_word... " >&6; }
3886 if ${ac_cv_prog_CC+:} false; then :
3887 $as_echo_n "(cached) " >&6
3888 else
3889 if test -n "$CC"; then
3890 ac_cv_prog_CC="$CC" # Let the user override the test.
3891 else
3892 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3893 for as_dir in $PATH
3894 do
3895 IFS=$as_save_IFS
3896 test -z "$as_dir" && as_dir=.
3897 for ac_exec_ext in '' $ac_executable_extensions; do
3898 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3899 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3900 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3901 break 2
3902 fi
3903 done
3904 done
3905 IFS=$as_save_IFS
3906
3907 fi
3908 fi
3909 CC=$ac_cv_prog_CC
3910 if test -n "$CC"; then
3911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3912 $as_echo "$CC" >&6; }
3913 else
3914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3915 $as_echo "no" >&6; }
3916 fi
3917
3918
3919 fi
3920 if test -z "$ac_cv_prog_CC"; then
3921 ac_ct_CC=$CC
3922 # Extract the first word of "gcc", so it can be a program name with args.
3923 set dummy gcc; ac_word=$2
3924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3925 $as_echo_n "checking for $ac_word... " >&6; }
3926 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3927 $as_echo_n "(cached) " >&6
3928 else
3929 if test -n "$ac_ct_CC"; then
3930 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3931 else
3932 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3933 for as_dir in $PATH
3934 do
3935 IFS=$as_save_IFS
3936 test -z "$as_dir" && as_dir=.
3937 for ac_exec_ext in '' $ac_executable_extensions; do
3938 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3939 ac_cv_prog_ac_ct_CC="gcc"
3940 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3941 break 2
3942 fi
3943 done
3944 done
3945 IFS=$as_save_IFS
3946
3947 fi
3948 fi
3949 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3950 if test -n "$ac_ct_CC"; then
3951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3952 $as_echo "$ac_ct_CC" >&6; }
3953 else
3954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3955 $as_echo "no" >&6; }
3956 fi
3957
3958 if test "x$ac_ct_CC" = x; then
3959 CC=""
3960 else
3961 case $cross_compiling:$ac_tool_warned in
3962 yes:)
3963 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3964 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3965 ac_tool_warned=yes ;;
3966 esac
3967 CC=$ac_ct_CC
3968 fi
3969 else
3970 CC="$ac_cv_prog_CC"
3971 fi
3972
3973 if test -z "$CC"; then
3974 if test -n "$ac_tool_prefix"; then
3975 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3976 set dummy ${ac_tool_prefix}cc; ac_word=$2
3977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3978 $as_echo_n "checking for $ac_word... " >&6; }
3979 if ${ac_cv_prog_CC+:} false; then :
3980 $as_echo_n "(cached) " >&6
3981 else
3982 if test -n "$CC"; then
3983 ac_cv_prog_CC="$CC" # Let the user override the test.
3984 else
3985 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3986 for as_dir in $PATH
3987 do
3988 IFS=$as_save_IFS
3989 test -z "$as_dir" && as_dir=.
3990 for ac_exec_ext in '' $ac_executable_extensions; do
3991 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3992 ac_cv_prog_CC="${ac_tool_prefix}cc"
3993 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3994 break 2
3995 fi
3996 done
3997 done
3998 IFS=$as_save_IFS
3999
4000 fi
4001 fi
4002 CC=$ac_cv_prog_CC
4003 if test -n "$CC"; then
4004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4005 $as_echo "$CC" >&6; }
4006 else
4007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4008 $as_echo "no" >&6; }
4009 fi
4010
4011
4012 fi
4013 fi
4014 if test -z "$CC"; then
4015 # Extract the first word of "cc", so it can be a program name with args.
4016 set dummy cc; ac_word=$2
4017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4018 $as_echo_n "checking for $ac_word... " >&6; }
4019 if ${ac_cv_prog_CC+:} false; then :
4020 $as_echo_n "(cached) " >&6
4021 else
4022 if test -n "$CC"; then
4023 ac_cv_prog_CC="$CC" # Let the user override the test.
4024 else
4025 ac_prog_rejected=no
4026 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4027 for as_dir in $PATH
4028 do
4029 IFS=$as_save_IFS
4030 test -z "$as_dir" && as_dir=.
4031 for ac_exec_ext in '' $ac_executable_extensions; do
4032 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4033 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4034 ac_prog_rejected=yes
4035 continue
4036 fi
4037 ac_cv_prog_CC="cc"
4038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4039 break 2
4040 fi
4041 done
4042 done
4043 IFS=$as_save_IFS
4044
4045 if test $ac_prog_rejected = yes; then
4046 # We found a bogon in the path, so make sure we never use it.
4047 set dummy $ac_cv_prog_CC
4048 shift
4049 if test $# != 0; then
4050 # We chose a different compiler from the bogus one.
4051 # However, it has the same basename, so the bogon will be chosen
4052 # first if we set CC to just the basename; use the full file name.
4053 shift
4054 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4055 fi
4056 fi
4057 fi
4058 fi
4059 CC=$ac_cv_prog_CC
4060 if test -n "$CC"; then
4061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4062 $as_echo "$CC" >&6; }
4063 else
4064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4065 $as_echo "no" >&6; }
4066 fi
4067
4068
4069 fi
4070 if test -z "$CC"; then
4071 if test -n "$ac_tool_prefix"; then
4072 for ac_prog in cl.exe
4073 do
4074 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4075 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4077 $as_echo_n "checking for $ac_word... " >&6; }
4078 if ${ac_cv_prog_CC+:} false; then :
4079 $as_echo_n "(cached) " >&6
4080 else
4081 if test -n "$CC"; then
4082 ac_cv_prog_CC="$CC" # Let the user override the test.
4083 else
4084 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4085 for as_dir in $PATH
4086 do
4087 IFS=$as_save_IFS
4088 test -z "$as_dir" && as_dir=.
4089 for ac_exec_ext in '' $ac_executable_extensions; do
4090 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4091 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4092 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4093 break 2
4094 fi
4095 done
4096 done
4097 IFS=$as_save_IFS
4098
4099 fi
4100 fi
4101 CC=$ac_cv_prog_CC
4102 if test -n "$CC"; then
4103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4104 $as_echo "$CC" >&6; }
4105 else
4106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4107 $as_echo "no" >&6; }
4108 fi
4109
4110
4111 test -n "$CC" && break
4112 done
4113 fi
4114 if test -z "$CC"; then
4115 ac_ct_CC=$CC
4116 for ac_prog in cl.exe
4117 do
4118 # Extract the first word of "$ac_prog", so it can be a program name with args.
4119 set dummy $ac_prog; ac_word=$2
4120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4121 $as_echo_n "checking for $ac_word... " >&6; }
4122 if ${ac_cv_prog_ac_ct_CC+:} false; then :
4123 $as_echo_n "(cached) " >&6
4124 else
4125 if test -n "$ac_ct_CC"; then
4126 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4127 else
4128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4129 for as_dir in $PATH
4130 do
4131 IFS=$as_save_IFS
4132 test -z "$as_dir" && as_dir=.
4133 for ac_exec_ext in '' $ac_executable_extensions; do
4134 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4135 ac_cv_prog_ac_ct_CC="$ac_prog"
4136 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4137 break 2
4138 fi
4139 done
4140 done
4141 IFS=$as_save_IFS
4142
4143 fi
4144 fi
4145 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4146 if test -n "$ac_ct_CC"; then
4147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4148 $as_echo "$ac_ct_CC" >&6; }
4149 else
4150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4151 $as_echo "no" >&6; }
4152 fi
4153
4154
4155 test -n "$ac_ct_CC" && break
4156 done
4157
4158 if test "x$ac_ct_CC" = x; then
4159 CC=""
4160 else
4161 case $cross_compiling:$ac_tool_warned in
4162 yes:)
4163 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4164 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4165 ac_tool_warned=yes ;;
4166 esac
4167 CC=$ac_ct_CC
4168 fi
4169 fi
4170
4171 fi
4172
4173
4174 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4175 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4176 as_fn_error $? "no acceptable C compiler found in \$PATH
4177 See \`config.log' for more details" "$LINENO" 5; }
4178
4179 # Provide some information about the compiler.
4180 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4181 set X $ac_compile
4182 ac_compiler=$2
4183 for ac_option in --version -v -V -qversion; do
4184 { { ac_try="$ac_compiler $ac_option >&5"
4185 case "(($ac_try" in
4186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4187 *) ac_try_echo=$ac_try;;
4188 esac
4189 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4190 $as_echo "$ac_try_echo"; } >&5
4191 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4192 ac_status=$?
4193 if test -s conftest.err; then
4194 sed '10a\
4195 ... rest of stderr output deleted ...
4196 10q' conftest.err >conftest.er1
4197 cat conftest.er1 >&5
4198 fi
4199 rm -f conftest.er1 conftest.err
4200 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4201 test $ac_status = 0; }
4202 done
4203
4204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4205 /* end confdefs.h. */
4206
4207 int
4208 main (void)
4209 {
4210
4211 ;
4212 return 0;
4213 }
4214 _ACEOF
4215 ac_clean_files_save=$ac_clean_files
4216 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4217 # Try to create an executable without -o first, disregard a.out.
4218 # It will help us diagnose broken compilers, and finding out an intuition
4219 # of exeext.
4220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4221 $as_echo_n "checking whether the C compiler works... " >&6; }
4222 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4223
4224 # The possible output files:
4225 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4226
4227 ac_rmfiles=
4228 for ac_file in $ac_files
4229 do
4230 case $ac_file in
4231 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4232 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4233 esac
4234 done
4235 rm -f $ac_rmfiles
4236
4237 if { { ac_try="$ac_link_default"
4238 case "(($ac_try" in
4239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4240 *) ac_try_echo=$ac_try;;
4241 esac
4242 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4243 $as_echo "$ac_try_echo"; } >&5
4244 (eval "$ac_link_default") 2>&5
4245 ac_status=$?
4246 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4247 test $ac_status = 0; }; then :
4248 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4249 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4250 # in a Makefile. We should not override ac_cv_exeext if it was cached,
4251 # so that the user can short-circuit this test for compilers unknown to
4252 # Autoconf.
4253 for ac_file in $ac_files ''
4254 do
4255 test -f "$ac_file" || continue
4256 case $ac_file in
4257 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4258 ;;
4259 [ab].out )
4260 # We found the default executable, but exeext='' is most
4261 # certainly right.
4262 break;;
4263 *.* )
4264 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
4265 then :; else
4266 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4267 fi
4268 # We set ac_cv_exeext here because the later test for it is not
4269 # safe: cross compilers may not add the suffix if given an `-o'
4270 # argument, so we may need to know it at that point already.
4271 # Even if this section looks crufty: it has the advantage of
4272 # actually working.
4273 break;;
4274 * )
4275 break;;
4276 esac
4277 done
4278 test "$ac_cv_exeext" = no && ac_cv_exeext=
4279
4280 else
4281 ac_file=''
4282 fi
4283 if test -z "$ac_file"; then :
4284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4285 $as_echo "no" >&6; }
4286 $as_echo "$as_me: failed program was:" >&5
4287 sed 's/^/| /' conftest.$ac_ext >&5
4288
4289 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4290 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4291 as_fn_error 77 "C compiler cannot create executables
4292 See \`config.log' for more details" "$LINENO" 5; }
4293 else
4294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4295 $as_echo "yes" >&6; }
4296 fi
4297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4298 $as_echo_n "checking for C compiler default output file name... " >&6; }
4299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4300 $as_echo "$ac_file" >&6; }
4301 ac_exeext=$ac_cv_exeext
4302
4303 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4304 ac_clean_files=$ac_clean_files_save
4305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4306 $as_echo_n "checking for suffix of executables... " >&6; }
4307 if { { ac_try="$ac_link"
4308 case "(($ac_try" in
4309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4310 *) ac_try_echo=$ac_try;;
4311 esac
4312 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4313 $as_echo "$ac_try_echo"; } >&5
4314 (eval "$ac_link") 2>&5
4315 ac_status=$?
4316 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4317 test $ac_status = 0; }; then :
4318 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4319 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4320 # work properly (i.e., refer to `conftest.exe'), while it won't with
4321 # `rm'.
4322 for ac_file in conftest.exe conftest conftest.*; do
4323 test -f "$ac_file" || continue
4324 case $ac_file in
4325 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4326 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4327 break;;
4328 * ) break;;
4329 esac
4330 done
4331 else
4332 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4333 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4334 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4335 See \`config.log' for more details" "$LINENO" 5; }
4336 fi
4337 rm -f conftest conftest$ac_cv_exeext
4338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4339 $as_echo "$ac_cv_exeext" >&6; }
4340
4341 rm -f conftest.$ac_ext
4342 EXEEXT=$ac_cv_exeext
4343 ac_exeext=$EXEEXT
4344 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4345 /* end confdefs.h. */
4346 #include <stdio.h>
4347 int
4348 main (void)
4349 {
4350 FILE *f = fopen ("conftest.out", "w");
4351 return ferror (f) || fclose (f) != 0;
4352
4353 ;
4354 return 0;
4355 }
4356 _ACEOF
4357 ac_clean_files="$ac_clean_files conftest.out"
4358 # Check that the compiler produces executables we can run. If not, either
4359 # the compiler is broken, or we cross compile.
4360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4361 $as_echo_n "checking whether we are cross compiling... " >&6; }
4362 if test "$cross_compiling" != yes; then
4363 { { ac_try="$ac_link"
4364 case "(($ac_try" in
4365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4366 *) ac_try_echo=$ac_try;;
4367 esac
4368 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4369 $as_echo "$ac_try_echo"; } >&5
4370 (eval "$ac_link") 2>&5
4371 ac_status=$?
4372 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4373 test $ac_status = 0; }
4374 if { ac_try='./conftest$ac_cv_exeext'
4375 { { case "(($ac_try" in
4376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4377 *) ac_try_echo=$ac_try;;
4378 esac
4379 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4380 $as_echo "$ac_try_echo"; } >&5
4381 (eval "$ac_try") 2>&5
4382 ac_status=$?
4383 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4384 test $ac_status = 0; }; }; then
4385 cross_compiling=no
4386 else
4387 if test "$cross_compiling" = maybe; then
4388 cross_compiling=yes
4389 else
4390 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4391 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4392 as_fn_error $? "cannot run C compiled programs.
4393 If you meant to cross compile, use \`--host'.
4394 See \`config.log' for more details" "$LINENO" 5; }
4395 fi
4396 fi
4397 fi
4398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4399 $as_echo "$cross_compiling" >&6; }
4400
4401 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4402 ac_clean_files=$ac_clean_files_save
4403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4404 $as_echo_n "checking for suffix of object files... " >&6; }
4405 if ${ac_cv_objext+:} false; then :
4406 $as_echo_n "(cached) " >&6
4407 else
4408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4409 /* end confdefs.h. */
4410
4411 int
4412 main (void)
4413 {
4414
4415 ;
4416 return 0;
4417 }
4418 _ACEOF
4419 rm -f conftest.o conftest.obj
4420 if { { ac_try="$ac_compile"
4421 case "(($ac_try" in
4422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4423 *) ac_try_echo=$ac_try;;
4424 esac
4425 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4426 $as_echo "$ac_try_echo"; } >&5
4427 (eval "$ac_compile") 2>&5
4428 ac_status=$?
4429 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4430 test $ac_status = 0; }; then :
4431 for ac_file in conftest.o conftest.obj conftest.*; do
4432 test -f "$ac_file" || continue;
4433 case $ac_file in
4434 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4435 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4436 break;;
4437 esac
4438 done
4439 else
4440 $as_echo "$as_me: failed program was:" >&5
4441 sed 's/^/| /' conftest.$ac_ext >&5
4442
4443 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4444 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4445 as_fn_error $? "cannot compute suffix of object files: cannot compile
4446 See \`config.log' for more details" "$LINENO" 5; }
4447 fi
4448 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4449 fi
4450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4451 $as_echo "$ac_cv_objext" >&6; }
4452 OBJEXT=$ac_cv_objext
4453 ac_objext=$OBJEXT
4454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4455 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4456 if ${ac_cv_c_compiler_gnu+:} false; then :
4457 $as_echo_n "(cached) " >&6
4458 else
4459 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4460 /* end confdefs.h. */
4461
4462 int
4463 main (void)
4464 {
4465 #ifndef __GNUC__
4466 choke me
4467 #endif
4468
4469 ;
4470 return 0;
4471 }
4472 _ACEOF
4473 if ac_fn_c_try_compile "$LINENO"; then :
4474 ac_compiler_gnu=yes
4475 else
4476 ac_compiler_gnu=no
4477 fi
4478 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4479 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4480
4481 fi
4482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4483 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4484 if test $ac_compiler_gnu = yes; then
4485 GCC=yes
4486 else
4487 GCC=
4488 fi
4489 ac_test_CFLAGS=${CFLAGS+set}
4490 ac_save_CFLAGS=$CFLAGS
4491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4492 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4493 if ${ac_cv_prog_cc_g+:} false; then :
4494 $as_echo_n "(cached) " >&6
4495 else
4496 ac_save_c_werror_flag=$ac_c_werror_flag
4497 ac_c_werror_flag=yes
4498 ac_cv_prog_cc_g=no
4499 CFLAGS="-g"
4500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4501 /* end confdefs.h. */
4502
4503 int
4504 main (void)
4505 {
4506
4507 ;
4508 return 0;
4509 }
4510 _ACEOF
4511 if ac_fn_c_try_compile "$LINENO"; then :
4512 ac_cv_prog_cc_g=yes
4513 else
4514 CFLAGS=""
4515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4516 /* end confdefs.h. */
4517
4518 int
4519 main (void)
4520 {
4521
4522 ;
4523 return 0;
4524 }
4525 _ACEOF
4526 if ac_fn_c_try_compile "$LINENO"; then :
4527
4528 else
4529 ac_c_werror_flag=$ac_save_c_werror_flag
4530 CFLAGS="-g"
4531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4532 /* end confdefs.h. */
4533
4534 int
4535 main (void)
4536 {
4537
4538 ;
4539 return 0;
4540 }
4541 _ACEOF
4542 if ac_fn_c_try_compile "$LINENO"; then :
4543 ac_cv_prog_cc_g=yes
4544 fi
4545 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4546 fi
4547 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4548 fi
4549 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4550 ac_c_werror_flag=$ac_save_c_werror_flag
4551 fi
4552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4553 $as_echo "$ac_cv_prog_cc_g" >&6; }
4554 if test "$ac_test_CFLAGS" = set; then
4555 CFLAGS=$ac_save_CFLAGS
4556 elif test $ac_cv_prog_cc_g = yes; then
4557 if test "$GCC" = yes; then
4558 CFLAGS="-g -O2"
4559 else
4560 CFLAGS="-g"
4561 fi
4562 else
4563 if test "$GCC" = yes; then
4564 CFLAGS="-O2"
4565 else
4566 CFLAGS=
4567 fi
4568 fi
4569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4570 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4571 if ${ac_cv_prog_cc_c89+:} false; then :
4572 $as_echo_n "(cached) " >&6
4573 else
4574 ac_cv_prog_cc_c89=no
4575 ac_save_CC=$CC
4576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4577 /* end confdefs.h. */
4578 #include <stdarg.h>
4579 #include <stdio.h>
4580 struct stat;
4581 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4582 struct buf { int x; };
4583 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4584 static char *e (p, i)
4585 char **p;
4586 int i;
4587 {
4588 return p[i];
4589 }
4590 static char *f (char * (*g) (char **, int), char **p, ...)
4591 {
4592 char *s;
4593 va_list v;
4594 va_start (v,p);
4595 s = g (p, va_arg (v,int));
4596 va_end (v);
4597 return s;
4598 }
4599
4600 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4601 function prototypes and stuff, but not '\xHH' hex character constants.
4602 These don't provoke an error unfortunately, instead are silently treated
4603 as 'x'. The following induces an error, until -std is added to get
4604 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4605 array size at least. It's necessary to write '\x00'==0 to get something
4606 that's true only with -std. */
4607 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4608
4609 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4610 inside strings and character constants. */
4611 #define FOO(x) 'x'
4612 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4613
4614 int test (int i, double x);
4615 struct s1 {int (*f) (int a);};
4616 struct s2 {int (*f) (double a);};
4617 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4618 int argc;
4619 char **argv;
4620 int
4621 main (void)
4622 {
4623 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4624 ;
4625 return 0;
4626 }
4627 _ACEOF
4628 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4629 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4630 do
4631 CC="$ac_save_CC $ac_arg"
4632 if ac_fn_c_try_compile "$LINENO"; then :
4633 ac_cv_prog_cc_c89=$ac_arg
4634 fi
4635 rm -f core conftest.err conftest.$ac_objext
4636 test "x$ac_cv_prog_cc_c89" != "xno" && break
4637 done
4638 rm -f conftest.$ac_ext
4639 CC=$ac_save_CC
4640
4641 fi
4642 # AC_CACHE_VAL
4643 case "x$ac_cv_prog_cc_c89" in
4644 x)
4645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4646 $as_echo "none needed" >&6; } ;;
4647 xno)
4648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4649 $as_echo "unsupported" >&6; } ;;
4650 *)
4651 CC="$CC $ac_cv_prog_cc_c89"
4652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4653 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4654 esac
4655 if test "x$ac_cv_prog_cc_c89" != xno; then :
4656
4657 fi
4658
4659 ac_ext=c
4660 ac_cpp='$CPP $CPPFLAGS'
4661 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4662 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4663 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4664
4665 ac_ext=c
4666 ac_cpp='$CPP $CPPFLAGS'
4667 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4668 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4669 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4671 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4672 if ${am_cv_prog_cc_c_o+:} false; then :
4673 $as_echo_n "(cached) " >&6
4674 else
4675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4676 /* end confdefs.h. */
4677
4678 int
4679 main (void)
4680 {
4681
4682 ;
4683 return 0;
4684 }
4685 _ACEOF
4686 # Make sure it works both with $CC and with simple cc.
4687 # Following AC_PROG_CC_C_O, we do the test twice because some
4688 # compilers refuse to overwrite an existing .o file with -o,
4689 # though they will create one.
4690 am_cv_prog_cc_c_o=yes
4691 for am_i in 1 2; do
4692 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4693 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4694 ac_status=$?
4695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4696 (exit $ac_status); } \
4697 && test -f conftest2.$ac_objext; then
4698 : OK
4699 else
4700 am_cv_prog_cc_c_o=no
4701 break
4702 fi
4703 done
4704 rm -f core conftest*
4705 unset am_i
4706 fi
4707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4708 $as_echo "$am_cv_prog_cc_c_o" >&6; }
4709 if test "$am_cv_prog_cc_c_o" != yes; then
4710 # Losing compiler, so override with the script.
4711 # FIXME: It is wrong to rewrite CC.
4712 # But if we don't then we get into trouble of one sort or another.
4713 # A longer-term fix would be to have automake use am__CC in this case,
4714 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4715 CC="$am_aux_dir/compile $CC"
4716 fi
4717 ac_ext=c
4718 ac_cpp='$CPP $CPPFLAGS'
4719 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4720 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4721 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4722
4723 DEPDIR="${am__leading_dot}deps"
4724
4725 ac_config_commands="$ac_config_commands depfiles"
4726
4727
4728 am_make=${MAKE-make}
4729 cat > confinc << 'END'
4730 am__doit:
4731 @echo this is the am__doit target
4732 .PHONY: am__doit
4733 END
4734 # If we don't find an include directive, just comment out the code.
4735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4736 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4737 am__include="#"
4738 am__quote=
4739 _am_result=none
4740 # First try GNU make style include.
4741 echo "include confinc" > confmf
4742 # Ignore all kinds of additional output from 'make'.
4743 case `$am_make -s -f confmf 2> /dev/null` in #(
4744 *the\ am__doit\ target*)
4745 am__include=include
4746 am__quote=
4747 _am_result=GNU
4748 ;;
4749 esac
4750 # Now try BSD make style include.
4751 if test "$am__include" = "#"; then
4752 echo '.include "confinc"' > confmf
4753 case `$am_make -s -f confmf 2> /dev/null` in #(
4754 *the\ am__doit\ target*)
4755 am__include=.include
4756 am__quote="\""
4757 _am_result=BSD
4758 ;;
4759 esac
4760 fi
4761
4762
4763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4764 $as_echo "$_am_result" >&6; }
4765 rm -f confinc confmf
4766
4767 # Check whether --enable-dependency-tracking was given.
4768 if test "${enable_dependency_tracking+set}" = set; then :
4769 enableval=$enable_dependency_tracking;
4770 fi
4771
4772 if test "x$enable_dependency_tracking" != xno; then
4773 am_depcomp="$ac_aux_dir/depcomp"
4774 AMDEPBACKSLASH='\'
4775 am__nodep='_no'
4776 fi
4777 if test "x$enable_dependency_tracking" != xno; then
4778 AMDEP_TRUE=
4779 AMDEP_FALSE='#'
4780 else
4781 AMDEP_TRUE='#'
4782 AMDEP_FALSE=
4783 fi
4784
4785
4786
4787 depcc="$CC" am_compiler_list=
4788
4789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4790 $as_echo_n "checking dependency style of $depcc... " >&6; }
4791 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4792 $as_echo_n "(cached) " >&6
4793 else
4794 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4795 # We make a subdir and do the tests there. Otherwise we can end up
4796 # making bogus files that we don't know about and never remove. For
4797 # instance it was reported that on HP-UX the gcc test will end up
4798 # making a dummy file named 'D' -- because '-MD' means "put the output
4799 # in D".
4800 rm -rf conftest.dir
4801 mkdir conftest.dir
4802 # Copy depcomp to subdir because otherwise we won't find it if we're
4803 # using a relative directory.
4804 cp "$am_depcomp" conftest.dir
4805 cd conftest.dir
4806 # We will build objects and dependencies in a subdirectory because
4807 # it helps to detect inapplicable dependency modes. For instance
4808 # both Tru64's cc and ICC support -MD to output dependencies as a
4809 # side effect of compilation, but ICC will put the dependencies in
4810 # the current directory while Tru64 will put them in the object
4811 # directory.
4812 mkdir sub
4813
4814 am_cv_CC_dependencies_compiler_type=none
4815 if test "$am_compiler_list" = ""; then
4816 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4817 fi
4818 am__universal=false
4819 case " $depcc " in #(
4820 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4821 esac
4822
4823 for depmode in $am_compiler_list; do
4824 # Setup a source with many dependencies, because some compilers
4825 # like to wrap large dependency lists on column 80 (with \), and
4826 # we should not choose a depcomp mode which is confused by this.
4827 #
4828 # We need to recreate these files for each test, as the compiler may
4829 # overwrite some of them when testing with obscure command lines.
4830 # This happens at least with the AIX C compiler.
4831 : > sub/conftest.c
4832 for i in 1 2 3 4 5 6; do
4833 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4834 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4835 # Solaris 10 /bin/sh.
4836 echo '/* dummy */' > sub/conftst$i.h
4837 done
4838 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4839
4840 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4841 # mode. It turns out that the SunPro C++ compiler does not properly
4842 # handle '-M -o', and we need to detect this. Also, some Intel
4843 # versions had trouble with output in subdirs.
4844 am__obj=sub/conftest.${OBJEXT-o}
4845 am__minus_obj="-o $am__obj"
4846 case $depmode in
4847 gcc)
4848 # This depmode causes a compiler race in universal mode.
4849 test "$am__universal" = false || continue
4850 ;;
4851 nosideeffect)
4852 # After this tag, mechanisms are not by side-effect, so they'll
4853 # only be used when explicitly requested.
4854 if test "x$enable_dependency_tracking" = xyes; then
4855 continue
4856 else
4857 break
4858 fi
4859 ;;
4860 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4861 # This compiler won't grok '-c -o', but also, the minuso test has
4862 # not run yet. These depmodes are late enough in the game, and
4863 # so weak that their functioning should not be impacted.
4864 am__obj=conftest.${OBJEXT-o}
4865 am__minus_obj=
4866 ;;
4867 none) break ;;
4868 esac
4869 if depmode=$depmode \
4870 source=sub/conftest.c object=$am__obj \
4871 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4872 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4873 >/dev/null 2>conftest.err &&
4874 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4875 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4876 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4877 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4878 # icc doesn't choke on unknown options, it will just issue warnings
4879 # or remarks (even with -Werror). So we grep stderr for any message
4880 # that says an option was ignored or not supported.
4881 # When given -MP, icc 7.0 and 7.1 complain thusly:
4882 # icc: Command line warning: ignoring option '-M'; no argument required
4883 # The diagnosis changed in icc 8.0:
4884 # icc: Command line remark: option '-MP' not supported
4885 if (grep 'ignoring option' conftest.err ||
4886 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4887 am_cv_CC_dependencies_compiler_type=$depmode
4888 break
4889 fi
4890 fi
4891 done
4892
4893 cd ..
4894 rm -rf conftest.dir
4895 else
4896 am_cv_CC_dependencies_compiler_type=none
4897 fi
4898
4899 fi
4900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4901 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4902 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4903
4904 if
4905 test "x$enable_dependency_tracking" != xno \
4906 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4907 am__fastdepCC_TRUE=
4908 am__fastdepCC_FALSE='#'
4909 else
4910 am__fastdepCC_TRUE='#'
4911 am__fastdepCC_FALSE=
4912 fi
4913
4914
4915 ac_ext=c
4916 ac_cpp='$CPP $CPPFLAGS'
4917 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4918 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4919 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4921 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4922 # On Suns, sometimes $CPP names a directory.
4923 if test -n "$CPP" && test -d "$CPP"; then
4924 CPP=
4925 fi
4926 if test -z "$CPP"; then
4927 if ${ac_cv_prog_CPP+:} false; then :
4928 $as_echo_n "(cached) " >&6
4929 else
4930 # Double quotes because CPP needs to be expanded
4931 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4932 do
4933 ac_preproc_ok=false
4934 for ac_c_preproc_warn_flag in '' yes
4935 do
4936 # Use a header file that comes with gcc, so configuring glibc
4937 # with a fresh cross-compiler works.
4938 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4939 # <limits.h> exists even on freestanding compilers.
4940 # On the NeXT, cc -E runs the code through the compiler's parser,
4941 # not just through cpp. "Syntax error" is here to catch this case.
4942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4943 /* end confdefs.h. */
4944 #ifdef __STDC__
4945 # include <limits.h>
4946 #else
4947 # include <assert.h>
4948 #endif
4949 Syntax error
4950 _ACEOF
4951 if ac_fn_c_try_cpp "$LINENO"; then :
4952
4953 else
4954 # Broken: fails on valid input.
4955 continue
4956 fi
4957 rm -f conftest.err conftest.i conftest.$ac_ext
4958
4959 # OK, works on sane cases. Now check whether nonexistent headers
4960 # can be detected and how.
4961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4962 /* end confdefs.h. */
4963 #include <ac_nonexistent.h>
4964 _ACEOF
4965 if ac_fn_c_try_cpp "$LINENO"; then :
4966 # Broken: success on invalid input.
4967 continue
4968 else
4969 # Passes both tests.
4970 ac_preproc_ok=:
4971 break
4972 fi
4973 rm -f conftest.err conftest.i conftest.$ac_ext
4974
4975 done
4976 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4977 rm -f conftest.i conftest.err conftest.$ac_ext
4978 if $ac_preproc_ok; then :
4979 break
4980 fi
4981
4982 done
4983 ac_cv_prog_CPP=$CPP
4984
4985 fi
4986 CPP=$ac_cv_prog_CPP
4987 else
4988 ac_cv_prog_CPP=$CPP
4989 fi
4990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4991 $as_echo "$CPP" >&6; }
4992 ac_preproc_ok=false
4993 for ac_c_preproc_warn_flag in '' yes
4994 do
4995 # Use a header file that comes with gcc, so configuring glibc
4996 # with a fresh cross-compiler works.
4997 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4998 # <limits.h> exists even on freestanding compilers.
4999 # On the NeXT, cc -E runs the code through the compiler's parser,
5000 # not just through cpp. "Syntax error" is here to catch this case.
5001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5002 /* end confdefs.h. */
5003 #ifdef __STDC__
5004 # include <limits.h>
5005 #else
5006 # include <assert.h>
5007 #endif
5008 Syntax error
5009 _ACEOF
5010 if ac_fn_c_try_cpp "$LINENO"; then :
5011
5012 else
5013 # Broken: fails on valid input.
5014 continue
5015 fi
5016 rm -f conftest.err conftest.i conftest.$ac_ext
5017
5018 # OK, works on sane cases. Now check whether nonexistent headers
5019 # can be detected and how.
5020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5021 /* end confdefs.h. */
5022 #include <ac_nonexistent.h>
5023 _ACEOF
5024 if ac_fn_c_try_cpp "$LINENO"; then :
5025 # Broken: success on invalid input.
5026 continue
5027 else
5028 # Passes both tests.
5029 ac_preproc_ok=:
5030 break
5031 fi
5032 rm -f conftest.err conftest.i conftest.$ac_ext
5033
5034 done
5035 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5036 rm -f conftest.i conftest.err conftest.$ac_ext
5037 if $ac_preproc_ok; then :
5038
5039 else
5040 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5041 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5042 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5043 See \`config.log' for more details" "$LINENO" 5; }
5044 fi
5045
5046 ac_ext=c
5047 ac_cpp='$CPP $CPPFLAGS'
5048 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5049 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5050 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5051
5052 ac_ext=c
5053 ac_cpp='$CPP $CPPFLAGS'
5054 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5055 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5056 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5057
5058
5059
5060 if test -n "$ac_tool_prefix"; then
5061 for ac_prog in ar lib "link -lib"
5062 do
5063 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5064 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5066 $as_echo_n "checking for $ac_word... " >&6; }
5067 if ${ac_cv_prog_AR+:} false; then :
5068 $as_echo_n "(cached) " >&6
5069 else
5070 if test -n "$AR"; then
5071 ac_cv_prog_AR="$AR" # Let the user override the test.
5072 else
5073 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5074 for as_dir in $PATH
5075 do
5076 IFS=$as_save_IFS
5077 test -z "$as_dir" && as_dir=.
5078 for ac_exec_ext in '' $ac_executable_extensions; do
5079 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5080 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
5081 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5082 break 2
5083 fi
5084 done
5085 done
5086 IFS=$as_save_IFS
5087
5088 fi
5089 fi
5090 AR=$ac_cv_prog_AR
5091 if test -n "$AR"; then
5092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5093 $as_echo "$AR" >&6; }
5094 else
5095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5096 $as_echo "no" >&6; }
5097 fi
5098
5099
5100 test -n "$AR" && break
5101 done
5102 fi
5103 if test -z "$AR"; then
5104 ac_ct_AR=$AR
5105 for ac_prog in ar lib "link -lib"
5106 do
5107 # Extract the first word of "$ac_prog", so it can be a program name with args.
5108 set dummy $ac_prog; ac_word=$2
5109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5110 $as_echo_n "checking for $ac_word... " >&6; }
5111 if ${ac_cv_prog_ac_ct_AR+:} false; then :
5112 $as_echo_n "(cached) " >&6
5113 else
5114 if test -n "$ac_ct_AR"; then
5115 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5116 else
5117 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5118 for as_dir in $PATH
5119 do
5120 IFS=$as_save_IFS
5121 test -z "$as_dir" && as_dir=.
5122 for ac_exec_ext in '' $ac_executable_extensions; do
5123 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5124 ac_cv_prog_ac_ct_AR="$ac_prog"
5125 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5126 break 2
5127 fi
5128 done
5129 done
5130 IFS=$as_save_IFS
5131
5132 fi
5133 fi
5134 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5135 if test -n "$ac_ct_AR"; then
5136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5137 $as_echo "$ac_ct_AR" >&6; }
5138 else
5139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5140 $as_echo "no" >&6; }
5141 fi
5142
5143
5144 test -n "$ac_ct_AR" && break
5145 done
5146
5147 if test "x$ac_ct_AR" = x; then
5148 AR="false"
5149 else
5150 case $cross_compiling:$ac_tool_warned in
5151 yes:)
5152 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5153 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5154 ac_tool_warned=yes ;;
5155 esac
5156 AR=$ac_ct_AR
5157 fi
5158 fi
5159
5160 : ${AR=ar}
5161
5162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
5163 $as_echo_n "checking the archiver ($AR) interface... " >&6; }
5164 if ${am_cv_ar_interface+:} false; then :
5165 $as_echo_n "(cached) " >&6
5166 else
5167 ac_ext=c
5168 ac_cpp='$CPP $CPPFLAGS'
5169 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5170 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5171 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5172
5173 am_cv_ar_interface=ar
5174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5175 /* end confdefs.h. */
5176 int some_variable = 0;
5177 _ACEOF
5178 if ac_fn_c_try_compile "$LINENO"; then :
5179 am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
5180 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
5181 (eval $am_ar_try) 2>&5
5182 ac_status=$?
5183 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5184 test $ac_status = 0; }
5185 if test "$ac_status" -eq 0; then
5186 am_cv_ar_interface=ar
5187 else
5188 am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
5189 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
5190 (eval $am_ar_try) 2>&5
5191 ac_status=$?
5192 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5193 test $ac_status = 0; }
5194 if test "$ac_status" -eq 0; then
5195 am_cv_ar_interface=lib
5196 else
5197 am_cv_ar_interface=unknown
5198 fi
5199 fi
5200 rm -f conftest.lib libconftest.a
5201
5202 fi
5203 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5204 ac_ext=c
5205 ac_cpp='$CPP $CPPFLAGS'
5206 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5207 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5208 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5209
5210 fi
5211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
5212 $as_echo "$am_cv_ar_interface" >&6; }
5213
5214 case $am_cv_ar_interface in
5215 ar)
5216 ;;
5217 lib)
5218 # Microsoft lib, so override with the ar-lib wrapper script.
5219 # FIXME: It is wrong to rewrite AR.
5220 # But if we don't then we get into trouble of one sort or another.
5221 # A longer-term fix would be to have automake use am__AR in this case,
5222 # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
5223 # similar.
5224 AR="$am_aux_dir/ar-lib $AR"
5225 ;;
5226 unknown)
5227 as_fn_error $? "could not determine $AR interface" "$LINENO" 5
5228 ;;
5229 esac
5230
5231
5232 case `pwd` in
5233 *\ * | *\ *)
5234 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5235 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5236 esac
5237
5238
5239
5240 macro_version='2.4.6'
5241 macro_revision='2.4.6'
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255 ltmain=$ac_aux_dir/ltmain.sh
5256
5257 # Backslashify metacharacters that are still active within
5258 # double-quoted strings.
5259 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5260
5261 # Same as above, but do not quote variable references.
5262 double_quote_subst='s/\(["`\\]\)/\\\1/g'
5263
5264 # Sed substitution to delay expansion of an escaped shell variable in a
5265 # double_quote_subst'ed string.
5266 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5267
5268 # Sed substitution to delay expansion of an escaped single quote.
5269 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5270
5271 # Sed substitution to avoid accidental globbing in evaled expressions
5272 no_glob_subst='s/\*/\\\*/g'
5273
5274 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5275 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5276 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
5277
5278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
5279 $as_echo_n "checking how to print strings... " >&6; }
5280 # Test print first, because it will be a builtin if present.
5281 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
5282 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
5283 ECHO='print -r --'
5284 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5285 ECHO='printf %s\n'
5286 else
5287 # Use this function as a fallback that always works.
5288 func_fallback_echo ()
5289 {
5290 eval 'cat <<_LTECHO_EOF
5291 $1
5292 _LTECHO_EOF'
5293 }
5294 ECHO='func_fallback_echo'
5295 fi
5296
5297 # func_echo_all arg...
5298 # Invoke $ECHO with all args, space-separated.
5299 func_echo_all ()
5300 {
5301 $ECHO ""
5302 }
5303
5304 case $ECHO in
5305 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
5306 $as_echo "printf" >&6; } ;;
5307 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
5308 $as_echo "print -r" >&6; } ;;
5309 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
5310 $as_echo "cat" >&6; } ;;
5311 esac
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5327 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
5328 if ${ac_cv_path_SED+:} false; then :
5329 $as_echo_n "(cached) " >&6
5330 else
5331 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5332 for ac_i in 1 2 3 4 5 6 7; do
5333 ac_script="$ac_script$as_nl$ac_script"
5334 done
5335 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5336 { ac_script=; unset ac_script;}
5337 if test -z "$SED"; then
5338 ac_path_SED_found=false
5339 # Loop through the user's path and test for each of PROGNAME-LIST
5340 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5341 for as_dir in $PATH
5342 do
5343 IFS=$as_save_IFS
5344 test -z "$as_dir" && as_dir=.
5345 for ac_prog in sed gsed; do
5346 for ac_exec_ext in '' $ac_executable_extensions; do
5347 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
5348 as_fn_executable_p "$ac_path_SED" || continue
5349 # Check for GNU ac_path_SED and select it if it is found.
5350 # Check for GNU $ac_path_SED
5351 case `"$ac_path_SED" --version 2>&1` in
5352 *GNU*)
5353 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5354 *)
5355 ac_count=0
5356 $as_echo_n 0123456789 >"conftest.in"
5357 while :
5358 do
5359 cat "conftest.in" "conftest.in" >"conftest.tmp"
5360 mv "conftest.tmp" "conftest.in"
5361 cp "conftest.in" "conftest.nl"
5362 $as_echo '' >> "conftest.nl"
5363 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5364 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5365 as_fn_arith $ac_count + 1 && ac_count=$as_val
5366 if test $ac_count -gt ${ac_path_SED_max-0}; then
5367 # Best one so far, save it but keep looking for a better one
5368 ac_cv_path_SED="$ac_path_SED"
5369 ac_path_SED_max=$ac_count
5370 fi
5371 # 10*(2^10) chars as input seems more than enough
5372 test $ac_count -gt 10 && break
5373 done
5374 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5375 esac
5376
5377 $ac_path_SED_found && break 3
5378 done
5379 done
5380 done
5381 IFS=$as_save_IFS
5382 if test -z "$ac_cv_path_SED"; then
5383 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
5384 fi
5385 else
5386 ac_cv_path_SED=$SED
5387 fi
5388
5389 fi
5390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5391 $as_echo "$ac_cv_path_SED" >&6; }
5392 SED="$ac_cv_path_SED"
5393 rm -f conftest.sed
5394
5395 test -z "$SED" && SED=sed
5396 Xsed="$SED -e 1s/^X//"
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5409 $as_echo_n "checking for fgrep... " >&6; }
5410 if ${ac_cv_path_FGREP+:} false; then :
5411 $as_echo_n "(cached) " >&6
5412 else
5413 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5414 then ac_cv_path_FGREP="$GREP -F"
5415 else
5416 if test -z "$FGREP"; then
5417 ac_path_FGREP_found=false
5418 # Loop through the user's path and test for each of PROGNAME-LIST
5419 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5420 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5421 do
5422 IFS=$as_save_IFS
5423 test -z "$as_dir" && as_dir=.
5424 for ac_prog in fgrep; do
5425 for ac_exec_ext in '' $ac_executable_extensions; do
5426 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
5427 as_fn_executable_p "$ac_path_FGREP" || continue
5428 # Check for GNU ac_path_FGREP and select it if it is found.
5429 # Check for GNU $ac_path_FGREP
5430 case `"$ac_path_FGREP" --version 2>&1` in
5431 *GNU*)
5432 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5433 *)
5434 ac_count=0
5435 $as_echo_n 0123456789 >"conftest.in"
5436 while :
5437 do
5438 cat "conftest.in" "conftest.in" >"conftest.tmp"
5439 mv "conftest.tmp" "conftest.in"
5440 cp "conftest.in" "conftest.nl"
5441 $as_echo 'FGREP' >> "conftest.nl"
5442 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5443 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5444 as_fn_arith $ac_count + 1 && ac_count=$as_val
5445 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5446 # Best one so far, save it but keep looking for a better one
5447 ac_cv_path_FGREP="$ac_path_FGREP"
5448 ac_path_FGREP_max=$ac_count
5449 fi
5450 # 10*(2^10) chars as input seems more than enough
5451 test $ac_count -gt 10 && break
5452 done
5453 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5454 esac
5455
5456 $ac_path_FGREP_found && break 3
5457 done
5458 done
5459 done
5460 IFS=$as_save_IFS
5461 if test -z "$ac_cv_path_FGREP"; then
5462 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5463 fi
5464 else
5465 ac_cv_path_FGREP=$FGREP
5466 fi
5467
5468 fi
5469 fi
5470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5471 $as_echo "$ac_cv_path_FGREP" >&6; }
5472 FGREP="$ac_cv_path_FGREP"
5473
5474
5475 test -z "$GREP" && GREP=grep
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495 # Check whether --with-gnu-ld was given.
5496 if test "${with_gnu_ld+set}" = set; then :
5497 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
5498 else
5499 with_gnu_ld=no
5500 fi
5501
5502 ac_prog=ld
5503 if test yes = "$GCC"; then
5504 # Check if gcc -print-prog-name=ld gives a path.
5505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5506 $as_echo_n "checking for ld used by $CC... " >&6; }
5507 case $host in
5508 *-*-mingw*)
5509 # gcc leaves a trailing carriage return, which upsets mingw
5510 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5511 *)
5512 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5513 esac
5514 case $ac_prog in
5515 # Accept absolute paths.
5516 [\\/]* | ?:[\\/]*)
5517 re_direlt='/[^/][^/]*/\.\./'
5518 # Canonicalize the pathname of ld
5519 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5520 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5521 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5522 done
5523 test -z "$LD" && LD=$ac_prog
5524 ;;
5525 "")
5526 # If it fails, then pretend we aren't using GCC.
5527 ac_prog=ld
5528 ;;
5529 *)
5530 # If it is relative, then search for the first ld in PATH.
5531 with_gnu_ld=unknown
5532 ;;
5533 esac
5534 elif test yes = "$with_gnu_ld"; then
5535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5536 $as_echo_n "checking for GNU ld... " >&6; }
5537 else
5538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5539 $as_echo_n "checking for non-GNU ld... " >&6; }
5540 fi
5541 if ${lt_cv_path_LD+:} false; then :
5542 $as_echo_n "(cached) " >&6
5543 else
5544 if test -z "$LD"; then
5545 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
5546 for ac_dir in $PATH; do
5547 IFS=$lt_save_ifs
5548 test -z "$ac_dir" && ac_dir=.
5549 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5550 lt_cv_path_LD=$ac_dir/$ac_prog
5551 # Check to see if the program is GNU ld. I'd rather use --version,
5552 # but apparently some variants of GNU ld only accept -v.
5553 # Break only if it was the GNU/non-GNU ld that we prefer.
5554 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5555 *GNU* | *'with BFD'*)
5556 test no != "$with_gnu_ld" && break
5557 ;;
5558 *)
5559 test yes != "$with_gnu_ld" && break
5560 ;;
5561 esac
5562 fi
5563 done
5564 IFS=$lt_save_ifs
5565 else
5566 lt_cv_path_LD=$LD # Let the user override the test with a path.
5567 fi
5568 fi
5569
5570 LD=$lt_cv_path_LD
5571 if test -n "$LD"; then
5572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5573 $as_echo "$LD" >&6; }
5574 else
5575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5576 $as_echo "no" >&6; }
5577 fi
5578 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
5579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5580 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5581 if ${lt_cv_prog_gnu_ld+:} false; then :
5582 $as_echo_n "(cached) " >&6
5583 else
5584 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5585 case `$LD -v 2>&1 </dev/null` in
5586 *GNU* | *'with BFD'*)
5587 lt_cv_prog_gnu_ld=yes
5588 ;;
5589 *)
5590 lt_cv_prog_gnu_ld=no
5591 ;;
5592 esac
5593 fi
5594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5595 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
5596 with_gnu_ld=$lt_cv_prog_gnu_ld
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5607 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5608 if ${lt_cv_path_NM+:} false; then :
5609 $as_echo_n "(cached) " >&6
5610 else
5611 if test -n "$NM"; then
5612 # Let the user override the test.
5613 lt_cv_path_NM=$NM
5614 else
5615 lt_nm_to_check=${ac_tool_prefix}nm
5616 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5617 lt_nm_to_check="$lt_nm_to_check nm"
5618 fi
5619 for lt_tmp_nm in $lt_nm_to_check; do
5620 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
5621 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5622 IFS=$lt_save_ifs
5623 test -z "$ac_dir" && ac_dir=.
5624 tmp_nm=$ac_dir/$lt_tmp_nm
5625 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
5626 # Check to see if the nm accepts a BSD-compat flag.
5627 # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
5628 # nm: unknown option "B" ignored
5629 # Tru64's nm complains that /dev/null is an invalid object file
5630 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
5631 case $build_os in
5632 mingw*) lt_bad_file=conftest.nm/nofile ;;
5633 *) lt_bad_file=/dev/null ;;
5634 esac
5635 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
5636 *$lt_bad_file* | *'Invalid file or object type'*)
5637 lt_cv_path_NM="$tmp_nm -B"
5638 break 2
5639 ;;
5640 *)
5641 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5642 */dev/null*)
5643 lt_cv_path_NM="$tmp_nm -p"
5644 break 2
5645 ;;
5646 *)
5647 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5648 continue # so that we can try to find one that supports BSD flags
5649 ;;
5650 esac
5651 ;;
5652 esac
5653 fi
5654 done
5655 IFS=$lt_save_ifs
5656 done
5657 : ${lt_cv_path_NM=no}
5658 fi
5659 fi
5660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5661 $as_echo "$lt_cv_path_NM" >&6; }
5662 if test no != "$lt_cv_path_NM"; then
5663 NM=$lt_cv_path_NM
5664 else
5665 # Didn't find any BSD compatible name lister, look for dumpbin.
5666 if test -n "$DUMPBIN"; then :
5667 # Let the user override the test.
5668 else
5669 if test -n "$ac_tool_prefix"; then
5670 for ac_prog in dumpbin "link -dump"
5671 do
5672 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5673 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5675 $as_echo_n "checking for $ac_word... " >&6; }
5676 if ${ac_cv_prog_DUMPBIN+:} false; then :
5677 $as_echo_n "(cached) " >&6
5678 else
5679 if test -n "$DUMPBIN"; then
5680 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5681 else
5682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5683 for as_dir in $PATH
5684 do
5685 IFS=$as_save_IFS
5686 test -z "$as_dir" && as_dir=.
5687 for ac_exec_ext in '' $ac_executable_extensions; do
5688 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5689 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5690 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5691 break 2
5692 fi
5693 done
5694 done
5695 IFS=$as_save_IFS
5696
5697 fi
5698 fi
5699 DUMPBIN=$ac_cv_prog_DUMPBIN
5700 if test -n "$DUMPBIN"; then
5701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5702 $as_echo "$DUMPBIN" >&6; }
5703 else
5704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5705 $as_echo "no" >&6; }
5706 fi
5707
5708
5709 test -n "$DUMPBIN" && break
5710 done
5711 fi
5712 if test -z "$DUMPBIN"; then
5713 ac_ct_DUMPBIN=$DUMPBIN
5714 for ac_prog in dumpbin "link -dump"
5715 do
5716 # Extract the first word of "$ac_prog", so it can be a program name with args.
5717 set dummy $ac_prog; ac_word=$2
5718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5719 $as_echo_n "checking for $ac_word... " >&6; }
5720 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
5721 $as_echo_n "(cached) " >&6
5722 else
5723 if test -n "$ac_ct_DUMPBIN"; then
5724 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5725 else
5726 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5727 for as_dir in $PATH
5728 do
5729 IFS=$as_save_IFS
5730 test -z "$as_dir" && as_dir=.
5731 for ac_exec_ext in '' $ac_executable_extensions; do
5732 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5733 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5734 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5735 break 2
5736 fi
5737 done
5738 done
5739 IFS=$as_save_IFS
5740
5741 fi
5742 fi
5743 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5744 if test -n "$ac_ct_DUMPBIN"; then
5745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5746 $as_echo "$ac_ct_DUMPBIN" >&6; }
5747 else
5748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5749 $as_echo "no" >&6; }
5750 fi
5751
5752
5753 test -n "$ac_ct_DUMPBIN" && break
5754 done
5755
5756 if test "x$ac_ct_DUMPBIN" = x; then
5757 DUMPBIN=":"
5758 else
5759 case $cross_compiling:$ac_tool_warned in
5760 yes:)
5761 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5762 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5763 ac_tool_warned=yes ;;
5764 esac
5765 DUMPBIN=$ac_ct_DUMPBIN
5766 fi
5767 fi
5768
5769 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
5770 *COFF*)
5771 DUMPBIN="$DUMPBIN -symbols -headers"
5772 ;;
5773 *)
5774 DUMPBIN=:
5775 ;;
5776 esac
5777 fi
5778
5779 if test : != "$DUMPBIN"; then
5780 NM=$DUMPBIN
5781 fi
5782 fi
5783 test -z "$NM" && NM=nm
5784
5785
5786
5787
5788
5789
5790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5791 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
5792 if ${lt_cv_nm_interface+:} false; then :
5793 $as_echo_n "(cached) " >&6
5794 else
5795 lt_cv_nm_interface="BSD nm"
5796 echo "int some_variable = 0;" > conftest.$ac_ext
5797 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5798 (eval "$ac_compile" 2>conftest.err)
5799 cat conftest.err >&5
5800 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5801 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5802 cat conftest.err >&5
5803 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5804 cat conftest.out >&5
5805 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5806 lt_cv_nm_interface="MS dumpbin"
5807 fi
5808 rm -f conftest*
5809 fi
5810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5811 $as_echo "$lt_cv_nm_interface" >&6; }
5812
5813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5814 $as_echo_n "checking whether ln -s works... " >&6; }
5815 LN_S=$as_ln_s
5816 if test "$LN_S" = "ln -s"; then
5817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5818 $as_echo "yes" >&6; }
5819 else
5820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5821 $as_echo "no, using $LN_S" >&6; }
5822 fi
5823
5824 # find the maximum length of command line arguments
5825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5826 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
5827 if ${lt_cv_sys_max_cmd_len+:} false; then :
5828 $as_echo_n "(cached) " >&6
5829 else
5830 i=0
5831 teststring=ABCD
5832
5833 case $build_os in
5834 msdosdjgpp*)
5835 # On DJGPP, this test can blow up pretty badly due to problems in libc
5836 # (any single argument exceeding 2000 bytes causes a buffer overrun
5837 # during glob expansion). Even if it were fixed, the result of this
5838 # check would be larger than it should be.
5839 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5840 ;;
5841
5842 gnu*)
5843 # Under GNU Hurd, this test is not required because there is
5844 # no limit to the length of command line arguments.
5845 # Libtool will interpret -1 as no limit whatsoever
5846 lt_cv_sys_max_cmd_len=-1;
5847 ;;
5848
5849 cygwin* | mingw* | cegcc*)
5850 # On Win9x/ME, this test blows up -- it succeeds, but takes
5851 # about 5 minutes as the teststring grows exponentially.
5852 # Worse, since 9x/ME are not pre-emptively multitasking,
5853 # you end up with a "frozen" computer, even though with patience
5854 # the test eventually succeeds (with a max line length of 256k).
5855 # Instead, let's just punt: use the minimum linelength reported by
5856 # all of the supported platforms: 8192 (on NT/2K/XP).
5857 lt_cv_sys_max_cmd_len=8192;
5858 ;;
5859
5860 mint*)
5861 # On MiNT this can take a long time and run out of memory.
5862 lt_cv_sys_max_cmd_len=8192;
5863 ;;
5864
5865 amigaos*)
5866 # On AmigaOS with pdksh, this test takes hours, literally.
5867 # So we just punt and use a minimum line length of 8192.
5868 lt_cv_sys_max_cmd_len=8192;
5869 ;;
5870
5871 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
5872 # This has been around since 386BSD, at least. Likely further.
5873 if test -x /sbin/sysctl; then
5874 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5875 elif test -x /usr/sbin/sysctl; then
5876 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5877 else
5878 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5879 fi
5880 # And add a safety zone
5881 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5882 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5883 ;;
5884
5885 interix*)
5886 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5887 lt_cv_sys_max_cmd_len=196608
5888 ;;
5889
5890 os2*)
5891 # The test takes a long time on OS/2.
5892 lt_cv_sys_max_cmd_len=8192
5893 ;;
5894
5895 osf*)
5896 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5897 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5898 # nice to cause kernel panics so lets avoid the loop below.
5899 # First set a reasonable default.
5900 lt_cv_sys_max_cmd_len=16384
5901 #
5902 if test -x /sbin/sysconfig; then
5903 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5904 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5905 esac
5906 fi
5907 ;;
5908 sco3.2v5*)
5909 lt_cv_sys_max_cmd_len=102400
5910 ;;
5911 sysv5* | sco5v6* | sysv4.2uw2*)
5912 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5913 if test -n "$kargmax"; then
5914 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5915 else
5916 lt_cv_sys_max_cmd_len=32768
5917 fi
5918 ;;
5919 *)
5920 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5921 if test -n "$lt_cv_sys_max_cmd_len" && \
5922 test undefined != "$lt_cv_sys_max_cmd_len"; then
5923 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5924 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5925 else
5926 # Make teststring a little bigger before we do anything with it.
5927 # a 1K string should be a reasonable start.
5928 for i in 1 2 3 4 5 6 7 8; do
5929 teststring=$teststring$teststring
5930 done
5931 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5932 # If test is not a shell built-in, we'll probably end up computing a
5933 # maximum length that is only half of the actual maximum length, but
5934 # we can't tell.
5935 while { test X`env echo "$teststring$teststring" 2>/dev/null` \
5936 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
5937 test 17 != "$i" # 1/2 MB should be enough
5938 do
5939 i=`expr $i + 1`
5940 teststring=$teststring$teststring
5941 done
5942 # Only check the string length outside the loop.
5943 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5944 teststring=
5945 # Add a significant safety factor because C++ compilers can tack on
5946 # massive amounts of additional arguments before passing them to the
5947 # linker. It appears as though 1/2 is a usable value.
5948 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5949 fi
5950 ;;
5951 esac
5952
5953 fi
5954
5955 if test -n "$lt_cv_sys_max_cmd_len"; then
5956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5957 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5958 else
5959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5960 $as_echo "none" >&6; }
5961 fi
5962 max_cmd_len=$lt_cv_sys_max_cmd_len
5963
5964
5965
5966
5967
5968
5969 : ${CP="cp -f"}
5970 : ${MV="mv -f"}
5971 : ${RM="rm -f"}
5972
5973 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5974 lt_unset=unset
5975 else
5976 lt_unset=false
5977 fi
5978
5979
5980
5981
5982
5983 # test EBCDIC or ASCII
5984 case `echo X|tr X '\101'` in
5985 A) # ASCII based system
5986 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5987 lt_SP2NL='tr \040 \012'
5988 lt_NL2SP='tr \015\012 \040\040'
5989 ;;
5990 *) # EBCDIC based system
5991 lt_SP2NL='tr \100 \n'
5992 lt_NL2SP='tr \r\n \100\100'
5993 ;;
5994 esac
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
6005 $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
6006 if ${lt_cv_to_host_file_cmd+:} false; then :
6007 $as_echo_n "(cached) " >&6
6008 else
6009 case $host in
6010 *-*-mingw* )
6011 case $build in
6012 *-*-mingw* ) # actually msys
6013 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
6014 ;;
6015 *-*-cygwin* )
6016 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
6017 ;;
6018 * ) # otherwise, assume *nix
6019 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
6020 ;;
6021 esac
6022 ;;
6023 *-*-cygwin* )
6024 case $build in
6025 *-*-mingw* ) # actually msys
6026 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
6027 ;;
6028 *-*-cygwin* )
6029 lt_cv_to_host_file_cmd=func_convert_file_noop
6030 ;;
6031 * ) # otherwise, assume *nix
6032 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
6033 ;;
6034 esac
6035 ;;
6036 * ) # unhandled hosts (and "normal" native builds)
6037 lt_cv_to_host_file_cmd=func_convert_file_noop
6038 ;;
6039 esac
6040
6041 fi
6042
6043 to_host_file_cmd=$lt_cv_to_host_file_cmd
6044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
6045 $as_echo "$lt_cv_to_host_file_cmd" >&6; }
6046
6047
6048
6049
6050
6051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
6052 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
6053 if ${lt_cv_to_tool_file_cmd+:} false; then :
6054 $as_echo_n "(cached) " >&6
6055 else
6056 #assume ordinary cross tools, or native build.
6057 lt_cv_to_tool_file_cmd=func_convert_file_noop
6058 case $host in
6059 *-*-mingw* )
6060 case $build in
6061 *-*-mingw* ) # actually msys
6062 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
6063 ;;
6064 esac
6065 ;;
6066 esac
6067
6068 fi
6069
6070 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
6071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
6072 $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
6073
6074
6075
6076
6077
6078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6079 $as_echo_n "checking for $LD option to reload object files... " >&6; }
6080 if ${lt_cv_ld_reload_flag+:} false; then :
6081 $as_echo_n "(cached) " >&6
6082 else
6083 lt_cv_ld_reload_flag='-r'
6084 fi
6085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6086 $as_echo "$lt_cv_ld_reload_flag" >&6; }
6087 reload_flag=$lt_cv_ld_reload_flag
6088 case $reload_flag in
6089 "" | " "*) ;;
6090 *) reload_flag=" $reload_flag" ;;
6091 esac
6092 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6093 case $host_os in
6094 cygwin* | mingw* | pw32* | cegcc*)
6095 if test yes != "$GCC"; then
6096 reload_cmds=false
6097 fi
6098 ;;
6099 darwin*)
6100 if test yes = "$GCC"; then
6101 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
6102 else
6103 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6104 fi
6105 ;;
6106 esac
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116 if test -n "$ac_tool_prefix"; then
6117 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
6118 set dummy ${ac_tool_prefix}objdump; ac_word=$2
6119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6120 $as_echo_n "checking for $ac_word... " >&6; }
6121 if ${ac_cv_prog_OBJDUMP+:} false; then :
6122 $as_echo_n "(cached) " >&6
6123 else
6124 if test -n "$OBJDUMP"; then
6125 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
6126 else
6127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6128 for as_dir in $PATH
6129 do
6130 IFS=$as_save_IFS
6131 test -z "$as_dir" && as_dir=.
6132 for ac_exec_ext in '' $ac_executable_extensions; do
6133 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6134 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
6135 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6136 break 2
6137 fi
6138 done
6139 done
6140 IFS=$as_save_IFS
6141
6142 fi
6143 fi
6144 OBJDUMP=$ac_cv_prog_OBJDUMP
6145 if test -n "$OBJDUMP"; then
6146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
6147 $as_echo "$OBJDUMP" >&6; }
6148 else
6149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6150 $as_echo "no" >&6; }
6151 fi
6152
6153
6154 fi
6155 if test -z "$ac_cv_prog_OBJDUMP"; then
6156 ac_ct_OBJDUMP=$OBJDUMP
6157 # Extract the first word of "objdump", so it can be a program name with args.
6158 set dummy objdump; ac_word=$2
6159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6160 $as_echo_n "checking for $ac_word... " >&6; }
6161 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
6162 $as_echo_n "(cached) " >&6
6163 else
6164 if test -n "$ac_ct_OBJDUMP"; then
6165 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
6166 else
6167 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6168 for as_dir in $PATH
6169 do
6170 IFS=$as_save_IFS
6171 test -z "$as_dir" && as_dir=.
6172 for ac_exec_ext in '' $ac_executable_extensions; do
6173 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6174 ac_cv_prog_ac_ct_OBJDUMP="objdump"
6175 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6176 break 2
6177 fi
6178 done
6179 done
6180 IFS=$as_save_IFS
6181
6182 fi
6183 fi
6184 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
6185 if test -n "$ac_ct_OBJDUMP"; then
6186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
6187 $as_echo "$ac_ct_OBJDUMP" >&6; }
6188 else
6189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6190 $as_echo "no" >&6; }
6191 fi
6192
6193 if test "x$ac_ct_OBJDUMP" = x; then
6194 OBJDUMP="false"
6195 else
6196 case $cross_compiling:$ac_tool_warned in
6197 yes:)
6198 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6199 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6200 ac_tool_warned=yes ;;
6201 esac
6202 OBJDUMP=$ac_ct_OBJDUMP
6203 fi
6204 else
6205 OBJDUMP="$ac_cv_prog_OBJDUMP"
6206 fi
6207
6208 test -z "$OBJDUMP" && OBJDUMP=objdump
6209
6210
6211
6212
6213
6214
6215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
6216 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
6217 if ${lt_cv_deplibs_check_method+:} false; then :
6218 $as_echo_n "(cached) " >&6
6219 else
6220 lt_cv_file_magic_cmd='$MAGIC_CMD'
6221 lt_cv_file_magic_test_file=
6222 lt_cv_deplibs_check_method='unknown'
6223 # Need to set the preceding variable on all platforms that support
6224 # interlibrary dependencies.
6225 # 'none' -- dependencies not supported.
6226 # 'unknown' -- same as none, but documents that we really don't know.
6227 # 'pass_all' -- all dependencies passed with no checks.
6228 # 'test_compile' -- check by making test program.
6229 # 'file_magic [[regex]]' -- check by looking for files in library path
6230 # that responds to the $file_magic_cmd with a given extended regex.
6231 # If you have 'file' or equivalent on your system and you're not sure
6232 # whether 'pass_all' will *always* work, you probably want this one.
6233
6234 case $host_os in
6235 aix[4-9]*)
6236 lt_cv_deplibs_check_method=pass_all
6237 ;;
6238
6239 beos*)
6240 lt_cv_deplibs_check_method=pass_all
6241 ;;
6242
6243 bsdi[45]*)
6244 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6245 lt_cv_file_magic_cmd='/usr/bin/file -L'
6246 lt_cv_file_magic_test_file=/shlib/libc.so
6247 ;;
6248
6249 cygwin*)
6250 # func_win32_libid is a shell function defined in ltmain.sh
6251 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6252 lt_cv_file_magic_cmd='func_win32_libid'
6253 ;;
6254
6255 mingw* | pw32*)
6256 # Base MSYS/MinGW do not provide the 'file' command needed by
6257 # func_win32_libid shell function, so use a weaker test based on 'objdump',
6258 # unless we find 'file', for example because we are cross-compiling.
6259 if ( file / ) >/dev/null 2>&1; then
6260 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6261 lt_cv_file_magic_cmd='func_win32_libid'
6262 else
6263 # Keep this pattern in sync with the one in func_win32_libid.
6264 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
6265 lt_cv_file_magic_cmd='$OBJDUMP -f'
6266 fi
6267 ;;
6268
6269 cegcc*)
6270 # use the weaker test based on 'objdump'. See mingw*.
6271 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6272 lt_cv_file_magic_cmd='$OBJDUMP -f'
6273 ;;
6274
6275 darwin* | rhapsody*)
6276 lt_cv_deplibs_check_method=pass_all
6277 ;;
6278
6279 freebsd* | dragonfly*)
6280 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6281 case $host_cpu in
6282 i*86 )
6283 # Not sure whether the presence of OpenBSD here was a mistake.
6284 # Let's accept both of them until this is cleared up.
6285 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6286 lt_cv_file_magic_cmd=/usr/bin/file
6287 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6288 ;;
6289 esac
6290 else
6291 lt_cv_deplibs_check_method=pass_all
6292 fi
6293 ;;
6294
6295 haiku*)
6296 lt_cv_deplibs_check_method=pass_all
6297 ;;
6298
6299 hpux10.20* | hpux11*)
6300 lt_cv_file_magic_cmd=/usr/bin/file
6301 case $host_cpu in
6302 ia64*)
6303 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6304 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6305 ;;
6306 hppa*64*)
6307 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
6308 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6309 ;;
6310 *)
6311 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6312 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6313 ;;
6314 esac
6315 ;;
6316
6317 interix[3-9]*)
6318 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6319 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6320 ;;
6321
6322 irix5* | irix6* | nonstopux*)
6323 case $LD in
6324 *-32|*"-32 ") libmagic=32-bit;;
6325 *-n32|*"-n32 ") libmagic=N32;;
6326 *-64|*"-64 ") libmagic=64-bit;;
6327 *) libmagic=never-match;;
6328 esac
6329 lt_cv_deplibs_check_method=pass_all
6330 ;;
6331
6332 # This must be glibc/ELF.
6333 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
6334 lt_cv_deplibs_check_method=pass_all
6335 ;;
6336
6337 netbsd* | netbsdelf*-gnu)
6338 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6339 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6340 else
6341 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6342 fi
6343 ;;
6344
6345 newos6*)
6346 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6347 lt_cv_file_magic_cmd=/usr/bin/file
6348 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6349 ;;
6350
6351 *nto* | *qnx*)
6352 lt_cv_deplibs_check_method=pass_all
6353 ;;
6354
6355 openbsd* | bitrig*)
6356 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
6357 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6358 else
6359 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6360 fi
6361 ;;
6362
6363 osf3* | osf4* | osf5*)
6364 lt_cv_deplibs_check_method=pass_all
6365 ;;
6366
6367 rdos*)
6368 lt_cv_deplibs_check_method=pass_all
6369 ;;
6370
6371 solaris*)
6372 lt_cv_deplibs_check_method=pass_all
6373 ;;
6374
6375 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6376 lt_cv_deplibs_check_method=pass_all
6377 ;;
6378
6379 sysv4 | sysv4.3*)
6380 case $host_vendor in
6381 motorola)
6382 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
6383 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6384 ;;
6385 ncr)
6386 lt_cv_deplibs_check_method=pass_all
6387 ;;
6388 sequent)
6389 lt_cv_file_magic_cmd='/bin/file'
6390 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6391 ;;
6392 sni)
6393 lt_cv_file_magic_cmd='/bin/file'
6394 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6395 lt_cv_file_magic_test_file=/lib/libc.so
6396 ;;
6397 siemens)
6398 lt_cv_deplibs_check_method=pass_all
6399 ;;
6400 pc)
6401 lt_cv_deplibs_check_method=pass_all
6402 ;;
6403 esac
6404 ;;
6405
6406 tpf*)
6407 lt_cv_deplibs_check_method=pass_all
6408 ;;
6409 os2*)
6410 lt_cv_deplibs_check_method=pass_all
6411 ;;
6412 esac
6413
6414 fi
6415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6416 $as_echo "$lt_cv_deplibs_check_method" >&6; }
6417
6418 file_magic_glob=
6419 want_nocaseglob=no
6420 if test "$build" = "$host"; then
6421 case $host_os in
6422 mingw* | pw32*)
6423 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
6424 want_nocaseglob=yes
6425 else
6426 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
6427 fi
6428 ;;
6429 esac
6430 fi
6431
6432 file_magic_cmd=$lt_cv_file_magic_cmd
6433 deplibs_check_method=$lt_cv_deplibs_check_method
6434 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457 if test -n "$ac_tool_prefix"; then
6458 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
6459 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
6460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6461 $as_echo_n "checking for $ac_word... " >&6; }
6462 if ${ac_cv_prog_DLLTOOL+:} false; then :
6463 $as_echo_n "(cached) " >&6
6464 else
6465 if test -n "$DLLTOOL"; then
6466 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
6467 else
6468 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6469 for as_dir in $PATH
6470 do
6471 IFS=$as_save_IFS
6472 test -z "$as_dir" && as_dir=.
6473 for ac_exec_ext in '' $ac_executable_extensions; do
6474 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6475 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
6476 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6477 break 2
6478 fi
6479 done
6480 done
6481 IFS=$as_save_IFS
6482
6483 fi
6484 fi
6485 DLLTOOL=$ac_cv_prog_DLLTOOL
6486 if test -n "$DLLTOOL"; then
6487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
6488 $as_echo "$DLLTOOL" >&6; }
6489 else
6490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6491 $as_echo "no" >&6; }
6492 fi
6493
6494
6495 fi
6496 if test -z "$ac_cv_prog_DLLTOOL"; then
6497 ac_ct_DLLTOOL=$DLLTOOL
6498 # Extract the first word of "dlltool", so it can be a program name with args.
6499 set dummy dlltool; ac_word=$2
6500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6501 $as_echo_n "checking for $ac_word... " >&6; }
6502 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
6503 $as_echo_n "(cached) " >&6
6504 else
6505 if test -n "$ac_ct_DLLTOOL"; then
6506 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
6507 else
6508 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6509 for as_dir in $PATH
6510 do
6511 IFS=$as_save_IFS
6512 test -z "$as_dir" && as_dir=.
6513 for ac_exec_ext in '' $ac_executable_extensions; do
6514 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6515 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
6516 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6517 break 2
6518 fi
6519 done
6520 done
6521 IFS=$as_save_IFS
6522
6523 fi
6524 fi
6525 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
6526 if test -n "$ac_ct_DLLTOOL"; then
6527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
6528 $as_echo "$ac_ct_DLLTOOL" >&6; }
6529 else
6530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6531 $as_echo "no" >&6; }
6532 fi
6533
6534 if test "x$ac_ct_DLLTOOL" = x; then
6535 DLLTOOL="false"
6536 else
6537 case $cross_compiling:$ac_tool_warned in
6538 yes:)
6539 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6540 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6541 ac_tool_warned=yes ;;
6542 esac
6543 DLLTOOL=$ac_ct_DLLTOOL
6544 fi
6545 else
6546 DLLTOOL="$ac_cv_prog_DLLTOOL"
6547 fi
6548
6549 test -z "$DLLTOOL" && DLLTOOL=dlltool
6550
6551
6552
6553
6554
6555
6556
6557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
6558 $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
6559 if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
6560 $as_echo_n "(cached) " >&6
6561 else
6562 lt_cv_sharedlib_from_linklib_cmd='unknown'
6563
6564 case $host_os in
6565 cygwin* | mingw* | pw32* | cegcc*)
6566 # two different shell functions defined in ltmain.sh;
6567 # decide which one to use based on capabilities of $DLLTOOL
6568 case `$DLLTOOL --help 2>&1` in
6569 *--identify-strict*)
6570 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
6571 ;;
6572 *)
6573 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
6574 ;;
6575 esac
6576 ;;
6577 *)
6578 # fallback: assume linklib IS sharedlib
6579 lt_cv_sharedlib_from_linklib_cmd=$ECHO
6580 ;;
6581 esac
6582
6583 fi
6584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
6585 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
6586 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
6587 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
6588
6589
6590
6591
6592
6593
6594
6595 if test -n "$ac_tool_prefix"; then
6596 for ac_prog in ar
6597 do
6598 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6599 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6601 $as_echo_n "checking for $ac_word... " >&6; }
6602 if ${ac_cv_prog_AR+:} false; then :
6603 $as_echo_n "(cached) " >&6
6604 else
6605 if test -n "$AR"; then
6606 ac_cv_prog_AR="$AR" # Let the user override the test.
6607 else
6608 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6609 for as_dir in $PATH
6610 do
6611 IFS=$as_save_IFS
6612 test -z "$as_dir" && as_dir=.
6613 for ac_exec_ext in '' $ac_executable_extensions; do
6614 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6615 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
6616 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6617 break 2
6618 fi
6619 done
6620 done
6621 IFS=$as_save_IFS
6622
6623 fi
6624 fi
6625 AR=$ac_cv_prog_AR
6626 if test -n "$AR"; then
6627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6628 $as_echo "$AR" >&6; }
6629 else
6630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6631 $as_echo "no" >&6; }
6632 fi
6633
6634
6635 test -n "$AR" && break
6636 done
6637 fi
6638 if test -z "$AR"; then
6639 ac_ct_AR=$AR
6640 for ac_prog in ar
6641 do
6642 # Extract the first word of "$ac_prog", so it can be a program name with args.
6643 set dummy $ac_prog; ac_word=$2
6644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6645 $as_echo_n "checking for $ac_word... " >&6; }
6646 if ${ac_cv_prog_ac_ct_AR+:} false; then :
6647 $as_echo_n "(cached) " >&6
6648 else
6649 if test -n "$ac_ct_AR"; then
6650 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6651 else
6652 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6653 for as_dir in $PATH
6654 do
6655 IFS=$as_save_IFS
6656 test -z "$as_dir" && as_dir=.
6657 for ac_exec_ext in '' $ac_executable_extensions; do
6658 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6659 ac_cv_prog_ac_ct_AR="$ac_prog"
6660 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6661 break 2
6662 fi
6663 done
6664 done
6665 IFS=$as_save_IFS
6666
6667 fi
6668 fi
6669 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6670 if test -n "$ac_ct_AR"; then
6671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6672 $as_echo "$ac_ct_AR" >&6; }
6673 else
6674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6675 $as_echo "no" >&6; }
6676 fi
6677
6678
6679 test -n "$ac_ct_AR" && break
6680 done
6681
6682 if test "x$ac_ct_AR" = x; then
6683 AR="false"
6684 else
6685 case $cross_compiling:$ac_tool_warned in
6686 yes:)
6687 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6688 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6689 ac_tool_warned=yes ;;
6690 esac
6691 AR=$ac_ct_AR
6692 fi
6693 fi
6694
6695 : ${AR=ar}
6696 : ${AR_FLAGS=cru}
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
6709 $as_echo_n "checking for archiver @FILE support... " >&6; }
6710 if ${lt_cv_ar_at_file+:} false; then :
6711 $as_echo_n "(cached) " >&6
6712 else
6713 lt_cv_ar_at_file=no
6714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6715 /* end confdefs.h. */
6716
6717 int
6718 main (void)
6719 {
6720
6721 ;
6722 return 0;
6723 }
6724 _ACEOF
6725 if ac_fn_c_try_compile "$LINENO"; then :
6726 echo conftest.$ac_objext > conftest.lst
6727 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
6728 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
6729 (eval $lt_ar_try) 2>&5
6730 ac_status=$?
6731 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6732 test $ac_status = 0; }
6733 if test 0 -eq "$ac_status"; then
6734 # Ensure the archiver fails upon bogus file names.
6735 rm -f conftest.$ac_objext libconftest.a
6736 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
6737 (eval $lt_ar_try) 2>&5
6738 ac_status=$?
6739 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6740 test $ac_status = 0; }
6741 if test 0 -ne "$ac_status"; then
6742 lt_cv_ar_at_file=@
6743 fi
6744 fi
6745 rm -f conftest.* libconftest.a
6746
6747 fi
6748 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6749
6750 fi
6751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
6752 $as_echo "$lt_cv_ar_at_file" >&6; }
6753
6754 if test no = "$lt_cv_ar_at_file"; then
6755 archiver_list_spec=
6756 else
6757 archiver_list_spec=$lt_cv_ar_at_file
6758 fi
6759
6760
6761
6762
6763
6764
6765
6766 if test -n "$ac_tool_prefix"; then
6767 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6768 set dummy ${ac_tool_prefix}strip; ac_word=$2
6769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6770 $as_echo_n "checking for $ac_word... " >&6; }
6771 if ${ac_cv_prog_STRIP+:} false; then :
6772 $as_echo_n "(cached) " >&6
6773 else
6774 if test -n "$STRIP"; then
6775 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6776 else
6777 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6778 for as_dir in $PATH
6779 do
6780 IFS=$as_save_IFS
6781 test -z "$as_dir" && as_dir=.
6782 for ac_exec_ext in '' $ac_executable_extensions; do
6783 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6784 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6785 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6786 break 2
6787 fi
6788 done
6789 done
6790 IFS=$as_save_IFS
6791
6792 fi
6793 fi
6794 STRIP=$ac_cv_prog_STRIP
6795 if test -n "$STRIP"; then
6796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6797 $as_echo "$STRIP" >&6; }
6798 else
6799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6800 $as_echo "no" >&6; }
6801 fi
6802
6803
6804 fi
6805 if test -z "$ac_cv_prog_STRIP"; then
6806 ac_ct_STRIP=$STRIP
6807 # Extract the first word of "strip", so it can be a program name with args.
6808 set dummy strip; ac_word=$2
6809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6810 $as_echo_n "checking for $ac_word... " >&6; }
6811 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6812 $as_echo_n "(cached) " >&6
6813 else
6814 if test -n "$ac_ct_STRIP"; then
6815 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6816 else
6817 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6818 for as_dir in $PATH
6819 do
6820 IFS=$as_save_IFS
6821 test -z "$as_dir" && as_dir=.
6822 for ac_exec_ext in '' $ac_executable_extensions; do
6823 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6824 ac_cv_prog_ac_ct_STRIP="strip"
6825 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6826 break 2
6827 fi
6828 done
6829 done
6830 IFS=$as_save_IFS
6831
6832 fi
6833 fi
6834 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6835 if test -n "$ac_ct_STRIP"; then
6836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6837 $as_echo "$ac_ct_STRIP" >&6; }
6838 else
6839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6840 $as_echo "no" >&6; }
6841 fi
6842
6843 if test "x$ac_ct_STRIP" = x; then
6844 STRIP=":"
6845 else
6846 case $cross_compiling:$ac_tool_warned in
6847 yes:)
6848 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6849 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6850 ac_tool_warned=yes ;;
6851 esac
6852 STRIP=$ac_ct_STRIP
6853 fi
6854 else
6855 STRIP="$ac_cv_prog_STRIP"
6856 fi
6857
6858 test -z "$STRIP" && STRIP=:
6859
6860
6861
6862
6863
6864
6865 if test -n "$ac_tool_prefix"; then
6866 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6867 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6869 $as_echo_n "checking for $ac_word... " >&6; }
6870 if ${ac_cv_prog_RANLIB+:} false; then :
6871 $as_echo_n "(cached) " >&6
6872 else
6873 if test -n "$RANLIB"; then
6874 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6875 else
6876 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6877 for as_dir in $PATH
6878 do
6879 IFS=$as_save_IFS
6880 test -z "$as_dir" && as_dir=.
6881 for ac_exec_ext in '' $ac_executable_extensions; do
6882 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6883 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6884 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6885 break 2
6886 fi
6887 done
6888 done
6889 IFS=$as_save_IFS
6890
6891 fi
6892 fi
6893 RANLIB=$ac_cv_prog_RANLIB
6894 if test -n "$RANLIB"; then
6895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6896 $as_echo "$RANLIB" >&6; }
6897 else
6898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6899 $as_echo "no" >&6; }
6900 fi
6901
6902
6903 fi
6904 if test -z "$ac_cv_prog_RANLIB"; then
6905 ac_ct_RANLIB=$RANLIB
6906 # Extract the first word of "ranlib", so it can be a program name with args.
6907 set dummy ranlib; ac_word=$2
6908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6909 $as_echo_n "checking for $ac_word... " >&6; }
6910 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
6911 $as_echo_n "(cached) " >&6
6912 else
6913 if test -n "$ac_ct_RANLIB"; then
6914 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6915 else
6916 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6917 for as_dir in $PATH
6918 do
6919 IFS=$as_save_IFS
6920 test -z "$as_dir" && as_dir=.
6921 for ac_exec_ext in '' $ac_executable_extensions; do
6922 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6923 ac_cv_prog_ac_ct_RANLIB="ranlib"
6924 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6925 break 2
6926 fi
6927 done
6928 done
6929 IFS=$as_save_IFS
6930
6931 fi
6932 fi
6933 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6934 if test -n "$ac_ct_RANLIB"; then
6935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6936 $as_echo "$ac_ct_RANLIB" >&6; }
6937 else
6938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6939 $as_echo "no" >&6; }
6940 fi
6941
6942 if test "x$ac_ct_RANLIB" = x; then
6943 RANLIB=":"
6944 else
6945 case $cross_compiling:$ac_tool_warned in
6946 yes:)
6947 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6948 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6949 ac_tool_warned=yes ;;
6950 esac
6951 RANLIB=$ac_ct_RANLIB
6952 fi
6953 else
6954 RANLIB="$ac_cv_prog_RANLIB"
6955 fi
6956
6957 test -z "$RANLIB" && RANLIB=:
6958
6959
6960
6961
6962
6963
6964 # Determine commands to create old-style static archives.
6965 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6966 old_postinstall_cmds='chmod 644 $oldlib'
6967 old_postuninstall_cmds=
6968
6969 if test -n "$RANLIB"; then
6970 case $host_os in
6971 bitrig* | openbsd*)
6972 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
6973 ;;
6974 *)
6975 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
6976 ;;
6977 esac
6978 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
6979 fi
6980
6981 case $host_os in
6982 darwin*)
6983 lock_old_archive_extraction=yes ;;
6984 *)
6985 lock_old_archive_extraction=no ;;
6986 esac
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026 # If no C compiler was specified, use CC.
7027 LTCC=${LTCC-"$CC"}
7028
7029 # If no C compiler flags were specified, use CFLAGS.
7030 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7031
7032 # Allow CC to be a program name with arguments.
7033 compiler=$CC
7034
7035
7036 # Check for command to grab the raw symbol name followed by C symbol from nm.
7037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7038 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
7039 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
7040 $as_echo_n "(cached) " >&6
7041 else
7042
7043 # These are sane defaults that work on at least a few old systems.
7044 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
7045
7046 # Character class describing NM global symbol codes.
7047 symcode='[BCDEGRST]'
7048
7049 # Regexp to match symbols that can be accessed directly from C.
7050 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7051
7052 # Define system-specific variables.
7053 case $host_os in
7054 aix*)
7055 symcode='[BCDT]'
7056 ;;
7057 cygwin* | mingw* | pw32* | cegcc*)
7058 symcode='[ABCDGISTW]'
7059 ;;
7060 hpux*)
7061 if test ia64 = "$host_cpu"; then
7062 symcode='[ABCDEGRST]'
7063 fi
7064 ;;
7065 irix* | nonstopux*)
7066 symcode='[BCDEGRST]'
7067 ;;
7068 osf*)
7069 symcode='[BCDEGQRST]'
7070 ;;
7071 solaris*)
7072 symcode='[BDRT]'
7073 ;;
7074 sco3.2v5*)
7075 symcode='[DT]'
7076 ;;
7077 sysv4.2uw2*)
7078 symcode='[DT]'
7079 ;;
7080 sysv5* | sco5v6* | unixware* | OpenUNIX*)
7081 symcode='[ABDT]'
7082 ;;
7083 sysv4)
7084 symcode='[DFNSTU]'
7085 ;;
7086 esac
7087
7088 # If we're using GNU nm, then use its standard symbol codes.
7089 case `$NM -V 2>&1` in
7090 *GNU* | *'with BFD'*)
7091 symcode='[ABCDGIRSTW]' ;;
7092 esac
7093
7094 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7095 # Gets list of data symbols to import.
7096 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
7097 # Adjust the below global symbol transforms to fixup imported variables.
7098 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
7099 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
7100 lt_c_name_lib_hook="\
7101 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\
7102 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'"
7103 else
7104 # Disable hooks by default.
7105 lt_cv_sys_global_symbol_to_import=
7106 lt_cdecl_hook=
7107 lt_c_name_hook=
7108 lt_c_name_lib_hook=
7109 fi
7110
7111 # Transform an extracted symbol line into a proper C declaration.
7112 # Some systems (esp. on ia64) link data and code symbols differently,
7113 # so use this general approach.
7114 lt_cv_sys_global_symbol_to_cdecl="sed -n"\
7115 $lt_cdecl_hook\
7116 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
7117 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
7118
7119 # Transform an extracted symbol line into symbol name and symbol address
7120 lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
7121 $lt_c_name_hook\
7122 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
7123 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
7124
7125 # Transform an extracted symbol line into symbol name with lib prefix and
7126 # symbol address.
7127 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
7128 $lt_c_name_lib_hook\
7129 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
7130 " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
7131 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'"
7132
7133 # Handle CRLF in mingw tool chain
7134 opt_cr=
7135 case $build_os in
7136 mingw*)
7137 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7138 ;;
7139 esac
7140
7141 # Try without a prefix underscore, then with it.
7142 for ac_symprfx in "" "_"; do
7143
7144 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7145 symxfrm="\\1 $ac_symprfx\\2 \\2"
7146
7147 # Write the raw and C identifiers.
7148 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7149 # Fake it for dumpbin and say T for any non-static function,
7150 # D for any global variable and I for any imported variable.
7151 # Also find C++ and __fastcall symbols from MSVC++,
7152 # which start with @ or ?.
7153 lt_cv_sys_global_symbol_pipe="$AWK '"\
7154 " {last_section=section; section=\$ 3};"\
7155 " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
7156 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
7157 " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
7158 " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
7159 " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
7160 " \$ 0!~/External *\|/{next};"\
7161 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7162 " {if(hide[section]) next};"\
7163 " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
7164 " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
7165 " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
7166 " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
7167 " ' prfx=^$ac_symprfx"
7168 else
7169 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7170 fi
7171 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
7172
7173 # Check to see that the pipe works correctly.
7174 pipe_works=no
7175
7176 rm -f conftest*
7177 cat > conftest.$ac_ext <<_LT_EOF
7178 #ifdef __cplusplus
7179 extern "C" {
7180 #endif
7181 char nm_test_var;
7182 void nm_test_func(void);
7183 void nm_test_func(void){}
7184 #ifdef __cplusplus
7185 }
7186 #endif
7187 int main(){nm_test_var='a';nm_test_func();return(0);}
7188 _LT_EOF
7189
7190 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7191 (eval $ac_compile) 2>&5
7192 ac_status=$?
7193 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7194 test $ac_status = 0; }; then
7195 # Now try to grab the symbols.
7196 nlist=conftest.nm
7197 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
7198 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
7199 ac_status=$?
7200 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7201 test $ac_status = 0; } && test -s "$nlist"; then
7202 # Try sorting and uniquifying the output.
7203 if sort "$nlist" | uniq > "$nlist"T; then
7204 mv -f "$nlist"T "$nlist"
7205 else
7206 rm -f "$nlist"T
7207 fi
7208
7209 # Make sure that we snagged all the symbols we need.
7210 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7211 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7212 cat <<_LT_EOF > conftest.$ac_ext
7213 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
7214 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
7215 /* DATA imports from DLLs on WIN32 can't be const, because runtime
7216 relocations are performed -- see ld's documentation on pseudo-relocs. */
7217 # define LT_DLSYM_CONST
7218 #elif defined __osf__
7219 /* This system does not cope well with relocations in const data. */
7220 # define LT_DLSYM_CONST
7221 #else
7222 # define LT_DLSYM_CONST const
7223 #endif
7224
7225 #ifdef __cplusplus
7226 extern "C" {
7227 #endif
7228
7229 _LT_EOF
7230 # Now generate the symbol file.
7231 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
7232
7233 cat <<_LT_EOF >> conftest.$ac_ext
7234
7235 /* The mapping between symbol names and symbols. */
7236 LT_DLSYM_CONST struct {
7237 const char *name;
7238 void *address;
7239 }
7240 lt__PROGRAM__LTX_preloaded_symbols[] =
7241 {
7242 { "@PROGRAM@", (void *) 0 },
7243 _LT_EOF
7244 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
7245 cat <<\_LT_EOF >> conftest.$ac_ext
7246 {0, (void *) 0}
7247 };
7248
7249 /* This works around a problem in FreeBSD linker */
7250 #ifdef FREEBSD_WORKAROUND
7251 static const void *lt_preloaded_setup() {
7252 return lt__PROGRAM__LTX_preloaded_symbols;
7253 }
7254 #endif
7255
7256 #ifdef __cplusplus
7257 }
7258 #endif
7259 _LT_EOF
7260 # Now try linking the two files.
7261 mv conftest.$ac_objext conftstm.$ac_objext
7262 lt_globsym_save_LIBS=$LIBS
7263 lt_globsym_save_CFLAGS=$CFLAGS
7264 LIBS=conftstm.$ac_objext
7265 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7266 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7267 (eval $ac_link) 2>&5
7268 ac_status=$?
7269 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7270 test $ac_status = 0; } && test -s conftest$ac_exeext; then
7271 pipe_works=yes
7272 fi
7273 LIBS=$lt_globsym_save_LIBS
7274 CFLAGS=$lt_globsym_save_CFLAGS
7275 else
7276 echo "cannot find nm_test_func in $nlist" >&5
7277 fi
7278 else
7279 echo "cannot find nm_test_var in $nlist" >&5
7280 fi
7281 else
7282 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7283 fi
7284 else
7285 echo "$progname: failed program was:" >&5
7286 cat conftest.$ac_ext >&5
7287 fi
7288 rm -rf conftest* conftst*
7289
7290 # Do not use the global_symbol_pipe unless it works.
7291 if test yes = "$pipe_works"; then
7292 break
7293 else
7294 lt_cv_sys_global_symbol_pipe=
7295 fi
7296 done
7297
7298 fi
7299
7300 if test -z "$lt_cv_sys_global_symbol_pipe"; then
7301 lt_cv_sys_global_symbol_to_cdecl=
7302 fi
7303 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7305 $as_echo "failed" >&6; }
7306 else
7307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7308 $as_echo "ok" >&6; }
7309 fi
7310
7311 # Response file support.
7312 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7313 nm_file_list_spec='@'
7314 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
7315 nm_file_list_spec='@'
7316 fi
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
7355 $as_echo_n "checking for sysroot... " >&6; }
7356
7357 # Check whether --with-sysroot was given.
7358 if test "${with_sysroot+set}" = set; then :
7359 withval=$with_sysroot;
7360 else
7361 with_sysroot=no
7362 fi
7363
7364
7365 lt_sysroot=
7366 case $with_sysroot in #(
7367 yes)
7368 if test yes = "$GCC"; then
7369 lt_sysroot=`$CC --print-sysroot 2>/dev/null`
7370 fi
7371 ;; #(
7372 /*)
7373 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
7374 ;; #(
7375 no|'')
7376 ;; #(
7377 *)
7378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
7379 $as_echo "$with_sysroot" >&6; }
7380 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
7381 ;;
7382 esac
7383
7384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
7385 $as_echo "${lt_sysroot:-no}" >&6; }
7386
7387
7388
7389
7390
7391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
7392 $as_echo_n "checking for a working dd... " >&6; }
7393 if ${ac_cv_path_lt_DD+:} false; then :
7394 $as_echo_n "(cached) " >&6
7395 else
7396 printf 0123456789abcdef0123456789abcdef >conftest.i
7397 cat conftest.i conftest.i >conftest2.i
7398 : ${lt_DD:=$DD}
7399 if test -z "$lt_DD"; then
7400 ac_path_lt_DD_found=false
7401 # Loop through the user's path and test for each of PROGNAME-LIST
7402 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7403 for as_dir in $PATH
7404 do
7405 IFS=$as_save_IFS
7406 test -z "$as_dir" && as_dir=.
7407 for ac_prog in dd; do
7408 for ac_exec_ext in '' $ac_executable_extensions; do
7409 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
7410 as_fn_executable_p "$ac_path_lt_DD" || continue
7411 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
7412 cmp -s conftest.i conftest.out \
7413 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
7414 fi
7415 $ac_path_lt_DD_found && break 3
7416 done
7417 done
7418 done
7419 IFS=$as_save_IFS
7420 if test -z "$ac_cv_path_lt_DD"; then
7421 :
7422 fi
7423 else
7424 ac_cv_path_lt_DD=$lt_DD
7425 fi
7426
7427 rm -f conftest.i conftest2.i conftest.out
7428 fi
7429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
7430 $as_echo "$ac_cv_path_lt_DD" >&6; }
7431
7432
7433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
7434 $as_echo_n "checking how to truncate binary pipes... " >&6; }
7435 if ${lt_cv_truncate_bin+:} false; then :
7436 $as_echo_n "(cached) " >&6
7437 else
7438 printf 0123456789abcdef0123456789abcdef >conftest.i
7439 cat conftest.i conftest.i >conftest2.i
7440 lt_cv_truncate_bin=
7441 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
7442 cmp -s conftest.i conftest.out \
7443 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
7444 fi
7445 rm -f conftest.i conftest2.i conftest.out
7446 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
7447 fi
7448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
7449 $as_echo "$lt_cv_truncate_bin" >&6; }
7450
7451
7452
7453
7454
7455
7456
7457 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
7458 func_cc_basename ()
7459 {
7460 for cc_temp in $*""; do
7461 case $cc_temp in
7462 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7463 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7464 \-*) ;;
7465 *) break;;
7466 esac
7467 done
7468 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
7469 }
7470
7471 # Check whether --enable-libtool-lock was given.
7472 if test "${enable_libtool_lock+set}" = set; then :
7473 enableval=$enable_libtool_lock;
7474 fi
7475
7476 test no = "$enable_libtool_lock" || enable_libtool_lock=yes
7477
7478 # Some flags need to be propagated to the compiler or linker for good
7479 # libtool support.
7480 case $host in
7481 ia64-*-hpux*)
7482 # Find out what ABI is being produced by ac_compile, and set mode
7483 # options accordingly.
7484 echo 'int i;' > conftest.$ac_ext
7485 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7486 (eval $ac_compile) 2>&5
7487 ac_status=$?
7488 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7489 test $ac_status = 0; }; then
7490 case `/usr/bin/file conftest.$ac_objext` in
7491 *ELF-32*)
7492 HPUX_IA64_MODE=32
7493 ;;
7494 *ELF-64*)
7495 HPUX_IA64_MODE=64
7496 ;;
7497 esac
7498 fi
7499 rm -rf conftest*
7500 ;;
7501 *-*-irix6*)
7502 # Find out what ABI is being produced by ac_compile, and set linker
7503 # options accordingly.
7504 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
7505 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7506 (eval $ac_compile) 2>&5
7507 ac_status=$?
7508 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7509 test $ac_status = 0; }; then
7510 if test yes = "$lt_cv_prog_gnu_ld"; then
7511 case `/usr/bin/file conftest.$ac_objext` in
7512 *32-bit*)
7513 LD="${LD-ld} -melf32bsmip"
7514 ;;
7515 *N32*)
7516 LD="${LD-ld} -melf32bmipn32"
7517 ;;
7518 *64-bit*)
7519 LD="${LD-ld} -melf64bmip"
7520 ;;
7521 esac
7522 else
7523 case `/usr/bin/file conftest.$ac_objext` in
7524 *32-bit*)
7525 LD="${LD-ld} -32"
7526 ;;
7527 *N32*)
7528 LD="${LD-ld} -n32"
7529 ;;
7530 *64-bit*)
7531 LD="${LD-ld} -64"
7532 ;;
7533 esac
7534 fi
7535 fi
7536 rm -rf conftest*
7537 ;;
7538
7539 mips64*-*linux*)
7540 # Find out what ABI is being produced by ac_compile, and set linker
7541 # options accordingly.
7542 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
7543 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7544 (eval $ac_compile) 2>&5
7545 ac_status=$?
7546 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7547 test $ac_status = 0; }; then
7548 emul=elf
7549 case `/usr/bin/file conftest.$ac_objext` in
7550 *32-bit*)
7551 emul="${emul}32"
7552 ;;
7553 *64-bit*)
7554 emul="${emul}64"
7555 ;;
7556 esac
7557 case `/usr/bin/file conftest.$ac_objext` in
7558 *MSB*)
7559 emul="${emul}btsmip"
7560 ;;
7561 *LSB*)
7562 emul="${emul}ltsmip"
7563 ;;
7564 esac
7565 case `/usr/bin/file conftest.$ac_objext` in
7566 *N32*)
7567 emul="${emul}n32"
7568 ;;
7569 esac
7570 LD="${LD-ld} -m $emul"
7571 fi
7572 rm -rf conftest*
7573 ;;
7574
7575 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
7576 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
7577 # Find out what ABI is being produced by ac_compile, and set linker
7578 # options accordingly. Note that the listed cases only cover the
7579 # situations where additional linker options are needed (such as when
7580 # doing 32-bit compilation for a host where ld defaults to 64-bit, or
7581 # vice versa); the common cases where no linker options are needed do
7582 # not appear in the list.
7583 echo 'int i;' > conftest.$ac_ext
7584 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7585 (eval $ac_compile) 2>&5
7586 ac_status=$?
7587 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7588 test $ac_status = 0; }; then
7589 case `/usr/bin/file conftest.o` in
7590 *32-bit*)
7591 case $host in
7592 x86_64-*kfreebsd*-gnu)
7593 LD="${LD-ld} -m elf_i386_fbsd"
7594 ;;
7595 x86_64-*linux*)
7596 case `/usr/bin/file conftest.o` in
7597 *x86-64*)
7598 LD="${LD-ld} -m elf32_x86_64"
7599 ;;
7600 *)
7601 LD="${LD-ld} -m elf_i386"
7602 ;;
7603 esac
7604 ;;
7605 powerpc64le-*linux*)
7606 LD="${LD-ld} -m elf32lppclinux"
7607 ;;
7608 powerpc64-*linux*)
7609 LD="${LD-ld} -m elf32ppclinux"
7610 ;;
7611 s390x-*linux*)
7612 LD="${LD-ld} -m elf_s390"
7613 ;;
7614 sparc64-*linux*)
7615 LD="${LD-ld} -m elf32_sparc"
7616 ;;
7617 esac
7618 ;;
7619 *64-bit*)
7620 case $host in
7621 x86_64-*kfreebsd*-gnu)
7622 LD="${LD-ld} -m elf_x86_64_fbsd"
7623 ;;
7624 x86_64-*linux*)
7625 LD="${LD-ld} -m elf_x86_64"
7626 ;;
7627 powerpcle-*linux*)
7628 LD="${LD-ld} -m elf64lppc"
7629 ;;
7630 powerpc-*linux*)
7631 LD="${LD-ld} -m elf64ppc"
7632 ;;
7633 s390*-*linux*|s390*-*tpf*)
7634 LD="${LD-ld} -m elf64_s390"
7635 ;;
7636 sparc*-*linux*)
7637 LD="${LD-ld} -m elf64_sparc"
7638 ;;
7639 esac
7640 ;;
7641 esac
7642 fi
7643 rm -rf conftest*
7644 ;;
7645
7646 *-*-sco3.2v5*)
7647 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
7648 SAVE_CFLAGS=$CFLAGS
7649 CFLAGS="$CFLAGS -belf"
7650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
7651 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
7652 if ${lt_cv_cc_needs_belf+:} false; then :
7653 $as_echo_n "(cached) " >&6
7654 else
7655 ac_ext=c
7656 ac_cpp='$CPP $CPPFLAGS'
7657 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7658 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7659 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7660
7661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7662 /* end confdefs.h. */
7663
7664 int
7665 main (void)
7666 {
7667
7668 ;
7669 return 0;
7670 }
7671 _ACEOF
7672 if ac_fn_c_try_link "$LINENO"; then :
7673 lt_cv_cc_needs_belf=yes
7674 else
7675 lt_cv_cc_needs_belf=no
7676 fi
7677 rm -f core conftest.err conftest.$ac_objext \
7678 conftest$ac_exeext conftest.$ac_ext
7679 ac_ext=c
7680 ac_cpp='$CPP $CPPFLAGS'
7681 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7682 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7683 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7684
7685 fi
7686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7687 $as_echo "$lt_cv_cc_needs_belf" >&6; }
7688 if test yes != "$lt_cv_cc_needs_belf"; then
7689 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7690 CFLAGS=$SAVE_CFLAGS
7691 fi
7692 ;;
7693 *-*solaris*)
7694 # Find out what ABI is being produced by ac_compile, and set linker
7695 # options accordingly.
7696 echo 'int i;' > conftest.$ac_ext
7697 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7698 (eval $ac_compile) 2>&5
7699 ac_status=$?
7700 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7701 test $ac_status = 0; }; then
7702 case `/usr/bin/file conftest.o` in
7703 *64-bit*)
7704 case $lt_cv_prog_gnu_ld in
7705 yes*)
7706 case $host in
7707 i?86-*-solaris*|x86_64-*-solaris*)
7708 LD="${LD-ld} -m elf_x86_64"
7709 ;;
7710 sparc*-*-solaris*)
7711 LD="${LD-ld} -m elf64_sparc"
7712 ;;
7713 esac
7714 # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
7715 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
7716 LD=${LD-ld}_sol2
7717 fi
7718 ;;
7719 *)
7720 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7721 LD="${LD-ld} -64"
7722 fi
7723 ;;
7724 esac
7725 ;;
7726 esac
7727 fi
7728 rm -rf conftest*
7729 ;;
7730 esac
7731
7732 need_locks=$enable_libtool_lock
7733
7734 if test -n "$ac_tool_prefix"; then
7735 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
7736 set dummy ${ac_tool_prefix}mt; ac_word=$2
7737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7738 $as_echo_n "checking for $ac_word... " >&6; }
7739 if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
7740 $as_echo_n "(cached) " >&6
7741 else
7742 if test -n "$MANIFEST_TOOL"; then
7743 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
7744 else
7745 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7746 for as_dir in $PATH
7747 do
7748 IFS=$as_save_IFS
7749 test -z "$as_dir" && as_dir=.
7750 for ac_exec_ext in '' $ac_executable_extensions; do
7751 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7752 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
7753 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7754 break 2
7755 fi
7756 done
7757 done
7758 IFS=$as_save_IFS
7759
7760 fi
7761 fi
7762 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
7763 if test -n "$MANIFEST_TOOL"; then
7764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
7765 $as_echo "$MANIFEST_TOOL" >&6; }
7766 else
7767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7768 $as_echo "no" >&6; }
7769 fi
7770
7771
7772 fi
7773 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
7774 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
7775 # Extract the first word of "mt", so it can be a program name with args.
7776 set dummy mt; ac_word=$2
7777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7778 $as_echo_n "checking for $ac_word... " >&6; }
7779 if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
7780 $as_echo_n "(cached) " >&6
7781 else
7782 if test -n "$ac_ct_MANIFEST_TOOL"; then
7783 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
7784 else
7785 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7786 for as_dir in $PATH
7787 do
7788 IFS=$as_save_IFS
7789 test -z "$as_dir" && as_dir=.
7790 for ac_exec_ext in '' $ac_executable_extensions; do
7791 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7792 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
7793 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7794 break 2
7795 fi
7796 done
7797 done
7798 IFS=$as_save_IFS
7799
7800 fi
7801 fi
7802 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
7803 if test -n "$ac_ct_MANIFEST_TOOL"; then
7804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
7805 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
7806 else
7807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7808 $as_echo "no" >&6; }
7809 fi
7810
7811 if test "x$ac_ct_MANIFEST_TOOL" = x; then
7812 MANIFEST_TOOL=":"
7813 else
7814 case $cross_compiling:$ac_tool_warned in
7815 yes:)
7816 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7817 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7818 ac_tool_warned=yes ;;
7819 esac
7820 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
7821 fi
7822 else
7823 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
7824 fi
7825
7826 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
7827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
7828 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
7829 if ${lt_cv_path_mainfest_tool+:} false; then :
7830 $as_echo_n "(cached) " >&6
7831 else
7832 lt_cv_path_mainfest_tool=no
7833 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
7834 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
7835 cat conftest.err >&5
7836 if $GREP 'Manifest Tool' conftest.out > /dev/null; then
7837 lt_cv_path_mainfest_tool=yes
7838 fi
7839 rm -f conftest*
7840 fi
7841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
7842 $as_echo "$lt_cv_path_mainfest_tool" >&6; }
7843 if test yes != "$lt_cv_path_mainfest_tool"; then
7844 MANIFEST_TOOL=:
7845 fi
7846
7847
7848
7849
7850
7851
7852 case $host_os in
7853 rhapsody* | darwin*)
7854 if test -n "$ac_tool_prefix"; then
7855 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7856 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7858 $as_echo_n "checking for $ac_word... " >&6; }
7859 if ${ac_cv_prog_DSYMUTIL+:} false; then :
7860 $as_echo_n "(cached) " >&6
7861 else
7862 if test -n "$DSYMUTIL"; then
7863 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7864 else
7865 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7866 for as_dir in $PATH
7867 do
7868 IFS=$as_save_IFS
7869 test -z "$as_dir" && as_dir=.
7870 for ac_exec_ext in '' $ac_executable_extensions; do
7871 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7872 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7873 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7874 break 2
7875 fi
7876 done
7877 done
7878 IFS=$as_save_IFS
7879
7880 fi
7881 fi
7882 DSYMUTIL=$ac_cv_prog_DSYMUTIL
7883 if test -n "$DSYMUTIL"; then
7884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7885 $as_echo "$DSYMUTIL" >&6; }
7886 else
7887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7888 $as_echo "no" >&6; }
7889 fi
7890
7891
7892 fi
7893 if test -z "$ac_cv_prog_DSYMUTIL"; then
7894 ac_ct_DSYMUTIL=$DSYMUTIL
7895 # Extract the first word of "dsymutil", so it can be a program name with args.
7896 set dummy dsymutil; ac_word=$2
7897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7898 $as_echo_n "checking for $ac_word... " >&6; }
7899 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
7900 $as_echo_n "(cached) " >&6
7901 else
7902 if test -n "$ac_ct_DSYMUTIL"; then
7903 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7904 else
7905 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7906 for as_dir in $PATH
7907 do
7908 IFS=$as_save_IFS
7909 test -z "$as_dir" && as_dir=.
7910 for ac_exec_ext in '' $ac_executable_extensions; do
7911 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7912 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7913 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7914 break 2
7915 fi
7916 done
7917 done
7918 IFS=$as_save_IFS
7919
7920 fi
7921 fi
7922 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7923 if test -n "$ac_ct_DSYMUTIL"; then
7924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7925 $as_echo "$ac_ct_DSYMUTIL" >&6; }
7926 else
7927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7928 $as_echo "no" >&6; }
7929 fi
7930
7931 if test "x$ac_ct_DSYMUTIL" = x; then
7932 DSYMUTIL=":"
7933 else
7934 case $cross_compiling:$ac_tool_warned in
7935 yes:)
7936 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7937 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7938 ac_tool_warned=yes ;;
7939 esac
7940 DSYMUTIL=$ac_ct_DSYMUTIL
7941 fi
7942 else
7943 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7944 fi
7945
7946 if test -n "$ac_tool_prefix"; then
7947 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7948 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7950 $as_echo_n "checking for $ac_word... " >&6; }
7951 if ${ac_cv_prog_NMEDIT+:} false; then :
7952 $as_echo_n "(cached) " >&6
7953 else
7954 if test -n "$NMEDIT"; then
7955 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7956 else
7957 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7958 for as_dir in $PATH
7959 do
7960 IFS=$as_save_IFS
7961 test -z "$as_dir" && as_dir=.
7962 for ac_exec_ext in '' $ac_executable_extensions; do
7963 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7964 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7965 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7966 break 2
7967 fi
7968 done
7969 done
7970 IFS=$as_save_IFS
7971
7972 fi
7973 fi
7974 NMEDIT=$ac_cv_prog_NMEDIT
7975 if test -n "$NMEDIT"; then
7976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7977 $as_echo "$NMEDIT" >&6; }
7978 else
7979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7980 $as_echo "no" >&6; }
7981 fi
7982
7983
7984 fi
7985 if test -z "$ac_cv_prog_NMEDIT"; then
7986 ac_ct_NMEDIT=$NMEDIT
7987 # Extract the first word of "nmedit", so it can be a program name with args.
7988 set dummy nmedit; ac_word=$2
7989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7990 $as_echo_n "checking for $ac_word... " >&6; }
7991 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
7992 $as_echo_n "(cached) " >&6
7993 else
7994 if test -n "$ac_ct_NMEDIT"; then
7995 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7996 else
7997 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7998 for as_dir in $PATH
7999 do
8000 IFS=$as_save_IFS
8001 test -z "$as_dir" && as_dir=.
8002 for ac_exec_ext in '' $ac_executable_extensions; do
8003 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8004 ac_cv_prog_ac_ct_NMEDIT="nmedit"
8005 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8006 break 2
8007 fi
8008 done
8009 done
8010 IFS=$as_save_IFS
8011
8012 fi
8013 fi
8014 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
8015 if test -n "$ac_ct_NMEDIT"; then
8016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
8017 $as_echo "$ac_ct_NMEDIT" >&6; }
8018 else
8019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8020 $as_echo "no" >&6; }
8021 fi
8022
8023 if test "x$ac_ct_NMEDIT" = x; then
8024 NMEDIT=":"
8025 else
8026 case $cross_compiling:$ac_tool_warned in
8027 yes:)
8028 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8029 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8030 ac_tool_warned=yes ;;
8031 esac
8032 NMEDIT=$ac_ct_NMEDIT
8033 fi
8034 else
8035 NMEDIT="$ac_cv_prog_NMEDIT"
8036 fi
8037
8038 if test -n "$ac_tool_prefix"; then
8039 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
8040 set dummy ${ac_tool_prefix}lipo; ac_word=$2
8041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8042 $as_echo_n "checking for $ac_word... " >&6; }
8043 if ${ac_cv_prog_LIPO+:} false; then :
8044 $as_echo_n "(cached) " >&6
8045 else
8046 if test -n "$LIPO"; then
8047 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
8048 else
8049 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8050 for as_dir in $PATH
8051 do
8052 IFS=$as_save_IFS
8053 test -z "$as_dir" && as_dir=.
8054 for ac_exec_ext in '' $ac_executable_extensions; do
8055 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8056 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
8057 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8058 break 2
8059 fi
8060 done
8061 done
8062 IFS=$as_save_IFS
8063
8064 fi
8065 fi
8066 LIPO=$ac_cv_prog_LIPO
8067 if test -n "$LIPO"; then
8068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
8069 $as_echo "$LIPO" >&6; }
8070 else
8071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8072 $as_echo "no" >&6; }
8073 fi
8074
8075
8076 fi
8077 if test -z "$ac_cv_prog_LIPO"; then
8078 ac_ct_LIPO=$LIPO
8079 # Extract the first word of "lipo", so it can be a program name with args.
8080 set dummy lipo; ac_word=$2
8081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8082 $as_echo_n "checking for $ac_word... " >&6; }
8083 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
8084 $as_echo_n "(cached) " >&6
8085 else
8086 if test -n "$ac_ct_LIPO"; then
8087 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
8088 else
8089 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8090 for as_dir in $PATH
8091 do
8092 IFS=$as_save_IFS
8093 test -z "$as_dir" && as_dir=.
8094 for ac_exec_ext in '' $ac_executable_extensions; do
8095 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8096 ac_cv_prog_ac_ct_LIPO="lipo"
8097 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8098 break 2
8099 fi
8100 done
8101 done
8102 IFS=$as_save_IFS
8103
8104 fi
8105 fi
8106 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
8107 if test -n "$ac_ct_LIPO"; then
8108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
8109 $as_echo "$ac_ct_LIPO" >&6; }
8110 else
8111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8112 $as_echo "no" >&6; }
8113 fi
8114
8115 if test "x$ac_ct_LIPO" = x; then
8116 LIPO=":"
8117 else
8118 case $cross_compiling:$ac_tool_warned in
8119 yes:)
8120 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8121 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8122 ac_tool_warned=yes ;;
8123 esac
8124 LIPO=$ac_ct_LIPO
8125 fi
8126 else
8127 LIPO="$ac_cv_prog_LIPO"
8128 fi
8129
8130 if test -n "$ac_tool_prefix"; then
8131 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
8132 set dummy ${ac_tool_prefix}otool; ac_word=$2
8133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8134 $as_echo_n "checking for $ac_word... " >&6; }
8135 if ${ac_cv_prog_OTOOL+:} false; then :
8136 $as_echo_n "(cached) " >&6
8137 else
8138 if test -n "$OTOOL"; then
8139 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
8140 else
8141 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8142 for as_dir in $PATH
8143 do
8144 IFS=$as_save_IFS
8145 test -z "$as_dir" && as_dir=.
8146 for ac_exec_ext in '' $ac_executable_extensions; do
8147 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8148 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
8149 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8150 break 2
8151 fi
8152 done
8153 done
8154 IFS=$as_save_IFS
8155
8156 fi
8157 fi
8158 OTOOL=$ac_cv_prog_OTOOL
8159 if test -n "$OTOOL"; then
8160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
8161 $as_echo "$OTOOL" >&6; }
8162 else
8163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8164 $as_echo "no" >&6; }
8165 fi
8166
8167
8168 fi
8169 if test -z "$ac_cv_prog_OTOOL"; then
8170 ac_ct_OTOOL=$OTOOL
8171 # Extract the first word of "otool", so it can be a program name with args.
8172 set dummy otool; ac_word=$2
8173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8174 $as_echo_n "checking for $ac_word... " >&6; }
8175 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
8176 $as_echo_n "(cached) " >&6
8177 else
8178 if test -n "$ac_ct_OTOOL"; then
8179 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
8180 else
8181 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8182 for as_dir in $PATH
8183 do
8184 IFS=$as_save_IFS
8185 test -z "$as_dir" && as_dir=.
8186 for ac_exec_ext in '' $ac_executable_extensions; do
8187 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8188 ac_cv_prog_ac_ct_OTOOL="otool"
8189 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8190 break 2
8191 fi
8192 done
8193 done
8194 IFS=$as_save_IFS
8195
8196 fi
8197 fi
8198 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
8199 if test -n "$ac_ct_OTOOL"; then
8200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
8201 $as_echo "$ac_ct_OTOOL" >&6; }
8202 else
8203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8204 $as_echo "no" >&6; }
8205 fi
8206
8207 if test "x$ac_ct_OTOOL" = x; then
8208 OTOOL=":"
8209 else
8210 case $cross_compiling:$ac_tool_warned in
8211 yes:)
8212 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8213 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8214 ac_tool_warned=yes ;;
8215 esac
8216 OTOOL=$ac_ct_OTOOL
8217 fi
8218 else
8219 OTOOL="$ac_cv_prog_OTOOL"
8220 fi
8221
8222 if test -n "$ac_tool_prefix"; then
8223 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
8224 set dummy ${ac_tool_prefix}otool64; ac_word=$2
8225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8226 $as_echo_n "checking for $ac_word... " >&6; }
8227 if ${ac_cv_prog_OTOOL64+:} false; then :
8228 $as_echo_n "(cached) " >&6
8229 else
8230 if test -n "$OTOOL64"; then
8231 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
8232 else
8233 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8234 for as_dir in $PATH
8235 do
8236 IFS=$as_save_IFS
8237 test -z "$as_dir" && as_dir=.
8238 for ac_exec_ext in '' $ac_executable_extensions; do
8239 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8240 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
8241 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8242 break 2
8243 fi
8244 done
8245 done
8246 IFS=$as_save_IFS
8247
8248 fi
8249 fi
8250 OTOOL64=$ac_cv_prog_OTOOL64
8251 if test -n "$OTOOL64"; then
8252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
8253 $as_echo "$OTOOL64" >&6; }
8254 else
8255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8256 $as_echo "no" >&6; }
8257 fi
8258
8259
8260 fi
8261 if test -z "$ac_cv_prog_OTOOL64"; then
8262 ac_ct_OTOOL64=$OTOOL64
8263 # Extract the first word of "otool64", so it can be a program name with args.
8264 set dummy otool64; ac_word=$2
8265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8266 $as_echo_n "checking for $ac_word... " >&6; }
8267 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
8268 $as_echo_n "(cached) " >&6
8269 else
8270 if test -n "$ac_ct_OTOOL64"; then
8271 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
8272 else
8273 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8274 for as_dir in $PATH
8275 do
8276 IFS=$as_save_IFS
8277 test -z "$as_dir" && as_dir=.
8278 for ac_exec_ext in '' $ac_executable_extensions; do
8279 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8280 ac_cv_prog_ac_ct_OTOOL64="otool64"
8281 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8282 break 2
8283 fi
8284 done
8285 done
8286 IFS=$as_save_IFS
8287
8288 fi
8289 fi
8290 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
8291 if test -n "$ac_ct_OTOOL64"; then
8292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
8293 $as_echo "$ac_ct_OTOOL64" >&6; }
8294 else
8295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8296 $as_echo "no" >&6; }
8297 fi
8298
8299 if test "x$ac_ct_OTOOL64" = x; then
8300 OTOOL64=":"
8301 else
8302 case $cross_compiling:$ac_tool_warned in
8303 yes:)
8304 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8305 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8306 ac_tool_warned=yes ;;
8307 esac
8308 OTOOL64=$ac_ct_OTOOL64
8309 fi
8310 else
8311 OTOOL64="$ac_cv_prog_OTOOL64"
8312 fi
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
8341 $as_echo_n "checking for -single_module linker flag... " >&6; }
8342 if ${lt_cv_apple_cc_single_mod+:} false; then :
8343 $as_echo_n "(cached) " >&6
8344 else
8345 lt_cv_apple_cc_single_mod=no
8346 if test -z "$LT_MULTI_MODULE"; then
8347 # By default we will add the -single_module flag. You can override
8348 # by either setting the environment variable LT_MULTI_MODULE
8349 # non-empty at configure time, or by adding -multi_module to the
8350 # link flags.
8351 rm -rf libconftest.dylib*
8352 echo "int foo(void){return 1;}" > conftest.c
8353 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8354 -dynamiclib -Wl,-single_module conftest.c" >&5
8355 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8356 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
8357 _lt_result=$?
8358 # If there is a non-empty error log, and "single_module"
8359 # appears in it, assume the flag caused a linker warning
8360 if test -s conftest.err && $GREP single_module conftest.err; then
8361 cat conftest.err >&5
8362 # Otherwise, if the output was created with a 0 exit code from
8363 # the compiler, it worked.
8364 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
8365 lt_cv_apple_cc_single_mod=yes
8366 else
8367 cat conftest.err >&5
8368 fi
8369 rm -rf libconftest.dylib*
8370 rm -f conftest.*
8371 fi
8372 fi
8373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
8374 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
8375
8376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
8377 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
8378 if ${lt_cv_ld_exported_symbols_list+:} false; then :
8379 $as_echo_n "(cached) " >&6
8380 else
8381 lt_cv_ld_exported_symbols_list=no
8382 save_LDFLAGS=$LDFLAGS
8383 echo "_main" > conftest.sym
8384 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
8385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8386 /* end confdefs.h. */
8387
8388 int
8389 main (void)
8390 {
8391
8392 ;
8393 return 0;
8394 }
8395 _ACEOF
8396 if ac_fn_c_try_link "$LINENO"; then :
8397 lt_cv_ld_exported_symbols_list=yes
8398 else
8399 lt_cv_ld_exported_symbols_list=no
8400 fi
8401 rm -f core conftest.err conftest.$ac_objext \
8402 conftest$ac_exeext conftest.$ac_ext
8403 LDFLAGS=$save_LDFLAGS
8404
8405 fi
8406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
8407 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
8408
8409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
8410 $as_echo_n "checking for -force_load linker flag... " >&6; }
8411 if ${lt_cv_ld_force_load+:} false; then :
8412 $as_echo_n "(cached) " >&6
8413 else
8414 lt_cv_ld_force_load=no
8415 cat > conftest.c << _LT_EOF
8416 int forced_loaded() { return 2;}
8417 _LT_EOF
8418 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
8419 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
8420 echo "$AR cru libconftest.a conftest.o" >&5
8421 $AR cru libconftest.a conftest.o 2>&5
8422 echo "$RANLIB libconftest.a" >&5
8423 $RANLIB libconftest.a 2>&5
8424 cat > conftest.c << _LT_EOF
8425 int main() { return 0;}
8426 _LT_EOF
8427 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
8428 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
8429 _lt_result=$?
8430 if test -s conftest.err && $GREP force_load conftest.err; then
8431 cat conftest.err >&5
8432 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
8433 lt_cv_ld_force_load=yes
8434 else
8435 cat conftest.err >&5
8436 fi
8437 rm -f conftest.err libconftest.a conftest conftest.c
8438 rm -rf conftest.dSYM
8439
8440 fi
8441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
8442 $as_echo "$lt_cv_ld_force_load" >&6; }
8443 case $host_os in
8444 rhapsody* | darwin1.[012])
8445 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
8446 darwin1.*)
8447 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
8448 darwin*) # darwin 5.x on
8449 # if running on 10.5 or later, the deployment target defaults
8450 # to the OS version, if on x86, and 10.4, the deployment
8451 # target defaults to 10.4. Don't you love it?
8452 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
8453 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
8454 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
8455 10.[012][,.]*)
8456 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
8457 10.*)
8458 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
8459 esac
8460 ;;
8461 esac
8462 if test yes = "$lt_cv_apple_cc_single_mod"; then
8463 _lt_dar_single_mod='$single_module'
8464 fi
8465 if test yes = "$lt_cv_ld_exported_symbols_list"; then
8466 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
8467 else
8468 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
8469 fi
8470 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
8471 _lt_dsymutil='~$DSYMUTIL $lib || :'
8472 else
8473 _lt_dsymutil=
8474 fi
8475 ;;
8476 esac
8477
8478 # func_munge_path_list VARIABLE PATH
8479 # -----------------------------------
8480 # VARIABLE is name of variable containing _space_ separated list of
8481 # directories to be munged by the contents of PATH, which is string
8482 # having a format:
8483 # "DIR[:DIR]:"
8484 # string "DIR[ DIR]" will be prepended to VARIABLE
8485 # ":DIR[:DIR]"
8486 # string "DIR[ DIR]" will be appended to VARIABLE
8487 # "DIRP[:DIRP]::[DIRA:]DIRA"
8488 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
8489 # "DIRA[ DIRA]" will be appended to VARIABLE
8490 # "DIR[:DIR]"
8491 # VARIABLE will be replaced by "DIR[ DIR]"
8492 func_munge_path_list ()
8493 {
8494 case x$2 in
8495 x)
8496 ;;
8497 *:)
8498 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
8499 ;;
8500 x:*)
8501 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
8502 ;;
8503 *::*)
8504 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
8505 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
8506 ;;
8507 *)
8508 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
8509 ;;
8510 esac
8511 }
8512
8513
8514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
8515 $as_echo_n "checking for ANSI C header files... " >&6; }
8516 if ${ac_cv_header_stdc+:} false; then :
8517 $as_echo_n "(cached) " >&6
8518 else
8519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8520 /* end confdefs.h. */
8521 #include <stdlib.h>
8522 #include <stdarg.h>
8523 #include <string.h>
8524 #include <float.h>
8525
8526 int
8527 main (void)
8528 {
8529
8530 ;
8531 return 0;
8532 }
8533 _ACEOF
8534 if ac_fn_c_try_compile "$LINENO"; then :
8535 ac_cv_header_stdc=yes
8536 else
8537 ac_cv_header_stdc=no
8538 fi
8539 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8540
8541 if test $ac_cv_header_stdc = yes; then
8542 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8544 /* end confdefs.h. */
8545 #include <string.h>
8546
8547 _ACEOF
8548 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8549 $EGREP "memchr" >/dev/null 2>&1; then :
8550
8551 else
8552 ac_cv_header_stdc=no
8553 fi
8554 rm -f conftest*
8555
8556 fi
8557
8558 if test $ac_cv_header_stdc = yes; then
8559 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8561 /* end confdefs.h. */
8562 #include <stdlib.h>
8563
8564 _ACEOF
8565 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8566 $EGREP "free" >/dev/null 2>&1; then :
8567
8568 else
8569 ac_cv_header_stdc=no
8570 fi
8571 rm -f conftest*
8572
8573 fi
8574
8575 if test $ac_cv_header_stdc = yes; then
8576 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8577 if test "$cross_compiling" = yes; then :
8578 :
8579 else
8580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8581 /* end confdefs.h. */
8582 #include <ctype.h>
8583 #include <stdlib.h>
8584 #if ((' ' & 0x0FF) == 0x020)
8585 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8586 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8587 #else
8588 # define ISLOWER(c) \
8589 (('a' <= (c) && (c) <= 'i') \
8590 || ('j' <= (c) && (c) <= 'r') \
8591 || ('s' <= (c) && (c) <= 'z'))
8592 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8593 #endif
8594
8595 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8596 int
8597 main ()
8598 {
8599 int i;
8600 for (i = 0; i < 256; i++)
8601 if (XOR (islower (i), ISLOWER (i))
8602 || toupper (i) != TOUPPER (i))
8603 return 2;
8604 return 0;
8605 }
8606 _ACEOF
8607 if ac_fn_c_try_run "$LINENO"; then :
8608
8609 else
8610 ac_cv_header_stdc=no
8611 fi
8612 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8613 conftest.$ac_objext conftest.beam conftest.$ac_ext
8614 fi
8615
8616 fi
8617 fi
8618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
8619 $as_echo "$ac_cv_header_stdc" >&6; }
8620 if test $ac_cv_header_stdc = yes; then
8621
8622 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
8623
8624 fi
8625
8626 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
8627 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
8628 inttypes.h stdint.h unistd.h
8629 do :
8630 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8631 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
8632 "
8633 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8634 cat >>confdefs.h <<_ACEOF
8635 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8636 _ACEOF
8637
8638 fi
8639
8640 done
8641
8642
8643 for ac_header in dlfcn.h
8644 do :
8645 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8646 "
8647 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
8648 cat >>confdefs.h <<_ACEOF
8649 #define HAVE_DLFCN_H 1
8650 _ACEOF
8651
8652 fi
8653
8654 done
8655
8656
8657
8658
8659
8660 # Set options
8661 enable_win32_dll=yes
8662
8663 case $host in
8664 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
8665 if test -n "$ac_tool_prefix"; then
8666 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
8667 set dummy ${ac_tool_prefix}as; ac_word=$2
8668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8669 $as_echo_n "checking for $ac_word... " >&6; }
8670 if ${ac_cv_prog_AS+:} false; then :
8671 $as_echo_n "(cached) " >&6
8672 else
8673 if test -n "$AS"; then
8674 ac_cv_prog_AS="$AS" # Let the user override the test.
8675 else
8676 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8677 for as_dir in $PATH
8678 do
8679 IFS=$as_save_IFS
8680 test -z "$as_dir" && as_dir=.
8681 for ac_exec_ext in '' $ac_executable_extensions; do
8682 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8683 ac_cv_prog_AS="${ac_tool_prefix}as"
8684 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8685 break 2
8686 fi
8687 done
8688 done
8689 IFS=$as_save_IFS
8690
8691 fi
8692 fi
8693 AS=$ac_cv_prog_AS
8694 if test -n "$AS"; then
8695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
8696 $as_echo "$AS" >&6; }
8697 else
8698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8699 $as_echo "no" >&6; }
8700 fi
8701
8702
8703 fi
8704 if test -z "$ac_cv_prog_AS"; then
8705 ac_ct_AS=$AS
8706 # Extract the first word of "as", so it can be a program name with args.
8707 set dummy as; ac_word=$2
8708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8709 $as_echo_n "checking for $ac_word... " >&6; }
8710 if ${ac_cv_prog_ac_ct_AS+:} false; then :
8711 $as_echo_n "(cached) " >&6
8712 else
8713 if test -n "$ac_ct_AS"; then
8714 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
8715 else
8716 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8717 for as_dir in $PATH
8718 do
8719 IFS=$as_save_IFS
8720 test -z "$as_dir" && as_dir=.
8721 for ac_exec_ext in '' $ac_executable_extensions; do
8722 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8723 ac_cv_prog_ac_ct_AS="as"
8724 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8725 break 2
8726 fi
8727 done
8728 done
8729 IFS=$as_save_IFS
8730
8731 fi
8732 fi
8733 ac_ct_AS=$ac_cv_prog_ac_ct_AS
8734 if test -n "$ac_ct_AS"; then
8735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
8736 $as_echo "$ac_ct_AS" >&6; }
8737 else
8738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8739 $as_echo "no" >&6; }
8740 fi
8741
8742 if test "x$ac_ct_AS" = x; then
8743 AS="false"
8744 else
8745 case $cross_compiling:$ac_tool_warned in
8746 yes:)
8747 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8748 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8749 ac_tool_warned=yes ;;
8750 esac
8751 AS=$ac_ct_AS
8752 fi
8753 else
8754 AS="$ac_cv_prog_AS"
8755 fi
8756
8757 if test -n "$ac_tool_prefix"; then
8758 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8759 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8761 $as_echo_n "checking for $ac_word... " >&6; }
8762 if ${ac_cv_prog_DLLTOOL+:} false; then :
8763 $as_echo_n "(cached) " >&6
8764 else
8765 if test -n "$DLLTOOL"; then
8766 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8767 else
8768 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8769 for as_dir in $PATH
8770 do
8771 IFS=$as_save_IFS
8772 test -z "$as_dir" && as_dir=.
8773 for ac_exec_ext in '' $ac_executable_extensions; do
8774 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8775 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8776 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8777 break 2
8778 fi
8779 done
8780 done
8781 IFS=$as_save_IFS
8782
8783 fi
8784 fi
8785 DLLTOOL=$ac_cv_prog_DLLTOOL
8786 if test -n "$DLLTOOL"; then
8787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8788 $as_echo "$DLLTOOL" >&6; }
8789 else
8790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8791 $as_echo "no" >&6; }
8792 fi
8793
8794
8795 fi
8796 if test -z "$ac_cv_prog_DLLTOOL"; then
8797 ac_ct_DLLTOOL=$DLLTOOL
8798 # Extract the first word of "dlltool", so it can be a program name with args.
8799 set dummy dlltool; ac_word=$2
8800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8801 $as_echo_n "checking for $ac_word... " >&6; }
8802 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8803 $as_echo_n "(cached) " >&6
8804 else
8805 if test -n "$ac_ct_DLLTOOL"; then
8806 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8807 else
8808 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8809 for as_dir in $PATH
8810 do
8811 IFS=$as_save_IFS
8812 test -z "$as_dir" && as_dir=.
8813 for ac_exec_ext in '' $ac_executable_extensions; do
8814 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8815 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8816 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8817 break 2
8818 fi
8819 done
8820 done
8821 IFS=$as_save_IFS
8822
8823 fi
8824 fi
8825 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8826 if test -n "$ac_ct_DLLTOOL"; then
8827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8828 $as_echo "$ac_ct_DLLTOOL" >&6; }
8829 else
8830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8831 $as_echo "no" >&6; }
8832 fi
8833
8834 if test "x$ac_ct_DLLTOOL" = x; then
8835 DLLTOOL="false"
8836 else
8837 case $cross_compiling:$ac_tool_warned in
8838 yes:)
8839 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8840 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8841 ac_tool_warned=yes ;;
8842 esac
8843 DLLTOOL=$ac_ct_DLLTOOL
8844 fi
8845 else
8846 DLLTOOL="$ac_cv_prog_DLLTOOL"
8847 fi
8848
8849 if test -n "$ac_tool_prefix"; then
8850 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
8851 set dummy ${ac_tool_prefix}objdump; ac_word=$2
8852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8853 $as_echo_n "checking for $ac_word... " >&6; }
8854 if ${ac_cv_prog_OBJDUMP+:} false; then :
8855 $as_echo_n "(cached) " >&6
8856 else
8857 if test -n "$OBJDUMP"; then
8858 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
8859 else
8860 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8861 for as_dir in $PATH
8862 do
8863 IFS=$as_save_IFS
8864 test -z "$as_dir" && as_dir=.
8865 for ac_exec_ext in '' $ac_executable_extensions; do
8866 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8867 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
8868 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8869 break 2
8870 fi
8871 done
8872 done
8873 IFS=$as_save_IFS
8874
8875 fi
8876 fi
8877 OBJDUMP=$ac_cv_prog_OBJDUMP
8878 if test -n "$OBJDUMP"; then
8879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
8880 $as_echo "$OBJDUMP" >&6; }
8881 else
8882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8883 $as_echo "no" >&6; }
8884 fi
8885
8886
8887 fi
8888 if test -z "$ac_cv_prog_OBJDUMP"; then
8889 ac_ct_OBJDUMP=$OBJDUMP
8890 # Extract the first word of "objdump", so it can be a program name with args.
8891 set dummy objdump; ac_word=$2
8892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8893 $as_echo_n "checking for $ac_word... " >&6; }
8894 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
8895 $as_echo_n "(cached) " >&6
8896 else
8897 if test -n "$ac_ct_OBJDUMP"; then
8898 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
8899 else
8900 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8901 for as_dir in $PATH
8902 do
8903 IFS=$as_save_IFS
8904 test -z "$as_dir" && as_dir=.
8905 for ac_exec_ext in '' $ac_executable_extensions; do
8906 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8907 ac_cv_prog_ac_ct_OBJDUMP="objdump"
8908 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8909 break 2
8910 fi
8911 done
8912 done
8913 IFS=$as_save_IFS
8914
8915 fi
8916 fi
8917 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
8918 if test -n "$ac_ct_OBJDUMP"; then
8919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
8920 $as_echo "$ac_ct_OBJDUMP" >&6; }
8921 else
8922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8923 $as_echo "no" >&6; }
8924 fi
8925
8926 if test "x$ac_ct_OBJDUMP" = x; then
8927 OBJDUMP="false"
8928 else
8929 case $cross_compiling:$ac_tool_warned in
8930 yes:)
8931 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8932 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8933 ac_tool_warned=yes ;;
8934 esac
8935 OBJDUMP=$ac_ct_OBJDUMP
8936 fi
8937 else
8938 OBJDUMP="$ac_cv_prog_OBJDUMP"
8939 fi
8940
8941 ;;
8942 esac
8943
8944 test -z "$AS" && AS=as
8945
8946
8947
8948
8949
8950 test -z "$DLLTOOL" && DLLTOOL=dlltool
8951
8952
8953
8954
8955
8956 test -z "$OBJDUMP" && OBJDUMP=objdump
8957
8958
8959
8960
8961
8962
8963
8964 enable_dlopen=no
8965
8966
8967
8968 # Check whether --enable-shared was given.
8969 if test "${enable_shared+set}" = set; then :
8970 enableval=$enable_shared; p=${PACKAGE-default}
8971 case $enableval in
8972 yes) enable_shared=yes ;;
8973 no) enable_shared=no ;;
8974 *)
8975 enable_shared=no
8976 # Look at the argument we got. We use all the common list separators.
8977 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
8978 for pkg in $enableval; do
8979 IFS=$lt_save_ifs
8980 if test "X$pkg" = "X$p"; then
8981 enable_shared=yes
8982 fi
8983 done
8984 IFS=$lt_save_ifs
8985 ;;
8986 esac
8987 else
8988 enable_shared=yes
8989 fi
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999 # Check whether --enable-static was given.
9000 if test "${enable_static+set}" = set; then :
9001 enableval=$enable_static; p=${PACKAGE-default}
9002 case $enableval in
9003 yes) enable_static=yes ;;
9004 no) enable_static=no ;;
9005 *)
9006 enable_static=no
9007 # Look at the argument we got. We use all the common list separators.
9008 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
9009 for pkg in $enableval; do
9010 IFS=$lt_save_ifs
9011 if test "X$pkg" = "X$p"; then
9012 enable_static=yes
9013 fi
9014 done
9015 IFS=$lt_save_ifs
9016 ;;
9017 esac
9018 else
9019 enable_static=yes
9020 fi
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031 # Check whether --with-pic was given.
9032 if test "${with_pic+set}" = set; then :
9033 withval=$with_pic; lt_p=${PACKAGE-default}
9034 case $withval in
9035 yes|no) pic_mode=$withval ;;
9036 *)
9037 pic_mode=default
9038 # Look at the argument we got. We use all the common list separators.
9039 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
9040 for lt_pkg in $withval; do
9041 IFS=$lt_save_ifs
9042 if test "X$lt_pkg" = "X$lt_p"; then
9043 pic_mode=yes
9044 fi
9045 done
9046 IFS=$lt_save_ifs
9047 ;;
9048 esac
9049 else
9050 pic_mode=default
9051 fi
9052
9053
9054
9055
9056
9057
9058
9059
9060 # Check whether --enable-fast-install was given.
9061 if test "${enable_fast_install+set}" = set; then :
9062 enableval=$enable_fast_install; p=${PACKAGE-default}
9063 case $enableval in
9064 yes) enable_fast_install=yes ;;
9065 no) enable_fast_install=no ;;
9066 *)
9067 enable_fast_install=no
9068 # Look at the argument we got. We use all the common list separators.
9069 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
9070 for pkg in $enableval; do
9071 IFS=$lt_save_ifs
9072 if test "X$pkg" = "X$p"; then
9073 enable_fast_install=yes
9074 fi
9075 done
9076 IFS=$lt_save_ifs
9077 ;;
9078 esac
9079 else
9080 enable_fast_install=yes
9081 fi
9082
9083
9084
9085
9086
9087
9088
9089
9090 shared_archive_member_spec=
9091 case $host,$enable_shared in
9092 power*-*-aix[5-9]*,yes)
9093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
9094 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
9095
9096 # Check whether --with-aix-soname was given.
9097 if test "${with_aix_soname+set}" = set; then :
9098 withval=$with_aix_soname; case $withval in
9099 aix|svr4|both)
9100 ;;
9101 *)
9102 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
9103 ;;
9104 esac
9105 lt_cv_with_aix_soname=$with_aix_soname
9106 else
9107 if ${lt_cv_with_aix_soname+:} false; then :
9108 $as_echo_n "(cached) " >&6
9109 else
9110 lt_cv_with_aix_soname=aix
9111 fi
9112
9113 with_aix_soname=$lt_cv_with_aix_soname
9114 fi
9115
9116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
9117 $as_echo "$with_aix_soname" >&6; }
9118 if test aix != "$with_aix_soname"; then
9119 # For the AIX way of multilib, we name the shared archive member
9120 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
9121 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
9122 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
9123 # the AIX toolchain works better with OBJECT_MODE set (default 32).
9124 if test 64 = "${OBJECT_MODE-32}"; then
9125 shared_archive_member_spec=shr_64
9126 else
9127 shared_archive_member_spec=shr
9128 fi
9129 fi
9130 ;;
9131 *)
9132 with_aix_soname=aix
9133 ;;
9134 esac
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145 # This can be used to rebuild libtool when needed
9146 LIBTOOL_DEPS=$ltmain
9147
9148 # Always use our own libtool.
9149 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180 test -z "$LN_S" && LN_S="ln -s"
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195 if test -n "${ZSH_VERSION+set}"; then
9196 setopt NO_GLOB_SUBST
9197 fi
9198
9199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
9200 $as_echo_n "checking for objdir... " >&6; }
9201 if ${lt_cv_objdir+:} false; then :
9202 $as_echo_n "(cached) " >&6
9203 else
9204 rm -f .libs 2>/dev/null
9205 mkdir .libs 2>/dev/null
9206 if test -d .libs; then
9207 lt_cv_objdir=.libs
9208 else
9209 # MS-DOS does not allow filenames that begin with a dot.
9210 lt_cv_objdir=_libs
9211 fi
9212 rmdir .libs 2>/dev/null
9213 fi
9214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
9215 $as_echo "$lt_cv_objdir" >&6; }
9216 objdir=$lt_cv_objdir
9217
9218
9219
9220
9221
9222 cat >>confdefs.h <<_ACEOF
9223 #define LT_OBJDIR "$lt_cv_objdir/"
9224 _ACEOF
9225
9226
9227
9228
9229 case $host_os in
9230 aix3*)
9231 # AIX sometimes has problems with the GCC collect2 program. For some
9232 # reason, if we set the COLLECT_NAMES environment variable, the problems
9233 # vanish in a puff of smoke.
9234 if test set != "${COLLECT_NAMES+set}"; then
9235 COLLECT_NAMES=
9236 export COLLECT_NAMES
9237 fi
9238 ;;
9239 esac
9240
9241 # Global variables:
9242 ofile=libtool
9243 can_build_shared=yes
9244
9245 # All known linkers require a '.a' archive for static linking (except MSVC,
9246 # which needs '.lib').
9247 libext=a
9248
9249 with_gnu_ld=$lt_cv_prog_gnu_ld
9250
9251 old_CC=$CC
9252 old_CFLAGS=$CFLAGS
9253
9254 # Set sane defaults for various variables
9255 test -z "$CC" && CC=cc
9256 test -z "$LTCC" && LTCC=$CC
9257 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
9258 test -z "$LD" && LD=ld
9259 test -z "$ac_objext" && ac_objext=o
9260
9261 func_cc_basename $compiler
9262 cc_basename=$func_cc_basename_result
9263
9264
9265 # Only perform the check for file, if the check method requires it
9266 test -z "$MAGIC_CMD" && MAGIC_CMD=file
9267 case $deplibs_check_method in
9268 file_magic*)
9269 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
9270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
9271 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
9272 if ${lt_cv_path_MAGIC_CMD+:} false; then :
9273 $as_echo_n "(cached) " >&6
9274 else
9275 case $MAGIC_CMD in
9276 [\\/*] | ?:[\\/]*)
9277 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
9278 ;;
9279 *)
9280 lt_save_MAGIC_CMD=$MAGIC_CMD
9281 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
9282 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9283 for ac_dir in $ac_dummy; do
9284 IFS=$lt_save_ifs
9285 test -z "$ac_dir" && ac_dir=.
9286 if test -f "$ac_dir/${ac_tool_prefix}file"; then
9287 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
9288 if test -n "$file_magic_test_file"; then
9289 case $deplibs_check_method in
9290 "file_magic "*)
9291 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9292 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9293 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9294 $EGREP "$file_magic_regex" > /dev/null; then
9295 :
9296 else
9297 cat <<_LT_EOF 1>&2
9298
9299 *** Warning: the command libtool uses to detect shared libraries,
9300 *** $file_magic_cmd, produces output that libtool cannot recognize.
9301 *** The result is that libtool may fail to recognize shared libraries
9302 *** as such. This will affect the creation of libtool libraries that
9303 *** depend on shared libraries, but programs linked with such libtool
9304 *** libraries will work regardless of this problem. Nevertheless, you
9305 *** may want to report the problem to your system manager and/or to
9306 *** bug-libtool (at] gnu.org
9307
9308 _LT_EOF
9309 fi ;;
9310 esac
9311 fi
9312 break
9313 fi
9314 done
9315 IFS=$lt_save_ifs
9316 MAGIC_CMD=$lt_save_MAGIC_CMD
9317 ;;
9318 esac
9319 fi
9320
9321 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9322 if test -n "$MAGIC_CMD"; then
9323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9324 $as_echo "$MAGIC_CMD" >&6; }
9325 else
9326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9327 $as_echo "no" >&6; }
9328 fi
9329
9330
9331
9332
9333
9334 if test -z "$lt_cv_path_MAGIC_CMD"; then
9335 if test -n "$ac_tool_prefix"; then
9336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
9337 $as_echo_n "checking for file... " >&6; }
9338 if ${lt_cv_path_MAGIC_CMD+:} false; then :
9339 $as_echo_n "(cached) " >&6
9340 else
9341 case $MAGIC_CMD in
9342 [\\/*] | ?:[\\/]*)
9343 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
9344 ;;
9345 *)
9346 lt_save_MAGIC_CMD=$MAGIC_CMD
9347 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
9348 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9349 for ac_dir in $ac_dummy; do
9350 IFS=$lt_save_ifs
9351 test -z "$ac_dir" && ac_dir=.
9352 if test -f "$ac_dir/file"; then
9353 lt_cv_path_MAGIC_CMD=$ac_dir/"file"
9354 if test -n "$file_magic_test_file"; then
9355 case $deplibs_check_method in
9356 "file_magic "*)
9357 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9358 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9359 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9360 $EGREP "$file_magic_regex" > /dev/null; then
9361 :
9362 else
9363 cat <<_LT_EOF 1>&2
9364
9365 *** Warning: the command libtool uses to detect shared libraries,
9366 *** $file_magic_cmd, produces output that libtool cannot recognize.
9367 *** The result is that libtool may fail to recognize shared libraries
9368 *** as such. This will affect the creation of libtool libraries that
9369 *** depend on shared libraries, but programs linked with such libtool
9370 *** libraries will work regardless of this problem. Nevertheless, you
9371 *** may want to report the problem to your system manager and/or to
9372 *** bug-libtool (at] gnu.org
9373
9374 _LT_EOF
9375 fi ;;
9376 esac
9377 fi
9378 break
9379 fi
9380 done
9381 IFS=$lt_save_ifs
9382 MAGIC_CMD=$lt_save_MAGIC_CMD
9383 ;;
9384 esac
9385 fi
9386
9387 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9388 if test -n "$MAGIC_CMD"; then
9389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9390 $as_echo "$MAGIC_CMD" >&6; }
9391 else
9392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9393 $as_echo "no" >&6; }
9394 fi
9395
9396
9397 else
9398 MAGIC_CMD=:
9399 fi
9400 fi
9401
9402 fi
9403 ;;
9404 esac
9405
9406 # Use C for the default configuration in the libtool script
9407
9408 lt_save_CC=$CC
9409 ac_ext=c
9410 ac_cpp='$CPP $CPPFLAGS'
9411 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9412 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9413 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9414
9415
9416 # Source file extension for C test sources.
9417 ac_ext=c
9418
9419 # Object file extension for compiled C test sources.
9420 objext=o
9421 objext=$objext
9422
9423 # Code to be used in simple compile tests
9424 lt_simple_compile_test_code="int some_variable = 0;"
9425
9426 # Code to be used in simple link tests
9427 lt_simple_link_test_code='int main(){return(0);}'
9428
9429
9430
9431
9432
9433
9434
9435 # If no C compiler was specified, use CC.
9436 LTCC=${LTCC-"$CC"}
9437
9438 # If no C compiler flags were specified, use CFLAGS.
9439 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9440
9441 # Allow CC to be a program name with arguments.
9442 compiler=$CC
9443
9444 # Save the default compiler, since it gets overwritten when the other
9445 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
9446 compiler_DEFAULT=$CC
9447
9448 # save warnings/boilerplate of simple test code
9449 ac_outfile=conftest.$ac_objext
9450 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
9451 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9452 _lt_compiler_boilerplate=`cat conftest.err`
9453 $RM conftest*
9454
9455 ac_outfile=conftest.$ac_objext
9456 echo "$lt_simple_link_test_code" >conftest.$ac_ext
9457 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9458 _lt_linker_boilerplate=`cat conftest.err`
9459 $RM -r conftest*
9460
9461
9462 ## CAVEAT EMPTOR:
9463 ## There is no encapsulation within the following macros, do not change
9464 ## the running order or otherwise move them around unless you know exactly
9465 ## what you are doing...
9466 if test -n "$compiler"; then
9467
9468 lt_prog_compiler_no_builtin_flag=
9469
9470 if test yes = "$GCC"; then
9471 case $cc_basename in
9472 nvcc*)
9473 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
9474 *)
9475 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
9476 esac
9477
9478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9479 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
9480 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
9481 $as_echo_n "(cached) " >&6
9482 else
9483 lt_cv_prog_compiler_rtti_exceptions=no
9484 ac_outfile=conftest.$ac_objext
9485 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9486 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment
9487 # Insert the option either (1) after the last *FLAGS variable, or
9488 # (2) before a word containing "conftest.", or (3) at the end.
9489 # Note that $ac_compile itself does not contain backslashes and begins
9490 # with a dollar sign (not a hyphen), so the echo should work correctly.
9491 # The option is referenced via a variable to avoid confusing sed.
9492 lt_compile=`echo "$ac_compile" | $SED \
9493 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9494 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9495 -e 's:$: $lt_compiler_flag:'`
9496 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9497 (eval "$lt_compile" 2>conftest.err)
9498 ac_status=$?
9499 cat conftest.err >&5
9500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9501 if (exit $ac_status) && test -s "$ac_outfile"; then
9502 # The compiler can only warn and ignore the option if not recognized
9503 # So say no if there are warnings other than the usual output.
9504 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9505 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9506 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9507 lt_cv_prog_compiler_rtti_exceptions=yes
9508 fi
9509 fi
9510 $RM conftest*
9511
9512 fi
9513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9514 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
9515
9516 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
9517 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9518 else
9519 :
9520 fi
9521
9522 fi
9523
9524
9525
9526
9527
9528
9529 lt_prog_compiler_wl=
9530 lt_prog_compiler_pic=
9531 lt_prog_compiler_static=
9532
9533
9534 if test yes = "$GCC"; then
9535 lt_prog_compiler_wl='-Wl,'
9536 lt_prog_compiler_static='-static'
9537
9538 case $host_os in
9539 aix*)
9540 # All AIX code is PIC.
9541 if test ia64 = "$host_cpu"; then
9542 # AIX 5 now supports IA64 processor
9543 lt_prog_compiler_static='-Bstatic'
9544 fi
9545 lt_prog_compiler_pic='-fPIC'
9546 ;;
9547
9548 amigaos*)
9549 case $host_cpu in
9550 powerpc)
9551 # see comment about AmigaOS4 .so support
9552 lt_prog_compiler_pic='-fPIC'
9553 ;;
9554 m68k)
9555 # FIXME: we need at least 68020 code to build shared libraries, but
9556 # adding the '-m68020' flag to GCC prevents building anything better,
9557 # like '-m68040'.
9558 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9559 ;;
9560 esac
9561 ;;
9562
9563 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9564 # PIC is the default for these OSes.
9565 ;;
9566
9567 mingw* | cygwin* | pw32* | os2* | cegcc*)
9568 # This hack is so that the source file can tell whether it is being
9569 # built for inclusion in a dll (and should export symbols for example).
9570 # Although the cygwin gcc ignores -fPIC, still need this for old-style
9571 # (--disable-auto-import) libraries
9572 lt_prog_compiler_pic='-DDLL_EXPORT'
9573 case $host_os in
9574 os2*)
9575 lt_prog_compiler_static='$wl-static'
9576 ;;
9577 esac
9578 ;;
9579
9580 darwin* | rhapsody*)
9581 # PIC is the default on this platform
9582 # Common symbols not allowed in MH_DYLIB files
9583 lt_prog_compiler_pic='-fno-common'
9584 ;;
9585
9586 haiku*)
9587 # PIC is the default for Haiku.
9588 # The "-static" flag exists, but is broken.
9589 lt_prog_compiler_static=
9590 ;;
9591
9592 hpux*)
9593 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
9594 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
9595 # sets the default TLS model and affects inlining.
9596 case $host_cpu in
9597 hppa*64*)
9598 # +Z the default
9599 ;;
9600 *)
9601 lt_prog_compiler_pic='-fPIC'
9602 ;;
9603 esac
9604 ;;
9605
9606 interix[3-9]*)
9607 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9608 # Instead, we relocate shared libraries at runtime.
9609 ;;
9610
9611 msdosdjgpp*)
9612 # Just because we use GCC doesn't mean we suddenly get shared libraries
9613 # on systems that don't support them.
9614 lt_prog_compiler_can_build_shared=no
9615 enable_shared=no
9616 ;;
9617
9618 *nto* | *qnx*)
9619 # QNX uses GNU C++, but need to define -shared option too, otherwise
9620 # it will coredump.
9621 lt_prog_compiler_pic='-fPIC -shared'
9622 ;;
9623
9624 sysv4*MP*)
9625 if test -d /usr/nec; then
9626 lt_prog_compiler_pic=-Kconform_pic
9627 fi
9628 ;;
9629
9630 *)
9631 lt_prog_compiler_pic='-fPIC'
9632 ;;
9633 esac
9634
9635 case $cc_basename in
9636 nvcc*) # Cuda Compiler Driver 2.2
9637 lt_prog_compiler_wl='-Xlinker '
9638 if test -n "$lt_prog_compiler_pic"; then
9639 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
9640 fi
9641 ;;
9642 esac
9643 else
9644 # PORTME Check for flag to pass linker flags through the system compiler.
9645 case $host_os in
9646 aix*)
9647 lt_prog_compiler_wl='-Wl,'
9648 if test ia64 = "$host_cpu"; then
9649 # AIX 5 now supports IA64 processor
9650 lt_prog_compiler_static='-Bstatic'
9651 else
9652 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9653 fi
9654 ;;
9655
9656 darwin* | rhapsody*)
9657 # PIC is the default on this platform
9658 # Common symbols not allowed in MH_DYLIB files
9659 lt_prog_compiler_pic='-fno-common'
9660 case $cc_basename in
9661 nagfor*)
9662 # NAG Fortran compiler
9663 lt_prog_compiler_wl='-Wl,-Wl,,'
9664 lt_prog_compiler_pic='-PIC'
9665 lt_prog_compiler_static='-Bstatic'
9666 ;;
9667 esac
9668 ;;
9669
9670 mingw* | cygwin* | pw32* | os2* | cegcc*)
9671 # This hack is so that the source file can tell whether it is being
9672 # built for inclusion in a dll (and should export symbols for example).
9673 lt_prog_compiler_pic='-DDLL_EXPORT'
9674 case $host_os in
9675 os2*)
9676 lt_prog_compiler_static='$wl-static'
9677 ;;
9678 esac
9679 ;;
9680
9681 hpux9* | hpux10* | hpux11*)
9682 lt_prog_compiler_wl='-Wl,'
9683 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9684 # not for PA HP-UX.
9685 case $host_cpu in
9686 hppa*64*|ia64*)
9687 # +Z the default
9688 ;;
9689 *)
9690 lt_prog_compiler_pic='+Z'
9691 ;;
9692 esac
9693 # Is there a better lt_prog_compiler_static that works with the bundled CC?
9694 lt_prog_compiler_static='$wl-a ${wl}archive'
9695 ;;
9696
9697 irix5* | irix6* | nonstopux*)
9698 lt_prog_compiler_wl='-Wl,'
9699 # PIC (with -KPIC) is the default.
9700 lt_prog_compiler_static='-non_shared'
9701 ;;
9702
9703 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
9704 case $cc_basename in
9705 # old Intel for x86_64, which still supported -KPIC.
9706 ecc*)
9707 lt_prog_compiler_wl='-Wl,'
9708 lt_prog_compiler_pic='-KPIC'
9709 lt_prog_compiler_static='-static'
9710 ;;
9711 # icc used to be incompatible with GCC.
9712 # ICC 10 doesn't accept -KPIC any more.
9713 icc* | ifort*)
9714 lt_prog_compiler_wl='-Wl,'
9715 lt_prog_compiler_pic='-fPIC'
9716 lt_prog_compiler_static='-static'
9717 ;;
9718 # Lahey Fortran 8.1.
9719 lf95*)
9720 lt_prog_compiler_wl='-Wl,'
9721 lt_prog_compiler_pic='--shared'
9722 lt_prog_compiler_static='--static'
9723 ;;
9724 nagfor*)
9725 # NAG Fortran compiler
9726 lt_prog_compiler_wl='-Wl,-Wl,,'
9727 lt_prog_compiler_pic='-PIC'
9728 lt_prog_compiler_static='-Bstatic'
9729 ;;
9730 tcc*)
9731 # Fabrice Bellard et al's Tiny C Compiler
9732 lt_prog_compiler_wl='-Wl,'
9733 lt_prog_compiler_pic='-fPIC'
9734 lt_prog_compiler_static='-static'
9735 ;;
9736 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
9737 # Portland Group compilers (*not* the Pentium gcc compiler,
9738 # which looks to be a dead project)
9739 lt_prog_compiler_wl='-Wl,'
9740 lt_prog_compiler_pic='-fpic'
9741 lt_prog_compiler_static='-Bstatic'
9742 ;;
9743 ccc*)
9744 lt_prog_compiler_wl='-Wl,'
9745 # All Alpha code is PIC.
9746 lt_prog_compiler_static='-non_shared'
9747 ;;
9748 xl* | bgxl* | bgf* | mpixl*)
9749 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
9750 lt_prog_compiler_wl='-Wl,'
9751 lt_prog_compiler_pic='-qpic'
9752 lt_prog_compiler_static='-qstaticlink'
9753 ;;
9754 *)
9755 case `$CC -V 2>&1 | sed 5q` in
9756 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
9757 # Sun Fortran 8.3 passes all unrecognized flags to the linker
9758 lt_prog_compiler_pic='-KPIC'
9759 lt_prog_compiler_static='-Bstatic'
9760 lt_prog_compiler_wl=''
9761 ;;
9762 *Sun\ F* | *Sun*Fortran*)
9763 lt_prog_compiler_pic='-KPIC'
9764 lt_prog_compiler_static='-Bstatic'
9765 lt_prog_compiler_wl='-Qoption ld '
9766 ;;
9767 *Sun\ C*)
9768 # Sun C 5.9
9769 lt_prog_compiler_pic='-KPIC'
9770 lt_prog_compiler_static='-Bstatic'
9771 lt_prog_compiler_wl='-Wl,'
9772 ;;
9773 *Intel*\ [CF]*Compiler*)
9774 lt_prog_compiler_wl='-Wl,'
9775 lt_prog_compiler_pic='-fPIC'
9776 lt_prog_compiler_static='-static'
9777 ;;
9778 *Portland\ Group*)
9779 lt_prog_compiler_wl='-Wl,'
9780 lt_prog_compiler_pic='-fpic'
9781 lt_prog_compiler_static='-Bstatic'
9782 ;;
9783 esac
9784 ;;
9785 esac
9786 ;;
9787
9788 newsos6)
9789 lt_prog_compiler_pic='-KPIC'
9790 lt_prog_compiler_static='-Bstatic'
9791 ;;
9792
9793 *nto* | *qnx*)
9794 # QNX uses GNU C++, but need to define -shared option too, otherwise
9795 # it will coredump.
9796 lt_prog_compiler_pic='-fPIC -shared'
9797 ;;
9798
9799 osf3* | osf4* | osf5*)
9800 lt_prog_compiler_wl='-Wl,'
9801 # All OSF/1 code is PIC.
9802 lt_prog_compiler_static='-non_shared'
9803 ;;
9804
9805 rdos*)
9806 lt_prog_compiler_static='-non_shared'
9807 ;;
9808
9809 solaris*)
9810 lt_prog_compiler_pic='-KPIC'
9811 lt_prog_compiler_static='-Bstatic'
9812 case $cc_basename in
9813 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
9814 lt_prog_compiler_wl='-Qoption ld ';;
9815 *)
9816 lt_prog_compiler_wl='-Wl,';;
9817 esac
9818 ;;
9819
9820 sunos4*)
9821 lt_prog_compiler_wl='-Qoption ld '
9822 lt_prog_compiler_pic='-PIC'
9823 lt_prog_compiler_static='-Bstatic'
9824 ;;
9825
9826 sysv4 | sysv4.2uw2* | sysv4.3*)
9827 lt_prog_compiler_wl='-Wl,'
9828 lt_prog_compiler_pic='-KPIC'
9829 lt_prog_compiler_static='-Bstatic'
9830 ;;
9831
9832 sysv4*MP*)
9833 if test -d /usr/nec; then
9834 lt_prog_compiler_pic='-Kconform_pic'
9835 lt_prog_compiler_static='-Bstatic'
9836 fi
9837 ;;
9838
9839 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9840 lt_prog_compiler_wl='-Wl,'
9841 lt_prog_compiler_pic='-KPIC'
9842 lt_prog_compiler_static='-Bstatic'
9843 ;;
9844
9845 unicos*)
9846 lt_prog_compiler_wl='-Wl,'
9847 lt_prog_compiler_can_build_shared=no
9848 ;;
9849
9850 uts4*)
9851 lt_prog_compiler_pic='-pic'
9852 lt_prog_compiler_static='-Bstatic'
9853 ;;
9854
9855 *)
9856 lt_prog_compiler_can_build_shared=no
9857 ;;
9858 esac
9859 fi
9860
9861 case $host_os in
9862 # For platforms that do not support PIC, -DPIC is meaningless:
9863 *djgpp*)
9864 lt_prog_compiler_pic=
9865 ;;
9866 *)
9867 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9868 ;;
9869 esac
9870
9871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
9872 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
9873 if ${lt_cv_prog_compiler_pic+:} false; then :
9874 $as_echo_n "(cached) " >&6
9875 else
9876 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
9877 fi
9878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
9879 $as_echo "$lt_cv_prog_compiler_pic" >&6; }
9880 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
9881
9882 #
9883 # Check to make sure the PIC flag actually works.
9884 #
9885 if test -n "$lt_prog_compiler_pic"; then
9886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9887 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
9888 if ${lt_cv_prog_compiler_pic_works+:} false; then :
9889 $as_echo_n "(cached) " >&6
9890 else
9891 lt_cv_prog_compiler_pic_works=no
9892 ac_outfile=conftest.$ac_objext
9893 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9894 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
9895 # Insert the option either (1) after the last *FLAGS variable, or
9896 # (2) before a word containing "conftest.", or (3) at the end.
9897 # Note that $ac_compile itself does not contain backslashes and begins
9898 # with a dollar sign (not a hyphen), so the echo should work correctly.
9899 # The option is referenced via a variable to avoid confusing sed.
9900 lt_compile=`echo "$ac_compile" | $SED \
9901 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9902 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9903 -e 's:$: $lt_compiler_flag:'`
9904 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9905 (eval "$lt_compile" 2>conftest.err)
9906 ac_status=$?
9907 cat conftest.err >&5
9908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9909 if (exit $ac_status) && test -s "$ac_outfile"; then
9910 # The compiler can only warn and ignore the option if not recognized
9911 # So say no if there are warnings other than the usual output.
9912 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9913 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9914 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9915 lt_cv_prog_compiler_pic_works=yes
9916 fi
9917 fi
9918 $RM conftest*
9919
9920 fi
9921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
9922 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
9923
9924 if test yes = "$lt_cv_prog_compiler_pic_works"; then
9925 case $lt_prog_compiler_pic in
9926 "" | " "*) ;;
9927 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9928 esac
9929 else
9930 lt_prog_compiler_pic=
9931 lt_prog_compiler_can_build_shared=no
9932 fi
9933
9934 fi
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946 #
9947 # Check to make sure the static flag actually works.
9948 #
9949 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9951 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
9952 if ${lt_cv_prog_compiler_static_works+:} false; then :
9953 $as_echo_n "(cached) " >&6
9954 else
9955 lt_cv_prog_compiler_static_works=no
9956 save_LDFLAGS=$LDFLAGS
9957 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9958 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9959 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9960 # The linker can only warn and ignore the option if not recognized
9961 # So say no if there are warnings
9962 if test -s conftest.err; then
9963 # Append any errors to the config.log.
9964 cat conftest.err 1>&5
9965 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9966 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9967 if diff conftest.exp conftest.er2 >/dev/null; then
9968 lt_cv_prog_compiler_static_works=yes
9969 fi
9970 else
9971 lt_cv_prog_compiler_static_works=yes
9972 fi
9973 fi
9974 $RM -r conftest*
9975 LDFLAGS=$save_LDFLAGS
9976
9977 fi
9978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9979 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
9980
9981 if test yes = "$lt_cv_prog_compiler_static_works"; then
9982 :
9983 else
9984 lt_prog_compiler_static=
9985 fi
9986
9987
9988
9989
9990
9991
9992
9993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9994 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9995 if ${lt_cv_prog_compiler_c_o+:} false; then :
9996 $as_echo_n "(cached) " >&6
9997 else
9998 lt_cv_prog_compiler_c_o=no
9999 $RM -r conftest 2>/dev/null
10000 mkdir conftest
10001 cd conftest
10002 mkdir out
10003 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10004
10005 lt_compiler_flag="-o out/conftest2.$ac_objext"
10006 # Insert the option either (1) after the last *FLAGS variable, or
10007 # (2) before a word containing "conftest.", or (3) at the end.
10008 # Note that $ac_compile itself does not contain backslashes and begins
10009 # with a dollar sign (not a hyphen), so the echo should work correctly.
10010 lt_compile=`echo "$ac_compile" | $SED \
10011 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10012 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10013 -e 's:$: $lt_compiler_flag:'`
10014 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10015 (eval "$lt_compile" 2>out/conftest.err)
10016 ac_status=$?
10017 cat out/conftest.err >&5
10018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10019 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10020 then
10021 # The compiler can only warn and ignore the option if not recognized
10022 # So say no if there are warnings
10023 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10024 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10025 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10026 lt_cv_prog_compiler_c_o=yes
10027 fi
10028 fi
10029 chmod u+w . 2>&5
10030 $RM conftest*
10031 # SGI C++ compiler will create directory out/ii_files/ for
10032 # template instantiation
10033 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10034 $RM out/* && rmdir out
10035 cd ..
10036 $RM -r conftest
10037 $RM conftest*
10038
10039 fi
10040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10041 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10042
10043
10044
10045
10046
10047
10048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10049 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10050 if ${lt_cv_prog_compiler_c_o+:} false; then :
10051 $as_echo_n "(cached) " >&6
10052 else
10053 lt_cv_prog_compiler_c_o=no
10054 $RM -r conftest 2>/dev/null
10055 mkdir conftest
10056 cd conftest
10057 mkdir out
10058 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10059
10060 lt_compiler_flag="-o out/conftest2.$ac_objext"
10061 # Insert the option either (1) after the last *FLAGS variable, or
10062 # (2) before a word containing "conftest.", or (3) at the end.
10063 # Note that $ac_compile itself does not contain backslashes and begins
10064 # with a dollar sign (not a hyphen), so the echo should work correctly.
10065 lt_compile=`echo "$ac_compile" | $SED \
10066 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10067 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10068 -e 's:$: $lt_compiler_flag:'`
10069 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10070 (eval "$lt_compile" 2>out/conftest.err)
10071 ac_status=$?
10072 cat out/conftest.err >&5
10073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10074 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10075 then
10076 # The compiler can only warn and ignore the option if not recognized
10077 # So say no if there are warnings
10078 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10079 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10080 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10081 lt_cv_prog_compiler_c_o=yes
10082 fi
10083 fi
10084 chmod u+w . 2>&5
10085 $RM conftest*
10086 # SGI C++ compiler will create directory out/ii_files/ for
10087 # template instantiation
10088 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10089 $RM out/* && rmdir out
10090 cd ..
10091 $RM -r conftest
10092 $RM conftest*
10093
10094 fi
10095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10096 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10097
10098
10099
10100
10101 hard_links=nottested
10102 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
10103 # do not overwrite the value of need_locks provided by the user
10104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
10105 $as_echo_n "checking if we can lock with hard links... " >&6; }
10106 hard_links=yes
10107 $RM conftest*
10108 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10109 touch conftest.a
10110 ln conftest.a conftest.b 2>&5 || hard_links=no
10111 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
10113 $as_echo "$hard_links" >&6; }
10114 if test no = "$hard_links"; then
10115 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
10116 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
10117 need_locks=warn
10118 fi
10119 else
10120 need_locks=no
10121 fi
10122
10123
10124
10125
10126
10127
10128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10129 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
10130
10131 runpath_var=
10132 allow_undefined_flag=
10133 always_export_symbols=no
10134 archive_cmds=
10135 archive_expsym_cmds=
10136 compiler_needs_object=no
10137 enable_shared_with_static_runtimes=no
10138 export_dynamic_flag_spec=
10139 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10140 hardcode_automatic=no
10141 hardcode_direct=no
10142 hardcode_direct_absolute=no
10143 hardcode_libdir_flag_spec=
10144 hardcode_libdir_separator=
10145 hardcode_minus_L=no
10146 hardcode_shlibpath_var=unsupported
10147 inherit_rpath=no
10148 link_all_deplibs=unknown
10149 module_cmds=
10150 module_expsym_cmds=
10151 old_archive_from_new_cmds=
10152 old_archive_from_expsyms_cmds=
10153 thread_safe_flag_spec=
10154 whole_archive_flag_spec=
10155 # include_expsyms should be a list of space-separated symbols to be *always*
10156 # included in the symbol list
10157 include_expsyms=
10158 # exclude_expsyms can be an extended regexp of symbols to exclude
10159 # it will be wrapped by ' (' and ')$', so one must not match beginning or
10160 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
10161 # as well as any symbol that contains 'd'.
10162 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
10163 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
10164 # platforms (ab)use it in PIC code, but their linkers get confused if
10165 # the symbol is explicitly referenced. Since portable code cannot
10166 # rely on this symbol name, it's probably fine to never include it in
10167 # preloaded symbol tables.
10168 # Exclude shared library initialization/finalization symbols.
10169 extract_expsyms_cmds=
10170
10171 case $host_os in
10172 cygwin* | mingw* | pw32* | cegcc*)
10173 # FIXME: the MSVC++ port hasn't been tested in a loooong time
10174 # When not using gcc, we currently assume that we are using
10175 # Microsoft Visual C++.
10176 if test yes != "$GCC"; then
10177 with_gnu_ld=no
10178 fi
10179 ;;
10180 interix*)
10181 # we just hope/assume this is gcc and not c89 (= MSVC++)
10182 with_gnu_ld=yes
10183 ;;
10184 openbsd* | bitrig*)
10185 with_gnu_ld=no
10186 ;;
10187 linux* | k*bsd*-gnu | gnu*)
10188 link_all_deplibs=no
10189 ;;
10190 esac
10191
10192 ld_shlibs=yes
10193
10194 # On some targets, GNU ld is compatible enough with the native linker
10195 # that we're better off using the native interface for both.
10196 lt_use_gnu_ld_interface=no
10197 if test yes = "$with_gnu_ld"; then
10198 case $host_os in
10199 aix*)
10200 # The AIX port of GNU ld has always aspired to compatibility
10201 # with the native linker. However, as the warning in the GNU ld
10202 # block says, versions before 2.19.5* couldn't really create working
10203 # shared libraries, regardless of the interface used.
10204 case `$LD -v 2>&1` in
10205 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
10206 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
10207 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
10208 *)
10209 lt_use_gnu_ld_interface=yes
10210 ;;
10211 esac
10212 ;;
10213 *)
10214 lt_use_gnu_ld_interface=yes
10215 ;;
10216 esac
10217 fi
10218
10219 if test yes = "$lt_use_gnu_ld_interface"; then
10220 # If archive_cmds runs LD, not CC, wlarc should be empty
10221 wlarc='$wl'
10222
10223 # Set some defaults for GNU ld with shared library support. These
10224 # are reset later if shared libraries are not supported. Putting them
10225 # here allows them to be overridden if necessary.
10226 runpath_var=LD_RUN_PATH
10227 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10228 export_dynamic_flag_spec='$wl--export-dynamic'
10229 # ancient GNU ld didn't support --whole-archive et. al.
10230 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
10231 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
10232 else
10233 whole_archive_flag_spec=
10234 fi
10235 supports_anon_versioning=no
10236 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
10237 *GNU\ gold*) supports_anon_versioning=yes ;;
10238 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
10239 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
10240 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
10241 *\ 2.11.*) ;; # other 2.11 versions
10242 *) supports_anon_versioning=yes ;;
10243 esac
10244
10245 # See if GNU ld supports shared libraries.
10246 case $host_os in
10247 aix[3-9]*)
10248 # On AIX/PPC, the GNU linker is very broken
10249 if test ia64 != "$host_cpu"; then
10250 ld_shlibs=no
10251 cat <<_LT_EOF 1>&2
10252
10253 *** Warning: the GNU linker, at least up to release 2.19, is reported
10254 *** to be unable to reliably create shared libraries on AIX.
10255 *** Therefore, libtool is disabling shared libraries support. If you
10256 *** really care for shared libraries, you may want to install binutils
10257 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
10258 *** You will then need to restart the configuration process.
10259
10260 _LT_EOF
10261 fi
10262 ;;
10263
10264 amigaos*)
10265 case $host_cpu in
10266 powerpc)
10267 # see comment about AmigaOS4 .so support
10268 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10269 archive_expsym_cmds=''
10270 ;;
10271 m68k)
10272 archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
10273 hardcode_libdir_flag_spec='-L$libdir'
10274 hardcode_minus_L=yes
10275 ;;
10276 esac
10277 ;;
10278
10279 beos*)
10280 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10281 allow_undefined_flag=unsupported
10282 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
10283 # support --undefined. This deserves some investigation. FIXME
10284 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10285 else
10286 ld_shlibs=no
10287 fi
10288 ;;
10289
10290 cygwin* | mingw* | pw32* | cegcc*)
10291 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
10292 # as there is no search path for DLLs.
10293 hardcode_libdir_flag_spec='-L$libdir'
10294 export_dynamic_flag_spec='$wl--export-all-symbols'
10295 allow_undefined_flag=unsupported
10296 always_export_symbols=no
10297 enable_shared_with_static_runtimes=yes
10298 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
10299 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
10300
10301 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
10302 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10303 # If the export-symbols file already is a .def file, use it as
10304 # is; otherwise, prepend EXPORTS...
10305 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
10306 cp $export_symbols $output_objdir/$soname.def;
10307 else
10308 echo EXPORTS > $output_objdir/$soname.def;
10309 cat $export_symbols >> $output_objdir/$soname.def;
10310 fi~
10311 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10312 else
10313 ld_shlibs=no
10314 fi
10315 ;;
10316
10317 haiku*)
10318 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10319 link_all_deplibs=yes
10320 ;;
10321
10322 os2*)
10323 hardcode_libdir_flag_spec='-L$libdir'
10324 hardcode_minus_L=yes
10325 allow_undefined_flag=unsupported
10326 shrext_cmds=.dll
10327 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10328 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10329 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10330 $ECHO EXPORTS >> $output_objdir/$libname.def~
10331 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
10332 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
10333 emximp -o $lib $output_objdir/$libname.def'
10334 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10335 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10336 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10337 $ECHO EXPORTS >> $output_objdir/$libname.def~
10338 prefix_cmds="$SED"~
10339 if test EXPORTS = "`$SED 1q $export_symbols`"; then
10340 prefix_cmds="$prefix_cmds -e 1d";
10341 fi~
10342 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
10343 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
10344 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
10345 emximp -o $lib $output_objdir/$libname.def'
10346 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
10347 enable_shared_with_static_runtimes=yes
10348 ;;
10349
10350 interix[3-9]*)
10351 hardcode_direct=no
10352 hardcode_shlibpath_var=no
10353 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
10354 export_dynamic_flag_spec='$wl-E'
10355 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10356 # Instead, shared libraries are loaded at an image base (0x10000000 by
10357 # default) and relocated if they conflict, which is a slow very memory
10358 # consuming and fragmenting process. To avoid this, we pick a random,
10359 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10360 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
10361 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10362 archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10363 ;;
10364
10365 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
10366 tmp_diet=no
10367 if test linux-dietlibc = "$host_os"; then
10368 case $cc_basename in
10369 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
10370 esac
10371 fi
10372 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
10373 && test no = "$tmp_diet"
10374 then
10375 tmp_addflag=' $pic_flag'
10376 tmp_sharedflag='-shared'
10377 case $cc_basename,$host_cpu in
10378 pgcc*) # Portland Group C compiler
10379 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
10380 tmp_addflag=' $pic_flag'
10381 ;;
10382 pgf77* | pgf90* | pgf95* | pgfortran*)
10383 # Portland Group f77 and f90 compilers
10384 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
10385 tmp_addflag=' $pic_flag -Mnomain' ;;
10386 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
10387 tmp_addflag=' -i_dynamic' ;;
10388 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
10389 tmp_addflag=' -i_dynamic -nofor_main' ;;
10390 ifc* | ifort*) # Intel Fortran compiler
10391 tmp_addflag=' -nofor_main' ;;
10392 lf95*) # Lahey Fortran 8.1
10393 whole_archive_flag_spec=
10394 tmp_sharedflag='--shared' ;;
10395 nagfor*) # NAGFOR 5.3
10396 tmp_sharedflag='-Wl,-shared' ;;
10397 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
10398 tmp_sharedflag='-qmkshrobj'
10399 tmp_addflag= ;;
10400 nvcc*) # Cuda Compiler Driver 2.2
10401 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
10402 compiler_needs_object=yes
10403 ;;
10404 esac
10405 case `$CC -V 2>&1 | sed 5q` in
10406 *Sun\ C*) # Sun C 5.9
10407 whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
10408 compiler_needs_object=yes
10409 tmp_sharedflag='-G' ;;
10410 *Sun\ F*) # Sun Fortran 8.3
10411 tmp_sharedflag='-G' ;;
10412 esac
10413 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10414
10415 if test yes = "$supports_anon_versioning"; then
10416 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10417 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10418 echo "local: *; };" >> $output_objdir/$libname.ver~
10419 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
10420 fi
10421
10422 case $cc_basename in
10423 tcc*)
10424 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10425 export_dynamic_flag_spec='-rdynamic'
10426 ;;
10427 xlf* | bgf* | bgxlf* | mpixlf*)
10428 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
10429 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
10430 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10431 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
10432 if test yes = "$supports_anon_versioning"; then
10433 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10434 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10435 echo "local: *; };" >> $output_objdir/$libname.ver~
10436 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
10437 fi
10438 ;;
10439 esac
10440 else
10441 ld_shlibs=no
10442 fi
10443 ;;
10444
10445 netbsd* | netbsdelf*-gnu)
10446 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10447 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
10448 wlarc=
10449 else
10450 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10451 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10452 fi
10453 ;;
10454
10455 solaris*)
10456 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
10457 ld_shlibs=no
10458 cat <<_LT_EOF 1>&2
10459
10460 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
10461 *** create shared libraries on Solaris systems. Therefore, libtool
10462 *** is disabling shared libraries support. We urge you to upgrade GNU
10463 *** binutils to release 2.9.1 or newer. Another option is to modify
10464 *** your PATH or compiler configuration so that the native linker is
10465 *** used, and then restart.
10466
10467 _LT_EOF
10468 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10469 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10470 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10471 else
10472 ld_shlibs=no
10473 fi
10474 ;;
10475
10476 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
10477 case `$LD -v 2>&1` in
10478 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
10479 ld_shlibs=no
10480 cat <<_LT_EOF 1>&2
10481
10482 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
10483 *** reliably create shared libraries on SCO systems. Therefore, libtool
10484 *** is disabling shared libraries support. We urge you to upgrade GNU
10485 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
10486 *** your PATH or compiler configuration so that the native linker is
10487 *** used, and then restart.
10488
10489 _LT_EOF
10490 ;;
10491 *)
10492 # For security reasons, it is highly recommended that you always
10493 # use absolute paths for naming shared libraries, and exclude the
10494 # DT_RUNPATH tag from executables and libraries. But doing so
10495 # requires that you compile everything twice, which is a pain.
10496 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10497 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10498 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10499 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10500 else
10501 ld_shlibs=no
10502 fi
10503 ;;
10504 esac
10505 ;;
10506
10507 sunos4*)
10508 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10509 wlarc=
10510 hardcode_direct=yes
10511 hardcode_shlibpath_var=no
10512 ;;
10513
10514 *)
10515 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10516 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10517 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10518 else
10519 ld_shlibs=no
10520 fi
10521 ;;
10522 esac
10523
10524 if test no = "$ld_shlibs"; then
10525 runpath_var=
10526 hardcode_libdir_flag_spec=
10527 export_dynamic_flag_spec=
10528 whole_archive_flag_spec=
10529 fi
10530 else
10531 # PORTME fill in a description of your system's linker (not GNU ld)
10532 case $host_os in
10533 aix3*)
10534 allow_undefined_flag=unsupported
10535 always_export_symbols=yes
10536 archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
10537 # Note: this linker hardcodes the directories in LIBPATH if there
10538 # are no directories specified by -L.
10539 hardcode_minus_L=yes
10540 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
10541 # Neither direct hardcoding nor static linking is supported with a
10542 # broken collect2.
10543 hardcode_direct=unsupported
10544 fi
10545 ;;
10546
10547 aix[4-9]*)
10548 if test ia64 = "$host_cpu"; then
10549 # On IA64, the linker does run time linking by default, so we don't
10550 # have to do anything special.
10551 aix_use_runtimelinking=no
10552 exp_sym_flag='-Bexport'
10553 no_entry_flag=
10554 else
10555 # If we're using GNU nm, then we don't want the "-C" option.
10556 # -C means demangle to GNU nm, but means don't demangle to AIX nm.
10557 # Without the "-l" option, or with the "-B" option, AIX nm treats
10558 # weak defined symbols like other global defined symbols, whereas
10559 # GNU nm marks them as "W".
10560 # While the 'weak' keyword is ignored in the Export File, we need
10561 # it in the Import File for the 'aix-soname' feature, so we have
10562 # to replace the "-B" option with "-P" for AIX nm.
10563 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
10564 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
10565 else
10566 export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
10567 fi
10568 aix_use_runtimelinking=no
10569
10570 # Test if we are trying to use run time linking or normal
10571 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10572 # have runtime linking enabled, and use it for executables.
10573 # For shared libraries, we enable/disable runtime linking
10574 # depending on the kind of the shared library created -
10575 # when "with_aix_soname,aix_use_runtimelinking" is:
10576 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
10577 # "aix,yes" lib.so shared, rtl:yes, for executables
10578 # lib.a static archive
10579 # "both,no" lib.so.V(shr.o) shared, rtl:yes
10580 # lib.a(lib.so.V) shared, rtl:no, for executables
10581 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
10582 # lib.a(lib.so.V) shared, rtl:no
10583 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
10584 # lib.a static archive
10585 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
10586 for ld_flag in $LDFLAGS; do
10587 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
10588 aix_use_runtimelinking=yes
10589 break
10590 fi
10591 done
10592 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
10593 # With aix-soname=svr4, we create the lib.so.V shared archives only,
10594 # so we don't have lib.a shared libs to link our executables.
10595 # We have to force runtime linking in this case.
10596 aix_use_runtimelinking=yes
10597 LDFLAGS="$LDFLAGS -Wl,-brtl"
10598 fi
10599 ;;
10600 esac
10601
10602 exp_sym_flag='-bexport'
10603 no_entry_flag='-bnoentry'
10604 fi
10605
10606 # When large executables or shared objects are built, AIX ld can
10607 # have problems creating the table of contents. If linking a library
10608 # or program results in "error TOC overflow" add -mminimal-toc to
10609 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10610 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10611
10612 archive_cmds=''
10613 hardcode_direct=yes
10614 hardcode_direct_absolute=yes
10615 hardcode_libdir_separator=':'
10616 link_all_deplibs=yes
10617 file_list_spec='$wl-f,'
10618 case $with_aix_soname,$aix_use_runtimelinking in
10619 aix,*) ;; # traditional, no import file
10620 svr4,* | *,yes) # use import file
10621 # The Import File defines what to hardcode.
10622 hardcode_direct=no
10623 hardcode_direct_absolute=no
10624 ;;
10625 esac
10626
10627 if test yes = "$GCC"; then
10628 case $host_os in aix4.[012]|aix4.[012].*)
10629 # We only want to do this on AIX 4.2 and lower, the check
10630 # below for broken collect2 doesn't work under 4.3+
10631 collect2name=`$CC -print-prog-name=collect2`
10632 if test -f "$collect2name" &&
10633 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
10634 then
10635 # We have reworked collect2
10636 :
10637 else
10638 # We have old collect2
10639 hardcode_direct=unsupported
10640 # It fails to find uninstalled libraries when the uninstalled
10641 # path is not listed in the libpath. Setting hardcode_minus_L
10642 # to unsupported forces relinking
10643 hardcode_minus_L=yes
10644 hardcode_libdir_flag_spec='-L$libdir'
10645 hardcode_libdir_separator=
10646 fi
10647 ;;
10648 esac
10649 shared_flag='-shared'
10650 if test yes = "$aix_use_runtimelinking"; then
10651 shared_flag="$shared_flag "'$wl-G'
10652 fi
10653 # Need to ensure runtime linking is disabled for the traditional
10654 # shared library, or the linker may eventually find shared libraries
10655 # /with/ Import File - we do not want to mix them.
10656 shared_flag_aix='-shared'
10657 shared_flag_svr4='-shared $wl-G'
10658 else
10659 # not using gcc
10660 if test ia64 = "$host_cpu"; then
10661 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10662 # chokes on -Wl,-G. The following line is correct:
10663 shared_flag='-G'
10664 else
10665 if test yes = "$aix_use_runtimelinking"; then
10666 shared_flag='$wl-G'
10667 else
10668 shared_flag='$wl-bM:SRE'
10669 fi
10670 shared_flag_aix='$wl-bM:SRE'
10671 shared_flag_svr4='$wl-G'
10672 fi
10673 fi
10674
10675 export_dynamic_flag_spec='$wl-bexpall'
10676 # It seems that -bexpall does not export symbols beginning with
10677 # underscore (_), so it is better to generate a list of symbols to export.
10678 always_export_symbols=yes
10679 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
10680 # Warning - without using the other runtime loading flags (-brtl),
10681 # -berok will link without error, but may produce a broken library.
10682 allow_undefined_flag='-berok'
10683 # Determine the default libpath from the value encoded in an
10684 # empty executable.
10685 if test set = "${lt_cv_aix_libpath+set}"; then
10686 aix_libpath=$lt_cv_aix_libpath
10687 else
10688 if ${lt_cv_aix_libpath_+:} false; then :
10689 $as_echo_n "(cached) " >&6
10690 else
10691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10692 /* end confdefs.h. */
10693
10694 int
10695 main (void)
10696 {
10697
10698 ;
10699 return 0;
10700 }
10701 _ACEOF
10702 if ac_fn_c_try_link "$LINENO"; then :
10703
10704 lt_aix_libpath_sed='
10705 /Import File Strings/,/^$/ {
10706 /^0/ {
10707 s/^0 *\([^ ]*\) *$/\1/
10708 p
10709 }
10710 }'
10711 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10712 # Check for a 64-bit object if we didn't find anything.
10713 if test -z "$lt_cv_aix_libpath_"; then
10714 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10715 fi
10716 fi
10717 rm -f core conftest.err conftest.$ac_objext \
10718 conftest$ac_exeext conftest.$ac_ext
10719 if test -z "$lt_cv_aix_libpath_"; then
10720 lt_cv_aix_libpath_=/usr/lib:/lib
10721 fi
10722
10723 fi
10724
10725 aix_libpath=$lt_cv_aix_libpath_
10726 fi
10727
10728 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
10729 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
10730 else
10731 if test ia64 = "$host_cpu"; then
10732 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
10733 allow_undefined_flag="-z nodefs"
10734 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
10735 else
10736 # Determine the default libpath from the value encoded in an
10737 # empty executable.
10738 if test set = "${lt_cv_aix_libpath+set}"; then
10739 aix_libpath=$lt_cv_aix_libpath
10740 else
10741 if ${lt_cv_aix_libpath_+:} false; then :
10742 $as_echo_n "(cached) " >&6
10743 else
10744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10745 /* end confdefs.h. */
10746
10747 int
10748 main (void)
10749 {
10750
10751 ;
10752 return 0;
10753 }
10754 _ACEOF
10755 if ac_fn_c_try_link "$LINENO"; then :
10756
10757 lt_aix_libpath_sed='
10758 /Import File Strings/,/^$/ {
10759 /^0/ {
10760 s/^0 *\([^ ]*\) *$/\1/
10761 p
10762 }
10763 }'
10764 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10765 # Check for a 64-bit object if we didn't find anything.
10766 if test -z "$lt_cv_aix_libpath_"; then
10767 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10768 fi
10769 fi
10770 rm -f core conftest.err conftest.$ac_objext \
10771 conftest$ac_exeext conftest.$ac_ext
10772 if test -z "$lt_cv_aix_libpath_"; then
10773 lt_cv_aix_libpath_=/usr/lib:/lib
10774 fi
10775
10776 fi
10777
10778 aix_libpath=$lt_cv_aix_libpath_
10779 fi
10780
10781 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
10782 # Warning - without using the other run time loading flags,
10783 # -berok will link without error, but may produce a broken library.
10784 no_undefined_flag=' $wl-bernotok'
10785 allow_undefined_flag=' $wl-berok'
10786 if test yes = "$with_gnu_ld"; then
10787 # We only use this code for GNU lds that support --whole-archive.
10788 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
10789 else
10790 # Exported symbols can be pulled into shared objects from archives
10791 whole_archive_flag_spec='$convenience'
10792 fi
10793 archive_cmds_need_lc=yes
10794 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
10795 # -brtl affects multiple linker settings, -berok does not and is overridden later
10796 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
10797 if test svr4 != "$with_aix_soname"; then
10798 # This is similar to how AIX traditionally builds its shared libraries.
10799 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
10800 fi
10801 if test aix != "$with_aix_soname"; then
10802 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
10803 else
10804 # used by -dlpreopen to get the symbols
10805 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
10806 fi
10807 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
10808 fi
10809 fi
10810 ;;
10811
10812 amigaos*)
10813 case $host_cpu in
10814 powerpc)
10815 # see comment about AmigaOS4 .so support
10816 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10817 archive_expsym_cmds=''
10818 ;;
10819 m68k)
10820 archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
10821 hardcode_libdir_flag_spec='-L$libdir'
10822 hardcode_minus_L=yes
10823 ;;
10824 esac
10825 ;;
10826
10827 bsdi[45]*)
10828 export_dynamic_flag_spec=-rdynamic
10829 ;;
10830
10831 cygwin* | mingw* | pw32* | cegcc*)
10832 # When not using gcc, we currently assume that we are using
10833 # Microsoft Visual C++.
10834 # hardcode_libdir_flag_spec is actually meaningless, as there is
10835 # no search path for DLLs.
10836 case $cc_basename in
10837 cl*)
10838 # Native MSVC
10839 hardcode_libdir_flag_spec=' '
10840 allow_undefined_flag=unsupported
10841 always_export_symbols=yes
10842 file_list_spec='@'
10843 # Tell ltmain to make .lib files, not .a files.
10844 libext=lib
10845 # Tell ltmain to make .dll files, not .so files.
10846 shrext_cmds=.dll
10847 # FIXME: Setting linknames here is a bad hack.
10848 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
10849 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
10850 cp "$export_symbols" "$output_objdir/$soname.def";
10851 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
10852 else
10853 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
10854 fi~
10855 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
10856 linknames='
10857 # The linker will not automatically build a static lib if we build a DLL.
10858 # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
10859 enable_shared_with_static_runtimes=yes
10860 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
10861 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
10862 # Don't use ranlib
10863 old_postinstall_cmds='chmod 644 $oldlib'
10864 postlink_cmds='lt_outputfile="@OUTPUT@"~
10865 lt_tool_outputfile="@TOOL_OUTPUT@"~
10866 case $lt_outputfile in
10867 *.exe|*.EXE) ;;
10868 *)
10869 lt_outputfile=$lt_outputfile.exe
10870 lt_tool_outputfile=$lt_tool_outputfile.exe
10871 ;;
10872 esac~
10873 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
10874 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
10875 $RM "$lt_outputfile.manifest";
10876 fi'
10877 ;;
10878 *)
10879 # Assume MSVC wrapper
10880 hardcode_libdir_flag_spec=' '
10881 allow_undefined_flag=unsupported
10882 # Tell ltmain to make .lib files, not .a files.
10883 libext=lib
10884 # Tell ltmain to make .dll files, not .so files.
10885 shrext_cmds=.dll
10886 # FIXME: Setting linknames here is a bad hack.
10887 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
10888 # The linker will automatically build a .lib file if we build a DLL.
10889 old_archive_from_new_cmds='true'
10890 # FIXME: Should let the user specify the lib program.
10891 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
10892 enable_shared_with_static_runtimes=yes
10893 ;;
10894 esac
10895 ;;
10896
10897 darwin* | rhapsody*)
10898
10899
10900 archive_cmds_need_lc=no
10901 hardcode_direct=no
10902 hardcode_automatic=yes
10903 hardcode_shlibpath_var=unsupported
10904 if test yes = "$lt_cv_ld_force_load"; then
10905 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
10906
10907 else
10908 whole_archive_flag_spec=''
10909 fi
10910 link_all_deplibs=yes
10911 allow_undefined_flag=$_lt_dar_allow_undefined
10912 case $cc_basename in
10913 ifort*|nagfor*) _lt_dar_can_shared=yes ;;
10914 *) _lt_dar_can_shared=$GCC ;;
10915 esac
10916 if test yes = "$_lt_dar_can_shared"; then
10917 output_verbose_link_cmd=func_echo_all
10918 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
10919 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
10920 archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
10921 module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
10922
10923 else
10924 ld_shlibs=no
10925 fi
10926
10927 ;;
10928
10929 dgux*)
10930 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10931 hardcode_libdir_flag_spec='-L$libdir'
10932 hardcode_shlibpath_var=no
10933 ;;
10934
10935 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10936 # support. Future versions do this automatically, but an explicit c++rt0.o
10937 # does not break anything, and helps significantly (at the cost of a little
10938 # extra space).
10939 freebsd2.2*)
10940 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10941 hardcode_libdir_flag_spec='-R$libdir'
10942 hardcode_direct=yes
10943 hardcode_shlibpath_var=no
10944 ;;
10945
10946 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
10947 freebsd2.*)
10948 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10949 hardcode_direct=yes
10950 hardcode_minus_L=yes
10951 hardcode_shlibpath_var=no
10952 ;;
10953
10954 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10955 freebsd* | dragonfly*)
10956 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10957 hardcode_libdir_flag_spec='-R$libdir'
10958 hardcode_direct=yes
10959 hardcode_shlibpath_var=no
10960 ;;
10961
10962 hpux9*)
10963 if test yes = "$GCC"; then
10964 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
10965 else
10966 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
10967 fi
10968 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
10969 hardcode_libdir_separator=:
10970 hardcode_direct=yes
10971
10972 # hardcode_minus_L: Not really in the search PATH,
10973 # but as the default location of the library.
10974 hardcode_minus_L=yes
10975 export_dynamic_flag_spec='$wl-E'
10976 ;;
10977
10978 hpux10*)
10979 if test yes,no = "$GCC,$with_gnu_ld"; then
10980 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10981 else
10982 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10983 fi
10984 if test no = "$with_gnu_ld"; then
10985 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
10986 hardcode_libdir_separator=:
10987 hardcode_direct=yes
10988 hardcode_direct_absolute=yes
10989 export_dynamic_flag_spec='$wl-E'
10990 # hardcode_minus_L: Not really in the search PATH,
10991 # but as the default location of the library.
10992 hardcode_minus_L=yes
10993 fi
10994 ;;
10995
10996 hpux11*)
10997 if test yes,no = "$GCC,$with_gnu_ld"; then
10998 case $host_cpu in
10999 hppa*64*)
11000 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
11001 ;;
11002 ia64*)
11003 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11004 ;;
11005 *)
11006 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11007 ;;
11008 esac
11009 else
11010 case $host_cpu in
11011 hppa*64*)
11012 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
11013 ;;
11014 ia64*)
11015 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11016 ;;
11017 *)
11018
11019 # Older versions of the 11.00 compiler do not understand -b yet
11020 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
11021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
11022 $as_echo_n "checking if $CC understands -b... " >&6; }
11023 if ${lt_cv_prog_compiler__b+:} false; then :
11024 $as_echo_n "(cached) " >&6
11025 else
11026 lt_cv_prog_compiler__b=no
11027 save_LDFLAGS=$LDFLAGS
11028 LDFLAGS="$LDFLAGS -b"
11029 echo "$lt_simple_link_test_code" > conftest.$ac_ext
11030 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11031 # The linker can only warn and ignore the option if not recognized
11032 # So say no if there are warnings
11033 if test -s conftest.err; then
11034 # Append any errors to the config.log.
11035 cat conftest.err 1>&5
11036 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11037 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11038 if diff conftest.exp conftest.er2 >/dev/null; then
11039 lt_cv_prog_compiler__b=yes
11040 fi
11041 else
11042 lt_cv_prog_compiler__b=yes
11043 fi
11044 fi
11045 $RM -r conftest*
11046 LDFLAGS=$save_LDFLAGS
11047
11048 fi
11049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
11050 $as_echo "$lt_cv_prog_compiler__b" >&6; }
11051
11052 if test yes = "$lt_cv_prog_compiler__b"; then
11053 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11054 else
11055 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11056 fi
11057
11058 ;;
11059 esac
11060 fi
11061 if test no = "$with_gnu_ld"; then
11062 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
11063 hardcode_libdir_separator=:
11064
11065 case $host_cpu in
11066 hppa*64*|ia64*)
11067 hardcode_direct=no
11068 hardcode_shlibpath_var=no
11069 ;;
11070 *)
11071 hardcode_direct=yes
11072 hardcode_direct_absolute=yes
11073 export_dynamic_flag_spec='$wl-E'
11074
11075 # hardcode_minus_L: Not really in the search PATH,
11076 # but as the default location of the library.
11077 hardcode_minus_L=yes
11078 ;;
11079 esac
11080 fi
11081 ;;
11082
11083 irix5* | irix6* | nonstopux*)
11084 if test yes = "$GCC"; then
11085 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
11086 # Try to use the -exported_symbol ld option, if it does not
11087 # work, assume that -exports_file does not work either and
11088 # implicitly export all symbols.
11089 # This should be the same for all languages, so no per-tag cache variable.
11090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
11091 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
11092 if ${lt_cv_irix_exported_symbol+:} false; then :
11093 $as_echo_n "(cached) " >&6
11094 else
11095 save_LDFLAGS=$LDFLAGS
11096 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
11097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11098 /* end confdefs.h. */
11099 int foo (void) { return 0; }
11100 _ACEOF
11101 if ac_fn_c_try_link "$LINENO"; then :
11102 lt_cv_irix_exported_symbol=yes
11103 else
11104 lt_cv_irix_exported_symbol=no
11105 fi
11106 rm -f core conftest.err conftest.$ac_objext \
11107 conftest$ac_exeext conftest.$ac_ext
11108 LDFLAGS=$save_LDFLAGS
11109 fi
11110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
11111 $as_echo "$lt_cv_irix_exported_symbol" >&6; }
11112 if test yes = "$lt_cv_irix_exported_symbol"; then
11113 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
11114 fi
11115 link_all_deplibs=no
11116 else
11117 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
11118 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
11119 fi
11120 archive_cmds_need_lc='no'
11121 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11122 hardcode_libdir_separator=:
11123 inherit_rpath=yes
11124 link_all_deplibs=yes
11125 ;;
11126
11127 linux*)
11128 case $cc_basename in
11129 tcc*)
11130 # Fabrice Bellard et al's Tiny C Compiler
11131 ld_shlibs=yes
11132 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11133 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11134 ;;
11135 esac
11136 ;;
11137
11138 netbsd* | netbsdelf*-gnu)
11139 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11140 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
11141 else
11142 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
11143 fi
11144 hardcode_libdir_flag_spec='-R$libdir'
11145 hardcode_direct=yes
11146 hardcode_shlibpath_var=no
11147 ;;
11148
11149 newsos6)
11150 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11151 hardcode_direct=yes
11152 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11153 hardcode_libdir_separator=:
11154 hardcode_shlibpath_var=no
11155 ;;
11156
11157 *nto* | *qnx*)
11158 ;;
11159
11160 openbsd* | bitrig*)
11161 if test -f /usr/libexec/ld.so; then
11162 hardcode_direct=yes
11163 hardcode_shlibpath_var=no
11164 hardcode_direct_absolute=yes
11165 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
11166 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11167 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
11168 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11169 export_dynamic_flag_spec='$wl-E'
11170 else
11171 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11172 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11173 fi
11174 else
11175 ld_shlibs=no
11176 fi
11177 ;;
11178
11179 os2*)
11180 hardcode_libdir_flag_spec='-L$libdir'
11181 hardcode_minus_L=yes
11182 allow_undefined_flag=unsupported
11183 shrext_cmds=.dll
11184 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11185 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11186 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11187 $ECHO EXPORTS >> $output_objdir/$libname.def~
11188 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11189 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11190 emximp -o $lib $output_objdir/$libname.def'
11191 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11192 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11193 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11194 $ECHO EXPORTS >> $output_objdir/$libname.def~
11195 prefix_cmds="$SED"~
11196 if test EXPORTS = "`$SED 1q $export_symbols`"; then
11197 prefix_cmds="$prefix_cmds -e 1d";
11198 fi~
11199 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11200 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11201 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11202 emximp -o $lib $output_objdir/$libname.def'
11203 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11204 enable_shared_with_static_runtimes=yes
11205 ;;
11206
11207 osf3*)
11208 if test yes = "$GCC"; then
11209 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
11210 archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
11211 else
11212 allow_undefined_flag=' -expect_unresolved \*'
11213 archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
11214 fi
11215 archive_cmds_need_lc='no'
11216 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11217 hardcode_libdir_separator=:
11218 ;;
11219
11220 osf4* | osf5*) # as osf3* with the addition of -msym flag
11221 if test yes = "$GCC"; then
11222 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
11223 archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
11224 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11225 else
11226 allow_undefined_flag=' -expect_unresolved \*'
11227 archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
11228 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
11229 $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
11230
11231 # Both c and cxx compiler support -rpath directly
11232 hardcode_libdir_flag_spec='-rpath $libdir'
11233 fi
11234 archive_cmds_need_lc='no'
11235 hardcode_libdir_separator=:
11236 ;;
11237
11238 solaris*)
11239 no_undefined_flag=' -z defs'
11240 if test yes = "$GCC"; then
11241 wlarc='$wl'
11242 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
11243 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11244 $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11245 else
11246 case `$CC -V 2>&1` in
11247 *"Compilers 5.0"*)
11248 wlarc=''
11249 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
11250 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11251 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
11252 ;;
11253 *)
11254 wlarc='$wl'
11255 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
11256 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11257 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11258 ;;
11259 esac
11260 fi
11261 hardcode_libdir_flag_spec='-R$libdir'
11262 hardcode_shlibpath_var=no
11263 case $host_os in
11264 solaris2.[0-5] | solaris2.[0-5].*) ;;
11265 *)
11266 # The compiler driver will combine and reorder linker options,
11267 # but understands '-z linker_flag'. GCC discards it without '$wl',
11268 # but is careful enough not to reorder.
11269 # Supported since Solaris 2.6 (maybe 2.5.1?)
11270 if test yes = "$GCC"; then
11271 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
11272 else
11273 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
11274 fi
11275 ;;
11276 esac
11277 link_all_deplibs=yes
11278 ;;
11279
11280 sunos4*)
11281 if test sequent = "$host_vendor"; then
11282 # Use $CC to link under sequent, because it throws in some extra .o
11283 # files that make .init and .fini sections work.
11284 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
11285 else
11286 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
11287 fi
11288 hardcode_libdir_flag_spec='-L$libdir'
11289 hardcode_direct=yes
11290 hardcode_minus_L=yes
11291 hardcode_shlibpath_var=no
11292 ;;
11293
11294 sysv4)
11295 case $host_vendor in
11296 sni)
11297 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11298 hardcode_direct=yes # is this really true???
11299 ;;
11300 siemens)
11301 ## LD is ld it makes a PLAMLIB
11302 ## CC just makes a GrossModule.
11303 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
11304 reload_cmds='$CC -r -o $output$reload_objs'
11305 hardcode_direct=no
11306 ;;
11307 motorola)
11308 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11309 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
11310 ;;
11311 esac
11312 runpath_var='LD_RUN_PATH'
11313 hardcode_shlibpath_var=no
11314 ;;
11315
11316 sysv4.3*)
11317 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11318 hardcode_shlibpath_var=no
11319 export_dynamic_flag_spec='-Bexport'
11320 ;;
11321
11322 sysv4*MP*)
11323 if test -d /usr/nec; then
11324 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11325 hardcode_shlibpath_var=no
11326 runpath_var=LD_RUN_PATH
11327 hardcode_runpath_var=yes
11328 ld_shlibs=yes
11329 fi
11330 ;;
11331
11332 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11333 no_undefined_flag='$wl-z,text'
11334 archive_cmds_need_lc=no
11335 hardcode_shlibpath_var=no
11336 runpath_var='LD_RUN_PATH'
11337
11338 if test yes = "$GCC"; then
11339 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11340 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11341 else
11342 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11343 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11344 fi
11345 ;;
11346
11347 sysv5* | sco3.2v5* | sco5v6*)
11348 # Note: We CANNOT use -z defs as we might desire, because we do not
11349 # link with -lc, and that would cause any symbols used from libc to
11350 # always be unresolved, which means just about no library would
11351 # ever link correctly. If we're not using GNU ld we use -z text
11352 # though, which does catch some bad symbols but isn't as heavy-handed
11353 # as -z defs.
11354 no_undefined_flag='$wl-z,text'
11355 allow_undefined_flag='$wl-z,nodefs'
11356 archive_cmds_need_lc=no
11357 hardcode_shlibpath_var=no
11358 hardcode_libdir_flag_spec='$wl-R,$libdir'
11359 hardcode_libdir_separator=':'
11360 link_all_deplibs=yes
11361 export_dynamic_flag_spec='$wl-Bexport'
11362 runpath_var='LD_RUN_PATH'
11363
11364 if test yes = "$GCC"; then
11365 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11366 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11367 else
11368 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11369 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11370 fi
11371 ;;
11372
11373 uts4*)
11374 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11375 hardcode_libdir_flag_spec='-L$libdir'
11376 hardcode_shlibpath_var=no
11377 ;;
11378
11379 *)
11380 ld_shlibs=no
11381 ;;
11382 esac
11383
11384 if test sni = "$host_vendor"; then
11385 case $host in
11386 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11387 export_dynamic_flag_spec='$wl-Blargedynsym'
11388 ;;
11389 esac
11390 fi
11391 fi
11392
11393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
11394 $as_echo "$ld_shlibs" >&6; }
11395 test no = "$ld_shlibs" && can_build_shared=no
11396
11397 with_gnu_ld=$with_gnu_ld
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413 #
11414 # Do we need to explicitly link libc?
11415 #
11416 case "x$archive_cmds_need_lc" in
11417 x|xyes)
11418 # Assume -lc should be added
11419 archive_cmds_need_lc=yes
11420
11421 if test yes,yes = "$GCC,$enable_shared"; then
11422 case $archive_cmds in
11423 *'~'*)
11424 # FIXME: we may have to deal with multi-command sequences.
11425 ;;
11426 '$CC '*)
11427 # Test whether the compiler implicitly links with -lc since on some
11428 # systems, -lgcc has to come before -lc. If gcc already passes -lc
11429 # to ld, don't add -lc before -lgcc.
11430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
11431 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
11432 if ${lt_cv_archive_cmds_need_lc+:} false; then :
11433 $as_echo_n "(cached) " >&6
11434 else
11435 $RM conftest*
11436 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11437
11438 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11439 (eval $ac_compile) 2>&5
11440 ac_status=$?
11441 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11442 test $ac_status = 0; } 2>conftest.err; then
11443 soname=conftest
11444 lib=conftest
11445 libobjs=conftest.$ac_objext
11446 deplibs=
11447 wl=$lt_prog_compiler_wl
11448 pic_flag=$lt_prog_compiler_pic
11449 compiler_flags=-v
11450 linker_flags=-v
11451 verstring=
11452 output_objdir=.
11453 libname=conftest
11454 lt_save_allow_undefined_flag=$allow_undefined_flag
11455 allow_undefined_flag=
11456 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
11457 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
11458 ac_status=$?
11459 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11460 test $ac_status = 0; }
11461 then
11462 lt_cv_archive_cmds_need_lc=no
11463 else
11464 lt_cv_archive_cmds_need_lc=yes
11465 fi
11466 allow_undefined_flag=$lt_save_allow_undefined_flag
11467 else
11468 cat conftest.err 1>&5
11469 fi
11470 $RM conftest*
11471
11472 fi
11473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
11474 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
11475 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
11476 ;;
11477 esac
11478 fi
11479 ;;
11480 esac
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
11634 $as_echo_n "checking dynamic linker characteristics... " >&6; }
11635
11636 if test yes = "$GCC"; then
11637 case $host_os in
11638 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
11639 *) lt_awk_arg='/^libraries:/' ;;
11640 esac
11641 case $host_os in
11642 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
11643 *) lt_sed_strip_eq='s|=/|/|g' ;;
11644 esac
11645 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
11646 case $lt_search_path_spec in
11647 *\;*)
11648 # if the path contains ";" then we assume it to be the separator
11649 # otherwise default to the standard path separator (i.e. ":") - it is
11650 # assumed that no part of a normal pathname contains ";" but that should
11651 # okay in the real world where ";" in dirpaths is itself problematic.
11652 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
11653 ;;
11654 *)
11655 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
11656 ;;
11657 esac
11658 # Ok, now we have the path, separated by spaces, we can step through it
11659 # and add multilib dir if necessary...
11660 lt_tmp_lt_search_path_spec=
11661 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
11662 # ...but if some path component already ends with the multilib dir we assume
11663 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
11664 case "$lt_multi_os_dir; $lt_search_path_spec " in
11665 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
11666 lt_multi_os_dir=
11667 ;;
11668 esac
11669 for lt_sys_path in $lt_search_path_spec; do
11670 if test -d "$lt_sys_path$lt_multi_os_dir"; then
11671 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
11672 elif test -n "$lt_multi_os_dir"; then
11673 test -d "$lt_sys_path" && \
11674 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
11675 fi
11676 done
11677 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
11678 BEGIN {RS = " "; FS = "/|\n";} {
11679 lt_foo = "";
11680 lt_count = 0;
11681 for (lt_i = NF; lt_i > 0; lt_i--) {
11682 if ($lt_i != "" && $lt_i != ".") {
11683 if ($lt_i == "..") {
11684 lt_count++;
11685 } else {
11686 if (lt_count == 0) {
11687 lt_foo = "/" $lt_i lt_foo;
11688 } else {
11689 lt_count--;
11690 }
11691 }
11692 }
11693 }
11694 if (lt_foo != "") { lt_freq[lt_foo]++; }
11695 if (lt_freq[lt_foo] == 1) { print lt_foo; }
11696 }'`
11697 # AWK program above erroneously prepends '/' to C:/dos/paths
11698 # for these hosts.
11699 case $host_os in
11700 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
11701 $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
11702 esac
11703 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
11704 else
11705 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11706 fi
11707 library_names_spec=
11708 libname_spec='lib$name'
11709 soname_spec=
11710 shrext_cmds=.so
11711 postinstall_cmds=
11712 postuninstall_cmds=
11713 finish_cmds=
11714 finish_eval=
11715 shlibpath_var=
11716 shlibpath_overrides_runpath=unknown
11717 version_type=none
11718 dynamic_linker="$host_os ld.so"
11719 sys_lib_dlsearch_path_spec="/lib /usr/lib"
11720 need_lib_prefix=unknown
11721 hardcode_into_libs=no
11722
11723 # when you set need_version to no, make sure it does not cause -set_version
11724 # flags to be left without arguments
11725 need_version=unknown
11726
11727
11728
11729 case $host_os in
11730 aix3*)
11731 version_type=linux # correct to gnu/linux during the next big refactor
11732 library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
11733 shlibpath_var=LIBPATH
11734
11735 # AIX 3 has no versioning support, so we append a major version to the name.
11736 soname_spec='$libname$release$shared_ext$major'
11737 ;;
11738
11739 aix[4-9]*)
11740 version_type=linux # correct to gnu/linux during the next big refactor
11741 need_lib_prefix=no
11742 need_version=no
11743 hardcode_into_libs=yes
11744 if test ia64 = "$host_cpu"; then
11745 # AIX 5 supports IA64
11746 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
11747 shlibpath_var=LD_LIBRARY_PATH
11748 else
11749 # With GCC up to 2.95.x, collect2 would create an import file
11750 # for dependence libraries. The import file would start with
11751 # the line '#! .'. This would cause the generated library to
11752 # depend on '.', always an invalid library. This was fixed in
11753 # development snapshots of GCC prior to 3.0.
11754 case $host_os in
11755 aix4 | aix4.[01] | aix4.[01].*)
11756 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11757 echo ' yes '
11758 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
11759 :
11760 else
11761 can_build_shared=no
11762 fi
11763 ;;
11764 esac
11765 # Using Import Files as archive members, it is possible to support
11766 # filename-based versioning of shared library archives on AIX. While
11767 # this would work for both with and without runtime linking, it will
11768 # prevent static linking of such archives. So we do filename-based
11769 # shared library versioning with .so extension only, which is used
11770 # when both runtime linking and shared linking is enabled.
11771 # Unfortunately, runtime linking may impact performance, so we do
11772 # not want this to be the default eventually. Also, we use the
11773 # versioned .so libs for executables only if there is the -brtl
11774 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
11775 # To allow for filename-based versioning support, we need to create
11776 # libNAME.so.V as an archive file, containing:
11777 # *) an Import File, referring to the versioned filename of the
11778 # archive as well as the shared archive member, telling the
11779 # bitwidth (32 or 64) of that shared object, and providing the
11780 # list of exported symbols of that shared object, eventually
11781 # decorated with the 'weak' keyword
11782 # *) the shared object with the F_LOADONLY flag set, to really avoid
11783 # it being seen by the linker.
11784 # At run time we better use the real file rather than another symlink,
11785 # but for link time we create the symlink libNAME.so -> libNAME.so.V
11786
11787 case $with_aix_soname,$aix_use_runtimelinking in
11788 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
11789 # soname into executable. Probably we can add versioning support to
11790 # collect2, so additional links can be useful in future.
11791 aix,yes) # traditional libtool
11792 dynamic_linker='AIX unversionable lib.so'
11793 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11794 # instead of lib<name>.a to let people know that these are not
11795 # typical AIX shared libraries.
11796 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11797 ;;
11798 aix,no) # traditional AIX only
11799 dynamic_linker='AIX lib.a(lib.so.V)'
11800 # We preserve .a as extension for shared libraries through AIX4.2
11801 # and later when we are not doing run time linking.
11802 library_names_spec='$libname$release.a $libname.a'
11803 soname_spec='$libname$release$shared_ext$major'
11804 ;;
11805 svr4,*) # full svr4 only
11806 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
11807 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
11808 # We do not specify a path in Import Files, so LIBPATH fires.
11809 shlibpath_overrides_runpath=yes
11810 ;;
11811 *,yes) # both, prefer svr4
11812 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
11813 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
11814 # unpreferred sharedlib libNAME.a needs extra handling
11815 postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
11816 postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
11817 # We do not specify a path in Import Files, so LIBPATH fires.
11818 shlibpath_overrides_runpath=yes
11819 ;;
11820 *,no) # both, prefer aix
11821 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
11822 library_names_spec='$libname$release.a $libname.a'
11823 soname_spec='$libname$release$shared_ext$major'
11824 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
11825 postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
11826 postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
11827 ;;
11828 esac
11829 shlibpath_var=LIBPATH
11830 fi
11831 ;;
11832
11833 amigaos*)
11834 case $host_cpu in
11835 powerpc)
11836 # Since July 2007 AmigaOS4 officially supports .so libraries.
11837 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
11838 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11839 ;;
11840 m68k)
11841 library_names_spec='$libname.ixlibrary $libname.a'
11842 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11843 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
11844 ;;
11845 esac
11846 ;;
11847
11848 beos*)
11849 library_names_spec='$libname$shared_ext'
11850 dynamic_linker="$host_os ld.so"
11851 shlibpath_var=LIBRARY_PATH
11852 ;;
11853
11854 bsdi[45]*)
11855 version_type=linux # correct to gnu/linux during the next big refactor
11856 need_version=no
11857 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11858 soname_spec='$libname$release$shared_ext$major'
11859 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11860 shlibpath_var=LD_LIBRARY_PATH
11861 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11862 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11863 # the default ld.so.conf also contains /usr/contrib/lib and
11864 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11865 # libtool to hard-code these into programs
11866 ;;
11867
11868 cygwin* | mingw* | pw32* | cegcc*)
11869 version_type=windows
11870 shrext_cmds=.dll
11871 need_version=no
11872 need_lib_prefix=no
11873
11874 case $GCC,$cc_basename in
11875 yes,*)
11876 # gcc
11877 library_names_spec='$libname.dll.a'
11878 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11879 postinstall_cmds='base_file=`basename \$file`~
11880 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
11881 dldir=$destdir/`dirname \$dlpath`~
11882 test -d \$dldir || mkdir -p \$dldir~
11883 $install_prog $dir/$dlname \$dldir/$dlname~
11884 chmod a+x \$dldir/$dlname~
11885 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11886 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11887 fi'
11888 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11889 dlpath=$dir/\$dldll~
11890 $RM \$dlpath'
11891 shlibpath_overrides_runpath=yes
11892
11893 case $host_os in
11894 cygwin*)
11895 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11896 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11897
11898 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
11899 ;;
11900 mingw* | cegcc*)
11901 # MinGW DLLs use traditional 'lib' prefix
11902 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11903 ;;
11904 pw32*)
11905 # pw32 DLLs use 'pw' prefix rather than 'lib'
11906 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11907 ;;
11908 esac
11909 dynamic_linker='Win32 ld.exe'
11910 ;;
11911
11912 *,cl*)
11913 # Native MSVC
11914 libname_spec='$name'
11915 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11916 library_names_spec='$libname.dll.lib'
11917
11918 case $build_os in
11919 mingw*)
11920 sys_lib_search_path_spec=
11921 lt_save_ifs=$IFS
11922 IFS=';'
11923 for lt_path in $LIB
11924 do
11925 IFS=$lt_save_ifs
11926 # Let DOS variable expansion print the short 8.3 style file name.
11927 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
11928 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
11929 done
11930 IFS=$lt_save_ifs
11931 # Convert to MSYS style.
11932 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
11933 ;;
11934 cygwin*)
11935 # Convert to unix form, then to dos form, then back to unix form
11936 # but this time dos style (no spaces!) so that the unix form looks
11937 # like /cygdrive/c/PROGRA~1:/cygdr...
11938 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
11939 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
11940 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11941 ;;
11942 *)
11943 sys_lib_search_path_spec=$LIB
11944 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
11945 # It is most probably a Windows format PATH.
11946 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11947 else
11948 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11949 fi
11950 # FIXME: find the short name or the path components, as spaces are
11951 # common. (e.g. "Program Files" -> "PROGRA~1")
11952 ;;
11953 esac
11954
11955 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11956 postinstall_cmds='base_file=`basename \$file`~
11957 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
11958 dldir=$destdir/`dirname \$dlpath`~
11959 test -d \$dldir || mkdir -p \$dldir~
11960 $install_prog $dir/$dlname \$dldir/$dlname'
11961 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11962 dlpath=$dir/\$dldll~
11963 $RM \$dlpath'
11964 shlibpath_overrides_runpath=yes
11965 dynamic_linker='Win32 link.exe'
11966 ;;
11967
11968 *)
11969 # Assume MSVC wrapper
11970 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
11971 dynamic_linker='Win32 ld.exe'
11972 ;;
11973 esac
11974 # FIXME: first we should search . and the directory the executable is in
11975 shlibpath_var=PATH
11976 ;;
11977
11978 darwin* | rhapsody*)
11979 dynamic_linker="$host_os dyld"
11980 version_type=darwin
11981 need_lib_prefix=no
11982 need_version=no
11983 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
11984 soname_spec='$libname$release$major$shared_ext'
11985 shlibpath_overrides_runpath=yes
11986 shlibpath_var=DYLD_LIBRARY_PATH
11987 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11988
11989 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
11990 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11991 ;;
11992
11993 dgux*)
11994 version_type=linux # correct to gnu/linux during the next big refactor
11995 need_lib_prefix=no
11996 need_version=no
11997 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11998 soname_spec='$libname$release$shared_ext$major'
11999 shlibpath_var=LD_LIBRARY_PATH
12000 ;;
12001
12002 freebsd* | dragonfly*)
12003 # DragonFly does not have aout. When/if they implement a new
12004 # versioning mechanism, adjust this.
12005 if test -x /usr/bin/objformat; then
12006 objformat=`/usr/bin/objformat`
12007 else
12008 case $host_os in
12009 freebsd[23].*) objformat=aout ;;
12010 *) objformat=elf ;;
12011 esac
12012 fi
12013 version_type=freebsd-$objformat
12014 case $version_type in
12015 freebsd-elf*)
12016 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12017 soname_spec='$libname$release$shared_ext$major'
12018 need_version=no
12019 need_lib_prefix=no
12020 ;;
12021 freebsd-*)
12022 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
12023 need_version=yes
12024 ;;
12025 esac
12026 shlibpath_var=LD_LIBRARY_PATH
12027 case $host_os in
12028 freebsd2.*)
12029 shlibpath_overrides_runpath=yes
12030 ;;
12031 freebsd3.[01]* | freebsdelf3.[01]*)
12032 shlibpath_overrides_runpath=yes
12033 hardcode_into_libs=yes
12034 ;;
12035 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12036 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12037 shlibpath_overrides_runpath=no
12038 hardcode_into_libs=yes
12039 ;;
12040 *) # from 4.6 on, and DragonFly
12041 shlibpath_overrides_runpath=yes
12042 hardcode_into_libs=yes
12043 ;;
12044 esac
12045 ;;
12046
12047 haiku*)
12048 version_type=linux # correct to gnu/linux during the next big refactor
12049 need_lib_prefix=no
12050 need_version=no
12051 dynamic_linker="$host_os runtime_loader"
12052 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12053 soname_spec='$libname$release$shared_ext$major'
12054 shlibpath_var=LIBRARY_PATH
12055 shlibpath_overrides_runpath=no
12056 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
12057 hardcode_into_libs=yes
12058 ;;
12059
12060 hpux9* | hpux10* | hpux11*)
12061 # Give a soname corresponding to the major version so that dld.sl refuses to
12062 # link against other versions.
12063 version_type=sunos
12064 need_lib_prefix=no
12065 need_version=no
12066 case $host_cpu in
12067 ia64*)
12068 shrext_cmds='.so'
12069 hardcode_into_libs=yes
12070 dynamic_linker="$host_os dld.so"
12071 shlibpath_var=LD_LIBRARY_PATH
12072 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12073 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12074 soname_spec='$libname$release$shared_ext$major'
12075 if test 32 = "$HPUX_IA64_MODE"; then
12076 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12077 sys_lib_dlsearch_path_spec=/usr/lib/hpux32
12078 else
12079 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12080 sys_lib_dlsearch_path_spec=/usr/lib/hpux64
12081 fi
12082 ;;
12083 hppa*64*)
12084 shrext_cmds='.sl'
12085 hardcode_into_libs=yes
12086 dynamic_linker="$host_os dld.sl"
12087 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12088 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12089 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12090 soname_spec='$libname$release$shared_ext$major'
12091 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12092 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12093 ;;
12094 *)
12095 shrext_cmds='.sl'
12096 dynamic_linker="$host_os dld.sl"
12097 shlibpath_var=SHLIB_PATH
12098 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12099 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12100 soname_spec='$libname$release$shared_ext$major'
12101 ;;
12102 esac
12103 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
12104 postinstall_cmds='chmod 555 $lib'
12105 # or fails outright, so override atomically:
12106 install_override_mode=555
12107 ;;
12108
12109 interix[3-9]*)
12110 version_type=linux # correct to gnu/linux during the next big refactor
12111 need_lib_prefix=no
12112 need_version=no
12113 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12114 soname_spec='$libname$release$shared_ext$major'
12115 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12116 shlibpath_var=LD_LIBRARY_PATH
12117 shlibpath_overrides_runpath=no
12118 hardcode_into_libs=yes
12119 ;;
12120
12121 irix5* | irix6* | nonstopux*)
12122 case $host_os in
12123 nonstopux*) version_type=nonstopux ;;
12124 *)
12125 if test yes = "$lt_cv_prog_gnu_ld"; then
12126 version_type=linux # correct to gnu/linux during the next big refactor
12127 else
12128 version_type=irix
12129 fi ;;
12130 esac
12131 need_lib_prefix=no
12132 need_version=no
12133 soname_spec='$libname$release$shared_ext$major'
12134 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
12135 case $host_os in
12136 irix5* | nonstopux*)
12137 libsuff= shlibsuff=
12138 ;;
12139 *)
12140 case $LD in # libtool.m4 will add one of these switches to LD
12141 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12142 libsuff= shlibsuff= libmagic=32-bit;;
12143 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12144 libsuff=32 shlibsuff=N32 libmagic=N32;;
12145 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12146 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12147 *) libsuff= shlibsuff= libmagic=never-match;;
12148 esac
12149 ;;
12150 esac
12151 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12152 shlibpath_overrides_runpath=no
12153 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
12154 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
12155 hardcode_into_libs=yes
12156 ;;
12157
12158 # No shared lib support for Linux oldld, aout, or coff.
12159 linux*oldld* | linux*aout* | linux*coff*)
12160 dynamic_linker=no
12161 ;;
12162
12163 linux*android*)
12164 version_type=none # Android doesn't support versioned libraries.
12165 need_lib_prefix=no
12166 need_version=no
12167 library_names_spec='$libname$release$shared_ext'
12168 soname_spec='$libname$release$shared_ext'
12169 finish_cmds=
12170 shlibpath_var=LD_LIBRARY_PATH
12171 shlibpath_overrides_runpath=yes
12172
12173 # This implies no fast_install, which is unacceptable.
12174 # Some rework will be needed to allow for fast_install
12175 # before this can be enabled.
12176 hardcode_into_libs=yes
12177
12178 dynamic_linker='Android linker'
12179 # Don't embed -rpath directories since the linker doesn't support them.
12180 hardcode_libdir_flag_spec='-L$libdir'
12181 ;;
12182
12183 # This must be glibc/ELF.
12184 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
12185 version_type=linux # correct to gnu/linux during the next big refactor
12186 need_lib_prefix=no
12187 need_version=no
12188 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12189 soname_spec='$libname$release$shared_ext$major'
12190 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12191 shlibpath_var=LD_LIBRARY_PATH
12192 shlibpath_overrides_runpath=no
12193
12194 # Some binutils ld are patched to set DT_RUNPATH
12195 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
12196 $as_echo_n "(cached) " >&6
12197 else
12198 lt_cv_shlibpath_overrides_runpath=no
12199 save_LDFLAGS=$LDFLAGS
12200 save_libdir=$libdir
12201 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
12202 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
12203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12204 /* end confdefs.h. */
12205
12206 int
12207 main (void)
12208 {
12209
12210 ;
12211 return 0;
12212 }
12213 _ACEOF
12214 if ac_fn_c_try_link "$LINENO"; then :
12215 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
12216 lt_cv_shlibpath_overrides_runpath=yes
12217 fi
12218 fi
12219 rm -f core conftest.err conftest.$ac_objext \
12220 conftest$ac_exeext conftest.$ac_ext
12221 LDFLAGS=$save_LDFLAGS
12222 libdir=$save_libdir
12223
12224 fi
12225
12226 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
12227
12228 # This implies no fast_install, which is unacceptable.
12229 # Some rework will be needed to allow for fast_install
12230 # before this can be enabled.
12231 hardcode_into_libs=yes
12232
12233 # Ideally, we could use ldconfig to report *all* directores which are
12234 # searched for libraries, however this is still not possible. Aside from not
12235 # being certain /sbin/ldconfig is available, command
12236 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
12237 # even though it is searched at run-time. Try to do the best guess by
12238 # appending ld.so.conf contents (and includes) to the search path.
12239 if test -f /etc/ld.so.conf; then
12240 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
12241 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12242 fi
12243
12244 # We used to test for /lib/ld.so.1 and disable shared libraries on
12245 # powerpc, because MkLinux only supported shared libraries with the
12246 # GNU dynamic linker. Since this was broken with cross compilers,
12247 # most powerpc-linux boxes support dynamic linking these days and
12248 # people can always --disable-shared, the test was removed, and we
12249 # assume the GNU/Linux dynamic linker is in use.
12250 dynamic_linker='GNU/Linux ld.so'
12251 ;;
12252
12253 netbsdelf*-gnu)
12254 version_type=linux
12255 need_lib_prefix=no
12256 need_version=no
12257 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12258 soname_spec='${libname}${release}${shared_ext}$major'
12259 shlibpath_var=LD_LIBRARY_PATH
12260 shlibpath_overrides_runpath=no
12261 hardcode_into_libs=yes
12262 dynamic_linker='NetBSD ld.elf_so'
12263 ;;
12264
12265 netbsd*)
12266 version_type=sunos
12267 need_lib_prefix=no
12268 need_version=no
12269 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12270 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
12271 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12272 dynamic_linker='NetBSD (a.out) ld.so'
12273 else
12274 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12275 soname_spec='$libname$release$shared_ext$major'
12276 dynamic_linker='NetBSD ld.elf_so'
12277 fi
12278 shlibpath_var=LD_LIBRARY_PATH
12279 shlibpath_overrides_runpath=yes
12280 hardcode_into_libs=yes
12281 ;;
12282
12283 newsos6)
12284 version_type=linux # correct to gnu/linux during the next big refactor
12285 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12286 shlibpath_var=LD_LIBRARY_PATH
12287 shlibpath_overrides_runpath=yes
12288 ;;
12289
12290 *nto* | *qnx*)
12291 version_type=qnx
12292 need_lib_prefix=no
12293 need_version=no
12294 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12295 soname_spec='$libname$release$shared_ext$major'
12296 shlibpath_var=LD_LIBRARY_PATH
12297 shlibpath_overrides_runpath=no
12298 hardcode_into_libs=yes
12299 dynamic_linker='ldqnx.so'
12300 ;;
12301
12302 openbsd* | bitrig*)
12303 version_type=sunos
12304 sys_lib_dlsearch_path_spec=/usr/lib
12305 need_lib_prefix=no
12306 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12307 need_version=no
12308 else
12309 need_version=yes
12310 fi
12311 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
12312 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12313 shlibpath_var=LD_LIBRARY_PATH
12314 shlibpath_overrides_runpath=yes
12315 ;;
12316
12317 os2*)
12318 libname_spec='$name'
12319 version_type=windows
12320 shrext_cmds=.dll
12321 need_version=no
12322 need_lib_prefix=no
12323 # OS/2 can only load a DLL with a base name of 8 characters or less.
12324 soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
12325 v=$($ECHO $release$versuffix | tr -d .-);
12326 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
12327 $ECHO $n$v`$shared_ext'
12328 library_names_spec='${libname}_dll.$libext'
12329 dynamic_linker='OS/2 ld.exe'
12330 shlibpath_var=BEGINLIBPATH
12331 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12332 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12333 postinstall_cmds='base_file=`basename \$file`~
12334 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
12335 dldir=$destdir/`dirname \$dlpath`~
12336 test -d \$dldir || mkdir -p \$dldir~
12337 $install_prog $dir/$dlname \$dldir/$dlname~
12338 chmod a+x \$dldir/$dlname~
12339 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
12340 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
12341 fi'
12342 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
12343 dlpath=$dir/\$dldll~
12344 $RM \$dlpath'
12345 ;;
12346
12347 osf3* | osf4* | osf5*)
12348 version_type=osf
12349 need_lib_prefix=no
12350 need_version=no
12351 soname_spec='$libname$release$shared_ext$major'
12352 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12353 shlibpath_var=LD_LIBRARY_PATH
12354 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12355 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12356 ;;
12357
12358 rdos*)
12359 dynamic_linker=no
12360 ;;
12361
12362 solaris*)
12363 version_type=linux # correct to gnu/linux during the next big refactor
12364 need_lib_prefix=no
12365 need_version=no
12366 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12367 soname_spec='$libname$release$shared_ext$major'
12368 shlibpath_var=LD_LIBRARY_PATH
12369 shlibpath_overrides_runpath=yes
12370 hardcode_into_libs=yes
12371 # ldd complains unless libraries are executable
12372 postinstall_cmds='chmod +x $lib'
12373 ;;
12374
12375 sunos4*)
12376 version_type=sunos
12377 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
12378 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12379 shlibpath_var=LD_LIBRARY_PATH
12380 shlibpath_overrides_runpath=yes
12381 if test yes = "$with_gnu_ld"; then
12382 need_lib_prefix=no
12383 fi
12384 need_version=yes
12385 ;;
12386
12387 sysv4 | sysv4.3*)
12388 version_type=linux # correct to gnu/linux during the next big refactor
12389 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12390 soname_spec='$libname$release$shared_ext$major'
12391 shlibpath_var=LD_LIBRARY_PATH
12392 case $host_vendor in
12393 sni)
12394 shlibpath_overrides_runpath=no
12395 need_lib_prefix=no
12396 runpath_var=LD_RUN_PATH
12397 ;;
12398 siemens)
12399 need_lib_prefix=no
12400 ;;
12401 motorola)
12402 need_lib_prefix=no
12403 need_version=no
12404 shlibpath_overrides_runpath=no
12405 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12406 ;;
12407 esac
12408 ;;
12409
12410 sysv4*MP*)
12411 if test -d /usr/nec; then
12412 version_type=linux # correct to gnu/linux during the next big refactor
12413 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
12414 soname_spec='$libname$shared_ext.$major'
12415 shlibpath_var=LD_LIBRARY_PATH
12416 fi
12417 ;;
12418
12419 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12420 version_type=sco
12421 need_lib_prefix=no
12422 need_version=no
12423 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
12424 soname_spec='$libname$release$shared_ext$major'
12425 shlibpath_var=LD_LIBRARY_PATH
12426 shlibpath_overrides_runpath=yes
12427 hardcode_into_libs=yes
12428 if test yes = "$with_gnu_ld"; then
12429 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12430 else
12431 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12432 case $host_os in
12433 sco3.2v5*)
12434 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12435 ;;
12436 esac
12437 fi
12438 sys_lib_dlsearch_path_spec='/usr/lib'
12439 ;;
12440
12441 tpf*)
12442 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
12443 version_type=linux # correct to gnu/linux during the next big refactor
12444 need_lib_prefix=no
12445 need_version=no
12446 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12447 shlibpath_var=LD_LIBRARY_PATH
12448 shlibpath_overrides_runpath=no
12449 hardcode_into_libs=yes
12450 ;;
12451
12452 uts4*)
12453 version_type=linux # correct to gnu/linux during the next big refactor
12454 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12455 soname_spec='$libname$release$shared_ext$major'
12456 shlibpath_var=LD_LIBRARY_PATH
12457 ;;
12458
12459 *)
12460 dynamic_linker=no
12461 ;;
12462 esac
12463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
12464 $as_echo "$dynamic_linker" >&6; }
12465 test no = "$dynamic_linker" && can_build_shared=no
12466
12467 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12468 if test yes = "$GCC"; then
12469 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12470 fi
12471
12472 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
12473 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
12474 fi
12475
12476 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
12477 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
12478 fi
12479
12480 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
12481 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
12482
12483 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
12484 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
12485
12486 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
12487 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
12586 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
12587 hardcode_action=
12588 if test -n "$hardcode_libdir_flag_spec" ||
12589 test -n "$runpath_var" ||
12590 test yes = "$hardcode_automatic"; then
12591
12592 # We can hardcode non-existent directories.
12593 if test no != "$hardcode_direct" &&
12594 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12595 # have to relink, otherwise we might link with an installed library
12596 # when we should be linking with a yet-to-be-installed one
12597 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
12598 test no != "$hardcode_minus_L"; then
12599 # Linking always hardcodes the temporary library directory.
12600 hardcode_action=relink
12601 else
12602 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12603 hardcode_action=immediate
12604 fi
12605 else
12606 # We cannot hardcode anything, or else we can only hardcode existing
12607 # directories.
12608 hardcode_action=unsupported
12609 fi
12610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
12611 $as_echo "$hardcode_action" >&6; }
12612
12613 if test relink = "$hardcode_action" ||
12614 test yes = "$inherit_rpath"; then
12615 # Fast installation is not supported
12616 enable_fast_install=no
12617 elif test yes = "$shlibpath_overrides_runpath" ||
12618 test no = "$enable_shared"; then
12619 # Fast installation is not necessary
12620 enable_fast_install=needless
12621 fi
12622
12623
12624
12625
12626
12627
12628 if test yes != "$enable_dlopen"; then
12629 enable_dlopen=unknown
12630 enable_dlopen_self=unknown
12631 enable_dlopen_self_static=unknown
12632 else
12633 lt_cv_dlopen=no
12634 lt_cv_dlopen_libs=
12635
12636 case $host_os in
12637 beos*)
12638 lt_cv_dlopen=load_add_on
12639 lt_cv_dlopen_libs=
12640 lt_cv_dlopen_self=yes
12641 ;;
12642
12643 mingw* | pw32* | cegcc*)
12644 lt_cv_dlopen=LoadLibrary
12645 lt_cv_dlopen_libs=
12646 ;;
12647
12648 cygwin*)
12649 lt_cv_dlopen=dlopen
12650 lt_cv_dlopen_libs=
12651 ;;
12652
12653 darwin*)
12654 # if libdl is installed we need to link against it
12655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12656 $as_echo_n "checking for dlopen in -ldl... " >&6; }
12657 if ${ac_cv_lib_dl_dlopen+:} false; then :
12658 $as_echo_n "(cached) " >&6
12659 else
12660 ac_check_lib_save_LIBS=$LIBS
12661 LIBS="-ldl $LIBS"
12662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12663 /* end confdefs.h. */
12664
12665 /* Override any GCC internal prototype to avoid an error.
12666 Use char because int might match the return type of a GCC
12667 builtin and then its argument prototype would still apply. */
12668 #ifdef __cplusplus
12669 extern "C"
12670 #endif
12671 char dlopen ();
12672 int
12673 main (void)
12674 {
12675 return dlopen ();
12676 ;
12677 return 0;
12678 }
12679 _ACEOF
12680 if ac_fn_c_try_link "$LINENO"; then :
12681 ac_cv_lib_dl_dlopen=yes
12682 else
12683 ac_cv_lib_dl_dlopen=no
12684 fi
12685 rm -f core conftest.err conftest.$ac_objext \
12686 conftest$ac_exeext conftest.$ac_ext
12687 LIBS=$ac_check_lib_save_LIBS
12688 fi
12689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12690 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12691 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
12692 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
12693 else
12694
12695 lt_cv_dlopen=dyld
12696 lt_cv_dlopen_libs=
12697 lt_cv_dlopen_self=yes
12698
12699 fi
12700
12701 ;;
12702
12703 tpf*)
12704 # Don't try to run any link tests for TPF. We know it's impossible
12705 # because TPF is a cross-compiler, and we know how we open DSOs.
12706 lt_cv_dlopen=dlopen
12707 lt_cv_dlopen_libs=
12708 lt_cv_dlopen_self=no
12709 ;;
12710
12711 *)
12712 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
12713 if test "x$ac_cv_func_shl_load" = xyes; then :
12714 lt_cv_dlopen=shl_load
12715 else
12716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
12717 $as_echo_n "checking for shl_load in -ldld... " >&6; }
12718 if ${ac_cv_lib_dld_shl_load+:} false; then :
12719 $as_echo_n "(cached) " >&6
12720 else
12721 ac_check_lib_save_LIBS=$LIBS
12722 LIBS="-ldld $LIBS"
12723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12724 /* end confdefs.h. */
12725
12726 /* Override any GCC internal prototype to avoid an error.
12727 Use char because int might match the return type of a GCC
12728 builtin and then its argument prototype would still apply. */
12729 #ifdef __cplusplus
12730 extern "C"
12731 #endif
12732 char shl_load ();
12733 int
12734 main (void)
12735 {
12736 return shl_load ();
12737 ;
12738 return 0;
12739 }
12740 _ACEOF
12741 if ac_fn_c_try_link "$LINENO"; then :
12742 ac_cv_lib_dld_shl_load=yes
12743 else
12744 ac_cv_lib_dld_shl_load=no
12745 fi
12746 rm -f core conftest.err conftest.$ac_objext \
12747 conftest$ac_exeext conftest.$ac_ext
12748 LIBS=$ac_check_lib_save_LIBS
12749 fi
12750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
12751 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
12752 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
12753 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
12754 else
12755 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
12756 if test "x$ac_cv_func_dlopen" = xyes; then :
12757 lt_cv_dlopen=dlopen
12758 else
12759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12760 $as_echo_n "checking for dlopen in -ldl... " >&6; }
12761 if ${ac_cv_lib_dl_dlopen+:} false; then :
12762 $as_echo_n "(cached) " >&6
12763 else
12764 ac_check_lib_save_LIBS=$LIBS
12765 LIBS="-ldl $LIBS"
12766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12767 /* end confdefs.h. */
12768
12769 /* Override any GCC internal prototype to avoid an error.
12770 Use char because int might match the return type of a GCC
12771 builtin and then its argument prototype would still apply. */
12772 #ifdef __cplusplus
12773 extern "C"
12774 #endif
12775 char dlopen ();
12776 int
12777 main (void)
12778 {
12779 return dlopen ();
12780 ;
12781 return 0;
12782 }
12783 _ACEOF
12784 if ac_fn_c_try_link "$LINENO"; then :
12785 ac_cv_lib_dl_dlopen=yes
12786 else
12787 ac_cv_lib_dl_dlopen=no
12788 fi
12789 rm -f core conftest.err conftest.$ac_objext \
12790 conftest$ac_exeext conftest.$ac_ext
12791 LIBS=$ac_check_lib_save_LIBS
12792 fi
12793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12794 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12795 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
12796 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
12797 else
12798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
12799 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
12800 if ${ac_cv_lib_svld_dlopen+:} false; then :
12801 $as_echo_n "(cached) " >&6
12802 else
12803 ac_check_lib_save_LIBS=$LIBS
12804 LIBS="-lsvld $LIBS"
12805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12806 /* end confdefs.h. */
12807
12808 /* Override any GCC internal prototype to avoid an error.
12809 Use char because int might match the return type of a GCC
12810 builtin and then its argument prototype would still apply. */
12811 #ifdef __cplusplus
12812 extern "C"
12813 #endif
12814 char dlopen ();
12815 int
12816 main (void)
12817 {
12818 return dlopen ();
12819 ;
12820 return 0;
12821 }
12822 _ACEOF
12823 if ac_fn_c_try_link "$LINENO"; then :
12824 ac_cv_lib_svld_dlopen=yes
12825 else
12826 ac_cv_lib_svld_dlopen=no
12827 fi
12828 rm -f core conftest.err conftest.$ac_objext \
12829 conftest$ac_exeext conftest.$ac_ext
12830 LIBS=$ac_check_lib_save_LIBS
12831 fi
12832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
12833 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
12834 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
12835 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
12836 else
12837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
12838 $as_echo_n "checking for dld_link in -ldld... " >&6; }
12839 if ${ac_cv_lib_dld_dld_link+:} false; then :
12840 $as_echo_n "(cached) " >&6
12841 else
12842 ac_check_lib_save_LIBS=$LIBS
12843 LIBS="-ldld $LIBS"
12844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12845 /* end confdefs.h. */
12846
12847 /* Override any GCC internal prototype to avoid an error.
12848 Use char because int might match the return type of a GCC
12849 builtin and then its argument prototype would still apply. */
12850 #ifdef __cplusplus
12851 extern "C"
12852 #endif
12853 char dld_link ();
12854 int
12855 main (void)
12856 {
12857 return dld_link ();
12858 ;
12859 return 0;
12860 }
12861 _ACEOF
12862 if ac_fn_c_try_link "$LINENO"; then :
12863 ac_cv_lib_dld_dld_link=yes
12864 else
12865 ac_cv_lib_dld_dld_link=no
12866 fi
12867 rm -f core conftest.err conftest.$ac_objext \
12868 conftest$ac_exeext conftest.$ac_ext
12869 LIBS=$ac_check_lib_save_LIBS
12870 fi
12871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
12872 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
12873 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
12874 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
12875 fi
12876
12877
12878 fi
12879
12880
12881 fi
12882
12883
12884 fi
12885
12886
12887 fi
12888
12889
12890 fi
12891
12892 ;;
12893 esac
12894
12895 if test no = "$lt_cv_dlopen"; then
12896 enable_dlopen=no
12897 else
12898 enable_dlopen=yes
12899 fi
12900
12901 case $lt_cv_dlopen in
12902 dlopen)
12903 save_CPPFLAGS=$CPPFLAGS
12904 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12905
12906 save_LDFLAGS=$LDFLAGS
12907 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12908
12909 save_LIBS=$LIBS
12910 LIBS="$lt_cv_dlopen_libs $LIBS"
12911
12912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
12913 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
12914 if ${lt_cv_dlopen_self+:} false; then :
12915 $as_echo_n "(cached) " >&6
12916 else
12917 if test yes = "$cross_compiling"; then :
12918 lt_cv_dlopen_self=cross
12919 else
12920 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12921 lt_status=$lt_dlunknown
12922 cat > conftest.$ac_ext <<_LT_EOF
12923 #line $LINENO "configure"
12924 #include "confdefs.h"
12925
12926 #if HAVE_DLFCN_H
12927 #include <dlfcn.h>
12928 #endif
12929
12930 #include <stdio.h>
12931
12932 #ifdef RTLD_GLOBAL
12933 # define LT_DLGLOBAL RTLD_GLOBAL
12934 #else
12935 # ifdef DL_GLOBAL
12936 # define LT_DLGLOBAL DL_GLOBAL
12937 # else
12938 # define LT_DLGLOBAL 0
12939 # endif
12940 #endif
12941
12942 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12943 find out it does not work in some platform. */
12944 #ifndef LT_DLLAZY_OR_NOW
12945 # ifdef RTLD_LAZY
12946 # define LT_DLLAZY_OR_NOW RTLD_LAZY
12947 # else
12948 # ifdef DL_LAZY
12949 # define LT_DLLAZY_OR_NOW DL_LAZY
12950 # else
12951 # ifdef RTLD_NOW
12952 # define LT_DLLAZY_OR_NOW RTLD_NOW
12953 # else
12954 # ifdef DL_NOW
12955 # define LT_DLLAZY_OR_NOW DL_NOW
12956 # else
12957 # define LT_DLLAZY_OR_NOW 0
12958 # endif
12959 # endif
12960 # endif
12961 # endif
12962 #endif
12963
12964 /* When -fvisibility=hidden is used, assume the code has been annotated
12965 correspondingly for the symbols needed. */
12966 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12967 int fnord () __attribute__((visibility("default")));
12968 #endif
12969
12970 int fnord () { return 42; }
12971 int main ()
12972 {
12973 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12974 int status = $lt_dlunknown;
12975
12976 if (self)
12977 {
12978 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12979 else
12980 {
12981 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12982 else puts (dlerror ());
12983 }
12984 /* dlclose (self); */
12985 }
12986 else
12987 puts (dlerror ());
12988
12989 return status;
12990 }
12991 _LT_EOF
12992 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12993 (eval $ac_link) 2>&5
12994 ac_status=$?
12995 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12996 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
12997 (./conftest; exit; ) >&5 2>/dev/null
12998 lt_status=$?
12999 case x$lt_status in
13000 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
13001 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
13002 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
13003 esac
13004 else :
13005 # compilation failed
13006 lt_cv_dlopen_self=no
13007 fi
13008 fi
13009 rm -fr conftest*
13010
13011
13012 fi
13013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
13014 $as_echo "$lt_cv_dlopen_self" >&6; }
13015
13016 if test yes = "$lt_cv_dlopen_self"; then
13017 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
13018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
13019 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
13020 if ${lt_cv_dlopen_self_static+:} false; then :
13021 $as_echo_n "(cached) " >&6
13022 else
13023 if test yes = "$cross_compiling"; then :
13024 lt_cv_dlopen_self_static=cross
13025 else
13026 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13027 lt_status=$lt_dlunknown
13028 cat > conftest.$ac_ext <<_LT_EOF
13029 #line $LINENO "configure"
13030 #include "confdefs.h"
13031
13032 #if HAVE_DLFCN_H
13033 #include <dlfcn.h>
13034 #endif
13035
13036 #include <stdio.h>
13037
13038 #ifdef RTLD_GLOBAL
13039 # define LT_DLGLOBAL RTLD_GLOBAL
13040 #else
13041 # ifdef DL_GLOBAL
13042 # define LT_DLGLOBAL DL_GLOBAL
13043 # else
13044 # define LT_DLGLOBAL 0
13045 # endif
13046 #endif
13047
13048 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13049 find out it does not work in some platform. */
13050 #ifndef LT_DLLAZY_OR_NOW
13051 # ifdef RTLD_LAZY
13052 # define LT_DLLAZY_OR_NOW RTLD_LAZY
13053 # else
13054 # ifdef DL_LAZY
13055 # define LT_DLLAZY_OR_NOW DL_LAZY
13056 # else
13057 # ifdef RTLD_NOW
13058 # define LT_DLLAZY_OR_NOW RTLD_NOW
13059 # else
13060 # ifdef DL_NOW
13061 # define LT_DLLAZY_OR_NOW DL_NOW
13062 # else
13063 # define LT_DLLAZY_OR_NOW 0
13064 # endif
13065 # endif
13066 # endif
13067 # endif
13068 #endif
13069
13070 /* When -fvisibility=hidden is used, assume the code has been annotated
13071 correspondingly for the symbols needed. */
13072 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13073 int fnord () __attribute__((visibility("default")));
13074 #endif
13075
13076 int fnord () { return 42; }
13077 int main ()
13078 {
13079 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13080 int status = $lt_dlunknown;
13081
13082 if (self)
13083 {
13084 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13085 else
13086 {
13087 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13088 else puts (dlerror ());
13089 }
13090 /* dlclose (self); */
13091 }
13092 else
13093 puts (dlerror ());
13094
13095 return status;
13096 }
13097 _LT_EOF
13098 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13099 (eval $ac_link) 2>&5
13100 ac_status=$?
13101 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13102 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
13103 (./conftest; exit; ) >&5 2>/dev/null
13104 lt_status=$?
13105 case x$lt_status in
13106 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
13107 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
13108 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
13109 esac
13110 else :
13111 # compilation failed
13112 lt_cv_dlopen_self_static=no
13113 fi
13114 fi
13115 rm -fr conftest*
13116
13117
13118 fi
13119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
13120 $as_echo "$lt_cv_dlopen_self_static" >&6; }
13121 fi
13122
13123 CPPFLAGS=$save_CPPFLAGS
13124 LDFLAGS=$save_LDFLAGS
13125 LIBS=$save_LIBS
13126 ;;
13127 esac
13128
13129 case $lt_cv_dlopen_self in
13130 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
13131 *) enable_dlopen_self=unknown ;;
13132 esac
13133
13134 case $lt_cv_dlopen_self_static in
13135 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
13136 *) enable_dlopen_self_static=unknown ;;
13137 esac
13138 fi
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156 striplib=
13157 old_striplib=
13158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
13159 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
13160 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
13161 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
13162 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
13163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13164 $as_echo "yes" >&6; }
13165 else
13166 # FIXME - insert some real tests, host_os isn't really good enough
13167 case $host_os in
13168 darwin*)
13169 if test -n "$STRIP"; then
13170 striplib="$STRIP -x"
13171 old_striplib="$STRIP -S"
13172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13173 $as_echo "yes" >&6; }
13174 else
13175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13176 $as_echo "no" >&6; }
13177 fi
13178 ;;
13179 *)
13180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13181 $as_echo "no" >&6; }
13182 ;;
13183 esac
13184 fi
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197 # Report what library types will actually be built
13198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
13199 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
13200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
13201 $as_echo "$can_build_shared" >&6; }
13202
13203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
13204 $as_echo_n "checking whether to build shared libraries... " >&6; }
13205 test no = "$can_build_shared" && enable_shared=no
13206
13207 # On AIX, shared libraries and static libraries use the same namespace, and
13208 # are all built from PIC.
13209 case $host_os in
13210 aix3*)
13211 test yes = "$enable_shared" && enable_static=no
13212 if test -n "$RANLIB"; then
13213 archive_cmds="$archive_cmds~\$RANLIB \$lib"
13214 postinstall_cmds='$RANLIB $lib'
13215 fi
13216 ;;
13217
13218 aix[4-9]*)
13219 if test ia64 != "$host_cpu"; then
13220 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
13221 yes,aix,yes) ;; # shared object as lib.so file only
13222 yes,svr4,*) ;; # shared object as lib.so archive member only
13223 yes,*) enable_static=no ;; # shared object in lib.a archive as well
13224 esac
13225 fi
13226 ;;
13227 esac
13228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
13229 $as_echo "$enable_shared" >&6; }
13230
13231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
13232 $as_echo_n "checking whether to build static libraries... " >&6; }
13233 # Make sure either enable_shared or enable_static is yes.
13234 test yes = "$enable_shared" || enable_static=yes
13235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
13236 $as_echo "$enable_static" >&6; }
13237
13238
13239
13240
13241 fi
13242 ac_ext=c
13243 ac_cpp='$CPP $CPPFLAGS'
13244 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13245 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13246 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13247
13248 CC=$lt_save_CC
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264 ac_config_commands="$ac_config_commands libtool"
13265
13266
13267
13268
13269 # Only expand once:
13270
13271
13272
13273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking format of \`double' floating point" >&5
13274 $as_echo_n "checking format of \`double' floating point... " >&6; }
13275 if test "$cross_compiling" = yes; then :
13276 mpfr_ieee_double=0
13277 else
13278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13279 /* end confdefs.h. */
13280
13281
13282 int
13283 main (void)
13284 {
13285
13286 union ieee_double_extract
13287 {
13288 double d;
13289 unsigned char x[8];
13290 } t;
13291 t.d = 2.877939254133025759330166692961938679218292236328125; /* exact */
13292 if (sizeof (double) != 8)
13293 return 0;
13294 if (sizeof (unsigned char) != 1)
13295 return 0;
13296 if (t.x[0] == 1 && t.x[1] == 2 && t.x[2] == 3 && t.x[3] == 4 &&
13297 t.x[4] == 5 && t.x[5] == 6 && t.x[6] == 7 && t.x[7] == 64)
13298 return 1; /* little endian */
13299 else if (t.x[7] == 1 && t.x[6] == 2 && t.x[5] == 3 && t.x[4] == 4 &&
13300 t.x[3] == 5 && t.x[2] == 6 && t.x[1] == 7 && t.x[0] == 64)
13301 return 2; /* big endian */
13302 else
13303 return 0; /* unknown */
13304
13305 ;
13306 return 0;
13307 }
13308 _ACEOF
13309 if ac_fn_c_try_run "$LINENO"; then :
13310 mpfr_ieee_double=$?
13311 else
13312 mpfr_ieee_double=$?
13313 fi
13314 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13315 conftest.$ac_objext conftest.beam conftest.$ac_ext
13316 fi
13317
13318 case "$mpfr_ieee_double" in
13319 1) { $as_echo "$as_me:${as_lineno-$LINENO}: result: IEEE little endian" >&5
13320 $as_echo "IEEE little endian" >&6; }
13321 $as_echo "#define HAVE_DOUBLE_IEEE_LITTLE_ENDIAN 1" >>confdefs.h
13322 ;;
13323 2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: IEEE big endian" >&5
13324 $as_echo "IEEE big endian" >&6; }
13325 $as_echo "#define HAVE_DOUBLE_IEEE_BIG_ENDIAN 1" >>confdefs.h
13326 ;;
13327 *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: format of \`double' floating-point not recognized" >&5
13328 $as_echo "$as_me: WARNING: format of \`double' floating-point not recognized" >&2;} ;;
13329 esac
13330
13331 # Check whether --enable-decimal-float was given.
13332 if test "${enable_decimal_float+set}" = set; then :
13333 enableval=$enable_decimal_float; case $enableval in
13334 yes) ;;
13335 no) ;;
13336 *) as_fn_error $? "bad value for --enable-decimal-float: yes or no" "$LINENO" 5 ;;
13337 esac
13338 fi
13339
13340
13341 # Check whether --enable-float128 was given.
13342 if test "${enable_float128+set}" = set; then :
13343 enableval=$enable_float128; case $enableval in
13344 yes) ;;
13345 no) ;;
13346 *) as_fn_error $? "bad value for --enable-float128: yes or no" "$LINENO" 5 ;;
13347 esac
13348 fi
13349
13350
13351 test_libgmp=__gmpz_init
13352
13353 # Check whether --enable-mini-gmp was given.
13354 if test "${enable_mini_gmp+set}" = set; then :
13355 enableval=$enable_mini_gmp; case $enableval in
13356 yes)
13357 $as_echo "#define MPFR_USE_MINI_GMP 1" >>confdefs.h
13358
13359 # With mini-gmp, mp_limb_t is always unsigned long.
13360 if ac_fn_c_compute_int "$LINENO" "(sizeof(unsigned long) * CHAR_BIT)" "nettle_cv_gmp_numb_bits" "#include <limits.h>"; then :
13361
13362 else
13363 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13364 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13365 as_fn_error $? "cannot find value of GMP_NUMB_BITS
13366 See \`config.log' for more details" "$LINENO" 5; }
13367 fi
13368
13369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $nettle_cv_gmp_numb_bits bits" >&5
13370 $as_echo "$nettle_cv_gmp_numb_bits bits" >&6; }
13371
13372 cat >>confdefs.h <<_ACEOF
13373 #define GMP_NUMB_BITS $nettle_cv_gmp_numb_bits
13374 _ACEOF
13375
13376
13377 $as_echo "#define GMP_NAIL_BITS 0" >>confdefs.h
13378
13379 test_libgmp=mpz_init;;
13380 no) ;;
13381 *) as_fn_error $? "bad value for --enable-mini-gmp: yes or no" "$LINENO" 5 ;;
13382 esac
13383 fi
13384
13385
13386 # Check whether --enable-debug-prediction was given.
13387 if test "${enable_debug_prediction+set}" = set; then :
13388 enableval=$enable_debug_prediction; case $enableval in
13389 yes) if test "$enable_shared" != no; then
13390 as_fn_error $? "--enable-debug-prediction can only work in static mode (--disable-shared)" "$LINENO" 5
13391 fi
13392
13393 $as_echo "#define MPFR_DEBUG_PREDICTION 1" >>confdefs.h
13394 ;;
13395 no) ;;
13396 *) as_fn_error $? "bad value for --enable-debug-prediction: yes or no" "$LINENO" 5 ;;
13397 esac
13398 fi
13399
13400
13401 # Check whether --enable-lto was given.
13402 if test "${enable_lto+set}" = set; then :
13403 enableval=$enable_lto; case $enableval in
13404 yes) if test "$enable_shared" != "no"; then
13405 as_fn_error $? "--enable-lto can only work in static mode (--disable-shared)" "$LINENO" 5
13406 fi
13407 enable_lto=yes
13408 ;;
13409 no) ;;
13410 *) as_fn_error $? "bad value for --enable-lto: yes or no" "$LINENO" 5 ;;
13411 esac
13412 fi
13413
13414
13415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICC" >&5
13416 $as_echo_n "checking for ICC... " >&6; }
13417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13418 /* end confdefs.h. */
13419
13420 #if !defined(__ICC)
13421 # error "Not ICC"
13422 error
13423 #endif
13424
13425 int
13426 main (void)
13427 {
13428
13429 ;
13430 return 0;
13431 }
13432 _ACEOF
13433 if ac_fn_c_try_compile "$LINENO"; then :
13434
13435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13436 $as_echo "yes" >&6; }
13437 CFLAGS="-fp_port -mieee-fp -wd1572 -wd265 -wd186 -wd239 $CFLAGS"
13438
13439 else
13440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13441 $as_echo "no" >&6; }
13442 fi
13443 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13444
13445 if test "$test_CFLAGS" != set && test -n "$GCC"; then
13446 CFLAGS="-Wpointer-arith $CFLAGS"
13447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the selected language is C++" >&5
13448 $as_echo_n "checking whether the selected language is C++... " >&6; }
13449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13450 /* end confdefs.h. */
13451
13452 #if defined (__cplusplus)
13453 # error "C++"
13454 error
13455 #endif
13456
13457 int
13458 main (void)
13459 {
13460
13461 ;
13462 return 0;
13463 }
13464 _ACEOF
13465 if ac_fn_c_try_compile "$LINENO"; then :
13466
13467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13468 $as_echo "no" >&6; }
13469 CFLAGS="-Wmissing-prototypes $CFLAGS"
13470
13471 else
13472
13473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13474 $as_echo "yes" >&6; }
13475 CFLAGS="-Wmissing-declarations -Wno-sign-compare $CFLAGS"
13476
13477 fi
13478 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13479 CFLAGS="-Wall $CFLAGS"
13480 fi
13481
13482
13483
13484 case $host in
13485 *-apple-darwin*)
13486 case "$LD $LDFLAGS" in
13487 *-Wl,-search_paths_first*) ;;
13488 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the compiler understands -Wl,-search_paths_first" >&5
13489 $as_echo_n "checking if the compiler understands -Wl,-search_paths_first... " >&6; }
13490 saved_LDFLAGS="$LDFLAGS"
13491 LDFLAGS="-Wl,-search_paths_first $LDFLAGS"
13492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13493 /* end confdefs.h. */
13494
13495 int
13496 main (void)
13497 {
13498
13499 ;
13500 return 0;
13501 }
13502 _ACEOF
13503 if ac_fn_c_try_link "$LINENO"; then :
13504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13505 $as_echo "yes" >&6; }
13506 else
13507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13508 $as_echo "no" >&6; }
13509 LDFLAGS="$saved_LDFLAGS"
13510 fi
13511 rm -f core conftest.err conftest.$ac_objext \
13512 conftest$ac_exeext conftest.$ac_ext
13513 ;;
13514 esac
13515 ;;
13516 esac
13517
13518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13519 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
13520 if ${ac_cv_c_const+:} false; then :
13521 $as_echo_n "(cached) " >&6
13522 else
13523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13524 /* end confdefs.h. */
13525
13526 int
13527 main (void)
13528 {
13529
13530 #ifndef __cplusplus
13531 /* Ultrix mips cc rejects this sort of thing. */
13532 typedef int charset[2];
13533 const charset cs = { 0, 0 };
13534 /* SunOS 4.1.1 cc rejects this. */
13535 char const *const *pcpcc;
13536 char **ppc;
13537 /* NEC SVR4.0.2 mips cc rejects this. */
13538 struct point {int x, y;};
13539 static struct point const zero = {0,0};
13540 /* AIX XL C 1.02.0.0 rejects this.
13541 It does not let you subtract one const X* pointer from another in
13542 an arm of an if-expression whose if-part is not a constant
13543 expression */
13544 const char *g = "string";
13545 pcpcc = &g + (g ? g-g : 0);
13546 /* HPUX 7.0 cc rejects these. */
13547 ++pcpcc;
13548 ppc = (char**) pcpcc;
13549 pcpcc = (char const *const *) ppc;
13550 { /* SCO 3.2v4 cc rejects this sort of thing. */
13551 char tx;
13552 char *t = &tx;
13553 char const *s = 0 ? (char *) 0 : (char const *) 0;
13554
13555 *t++ = 0;
13556 if (s) return 0;
13557 }
13558 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13559 int x[] = {25, 17};
13560 const int *foo = &x[0];
13561 ++foo;
13562 }
13563 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13564 typedef const int *iptr;
13565 iptr p = 0;
13566 ++p;
13567 }
13568 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
13569 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
13570 struct s { int j; const int *ap[3]; } bx;
13571 struct s *b = &bx; b->j = 5;
13572 }
13573 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13574 const int foo = 10;
13575 if (!foo) return 0;
13576 }
13577 return !cs[0] && !zero.x;
13578 #endif
13579
13580 ;
13581 return 0;
13582 }
13583 _ACEOF
13584 if ac_fn_c_try_compile "$LINENO"; then :
13585 ac_cv_c_const=yes
13586 else
13587 ac_cv_c_const=no
13588 fi
13589 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13590 fi
13591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13592 $as_echo "$ac_cv_c_const" >&6; }
13593 if test $ac_cv_c_const = no; then
13594
13595 $as_echo "#define const /**/" >>confdefs.h
13596
13597 fi
13598
13599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
13600 $as_echo_n "checking for working volatile... " >&6; }
13601 if ${ac_cv_c_volatile+:} false; then :
13602 $as_echo_n "(cached) " >&6
13603 else
13604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13605 /* end confdefs.h. */
13606
13607 int
13608 main (void)
13609 {
13610
13611 volatile int x;
13612 int * volatile y = (int *) 0;
13613 return !x && !y;
13614 ;
13615 return 0;
13616 }
13617 _ACEOF
13618 if ac_fn_c_try_compile "$LINENO"; then :
13619 ac_cv_c_volatile=yes
13620 else
13621 ac_cv_c_volatile=no
13622 fi
13623 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13624 fi
13625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
13626 $as_echo "$ac_cv_c_volatile" >&6; }
13627 if test $ac_cv_c_volatile = no; then
13628
13629 $as_echo "#define volatile /**/" >>confdefs.h
13630
13631 fi
13632
13633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
13634 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
13635 if ${ac_cv_c_bigendian+:} false; then :
13636 $as_echo_n "(cached) " >&6
13637 else
13638 ac_cv_c_bigendian=unknown
13639 # See if we're dealing with a universal compiler.
13640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13641 /* end confdefs.h. */
13642 #ifndef __APPLE_CC__
13643 not a universal capable compiler
13644 #endif
13645 typedef int dummy;
13646
13647 _ACEOF
13648 if ac_fn_c_try_compile "$LINENO"; then :
13649
13650 # Check for potential -arch flags. It is not universal unless
13651 # there are at least two -arch flags with different values.
13652 ac_arch=
13653 ac_prev=
13654 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
13655 if test -n "$ac_prev"; then
13656 case $ac_word in
13657 i?86 | x86_64 | ppc | ppc64)
13658 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
13659 ac_arch=$ac_word
13660 else
13661 ac_cv_c_bigendian=universal
13662 break
13663 fi
13664 ;;
13665 esac
13666 ac_prev=
13667 elif test "x$ac_word" = "x-arch"; then
13668 ac_prev=arch
13669 fi
13670 done
13671 fi
13672 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13673 if test $ac_cv_c_bigendian = unknown; then
13674 # See if sys/param.h defines the BYTE_ORDER macro.
13675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13676 /* end confdefs.h. */
13677 #include <sys/types.h>
13678 #include <sys/param.h>
13679
13680 int
13681 main (void)
13682 {
13683 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
13684 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
13685 && LITTLE_ENDIAN)
13686 bogus endian macros
13687 #endif
13688
13689 ;
13690 return 0;
13691 }
13692 _ACEOF
13693 if ac_fn_c_try_compile "$LINENO"; then :
13694 # It does; now see whether it defined to BIG_ENDIAN or not.
13695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13696 /* end confdefs.h. */
13697 #include <sys/types.h>
13698 #include <sys/param.h>
13699
13700 int
13701 main (void)
13702 {
13703 #if BYTE_ORDER != BIG_ENDIAN
13704 not big endian
13705 #endif
13706
13707 ;
13708 return 0;
13709 }
13710 _ACEOF
13711 if ac_fn_c_try_compile "$LINENO"; then :
13712 ac_cv_c_bigendian=yes
13713 else
13714 ac_cv_c_bigendian=no
13715 fi
13716 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13717 fi
13718 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13719 fi
13720 if test $ac_cv_c_bigendian = unknown; then
13721 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
13722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13723 /* end confdefs.h. */
13724 #include <limits.h>
13725
13726 int
13727 main (void)
13728 {
13729 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
13730 bogus endian macros
13731 #endif
13732
13733 ;
13734 return 0;
13735 }
13736 _ACEOF
13737 if ac_fn_c_try_compile "$LINENO"; then :
13738 # It does; now see whether it defined to _BIG_ENDIAN or not.
13739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13740 /* end confdefs.h. */
13741 #include <limits.h>
13742
13743 int
13744 main (void)
13745 {
13746 #ifndef _BIG_ENDIAN
13747 not big endian
13748 #endif
13749
13750 ;
13751 return 0;
13752 }
13753 _ACEOF
13754 if ac_fn_c_try_compile "$LINENO"; then :
13755 ac_cv_c_bigendian=yes
13756 else
13757 ac_cv_c_bigendian=no
13758 fi
13759 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13760 fi
13761 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13762 fi
13763 if test $ac_cv_c_bigendian = unknown; then
13764 # Compile a test program.
13765 if test "$cross_compiling" = yes; then :
13766 # Try to guess by grepping values from an object file.
13767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13768 /* end confdefs.h. */
13769 short int ascii_mm[] =
13770 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
13771 short int ascii_ii[] =
13772 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
13773 int use_ascii (int i) {
13774 return ascii_mm[i] + ascii_ii[i];
13775 }
13776 short int ebcdic_ii[] =
13777 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
13778 short int ebcdic_mm[] =
13779 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
13780 int use_ebcdic (int i) {
13781 return ebcdic_mm[i] + ebcdic_ii[i];
13782 }
13783 extern int foo;
13784
13785 int
13786 main (void)
13787 {
13788 return use_ascii (foo) == use_ebcdic (foo);
13789 ;
13790 return 0;
13791 }
13792 _ACEOF
13793 if ac_fn_c_try_compile "$LINENO"; then :
13794 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
13795 ac_cv_c_bigendian=yes
13796 fi
13797 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
13798 if test "$ac_cv_c_bigendian" = unknown; then
13799 ac_cv_c_bigendian=no
13800 else
13801 # finding both strings is unlikely to happen, but who knows?
13802 ac_cv_c_bigendian=unknown
13803 fi
13804 fi
13805 fi
13806 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13807 else
13808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13809 /* end confdefs.h. */
13810 $ac_includes_default
13811 int
13812 main (void)
13813 {
13814
13815 /* Are we little or big endian? From Harbison&Steele. */
13816 union
13817 {
13818 long int l;
13819 char c[sizeof (long int)];
13820 } u;
13821 u.l = 1;
13822 return u.c[sizeof (long int) - 1] == 1;
13823
13824 ;
13825 return 0;
13826 }
13827 _ACEOF
13828 if ac_fn_c_try_run "$LINENO"; then :
13829 ac_cv_c_bigendian=no
13830 else
13831 ac_cv_c_bigendian=yes
13832 fi
13833 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13834 conftest.$ac_objext conftest.beam conftest.$ac_ext
13835 fi
13836
13837 fi
13838 fi
13839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
13840 $as_echo "$ac_cv_c_bigendian" >&6; }
13841 case $ac_cv_c_bigendian in #(
13842 yes)
13843 $as_echo "#define HAVE_BIG_ENDIAN 1" >>confdefs.h
13844 ;; #(
13845 no)
13846 $as_echo "#define HAVE_LITTLE_ENDIAN 1" >>confdefs.h
13847 ;; #(
13848 universal)
13849 true
13850 ;; #(
13851 *)
13852 true ;;
13853 esac
13854
13855
13856
13857
13858 MPFR_LIBM=''
13859
13860 case $host in
13861 *-*-beos* | *-*-cygwin* | *-*-pw32*)
13862 # According to libtool AC CHECK LIBM, these systems don't have libm
13863 ;;
13864 *-*-solaris*)
13865 # On Solaris the math functions new in C99 are in -lm9x.
13866 # FIXME: Do we need -lm9x as well as -lm, or just instead of?
13867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm9x" >&5
13868 $as_echo_n "checking for main in -lm9x... " >&6; }
13869 if ${ac_cv_lib_m9x_main+:} false; then :
13870 $as_echo_n "(cached) " >&6
13871 else
13872 ac_check_lib_save_LIBS=$LIBS
13873 LIBS="-lm9x $LIBS"
13874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13875 /* end confdefs.h. */
13876
13877
13878 int
13879 main (void)
13880 {
13881 return main ();
13882 ;
13883 return 0;
13884 }
13885 _ACEOF
13886 if ac_fn_c_try_link "$LINENO"; then :
13887 ac_cv_lib_m9x_main=yes
13888 else
13889 ac_cv_lib_m9x_main=no
13890 fi
13891 rm -f core conftest.err conftest.$ac_objext \
13892 conftest$ac_exeext conftest.$ac_ext
13893 LIBS=$ac_check_lib_save_LIBS
13894 fi
13895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m9x_main" >&5
13896 $as_echo "$ac_cv_lib_m9x_main" >&6; }
13897 if test "x$ac_cv_lib_m9x_main" = xyes; then :
13898 MPFR_LIBM="-lm9x"
13899 fi
13900
13901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
13902 $as_echo_n "checking for main in -lm... " >&6; }
13903 if ${ac_cv_lib_m_main+:} false; then :
13904 $as_echo_n "(cached) " >&6
13905 else
13906 ac_check_lib_save_LIBS=$LIBS
13907 LIBS="-lm $LIBS"
13908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13909 /* end confdefs.h. */
13910
13911
13912 int
13913 main (void)
13914 {
13915 return main ();
13916 ;
13917 return 0;
13918 }
13919 _ACEOF
13920 if ac_fn_c_try_link "$LINENO"; then :
13921 ac_cv_lib_m_main=yes
13922 else
13923 ac_cv_lib_m_main=no
13924 fi
13925 rm -f core conftest.err conftest.$ac_objext \
13926 conftest$ac_exeext conftest.$ac_ext
13927 LIBS=$ac_check_lib_save_LIBS
13928 fi
13929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
13930 $as_echo "$ac_cv_lib_m_main" >&6; }
13931 if test "x$ac_cv_lib_m_main" = xyes; then :
13932 MPFR_LIBM="$MPFR_LIBM -lm"
13933 fi
13934
13935 ;;
13936 *-ncr-sysv4.3*)
13937 # FIXME: What does -lmw mean? Libtool AC CHECK LIBM does it this way.
13938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mwvalidcheckl in -lmw" >&5
13939 $as_echo_n "checking for _mwvalidcheckl in -lmw... " >&6; }
13940 if ${ac_cv_lib_mw__mwvalidcheckl+:} false; then :
13941 $as_echo_n "(cached) " >&6
13942 else
13943 ac_check_lib_save_LIBS=$LIBS
13944 LIBS="-lmw $LIBS"
13945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13946 /* end confdefs.h. */
13947
13948 /* Override any GCC internal prototype to avoid an error.
13949 Use char because int might match the return type of a GCC
13950 builtin and then its argument prototype would still apply. */
13951 #ifdef __cplusplus
13952 extern "C"
13953 #endif
13954 char _mwvalidcheckl ();
13955 int
13956 main (void)
13957 {
13958 return _mwvalidcheckl ();
13959 ;
13960 return 0;
13961 }
13962 _ACEOF
13963 if ac_fn_c_try_link "$LINENO"; then :
13964 ac_cv_lib_mw__mwvalidcheckl=yes
13965 else
13966 ac_cv_lib_mw__mwvalidcheckl=no
13967 fi
13968 rm -f core conftest.err conftest.$ac_objext \
13969 conftest$ac_exeext conftest.$ac_ext
13970 LIBS=$ac_check_lib_save_LIBS
13971 fi
13972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mw__mwvalidcheckl" >&5
13973 $as_echo "$ac_cv_lib_mw__mwvalidcheckl" >&6; }
13974 if test "x$ac_cv_lib_mw__mwvalidcheckl" = xyes; then :
13975 MPFR_LIBM="-lmw"
13976 fi
13977
13978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
13979 $as_echo_n "checking for main in -lm... " >&6; }
13980 if ${ac_cv_lib_m_main+:} false; then :
13981 $as_echo_n "(cached) " >&6
13982 else
13983 ac_check_lib_save_LIBS=$LIBS
13984 LIBS="-lm $LIBS"
13985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13986 /* end confdefs.h. */
13987
13988
13989 int
13990 main (void)
13991 {
13992 return main ();
13993 ;
13994 return 0;
13995 }
13996 _ACEOF
13997 if ac_fn_c_try_link "$LINENO"; then :
13998 ac_cv_lib_m_main=yes
13999 else
14000 ac_cv_lib_m_main=no
14001 fi
14002 rm -f core conftest.err conftest.$ac_objext \
14003 conftest$ac_exeext conftest.$ac_ext
14004 LIBS=$ac_check_lib_save_LIBS
14005 fi
14006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
14007 $as_echo "$ac_cv_lib_m_main" >&6; }
14008 if test "x$ac_cv_lib_m_main" = xyes; then :
14009 MPFR_LIBM="$MPFR_LIBM -lm"
14010 fi
14011
14012 ;;
14013 *)
14014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
14015 $as_echo_n "checking for main in -lm... " >&6; }
14016 if ${ac_cv_lib_m_main+:} false; then :
14017 $as_echo_n "(cached) " >&6
14018 else
14019 ac_check_lib_save_LIBS=$LIBS
14020 LIBS="-lm $LIBS"
14021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14022 /* end confdefs.h. */
14023
14024
14025 int
14026 main (void)
14027 {
14028 return main ();
14029 ;
14030 return 0;
14031 }
14032 _ACEOF
14033 if ac_fn_c_try_link "$LINENO"; then :
14034 ac_cv_lib_m_main=yes
14035 else
14036 ac_cv_lib_m_main=no
14037 fi
14038 rm -f core conftest.err conftest.$ac_objext \
14039 conftest$ac_exeext conftest.$ac_ext
14040 LIBS=$ac_check_lib_save_LIBS
14041 fi
14042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
14043 $as_echo "$ac_cv_lib_m_main" >&6; }
14044 if test "x$ac_cv_lib_m_main" = xyes; then :
14045 MPFR_LIBM="-lm"
14046 fi
14047
14048 ;;
14049 esac
14050
14051
14052 MPFR_LIBQUADMATH=''
14053
14054 case $host in
14055 *)
14056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lquadmath" >&5
14057 $as_echo_n "checking for main in -lquadmath... " >&6; }
14058 if ${ac_cv_lib_quadmath_main+:} false; then :
14059 $as_echo_n "(cached) " >&6
14060 else
14061 ac_check_lib_save_LIBS=$LIBS
14062 LIBS="-lquadmath $LIBS"
14063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14064 /* end confdefs.h. */
14065
14066
14067 int
14068 main (void)
14069 {
14070 return main ();
14071 ;
14072 return 0;
14073 }
14074 _ACEOF
14075 if ac_fn_c_try_link "$LINENO"; then :
14076 ac_cv_lib_quadmath_main=yes
14077 else
14078 ac_cv_lib_quadmath_main=no
14079 fi
14080 rm -f core conftest.err conftest.$ac_objext \
14081 conftest$ac_exeext conftest.$ac_ext
14082 LIBS=$ac_check_lib_save_LIBS
14083 fi
14084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_quadmath_main" >&5
14085 $as_echo "$ac_cv_lib_quadmath_main" >&6; }
14086 if test "x$ac_cv_lib_quadmath_main" = xyes; then :
14087 MPFR_LIBQUADMATH="-lquadmath"
14088 fi
14089
14090 ;;
14091 esac
14092
14093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
14094 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
14095 if ${ac_cv_header_time+:} false; then :
14096 $as_echo_n "(cached) " >&6
14097 else
14098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14099 /* end confdefs.h. */
14100 #include <sys/types.h>
14101 #include <sys/time.h>
14102 #include <time.h>
14103
14104 int
14105 main (void)
14106 {
14107 if ((struct tm *) 0)
14108 return 0;
14109 ;
14110 return 0;
14111 }
14112 _ACEOF
14113 if ac_fn_c_try_compile "$LINENO"; then :
14114 ac_cv_header_time=yes
14115 else
14116 ac_cv_header_time=no
14117 fi
14118 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14119 fi
14120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
14121 $as_echo "$ac_cv_header_time" >&6; }
14122 if test $ac_cv_header_time = yes; then
14123
14124 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
14125
14126 fi
14127
14128 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14129 if test "x$ac_cv_type_size_t" = xyes; then :
14130
14131 else
14132
14133 cat >>confdefs.h <<_ACEOF
14134 #define size_t unsigned int
14135 _ACEOF
14136
14137 fi
14138
14139
14140
14141
14142
14143
14144
14145
14146 ac_fn_c_check_header_mongrel "$LINENO" "limits.h" "ac_cv_header_limits_h" "$ac_includes_default"
14147 if test "x$ac_cv_header_limits_h" = xyes; then :
14148
14149 else
14150 as_fn_error $? "limits.h not found" "$LINENO" 5
14151 fi
14152
14153
14154 ac_fn_c_check_header_mongrel "$LINENO" "float.h" "ac_cv_header_float_h" "$ac_includes_default"
14155 if test "x$ac_cv_header_float_h" = xyes; then :
14156
14157 else
14158 as_fn_error $? "float.h not found" "$LINENO" 5
14159 fi
14160
14161
14162 ac_fn_c_check_header_mongrel "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default"
14163 if test "x$ac_cv_header_string_h" = xyes; then :
14164
14165 else
14166 as_fn_error $? "string.h not found" "$LINENO" 5
14167 fi
14168
14169
14170
14171 for ac_header in locale.h
14172 do :
14173 ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default"
14174 if test "x$ac_cv_header_locale_h" = xyes; then :
14175 cat >>confdefs.h <<_ACEOF
14176 #define HAVE_LOCALE_H 1
14177 _ACEOF
14178
14179 fi
14180
14181 done
14182
14183
14184 for ac_header in wchar.h
14185 do :
14186 ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
14187 if test "x$ac_cv_header_wchar_h" = xyes; then :
14188 cat >>confdefs.h <<_ACEOF
14189 #define HAVE_WCHAR_H 1
14190 _ACEOF
14191
14192 fi
14193
14194 done
14195
14196
14197 ac_fn_c_check_header_mongrel "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default"
14198 if test "x$ac_cv_header_stdarg_h" = xyes; then :
14199
14200 $as_echo "#define HAVE_STDARG 1" >>confdefs.h
14201
14202 else
14203 ac_fn_c_check_header_mongrel "$LINENO" "varargs.h" "ac_cv_header_varargs_h" "$ac_includes_default"
14204 if test "x$ac_cv_header_varargs_h" = xyes; then :
14205
14206 else
14207 as_fn_error $? "stdarg.h or varargs.h not found" "$LINENO" 5
14208 fi
14209
14210
14211 fi
14212
14213
14214
14215 for ac_header in sys/time.h sys/fpu.h
14216 do :
14217 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14218 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14219 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14220 cat >>confdefs.h <<_ACEOF
14221 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14222 _ACEOF
14223
14224 fi
14225
14226 done
14227
14228
14229 ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
14230 "
14231 if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then :
14232
14233 cat >>confdefs.h <<_ACEOF
14234 #define HAVE_STRUCT_LCONV_DECIMAL_POINT 1
14235 _ACEOF
14236
14237
14238 fi
14239 ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h>
14240 "
14241 if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then :
14242
14243 cat >>confdefs.h <<_ACEOF
14244 #define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1
14245 _ACEOF
14246
14247
14248 fi
14249
14250
14251 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
14252 # for constant arguments. Useless!
14253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
14254 $as_echo_n "checking for working alloca.h... " >&6; }
14255 if ${ac_cv_working_alloca_h+:} false; then :
14256 $as_echo_n "(cached) " >&6
14257 else
14258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14259 /* end confdefs.h. */
14260 #include <alloca.h>
14261 int
14262 main (void)
14263 {
14264 char *p = (char *) alloca (2 * sizeof (int));
14265 if (p) return 0;
14266 ;
14267 return 0;
14268 }
14269 _ACEOF
14270 if ac_fn_c_try_link "$LINENO"; then :
14271 ac_cv_working_alloca_h=yes
14272 else
14273 ac_cv_working_alloca_h=no
14274 fi
14275 rm -f core conftest.err conftest.$ac_objext \
14276 conftest$ac_exeext conftest.$ac_ext
14277 fi
14278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
14279 $as_echo "$ac_cv_working_alloca_h" >&6; }
14280 if test $ac_cv_working_alloca_h = yes; then
14281
14282 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
14283
14284 fi
14285
14286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
14287 $as_echo_n "checking for alloca... " >&6; }
14288 if ${ac_cv_func_alloca_works+:} false; then :
14289 $as_echo_n "(cached) " >&6
14290 else
14291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14292 /* end confdefs.h. */
14293 #ifdef __GNUC__
14294 # define alloca __builtin_alloca
14295 #else
14296 # ifdef _MSC_VER
14297 # include <malloc.h>
14298 # define alloca _alloca
14299 # else
14300 # ifdef HAVE_ALLOCA_H
14301 # include <alloca.h>
14302 # else
14303 # ifdef _AIX
14304 #pragma alloca
14305 # else
14306 # ifndef alloca /* predefined by HP cc +Olibcalls */
14307 void *alloca (size_t);
14308 # endif
14309 # endif
14310 # endif
14311 # endif
14312 #endif
14313
14314 int
14315 main (void)
14316 {
14317 char *p = (char *) alloca (1);
14318 if (p) return 0;
14319 ;
14320 return 0;
14321 }
14322 _ACEOF
14323 if ac_fn_c_try_link "$LINENO"; then :
14324 ac_cv_func_alloca_works=yes
14325 else
14326 ac_cv_func_alloca_works=no
14327 fi
14328 rm -f core conftest.err conftest.$ac_objext \
14329 conftest$ac_exeext conftest.$ac_ext
14330 fi
14331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
14332 $as_echo "$ac_cv_func_alloca_works" >&6; }
14333
14334 if test $ac_cv_func_alloca_works = yes; then
14335
14336 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
14337
14338 else
14339 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
14340 # that cause trouble. Some versions do not even contain alloca or
14341 # contain a buggy version. If you still want to use their alloca,
14342 # use ar to extract alloca.o from them instead of compiling alloca.c.
14343
14344 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
14345
14346 $as_echo "#define C_ALLOCA 1" >>confdefs.h
14347
14348
14349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
14350 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
14351 if ${ac_cv_os_cray+:} false; then :
14352 $as_echo_n "(cached) " >&6
14353 else
14354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14355 /* end confdefs.h. */
14356 #if defined CRAY && ! defined CRAY2
14357 webecray
14358 #else
14359 wenotbecray
14360 #endif
14361
14362 _ACEOF
14363 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14364 $EGREP "webecray" >/dev/null 2>&1; then :
14365 ac_cv_os_cray=yes
14366 else
14367 ac_cv_os_cray=no
14368 fi
14369 rm -f conftest*
14370
14371 fi
14372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
14373 $as_echo "$ac_cv_os_cray" >&6; }
14374 if test $ac_cv_os_cray = yes; then
14375 for ac_func in _getb67 GETB67 getb67; do
14376 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14377 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14378 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14379
14380 cat >>confdefs.h <<_ACEOF
14381 #define CRAY_STACKSEG_END $ac_func
14382 _ACEOF
14383
14384 break
14385 fi
14386
14387 done
14388 fi
14389
14390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
14391 $as_echo_n "checking stack direction for C alloca... " >&6; }
14392 if ${ac_cv_c_stack_direction+:} false; then :
14393 $as_echo_n "(cached) " >&6
14394 else
14395 if test "$cross_compiling" = yes; then :
14396 ac_cv_c_stack_direction=0
14397 else
14398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14399 /* end confdefs.h. */
14400 $ac_includes_default
14401 int
14402 find_stack_direction (int *addr, int depth)
14403 {
14404 int dir, dummy = 0;
14405 if (! addr)
14406 addr = &dummy;
14407 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
14408 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
14409 return dir + dummy;
14410 }
14411
14412 int
14413 main (int argc, char **argv)
14414 {
14415 return find_stack_direction (0, argc + !argv + 20) < 0;
14416 }
14417 _ACEOF
14418 if ac_fn_c_try_run "$LINENO"; then :
14419 ac_cv_c_stack_direction=1
14420 else
14421 ac_cv_c_stack_direction=-1
14422 fi
14423 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14424 conftest.$ac_objext conftest.beam conftest.$ac_ext
14425 fi
14426
14427 fi
14428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
14429 $as_echo "$ac_cv_c_stack_direction" >&6; }
14430 cat >>confdefs.h <<_ACEOF
14431 #define STACK_DIRECTION $ac_cv_c_stack_direction
14432 _ACEOF
14433
14434
14435 fi
14436
14437
14438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to copy va_list" >&5
14439 $as_echo_n "checking how to copy va_list... " >&6; }
14440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14441 /* end confdefs.h. */
14442
14443 #include <stdarg.h>
14444
14445 int
14446 main (void)
14447 {
14448
14449 va_list ap1, ap2;
14450 va_copy(ap1, ap2);
14451
14452 ;
14453 return 0;
14454 }
14455 _ACEOF
14456 if ac_fn_c_try_link "$LINENO"; then :
14457
14458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: va_copy" >&5
14459 $as_echo "va_copy" >&6; }
14460 $as_echo "#define HAVE_VA_COPY 1" >>confdefs.h
14461
14462
14463 else
14464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14465 /* end confdefs.h. */
14466
14467 #include <stdarg.h>
14468
14469 int
14470 main (void)
14471 {
14472
14473 va_list ap1, ap2;
14474 __va_copy(ap1, ap2);
14475
14476 ;
14477 return 0;
14478 }
14479 _ACEOF
14480 if ac_fn_c_try_link "$LINENO"; then :
14481 $as_echo "#define HAVE___VA_COPY 1" >>confdefs.h
14482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: __va_copy" >&5
14483 $as_echo "__va_copy" >&6; }
14484 else
14485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: memcpy" >&5
14486 $as_echo "memcpy" >&6; }
14487 fi
14488 rm -f core conftest.err conftest.$ac_objext \
14489 conftest$ac_exeext conftest.$ac_ext
14490 fi
14491 rm -f core conftest.err conftest.$ac_objext \
14492 conftest$ac_exeext conftest.$ac_ext
14493
14494 for ac_func in memmove memset setlocale strtol gettimeofday signal
14495 do :
14496 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14497 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14498 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14499 cat >>confdefs.h <<_ACEOF
14500 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14501 _ACEOF
14502
14503 fi
14504 done
14505
14506
14507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigaction and its associated structure" >&5
14508 $as_echo_n "checking for sigaction and its associated structure... " >&6; }
14509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14510 /* end confdefs.h. */
14511
14512 #include <signal.h>
14513 static int f (int (*func)(int, const struct sigaction *, struct sigaction *))
14514 { return 0; }
14515
14516 int
14517 main (void)
14518 {
14519
14520 return f(sigaction);
14521
14522 ;
14523 return 0;
14524 }
14525 _ACEOF
14526 if ac_fn_c_try_link "$LINENO"; then :
14527
14528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14529 $as_echo "yes" >&6; }
14530
14531 $as_echo "#define HAVE_SIGACTION 1" >>confdefs.h
14532
14533
14534 else
14535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14536 $as_echo "no" >&6; }
14537 fi
14538 rm -f core conftest.err conftest.$ac_objext \
14539 conftest$ac_exeext conftest.$ac_ext
14540
14541 ac_fn_c_check_type "$LINENO" "long long int" "ac_cv_type_long_long_int" "$ac_includes_default"
14542 if test "x$ac_cv_type_long_long_int" = xyes; then :
14543
14544 $as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
14545
14546 fi
14547
14548
14549 ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
14550 if test "x$ac_cv_type_intmax_t" = xyes; then :
14551
14552 cat >>confdefs.h <<_ACEOF
14553 #define HAVE_INTMAX_T 1
14554 _ACEOF
14555
14556
14557 fi
14558
14559 if test "$ac_cv_type_intmax_t" = yes; then
14560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working INTMAX_MAX" >&5
14561 $as_echo_n "checking for working INTMAX_MAX... " >&6; }
14562 if ${mpfr_cv_have_intmax_max+:} false; then :
14563 $as_echo_n "(cached) " >&6
14564 else
14565
14566 saved_CPPFLAGS="$CPPFLAGS"
14567 CPPFLAGS="$CPPFLAGS -I$srcdir/src"
14568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14569 /* end confdefs.h. */
14570 #include "mpfr-intmax.h"
14571 int
14572 main (void)
14573 {
14574 intmax_t x = INTMAX_MAX; (void) x;
14575
14576 ;
14577 return 0;
14578 }
14579 _ACEOF
14580 if ac_fn_c_try_compile "$LINENO"; then :
14581 mpfr_cv_have_intmax_max=yes
14582 else
14583 mpfr_cv_have_intmax_max=no
14584 fi
14585 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14586 CPPFLAGS="$saved_CPPFLAGS"
14587
14588 fi
14589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_intmax_max" >&5
14590 $as_echo "$mpfr_cv_have_intmax_max" >&6; }
14591 if test "$mpfr_cv_have_intmax_max" = "yes"; then
14592
14593 $as_echo "#define MPFR_HAVE_INTMAX_MAX 1" >>confdefs.h
14594
14595 fi
14596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working printf length modifier for intmax_t" >&5
14597 $as_echo_n "checking for working printf length modifier for intmax_t... " >&6; }
14598 if ${mpfr_cv_printf_maxlm+:} false; then :
14599 $as_echo_n "(cached) " >&6
14600 else
14601
14602 saved_CPPFLAGS="$CPPFLAGS"
14603 CPPFLAGS="$CPPFLAGS -I$srcdir/src"
14604 for modifier in j ll l
14605 do
14606 if test "$cross_compiling" = yes; then :
14607 mpfr_cv_printf_maxlm=j; break
14608
14609 else
14610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14611 /* end confdefs.h. */
14612
14613 #include <stdio.h>
14614 #include <string.h>
14615 #include "mpfr-intmax.h"
14616
14617 int
14618 main (void)
14619 {
14620
14621 char s[64];
14622 sprintf (s, "%${modifier}d %${modifier}u",
14623 (intmax_t) -17, (uintmax_t) 42);
14624 return strcmp (s, "-17 42") != 0;
14625
14626 ;
14627 return 0;
14628 }
14629 _ACEOF
14630 if ac_fn_c_try_run "$LINENO"; then :
14631 mpfr_cv_printf_maxlm=${modifier}; break
14632 else
14633 mpfr_cv_printf_maxlm=none
14634 fi
14635 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14636 conftest.$ac_objext conftest.beam conftest.$ac_ext
14637 fi
14638
14639 done
14640 CPPFLAGS="$saved_CPPFLAGS"
14641
14642 fi
14643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_printf_maxlm" >&5
14644 $as_echo "$mpfr_cv_printf_maxlm" >&6; }
14645 if test "$mpfr_cv_printf_maxlm" != "none"; then
14646
14647 cat >>confdefs.h <<_ACEOF
14648 #define MPFR_PRINTF_MAXLM "$mpfr_cv_printf_maxlm"
14649 _ACEOF
14650
14651 fi
14652 fi
14653
14654 ac_fn_c_check_type "$LINENO" "union fpc_csr" "ac_cv_type_union_fpc_csr" "
14655 #if HAVE_SYS_FPU_H
14656 # include <sys/fpu.h>
14657 #endif
14658
14659 "
14660 if test "x$ac_cv_type_union_fpc_csr" = xyes; then :
14661
14662 $as_echo "#define HAVE_FPC_CSR 1" >>confdefs.h
14663
14664 fi
14665
14666
14667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Noreturn" >&5
14668 $as_echo_n "checking for _Noreturn... " >&6; }
14669 if ${mpfr_cv_have_noreturn+:} false; then :
14670 $as_echo_n "(cached) " >&6
14671 else
14672
14673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14674 /* end confdefs.h. */
14675 _Noreturn void foo(int);
14676 _ACEOF
14677 if ac_fn_c_try_compile "$LINENO"; then :
14678 mpfr_cv_have_noreturn=yes
14679 else
14680 mpfr_cv_have_noreturn=no
14681 fi
14682 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14683
14684 fi
14685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_noreturn" >&5
14686 $as_echo "$mpfr_cv_have_noreturn" >&6; }
14687 if test "$mpfr_cv_have_noreturn" = "yes"; then
14688
14689 $as_echo "#define MPFR_HAVE_NORETURN 1" >>confdefs.h
14690
14691 fi
14692
14693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_unreachable" >&5
14694 $as_echo_n "checking for __builtin_unreachable... " >&6; }
14695 if ${mpfr_cv_have_builtin_unreachable+:} false; then :
14696 $as_echo_n "(cached) " >&6
14697 else
14698
14699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14700 /* end confdefs.h. */
14701 int x;
14702 int
14703 main (void)
14704 {
14705 if (x) __builtin_unreachable();
14706
14707 ;
14708 return 0;
14709 }
14710 _ACEOF
14711 if ac_fn_c_try_link "$LINENO"; then :
14712 mpfr_cv_have_builtin_unreachable=yes
14713 else
14714 mpfr_cv_have_builtin_unreachable=no
14715 fi
14716 rm -f core conftest.err conftest.$ac_objext \
14717 conftest$ac_exeext conftest.$ac_ext
14718
14719 fi
14720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_builtin_unreachable" >&5
14721 $as_echo "$mpfr_cv_have_builtin_unreachable" >&6; }
14722 if test "$mpfr_cv_have_builtin_unreachable" = "yes"; then
14723
14724 $as_echo "#define MPFR_HAVE_BUILTIN_UNREACHABLE 1" >>confdefs.h
14725
14726 fi
14727
14728
14729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for constructor and destructor attributes" >&5
14730 $as_echo_n "checking for constructor and destructor attributes... " >&6; }
14731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14732 /* end confdefs.h. */
14733
14734 #include <stdlib.h>
14735 int x = 0;
14736 __attribute__((constructor)) static void
14737 call_f(void) { x = 1742; }
14738 __attribute__((destructor)) static void
14739 call_g(void) { x = 1448; }
14740
14741 int
14742 main (void)
14743 {
14744
14745 return (x == 1742) ? 0 : 1;
14746
14747 ;
14748 return 0;
14749 }
14750 _ACEOF
14751 if ac_fn_c_try_link "$LINENO"; then :
14752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14753 $as_echo "yes" >&6; }
14754 mpfr_have_constructor_destructor_attributes=yes
14755 else
14756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14757 $as_echo "no" >&6; }
14758
14759 fi
14760 rm -f core conftest.err conftest.$ac_objext \
14761 conftest$ac_exeext conftest.$ac_ext
14762
14763 if test "$mpfr_have_constructor_destructor_attributes" = "yes"; then
14764
14765 $as_echo "#define MPFR_HAVE_CONSTRUCTOR_ATTR 1" >>confdefs.h
14766
14767 fi
14768
14769
14770
14771
14772
14773
14774
14775 ac_ext=c
14776 ac_cpp='$CPP $CPPFLAGS'
14777 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14778 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14779 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14780
14781 ax_pthread_ok=no
14782
14783 # We used to check for pthread.h first, but this fails if pthread.h
14784 # requires special compiler flags (e.g. on Tru64 or Sequent).
14785 # It gets checked for in the link test anyway.
14786
14787 # First of all, check if the user has set any of the PTHREAD_LIBS,
14788 # etcetera environment variables, and if threads linking works using
14789 # them:
14790 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
14791 ax_pthread_save_CC="$CC"
14792 ax_pthread_save_CFLAGS="$CFLAGS"
14793 ax_pthread_save_LIBS="$LIBS"
14794 if test "x$PTHREAD_CC" != "x"; then :
14795 CC="$PTHREAD_CC"
14796 fi
14797 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14798 LIBS="$PTHREAD_LIBS $LIBS"
14799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
14800 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
14801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14802 /* end confdefs.h. */
14803
14804 /* Override any GCC internal prototype to avoid an error.
14805 Use char because int might match the return type of a GCC
14806 builtin and then its argument prototype would still apply. */
14807 #ifdef __cplusplus
14808 extern "C"
14809 #endif
14810 char pthread_join ();
14811 int
14812 main (void)
14813 {
14814 return pthread_join ();
14815 ;
14816 return 0;
14817 }
14818 _ACEOF
14819 if ac_fn_c_try_link "$LINENO"; then :
14820 ax_pthread_ok=yes
14821 fi
14822 rm -f core conftest.err conftest.$ac_objext \
14823 conftest$ac_exeext conftest.$ac_ext
14824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
14825 $as_echo "$ax_pthread_ok" >&6; }
14826 if test "x$ax_pthread_ok" = "xno"; then
14827 PTHREAD_LIBS=""
14828 PTHREAD_CFLAGS=""
14829 fi
14830 CC="$ax_pthread_save_CC"
14831 CFLAGS="$ax_pthread_save_CFLAGS"
14832 LIBS="$ax_pthread_save_LIBS"
14833 fi
14834
14835 # We must check for the threads library under a number of different
14836 # names; the ordering is very important because some systems
14837 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
14838 # libraries is broken (non-POSIX).
14839
14840 # Create a list of thread flags to try. Items starting with a "-" are
14841 # C compiler flags, and other items are library names, except for "none"
14842 # which indicates that we try without any flags at all, and "pthread-config"
14843 # which is a program returning the flags for the Pth emulation library.
14844
14845 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
14846
14847 # The ordering *is* (sometimes) important. Some notes on the
14848 # individual items follow:
14849
14850 # pthreads: AIX (must check this before -lpthread)
14851 # none: in case threads are in libc; should be tried before -Kthread and
14852 # other compiler flags to prevent continual compiler warnings
14853 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
14854 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
14855 # (Note: HP C rejects this with "bad form for `-t' option")
14856 # -pthreads: Solaris/gcc (Note: HP C also rejects)
14857 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
14858 # doesn't hurt to check since this sometimes defines pthreads and
14859 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
14860 # is present but should not be used directly; and before -mthreads,
14861 # because the compiler interprets this as "-mt" + "-hreads")
14862 # -mthreads: Mingw32/gcc, Lynx/gcc
14863 # pthread: Linux, etcetera
14864 # --thread-safe: KAI C++
14865 # pthread-config: use pthread-config program (for GNU Pth library)
14866
14867 case $host_os in
14868
14869 freebsd*)
14870
14871 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
14872 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
14873
14874 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
14875 ;;
14876
14877 hpux*)
14878
14879 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
14880 # multi-threading and also sets -lpthread."
14881
14882 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
14883 ;;
14884
14885 openedition*)
14886
14887 # IBM z/OS requires a feature-test macro to be defined in order to
14888 # enable POSIX threads at all, so give the user a hint if this is
14889 # not set. (We don't define these ourselves, as they can affect
14890 # other portions of the system API in unpredictable ways.)
14891
14892 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14893 /* end confdefs.h. */
14894
14895 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
14896 AX_PTHREAD_ZOS_MISSING
14897 # endif
14898
14899 _ACEOF
14900 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14901 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
14902 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
14903 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
14904 fi
14905 rm -f conftest*
14906
14907 ;;
14908
14909 solaris*)
14910
14911 # On Solaris (at least, for some versions), libc contains stubbed
14912 # (non-functional) versions of the pthreads routines, so link-based
14913 # tests will erroneously succeed. (N.B.: The stubs are missing
14914 # pthread_cleanup_push, or rather a function called by this macro,
14915 # so we could check for that, but who knows whether they'll stub
14916 # that too in a future libc.) So we'll check first for the
14917 # standard Solaris way of linking pthreads (-mt -lpthread).
14918
14919 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
14920 ;;
14921 esac
14922
14923 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
14924
14925 if test "x$GCC" = "xyes"; then :
14926 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
14927 fi
14928
14929 # The presence of a feature test macro requesting re-entrant function
14930 # definitions is, on some systems, a strong hint that pthreads support is
14931 # correctly enabled
14932
14933 case $host_os in
14934 darwin* | hpux* | linux* | osf* | solaris*)
14935 ax_pthread_check_macro="_REENTRANT"
14936 ;;
14937
14938 aix*)
14939 ax_pthread_check_macro="_THREAD_SAFE"
14940 ;;
14941
14942 *)
14943 ax_pthread_check_macro="--"
14944 ;;
14945 esac
14946 if test "x$ax_pthread_check_macro" = "x--"; then :
14947 ax_pthread_check_cond=0
14948 else
14949 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
14950 fi
14951
14952 # Are we compiling with Clang?
14953
14954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
14955 $as_echo_n "checking whether $CC is Clang... " >&6; }
14956 if ${ax_cv_PTHREAD_CLANG+:} false; then :
14957 $as_echo_n "(cached) " >&6
14958 else
14959 ax_cv_PTHREAD_CLANG=no
14960 # Note that Autoconf sets GCC=yes for Clang as well as GCC
14961 if test "x$GCC" = "xyes"; then
14962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14963 /* end confdefs.h. */
14964 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
14965 # if defined(__clang__) && defined(__llvm__)
14966 AX_PTHREAD_CC_IS_CLANG
14967 # endif
14968
14969 _ACEOF
14970 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14971 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
14972 ax_cv_PTHREAD_CLANG=yes
14973 fi
14974 rm -f conftest*
14975
14976 fi
14977
14978 fi
14979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
14980 $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
14981 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
14982
14983 ax_pthread_clang_warning=no
14984
14985 # Clang needs special handling, because older versions handle the -pthread
14986 # option in a rather... idiosyncratic way
14987
14988 if test "x$ax_pthread_clang" = "xyes"; then
14989
14990 # Clang takes -pthread; it has never supported any other flag
14991
14992 # (Note 1: This will need to be revisited if a system that Clang
14993 # supports has POSIX threads in a separate library. This tends not
14994 # to be the way of modern systems, but it's conceivable.)
14995
14996 # (Note 2: On some systems, notably Darwin, -pthread is not needed
14997 # to get POSIX threads support; the API is always present and
14998 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
14999 # -pthread does define _REENTRANT, and while the Darwin headers
15000 # ignore this macro, third-party headers might not.)
15001
15002 PTHREAD_CFLAGS="-pthread"
15003 PTHREAD_LIBS=
15004
15005 ax_pthread_ok=yes
15006
15007 # However, older versions of Clang make a point of warning the user
15008 # that, in an invocation where only linking and no compilation is
15009 # taking place, the -pthread option has no effect ("argument unused
15010 # during compilation"). They expect -pthread to be passed in only
15011 # when source code is being compiled.
15012 #
15013 # Problem is, this is at odds with the way Automake and most other
15014 # C build frameworks function, which is that the same flags used in
15015 # compilation (CFLAGS) are also used in linking. Many systems
15016 # supported by AX_PTHREAD require exactly this for POSIX threads
15017 # support, and in fact it is often not straightforward to specify a
15018 # flag that is used only in the compilation phase and not in
15019 # linking. Such a scenario is extremely rare in practice.
15020 #
15021 # Even though use of the -pthread flag in linking would only print
15022 # a warning, this can be a nuisance for well-run software projects
15023 # that build with -Werror. So if the active version of Clang has
15024 # this misfeature, we search for an option to squash it.
15025
15026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
15027 $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
15028 if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
15029 $as_echo_n "(cached) " >&6
15030 else
15031 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
15032 # Create an alternate version of $ac_link that compiles and
15033 # links in two steps (.c -> .o, .o -> exe) instead of one
15034 # (.c -> exe), because the warning occurs only in the second
15035 # step
15036 ax_pthread_save_ac_link="$ac_link"
15037 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
15038 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
15039 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
15040 ax_pthread_save_CFLAGS="$CFLAGS"
15041 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
15042 if test "x$ax_pthread_try" = "xunknown"; then :
15043 break
15044 fi
15045 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
15046 ac_link="$ax_pthread_save_ac_link"
15047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15048 /* end confdefs.h. */
15049 int main(void){return 0;}
15050 _ACEOF
15051 if ac_fn_c_try_link "$LINENO"; then :
15052 ac_link="$ax_pthread_2step_ac_link"
15053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15054 /* end confdefs.h. */
15055 int main(void){return 0;}
15056 _ACEOF
15057 if ac_fn_c_try_link "$LINENO"; then :
15058 break
15059 fi
15060 rm -f core conftest.err conftest.$ac_objext \
15061 conftest$ac_exeext conftest.$ac_ext
15062
15063 fi
15064 rm -f core conftest.err conftest.$ac_objext \
15065 conftest$ac_exeext conftest.$ac_ext
15066 done
15067 ac_link="$ax_pthread_save_ac_link"
15068 CFLAGS="$ax_pthread_save_CFLAGS"
15069 if test "x$ax_pthread_try" = "x"; then :
15070 ax_pthread_try=no
15071 fi
15072 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
15073
15074 fi
15075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
15076 $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
15077
15078 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
15079 no | unknown) ;;
15080 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
15081 esac
15082
15083 fi # $ax_pthread_clang = yes
15084
15085 if test "x$ax_pthread_ok" = "xno"; then
15086 for ax_pthread_try_flag in $ax_pthread_flags; do
15087
15088 case $ax_pthread_try_flag in
15089 none)
15090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
15091 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
15092 ;;
15093
15094 -mt,pthread)
15095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
15096 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
15097 PTHREAD_CFLAGS="-mt"
15098 PTHREAD_LIBS="-lpthread"
15099 ;;
15100
15101 -*)
15102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
15103 $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
15104 PTHREAD_CFLAGS="$ax_pthread_try_flag"
15105 ;;
15106
15107 pthread-config)
15108 # Extract the first word of "pthread-config", so it can be a program name with args.
15109 set dummy pthread-config; ac_word=$2
15110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15111 $as_echo_n "checking for $ac_word... " >&6; }
15112 if ${ac_cv_prog_ax_pthread_config+:} false; then :
15113 $as_echo_n "(cached) " >&6
15114 else
15115 if test -n "$ax_pthread_config"; then
15116 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
15117 else
15118 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15119 for as_dir in $PATH
15120 do
15121 IFS=$as_save_IFS
15122 test -z "$as_dir" && as_dir=.
15123 for ac_exec_ext in '' $ac_executable_extensions; do
15124 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15125 ac_cv_prog_ax_pthread_config="yes"
15126 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15127 break 2
15128 fi
15129 done
15130 done
15131 IFS=$as_save_IFS
15132
15133 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
15134 fi
15135 fi
15136 ax_pthread_config=$ac_cv_prog_ax_pthread_config
15137 if test -n "$ax_pthread_config"; then
15138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
15139 $as_echo "$ax_pthread_config" >&6; }
15140 else
15141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15142 $as_echo "no" >&6; }
15143 fi
15144
15145
15146 if test "x$ax_pthread_config" = "xno"; then :
15147 continue
15148 fi
15149 PTHREAD_CFLAGS="`pthread-config --cflags`"
15150 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
15151 ;;
15152
15153 *)
15154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
15155 $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
15156 PTHREAD_LIBS="-l$ax_pthread_try_flag"
15157 ;;
15158 esac
15159
15160 ax_pthread_save_CFLAGS="$CFLAGS"
15161 ax_pthread_save_LIBS="$LIBS"
15162 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15163 LIBS="$PTHREAD_LIBS $LIBS"
15164
15165 # Check for various functions. We must include pthread.h,
15166 # since some functions may be macros. (On the Sequent, we
15167 # need a special flag -Kthread to make this header compile.)
15168 # We check for pthread_join because it is in -lpthread on IRIX
15169 # while pthread_create is in libc. We check for pthread_attr_init
15170 # due to DEC craziness with -lpthreads. We check for
15171 # pthread_cleanup_push because it is one of the few pthread
15172 # functions on Solaris that doesn't have a non-functional libc stub.
15173 # We try pthread_create on general principles.
15174
15175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15176 /* end confdefs.h. */
15177 #include <pthread.h>
15178 # if $ax_pthread_check_cond
15179 # error "$ax_pthread_check_macro must be defined"
15180 # endif
15181 static void routine(void *a) { a = 0; }
15182 static void *start_routine(void *a) { return a; }
15183 int
15184 main (void)
15185 {
15186 pthread_t th; pthread_attr_t attr;
15187 pthread_create(&th, 0, start_routine, 0);
15188 pthread_join(th, 0);
15189 pthread_attr_init(&attr);
15190 pthread_cleanup_push(routine, 0);
15191 pthread_cleanup_pop(0) /* ; */
15192 ;
15193 return 0;
15194 }
15195 _ACEOF
15196 if ac_fn_c_try_link "$LINENO"; then :
15197 ax_pthread_ok=yes
15198 fi
15199 rm -f core conftest.err conftest.$ac_objext \
15200 conftest$ac_exeext conftest.$ac_ext
15201
15202 CFLAGS="$ax_pthread_save_CFLAGS"
15203 LIBS="$ax_pthread_save_LIBS"
15204
15205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
15206 $as_echo "$ax_pthread_ok" >&6; }
15207 if test "x$ax_pthread_ok" = "xyes"; then :
15208 break
15209 fi
15210
15211 PTHREAD_LIBS=""
15212 PTHREAD_CFLAGS=""
15213 done
15214 fi
15215
15216 # Various other checks:
15217 if test "x$ax_pthread_ok" = "xyes"; then
15218 ax_pthread_save_CFLAGS="$CFLAGS"
15219 ax_pthread_save_LIBS="$LIBS"
15220 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15221 LIBS="$PTHREAD_LIBS $LIBS"
15222
15223 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
15224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
15225 $as_echo_n "checking for joinable pthread attribute... " >&6; }
15226 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
15227 $as_echo_n "(cached) " >&6
15228 else
15229 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
15230 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
15231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15232 /* end confdefs.h. */
15233 #include <pthread.h>
15234 int
15235 main (void)
15236 {
15237 int attr = $ax_pthread_attr; return attr /* ; */
15238 ;
15239 return 0;
15240 }
15241 _ACEOF
15242 if ac_fn_c_try_link "$LINENO"; then :
15243 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
15244 fi
15245 rm -f core conftest.err conftest.$ac_objext \
15246 conftest$ac_exeext conftest.$ac_ext
15247 done
15248
15249 fi
15250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
15251 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
15252 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
15253 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
15254 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
15255
15256 cat >>confdefs.h <<_ACEOF
15257 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
15258 _ACEOF
15259
15260 ax_pthread_joinable_attr_defined=yes
15261
15262 fi
15263
15264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
15265 $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
15266 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
15267 $as_echo_n "(cached) " >&6
15268 else
15269 ax_cv_PTHREAD_SPECIAL_FLAGS=no
15270 case $host_os in
15271 solaris*)
15272 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
15273 ;;
15274 esac
15275
15276 fi
15277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
15278 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
15279 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
15280 test "x$ax_pthread_special_flags_added" != "xyes"; then :
15281 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
15282 ax_pthread_special_flags_added=yes
15283 fi
15284
15285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
15286 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
15287 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
15288 $as_echo_n "(cached) " >&6
15289 else
15290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15291 /* end confdefs.h. */
15292 #include <pthread.h>
15293 int
15294 main (void)
15295 {
15296 int i = PTHREAD_PRIO_INHERIT;
15297 ;
15298 return 0;
15299 }
15300 _ACEOF
15301 if ac_fn_c_try_link "$LINENO"; then :
15302 ax_cv_PTHREAD_PRIO_INHERIT=yes
15303 else
15304 ax_cv_PTHREAD_PRIO_INHERIT=no
15305 fi
15306 rm -f core conftest.err conftest.$ac_objext \
15307 conftest$ac_exeext conftest.$ac_ext
15308
15309 fi
15310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
15311 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
15312 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
15313 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
15314
15315 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
15316
15317 ax_pthread_prio_inherit_defined=yes
15318
15319 fi
15320
15321 CFLAGS="$ax_pthread_save_CFLAGS"
15322 LIBS="$ax_pthread_save_LIBS"
15323
15324 # More AIX lossage: compile with *_r variant
15325 if test "x$GCC" != "xyes"; then
15326 case $host_os in
15327 aix*)
15328 case "x/$CC" in #(
15329 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
15330 #handle absolute path differently from PATH based program lookup
15331 case "x$CC" in #(
15332 x/*) :
15333 if as_fn_executable_p ${CC}_r; then :
15334 PTHREAD_CC="${CC}_r"
15335 fi ;; #(
15336 *) :
15337 for ac_prog in ${CC}_r
15338 do
15339 # Extract the first word of "$ac_prog", so it can be a program name with args.
15340 set dummy $ac_prog; ac_word=$2
15341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15342 $as_echo_n "checking for $ac_word... " >&6; }
15343 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
15344 $as_echo_n "(cached) " >&6
15345 else
15346 if test -n "$PTHREAD_CC"; then
15347 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
15348 else
15349 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15350 for as_dir in $PATH
15351 do
15352 IFS=$as_save_IFS
15353 test -z "$as_dir" && as_dir=.
15354 for ac_exec_ext in '' $ac_executable_extensions; do
15355 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15356 ac_cv_prog_PTHREAD_CC="$ac_prog"
15357 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15358 break 2
15359 fi
15360 done
15361 done
15362 IFS=$as_save_IFS
15363
15364 fi
15365 fi
15366 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
15367 if test -n "$PTHREAD_CC"; then
15368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
15369 $as_echo "$PTHREAD_CC" >&6; }
15370 else
15371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15372 $as_echo "no" >&6; }
15373 fi
15374
15375
15376 test -n "$PTHREAD_CC" && break
15377 done
15378 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
15379 ;;
15380 esac ;; #(
15381 *) :
15382 ;;
15383 esac
15384 ;;
15385 esac
15386 fi
15387 fi
15388
15389 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
15390
15391
15392
15393
15394
15395 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
15396 if test "x$ax_pthread_ok" = "xyes"; then
15397
15398 $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
15399
15400 :
15401 else
15402 ax_pthread_ok=no
15403
15404 fi
15405 ac_ext=c
15406 ac_cpp='$CPP $CPPFLAGS'
15407 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15408 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15409 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15410
15411
15412
15413
15414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ISO C11 thread support" >&5
15415 $as_echo_n "checking for ISO C11 thread support... " >&6; }
15416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15417 /* end confdefs.h. */
15418
15419 #include <assert.h>
15420 #include <thread.h>
15421 mtx_t lock;
15422 once_flag once = ONCE_FLAG_INIT;
15423 thrd_t thd_idx;
15424 int x = 0;
15425 void once_call (void) { x = 1; }
15426
15427 int
15428 main (void)
15429 {
15430
15431 int err;
15432 err = mtx_init(&lock, mtx_plain);
15433 assert(err == thrd_success);
15434 err = mtx_lock(&lock);
15435 assert(err == thrd_success);
15436 err = mtx_unlock(&lock);
15437 assert(err == thrd_success);
15438 mtx_destroy(&lock);
15439 once_call(&once, once_call);
15440 return x == 1 ? 0 : -1;
15441
15442 ;
15443 return 0;
15444 }
15445 _ACEOF
15446 if ac_fn_c_try_link "$LINENO"; then :
15447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15448 $as_echo "yes" >&6; }
15449 mpfr_c11_thread_ok=yes
15450 else
15451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15452 $as_echo "no" >&6; }
15453
15454 fi
15455 rm -f core conftest.err conftest.$ac_objext \
15456 conftest$ac_exeext conftest.$ac_ext
15457
15458 if test "$mpfr_c11_thread_ok" = "yes"; then
15459
15460 $as_echo "#define MPFR_HAVE_C11_LOCK 1" >>confdefs.h
15461
15462 fi
15463
15464
15465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fesetround" >&5
15466 $as_echo_n "checking for fesetround... " >&6; }
15467 if ${mpfr_cv_have_fesetround+:} false; then :
15468 $as_echo_n "(cached) " >&6
15469 else
15470
15471 saved_LIBS="$LIBS"
15472 LIBS="$LIBS $MPFR_LIBM"
15473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15474 /* end confdefs.h. */
15475 #include <fenv.h>
15476 int
15477 main (void)
15478 {
15479 fesetround(FE_TONEAREST);
15480 ;
15481 return 0;
15482 }
15483 _ACEOF
15484 if ac_fn_c_try_link "$LINENO"; then :
15485 mpfr_cv_have_fesetround=yes
15486 else
15487 mpfr_cv_have_fesetround=no
15488 fi
15489 rm -f core conftest.err conftest.$ac_objext \
15490 conftest$ac_exeext conftest.$ac_ext
15491 LIBS="$saved_LIBS"
15492
15493 fi
15494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_fesetround" >&5
15495 $as_echo "$mpfr_cv_have_fesetround" >&6; }
15496 if test "$mpfr_cv_have_fesetround" = "yes"; then
15497
15498 $as_echo "#define MPFR_HAVE_FESETROUND 1" >>confdefs.h
15499
15500 fi
15501
15502 if test -n "$GCC"; then
15503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc float-conversion bug" >&5
15504 $as_echo_n "checking for gcc float-conversion bug... " >&6; }
15505 if ${mpfr_cv_gcc_floatconv_bug+:} false; then :
15506 $as_echo_n "(cached) " >&6
15507 else
15508
15509 saved_LIBS="$LIBS"
15510 LIBS="$LIBS $MPFR_LIBM"
15511 if test "$cross_compiling" = yes; then :
15512 mpfr_cv_gcc_floatconv_bug="cannot test, use -ffloat-store"
15513 else
15514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15515 /* end confdefs.h. */
15516
15517 #include <float.h>
15518 #ifdef MPFR_HAVE_FESETROUND
15519 #include <fenv.h>
15520 #endif
15521 static double get_max (void);
15522 int main (void) {
15523 double x = 0.5;
15524 double y;
15525 int i;
15526 for (i = 1; i <= 11; i++)
15527 x *= x;
15528 if (x != 0)
15529 return 1;
15530 #ifdef MPFR_HAVE_FESETROUND
15531 /* Useful test for the G4 PowerPC */
15532 fesetround(FE_TOWARDZERO);
15533 x = y = get_max ();
15534 x *= 2.0;
15535 if (x != y)
15536 return 1;
15537 #endif
15538 return 0;
15539 }
15540 static double get_max (void) { static volatile double d = DBL_MAX; return d; }
15541
15542 _ACEOF
15543 if ac_fn_c_try_run "$LINENO"; then :
15544 mpfr_cv_gcc_floatconv_bug="no"
15545 else
15546 mpfr_cv_gcc_floatconv_bug="yes, use -ffloat-store"
15547 fi
15548 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15549 conftest.$ac_objext conftest.beam conftest.$ac_ext
15550 fi
15551
15552 LIBS="$saved_LIBS"
15553
15554 fi
15555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_gcc_floatconv_bug" >&5
15556 $as_echo "$mpfr_cv_gcc_floatconv_bug" >&6; }
15557 if test "$mpfr_cv_gcc_floatconv_bug" != "no"; then
15558 CFLAGS="$CFLAGS -ffloat-store"
15559 fi
15560 fi
15561
15562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for subnormal double-precision numbers" >&5
15563 $as_echo_n "checking for subnormal double-precision numbers... " >&6; }
15564 if ${mpfr_cv_have_denorms+:} false; then :
15565 $as_echo_n "(cached) " >&6
15566 else
15567
15568 if test "$cross_compiling" = yes; then :
15569 mpfr_cv_have_denorms="cannot test, assume no"
15570 else
15571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15572 /* end confdefs.h. */
15573
15574 #include <stdio.h>
15575 int main (void) {
15576 double x = 2.22507385850720138309e-308;
15577 fprintf (stderr, "%e\n", x / 2.0);
15578 return 2.0 * (double) (x / 2.0) != x;
15579 }
15580
15581 _ACEOF
15582 if ac_fn_c_try_run "$LINENO"; then :
15583 mpfr_cv_have_denorms="yes"
15584 else
15585 mpfr_cv_have_denorms="no"
15586 fi
15587 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15588 conftest.$ac_objext conftest.beam conftest.$ac_ext
15589 fi
15590
15591
15592 fi
15593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_denorms" >&5
15594 $as_echo "$mpfr_cv_have_denorms" >&6; }
15595 if test "$mpfr_cv_have_denorms" = "yes"; then
15596
15597 $as_echo "#define HAVE_DENORMS 1" >>confdefs.h
15598
15599 fi
15600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for subnormal single-precision numbers" >&5
15601 $as_echo_n "checking for subnormal single-precision numbers... " >&6; }
15602 if ${mpfr_cv_have_denorms_flt+:} false; then :
15603 $as_echo_n "(cached) " >&6
15604 else
15605
15606 if test "$cross_compiling" = yes; then :
15607 mpfr_cv_have_denorms_flt="cannot test, assume no"
15608 else
15609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15610 /* end confdefs.h. */
15611
15612 #include <stdio.h>
15613 int main (void) {
15614 float x = 1.17549435082229e-38;
15615 fprintf (stderr, "%e\n", x / 2.0);
15616 return 2.0 * (float) (x / 2.0) != x;
15617 }
15618
15619 _ACEOF
15620 if ac_fn_c_try_run "$LINENO"; then :
15621 mpfr_cv_have_denorms_flt="yes"
15622 else
15623 mpfr_cv_have_denorms_flt="no"
15624 fi
15625 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15626 conftest.$ac_objext conftest.beam conftest.$ac_ext
15627 fi
15628
15629
15630 fi
15631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_denorms_flt" >&5
15632 $as_echo "$mpfr_cv_have_denorms_flt" >&6; }
15633 if test "$mpfr_cv_have_denorms_flt" = "yes"; then
15634
15635 $as_echo "#define HAVE_DENORMS_FLT 1" >>confdefs.h
15636
15637 fi
15638
15639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signed zeros" >&5
15640 $as_echo_n "checking for signed zeros... " >&6; }
15641 if ${mpfr_cv_have_signedz+:} false; then :
15642 $as_echo_n "(cached) " >&6
15643 else
15644
15645 if test "$cross_compiling" = yes; then :
15646 mpfr_cv_have_signedz="cannot test, assume no"
15647 else
15648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15649 /* end confdefs.h. */
15650
15651 int main (void) {
15652 return 1.0 / 0.0 == 1.0 / -0.0;
15653 }
15654
15655 _ACEOF
15656 if ac_fn_c_try_run "$LINENO"; then :
15657 mpfr_cv_have_signedz="yes"
15658 else
15659 mpfr_cv_have_signedz="no"
15660 fi
15661 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15662 conftest.$ac_objext conftest.beam conftest.$ac_ext
15663 fi
15664
15665
15666 fi
15667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_have_signedz" >&5
15668 $as_echo "$mpfr_cv_have_signedz" >&6; }
15669 if test "$mpfr_cv_have_signedz" = "yes"; then
15670
15671 $as_echo "#define HAVE_SIGNEDZ 1" >>confdefs.h
15672
15673 fi
15674
15675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the FP division by 0 fails" >&5
15676 $as_echo_n "checking if the FP division by 0 fails... " >&6; }
15677 if ${mpfr_cv_errdivzero+:} false; then :
15678 $as_echo_n "(cached) " >&6
15679 else
15680
15681 if test "$cross_compiling" = yes; then :
15682 mpfr_cv_errdivzero="cannot test, assume no"
15683 else
15684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15685 /* end confdefs.h. */
15686
15687 int main (void) {
15688 volatile double d = 0.0, x;
15689 x = 0.0 / d;
15690 x = 1.0 / d;
15691 (void) x;
15692 return 0;
15693 }
15694
15695 _ACEOF
15696 if ac_fn_c_try_run "$LINENO"; then :
15697 mpfr_cv_errdivzero="no"
15698 else
15699 mpfr_cv_errdivzero="yes"
15700 fi
15701 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15702 conftest.$ac_objext conftest.beam conftest.$ac_ext
15703 fi
15704
15705
15706 fi
15707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_errdivzero" >&5
15708 $as_echo "$mpfr_cv_errdivzero" >&6; }
15709 if test "$mpfr_cv_errdivzero" = "yes"; then
15710
15711 $as_echo "#define MPFR_ERRDIVZERO 1" >>confdefs.h
15712
15713 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The floating-point division by 0 fails instead of" >&5
15714 $as_echo "$as_me: WARNING: The floating-point division by 0 fails instead of" >&2;}
15715 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: returning a special value: NaN or infinity. Tests" >&5
15716 $as_echo "$as_me: WARNING: returning a special value: NaN or infinity. Tests" >&2;}
15717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: involving a FP division by 0 will be disabled." >&5
15718 $as_echo "$as_me: WARNING: involving a FP division by 0 will be disabled." >&2;}
15719 fi
15720
15721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if NAN == NAN" >&5
15722 $as_echo_n "checking if NAN == NAN... " >&6; }
15723 if ${mpfr_cv_nanisnan+:} false; then :
15724 $as_echo_n "(cached) " >&6
15725 else
15726
15727 if test "$cross_compiling" = yes; then :
15728 mpfr_cv_nanisnan="cannot test, assume no"
15729 else
15730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15731 /* end confdefs.h. */
15732
15733 #include <stdio.h>
15734 #include <math.h>
15735 #ifndef NAN
15736 # define NAN (0.0/0.0)
15737 #endif
15738 int main (void) {
15739 double d;
15740 d = NAN;
15741 return d != d;
15742 }
15743
15744 _ACEOF
15745 if ac_fn_c_try_run "$LINENO"; then :
15746 mpfr_cv_nanisnan="yes"
15747 else
15748 mpfr_cv_nanisnan="no"
15749 fi
15750 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15751 conftest.$ac_objext conftest.beam conftest.$ac_ext
15752 fi
15753
15754
15755 fi
15756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_nanisnan" >&5
15757 $as_echo "$mpfr_cv_nanisnan" >&6; }
15758 if test "$mpfr_cv_nanisnan" = "yes"; then
15759
15760 $as_echo "#define MPFR_NANISNAN 1" >>confdefs.h
15761
15762 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The test NAN != NAN is false. The probable reason is that" >&5
15763 $as_echo "$as_me: WARNING: The test NAN != NAN is false. The probable reason is that" >&2;}
15764 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: your compiler optimizes floating-point expressions in an" >&5
15765 $as_echo "$as_me: WARNING: your compiler optimizes floating-point expressions in an" >&2;}
15766 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unsafe way because some option, such as -ffast-math or" >&5
15767 $as_echo "$as_me: WARNING: unsafe way because some option, such as -ffast-math or" >&2;}
15768 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: -fast (depending on the compiler), has been used. You" >&5
15769 $as_echo "$as_me: WARNING: -fast (depending on the compiler), has been used. You" >&2;}
15770 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: should NOT use such an option, otherwise MPFR functions" >&5
15771 $as_echo "$as_me: WARNING: should NOT use such an option, otherwise MPFR functions" >&2;}
15772 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: such as mpfr_get_d and mpfr_set_d may return incorrect" >&5
15773 $as_echo "$as_me: WARNING: such as mpfr_get_d and mpfr_set_d may return incorrect" >&2;}
15774 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: results on special FP numbers (e.g. NaN or signed zeros)." >&5
15775 $as_echo "$as_me: WARNING: results on special FP numbers (e.g. NaN or signed zeros)." >&2;}
15776 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: If you did not use such an option, please send us a bug" >&5
15777 $as_echo "$as_me: WARNING: If you did not use such an option, please send us a bug" >&2;}
15778 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: report so that we can try to find a workaround for your" >&5
15779 $as_echo "$as_me: WARNING: report so that we can try to find a workaround for your" >&2;}
15780 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: platform and/or document the behavior." >&5
15781 $as_echo "$as_me: WARNING: platform and/or document the behavior." >&2;}
15782 fi
15783
15784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if charset has consecutive values" >&5
15785 $as_echo_n "checking if charset has consecutive values... " >&6; }
15786 if test "$cross_compiling" = yes; then :
15787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5
15788 $as_echo "cannot test" >&6; }
15789 else
15790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15791 /* end confdefs.h. */
15792
15793 char *number = "0123456789";
15794 char *lower = "abcdefghijklmnopqrstuvwxyz";
15795 char *upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
15796
15797 int
15798 main (void)
15799 {
15800
15801 int i;
15802 unsigned char *p;
15803 for (p = (unsigned char*) number, i = 0; i < 9; i++)
15804 if ( (*p)+1 != *(p+1) ) return 1;
15805 for (p = (unsigned char*) lower, i = 0; i < 25; i++)
15806 if ( (*p)+1 != *(p+1) ) return 1;
15807 for (p = (unsigned char*) upper, i = 0; i < 25; i++)
15808 if ( (*p)+1 != *(p+1) ) return 1;
15809
15810 ;
15811 return 0;
15812 }
15813 _ACEOF
15814 if ac_fn_c_try_run "$LINENO"; then :
15815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15816 $as_echo "yes" >&6; }
15817 else
15818
15819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15820 $as_echo "no" >&6; }
15821
15822 $as_echo "#define MPFR_NO_CONSECUTIVE_CHARSET 1" >>confdefs.h
15823
15824
15825 fi
15826 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15827 conftest.$ac_objext conftest.beam conftest.$ac_ext
15828 fi
15829
15830
15831 saved_LIBS="$LIBS"
15832 LIBS="$LIBS $MPFR_LIBM"
15833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for math/round" >&5
15834 $as_echo_n "checking for math/round... " >&6; }
15835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15836 /* end confdefs.h. */
15837
15838 #include <math.h>
15839 static int f (double (*func)(double)) { return 0; }
15840
15841 int
15842 main (void)
15843 {
15844
15845 return f(round);
15846
15847 ;
15848 return 0;
15849 }
15850 _ACEOF
15851 if ac_fn_c_try_link "$LINENO"; then :
15852
15853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15854 $as_echo "yes" >&6; }
15855
15856 $as_echo "#define HAVE_ROUND 1" >>confdefs.h
15857
15858
15859 else
15860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15861 $as_echo "no" >&6; }
15862 fi
15863 rm -f core conftest.err conftest.$ac_objext \
15864 conftest$ac_exeext conftest.$ac_ext
15865
15866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for math/trunc" >&5
15867 $as_echo_n "checking for math/trunc... " >&6; }
15868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15869 /* end confdefs.h. */
15870
15871 #include <math.h>
15872 static int f (double (*func)(double)) { return 0; }
15873
15874 int
15875 main (void)
15876 {
15877
15878 return f(trunc);
15879
15880 ;
15881 return 0;
15882 }
15883 _ACEOF
15884 if ac_fn_c_try_link "$LINENO"; then :
15885
15886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15887 $as_echo "yes" >&6; }
15888
15889 $as_echo "#define HAVE_TRUNC 1" >>confdefs.h
15890
15891
15892 else
15893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15894 $as_echo "no" >&6; }
15895 fi
15896 rm -f core conftest.err conftest.$ac_objext \
15897 conftest$ac_exeext conftest.$ac_ext
15898
15899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for math/floor" >&5
15900 $as_echo_n "checking for math/floor... " >&6; }
15901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15902 /* end confdefs.h. */
15903
15904 #include <math.h>
15905 static int f (double (*func)(double)) { return 0; }
15906
15907 int
15908 main (void)
15909 {
15910
15911 return f(floor);
15912
15913 ;
15914 return 0;
15915 }
15916 _ACEOF
15917 if ac_fn_c_try_link "$LINENO"; then :
15918
15919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15920 $as_echo "yes" >&6; }
15921
15922 $as_echo "#define HAVE_FLOOR 1" >>confdefs.h
15923
15924
15925 else
15926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15927 $as_echo "no" >&6; }
15928 fi
15929 rm -f core conftest.err conftest.$ac_objext \
15930 conftest$ac_exeext conftest.$ac_ext
15931
15932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for math/ceil" >&5
15933 $as_echo_n "checking for math/ceil... " >&6; }
15934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15935 /* end confdefs.h. */
15936
15937 #include <math.h>
15938 static int f (double (*func)(double)) { return 0; }
15939
15940 int
15941 main (void)
15942 {
15943
15944 return f(ceil);
15945
15946 ;
15947 return 0;
15948 }
15949 _ACEOF
15950 if ac_fn_c_try_link "$LINENO"; then :
15951
15952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15953 $as_echo "yes" >&6; }
15954
15955 $as_echo "#define HAVE_CEIL 1" >>confdefs.h
15956
15957
15958 else
15959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15960 $as_echo "no" >&6; }
15961 fi
15962 rm -f core conftest.err conftest.$ac_objext \
15963 conftest$ac_exeext conftest.$ac_ext
15964
15965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for math/nearbyint" >&5
15966 $as_echo_n "checking for math/nearbyint... " >&6; }
15967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15968 /* end confdefs.h. */
15969
15970 #include <math.h>
15971 static int f (double (*func)(double)) { return 0; }
15972
15973 int
15974 main (void)
15975 {
15976
15977 return f(nearbyint);
15978
15979 ;
15980 return 0;
15981 }
15982 _ACEOF
15983 if ac_fn_c_try_link "$LINENO"; then :
15984
15985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15986 $as_echo "yes" >&6; }
15987
15988 $as_echo "#define HAVE_NEARBYINT 1" >>confdefs.h
15989
15990
15991 else
15992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15993 $as_echo "no" >&6; }
15994 fi
15995 rm -f core conftest.err conftest.$ac_objext \
15996 conftest$ac_exeext conftest.$ac_ext
15997
15998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mulx_u64" >&5
15999 $as_echo_n "checking for _mulx_u64... " >&6; }
16000 if test "$cross_compiling" = yes; then :
16001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test, assume no" >&5
16002 $as_echo "cannot test, assume no" >&6; }
16003
16004 else
16005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16006 /* end confdefs.h. */
16007
16008 #include <immintrin.h>
16009
16010 int
16011 main (void)
16012 {
16013
16014 unsigned long long h1, h2;
16015 _mulx_u64(17, 42, &h1);
16016 _mulx_u64(-1, -1, &h2);
16017 return h1 == 0 && h2 == -2 ? 0 : 1;
16018
16019 ;
16020 return 0;
16021 }
16022 _ACEOF
16023 if ac_fn_c_try_run "$LINENO"; then :
16024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16025 $as_echo "yes" >&6; }
16026
16027 $as_echo "#define HAVE_MULX_U64 1" >>confdefs.h
16028
16029
16030 else
16031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16032 $as_echo "no" >&6; }
16033
16034 fi
16035 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16036 conftest.$ac_objext conftest.beam conftest.$ac_ext
16037 fi
16038
16039
16040 LIBS="$saved_LIBS"
16041
16042
16043
16044
16045 ac_fn_c_check_type "$LINENO" "long double" "ac_cv_type_long_double" "$ac_includes_default"
16046 if test "x$ac_cv_type_long_double" = xyes; then :
16047
16048 cat >>confdefs.h <<_ACEOF
16049 #define HAVE_LONG_DOUBLE 1
16050 _ACEOF
16051
16052
16053 fi
16054
16055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking format of \`long double' floating point" >&5
16056 $as_echo_n "checking format of \`long double' floating point... " >&6; }
16057 if ${mpfr_cv_c_long_double_format+:} false; then :
16058 $as_echo_n "(cached) " >&6
16059 else
16060 mpfr_cv_c_long_double_format=unknown
16061 if test "$ac_cv_type_long_double" != yes; then
16062 mpfr_cv_c_long_double_format="not available"
16063 else
16064 cat >conftest.c <<\EOF
16065
16066 /* "before" is 16 bytes to ensure there's no padding between it and "x".
16067 We're not expecting any "long double" bigger than 16 bytes or with
16068 alignment requirements stricter than 16 bytes. */
16069 struct {
16070 char before[16];
16071 long double x;
16072 char after[8];
16073 } foo = {
16074 { '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0',
16075 '\001', '\043', '\105', '\147', '\211', '\253', '\315', '\357' },
16076 -123456789.0,
16077 { '\376', '\334', '\272', '\230', '\166', '\124', '\062', '\020' }
16078 };
16079
16080 EOF
16081 mpfr_compile="$CC $CFLAGS $CPPFLAGS -c conftest.c >&5 2>&1"
16082 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$mpfr_compile\""; } >&5
16083 (eval $mpfr_compile) 2>&5
16084 ac_status=$?
16085 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16086 test $ac_status = 0; }; then
16087 cat >conftest.awk <<\EOF
16088
16089 BEGIN {
16090 found = 0
16091 }
16092
16093 # got[] holds a sliding window of bytes read the input. got[0] is the most
16094 # recent byte read, and got[31] the oldest byte read, so when looking to
16095 # match some data the indices are "reversed".
16096 #
16097 {
16098 for (f = 2; f <= NF; f++)
16099 {
16100 # new byte, shift others up
16101 for (i = 31; i >= 0; i--)
16102 got[i+1] = got[i];
16103 got[0] = $f;
16104
16105 # end sequence
16106 if (got[7] != "376") continue
16107 if (got[6] != "334") continue
16108 if (got[5] != "272") continue
16109 if (got[4] != "230") continue
16110 if (got[3] != "166") continue
16111 if (got[2] != "124") continue
16112 if (got[1] != "062") continue
16113 if (got[0] != "020") continue
16114
16115 # start sequence, with 8-byte body
16116 if (got[23] == "001" && \
16117 got[22] == "043" && \
16118 got[21] == "105" && \
16119 got[20] == "147" && \
16120 got[19] == "211" && \
16121 got[18] == "253" && \
16122 got[17] == "315" && \
16123 got[16] == "357")
16124 {
16125 saw = " (" got[15] \
16126 " " got[14] \
16127 " " got[13] \
16128 " " got[12] \
16129 " " got[11] \
16130 " " got[10] \
16131 " " got[9] \
16132 " " got[8] ")"
16133
16134 if (got[15] == "301" && \
16135 got[14] == "235" && \
16136 got[13] == "157" && \
16137 got[12] == "064" && \
16138 got[11] == "124" && \
16139 got[10] == "000" && \
16140 got[9] == "000" && \
16141 got[8] == "000")
16142 {
16143 print "IEEE double, big endian"
16144 found = 1
16145 exit
16146 }
16147
16148 if (got[15] == "000" && \
16149 got[14] == "000" && \
16150 got[13] == "000" && \
16151 got[12] == "124" && \
16152 got[11] == "064" && \
16153 got[10] == "157" && \
16154 got[9] == "235" && \
16155 got[8] == "301")
16156 {
16157 print "IEEE double, little endian"
16158 found = 1
16159 exit
16160 }
16161 }
16162
16163 # start sequence, with 12-byte body
16164 if (got[27] == "001" && \
16165 got[26] == "043" && \
16166 got[25] == "105" && \
16167 got[24] == "147" && \
16168 got[23] == "211" && \
16169 got[22] == "253" && \
16170 got[21] == "315" && \
16171 got[20] == "357")
16172 {
16173 saw = " (" got[19] \
16174 " " got[18] \
16175 " " got[17] \
16176 " " got[16] \
16177 " " got[15] \
16178 " " got[14] \
16179 " " got[13] \
16180 " " got[12] \
16181 " " got[11] \
16182 " " got[10] \
16183 " " got[9] \
16184 " " got[8] ")"
16185
16186 if (got[19] == "000" && \
16187 got[18] == "000" && \
16188 got[17] == "000" && \
16189 got[16] == "000" && \
16190 got[15] == "240" && \
16191 got[14] == "242" && \
16192 got[13] == "171" && \
16193 got[12] == "353" && \
16194 got[11] == "031" && \
16195 got[10] == "300")
16196 {
16197 print "IEEE extended, little endian"
16198 found = 1
16199 exit
16200 }
16201
16202 if (got[19] == "300" && \
16203 got[18] == "031" && \
16204 got[17] == "000" && \
16205 got[16] == "000" && \
16206 got[15] == "353" && \
16207 got[14] == "171" && \
16208 got[13] == "242" && \
16209 got[12] == "240" && \
16210 got[11] == "000" && \
16211 got[10] == "000" && \
16212 got[09] == "000" && \
16213 got[08] == "000")
16214 {
16215 # format found on m68k
16216 print "IEEE extended, big endian"
16217 found = 1
16218 exit
16219 }
16220 }
16221
16222 # start sequence, with 16-byte body
16223 if (got[31] == "001" && \
16224 got[30] == "043" && \
16225 got[29] == "105" && \
16226 got[28] == "147" && \
16227 got[27] == "211" && \
16228 got[26] == "253" && \
16229 got[25] == "315" && \
16230 got[24] == "357")
16231 {
16232 saw = " (" got[23] \
16233 " " got[22] \
16234 " " got[21] \
16235 " " got[20] \
16236 " " got[19] \
16237 " " got[18] \
16238 " " got[17] \
16239 " " got[16] \
16240 " " got[15] \
16241 " " got[14] \
16242 " " got[13] \
16243 " " got[12] \
16244 " " got[11] \
16245 " " got[10] \
16246 " " got[9] \
16247 " " got[8] ")"
16248
16249 if (got[23] == "000" && \
16250 got[22] == "000" && \
16251 got[21] == "000" && \
16252 got[20] == "000" && \
16253 got[19] == "240" && \
16254 got[18] == "242" && \
16255 got[17] == "171" && \
16256 got[16] == "353" && \
16257 got[15] == "031" && \
16258 got[14] == "300")
16259 {
16260 print "IEEE extended, little endian"
16261 found = 1
16262 exit
16263 }
16264
16265 if (got[23] == "300" && \
16266 got[22] == "031" && \
16267 got[21] == "326" && \
16268 got[20] == "363" && \
16269 got[19] == "105" && \
16270 got[18] == "100" && \
16271 got[17] == "000" && \
16272 got[16] == "000" && \
16273 got[15] == "000" && \
16274 got[14] == "000" && \
16275 got[13] == "000" && \
16276 got[12] == "000" && \
16277 got[11] == "000" && \
16278 got[10] == "000" && \
16279 got[9] == "000" && \
16280 got[8] == "000")
16281 {
16282 # format used on HP 9000/785 under HP-UX
16283 print "IEEE quad, big endian"
16284 found = 1
16285 exit
16286 }
16287
16288 if (got[23] == "000" && \
16289 got[22] == "000" && \
16290 got[21] == "000" && \
16291 got[20] == "000" && \
16292 got[19] == "000" && \
16293 got[18] == "000" && \
16294 got[17] == "000" && \
16295 got[16] == "000" && \
16296 got[15] == "000" && \
16297 got[14] == "000" && \
16298 got[13] == "100" && \
16299 got[12] == "105" && \
16300 got[11] == "363" && \
16301 got[10] == "326" && \
16302 got[9] == "031" && \
16303 got[8] == "300")
16304 {
16305 print "IEEE quad, little endian"
16306 found = 1
16307 exit
16308 }
16309
16310 if (got[23] == "301" && \
16311 got[22] == "235" && \
16312 got[21] == "157" && \
16313 got[20] == "064" && \
16314 got[19] == "124" && \
16315 got[18] == "000" && \
16316 got[17] == "000" && \
16317 got[16] == "000" && \
16318 got[15] == "000" && \
16319 got[14] == "000" && \
16320 got[13] == "000" && \
16321 got[12] == "000" && \
16322 got[11] == "000" && \
16323 got[10] == "000" && \
16324 got[9] == "000" && \
16325 got[8] == "000")
16326 {
16327 # format used on 32-bit PowerPC (Mac OS X and Debian GNU/Linux)
16328 print "possibly double-double, big endian"
16329 found = 1
16330 exit
16331 }
16332
16333 if (got[23] == "000" && \
16334 got[22] == "000" && \
16335 got[21] == "000" && \
16336 got[20] == "124" && \
16337 got[19] == "064" && \
16338 got[18] == "157" && \
16339 got[17] == "235" && \
16340 got[16] == "301" && \
16341 got[15] == "000" && \
16342 got[14] == "000" && \
16343 got[13] == "000" && \
16344 got[12] == "000" && \
16345 got[11] == "000" && \
16346 got[10] == "000" && \
16347 got[9] == "000" && \
16348 got[8] == "000")
16349 {
16350 # format used on ppc64le
16351 print "possibly double-double, little endian"
16352 found = 1
16353 exit
16354 }
16355 }
16356 }
16357 }
16358
16359 END {
16360 if (! found)
16361 print "unknown", saw
16362 }
16363
16364 EOF
16365 mpfr_cv_c_long_double_format=`od -b conftest.$OBJEXT | $AWK -f conftest.awk`
16366 case $mpfr_cv_c_long_double_format in
16367 unknown*)
16368 echo "cannot match anything, conftest.$OBJEXT contains" >&5
16369 od -b conftest.$OBJEXT >&5
16370 ;;
16371 esac
16372 else
16373 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: oops, cannot compile test program" >&5
16374 $as_echo "$as_me: WARNING: oops, cannot compile test program" >&2;}
16375 fi
16376 fi
16377 rm -f conftest*
16378
16379 fi
16380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_c_long_double_format" >&5
16381 $as_echo "$mpfr_cv_c_long_double_format" >&6; }
16382
16383
16384
16385 case $mpfr_cv_c_long_double_format in
16386 "IEEE double, big endian")
16387 $as_echo "#define HAVE_LDOUBLE_IS_DOUBLE 1" >>confdefs.h
16388
16389 ;;
16390 "IEEE double, little endian")
16391 $as_echo "#define HAVE_LDOUBLE_IS_DOUBLE 1" >>confdefs.h
16392
16393 ;;
16394 "IEEE extended, little endian")
16395 $as_echo "#define HAVE_LDOUBLE_IEEE_EXT_LITTLE 1" >>confdefs.h
16396
16397 ;;
16398 "IEEE extended, big endian")
16399 $as_echo "#define HAVE_LDOUBLE_IEEE_EXT_BIG 1" >>confdefs.h
16400
16401 ;;
16402 "IEEE quad, big endian")
16403 $as_echo "#define HAVE_LDOUBLE_IEEE_QUAD_BIG 1" >>confdefs.h
16404
16405 ;;
16406 "IEEE quad, little endian")
16407 $as_echo "#define HAVE_LDOUBLE_IEEE_QUAD_LITTLE 1" >>confdefs.h
16408
16409 ;;
16410 "possibly double-double, big endian")
16411 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This format is known on GCC/PowerPC platforms," >&5
16412 $as_echo "$as_me: WARNING: This format is known on GCC/PowerPC platforms," >&2;}
16413 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: but due to GCC PR26374, we can't test further." >&5
16414 $as_echo "$as_me: WARNING: but due to GCC PR26374, we can't test further." >&2;}
16415 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You can safely ignore this warning, though." >&5
16416 $as_echo "$as_me: WARNING: You can safely ignore this warning, though." >&2;}
16417 $as_echo "#define HAVE_LDOUBLE_MAYBE_DOUBLE_DOUBLE 1" >>confdefs.h
16418
16419 ;;
16420 "possibly double-double, little endian")
16421 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This format is known on GCC/PowerPC platforms," >&5
16422 $as_echo "$as_me: WARNING: This format is known on GCC/PowerPC platforms," >&2;}
16423 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: but due to GCC PR26374, we can't test further." >&5
16424 $as_echo "$as_me: WARNING: but due to GCC PR26374, we can't test further." >&2;}
16425 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You can safely ignore this warning, though." >&5
16426 $as_echo "$as_me: WARNING: You can safely ignore this warning, though." >&2;}
16427 $as_echo "#define HAVE_LDOUBLE_MAYBE_DOUBLE_DOUBLE 1" >>confdefs.h
16428
16429 ;;
16430 unknown* | "not available")
16431 ;;
16432 *)
16433 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized long double FP format: $mpfr_cv_c_long_double_format" >&5
16434 $as_echo "$as_me: WARNING: unrecognized long double FP format: $mpfr_cv_c_long_double_format" >&2;}
16435 ;;
16436 esac
16437
16438
16439 if test "$enable_logging" = yes; then
16440 if test "$enable_thread_safe" = yes; then
16441 as_fn_error $? "enable either \`Logging' or \`thread-safe', not both" "$LINENO" 5
16442 else
16443 enable_thread_safe=no
16444 fi
16445 fi
16446
16447 if test "$enable_thread_safe" != no; then
16448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TLS support using C11" >&5
16449 $as_echo_n "checking for TLS support using C11... " >&6; }
16450 saved_CPPFLAGS="$CPPFLAGS"
16451 CPPFLAGS="$CPPFLAGS -I$srcdir/src"
16452 if test "$cross_compiling" = yes; then :
16453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test, assume no" >&5
16454 $as_echo "cannot test, assume no" >&6; }
16455
16456 else
16457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16458 /* end confdefs.h. */
16459
16460 #define MPFR_USE_THREAD_SAFE 1
16461 #define MPFR_USE_C11_THREAD_SAFE 1
16462 #include "mpfr-thread.h"
16463 MPFR_THREAD_ATTR int x = 17;
16464 int main (void) {
16465 return x != 17;
16466 }
16467
16468 _ACEOF
16469 if ac_fn_c_try_run "$LINENO"; then :
16470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16471 $as_echo "yes" >&6; }
16472
16473 $as_echo "#define MPFR_USE_THREAD_SAFE 1" >>confdefs.h
16474
16475
16476 $as_echo "#define MPFR_USE_C11_THREAD_SAFE 1" >>confdefs.h
16477
16478 tls_c11_support=yes
16479 enable_thread_safe=yes
16480
16481 else
16482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16483 $as_echo "no" >&6; }
16484
16485 fi
16486 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16487 conftest.$ac_objext conftest.beam conftest.$ac_ext
16488 fi
16489
16490 CPPFLAGS="$saved_CPPFLAGS"
16491
16492 if test "$tls_c11_support" != "yes"
16493 then
16494
16495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TLS support" >&5
16496 $as_echo_n "checking for TLS support... " >&6; }
16497 saved_CPPFLAGS="$CPPFLAGS"
16498 CPPFLAGS="$CPPFLAGS -I$srcdir/src"
16499 if test "$cross_compiling" = yes; then :
16500 if test "$enable_thread_safe" = yes; then
16501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test, assume yes" >&5
16502 $as_echo "cannot test, assume yes" >&6; }
16503
16504 $as_echo "#define MPFR_USE_THREAD_SAFE 1" >>confdefs.h
16505
16506 else
16507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test, assume no" >&5
16508 $as_echo "cannot test, assume no" >&6; }
16509 fi
16510
16511 else
16512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16513 /* end confdefs.h. */
16514
16515 #define MPFR_USE_THREAD_SAFE 1
16516 #include "mpfr-thread.h"
16517 MPFR_THREAD_ATTR int x = 17;
16518 int main (void) {
16519 return x != 17;
16520 }
16521
16522 _ACEOF
16523 if ac_fn_c_try_run "$LINENO"; then :
16524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16525 $as_echo "yes" >&6; }
16526
16527 $as_echo "#define MPFR_USE_THREAD_SAFE 1" >>confdefs.h
16528
16529 enable_thread_safe=yes
16530
16531 else
16532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16533 $as_echo "no" >&6; }
16534 if test "$enable_thread_safe" = yes; then
16535 as_fn_error $? "please configure with --disable-thread-safe" "$LINENO" 5
16536 fi
16537
16538 fi
16539 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16540 conftest.$ac_objext conftest.beam conftest.$ac_ext
16541 fi
16542
16543 CPPFLAGS="$saved_CPPFLAGS"
16544 fi
16545 fi
16546
16547 if test "$enable_decimal_float" != no; then
16548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler knows _Decimal64" >&5
16549 $as_echo_n "checking if compiler knows _Decimal64... " >&6; }
16550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16551 /* end confdefs.h. */
16552 _Decimal64 x;
16553 int
16554 main (void)
16555 {
16556
16557 ;
16558 return 0;
16559 }
16560 _ACEOF
16561 if ac_fn_c_try_compile "$LINENO"; then :
16562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16563 $as_echo "yes" >&6; }
16564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking decimal float format" >&5
16565 $as_echo_n "checking decimal float format... " >&6; }
16566 if test "$cross_compiling" = yes; then :
16567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming DPD" >&5
16568 $as_echo "assuming DPD" >&6; }
16569 $as_echo "#define DPD_FORMAT 1" >>confdefs.h
16570
16571
16572 $as_echo "#define MPFR_WANT_DECIMAL_FLOATS 1" >>confdefs.h
16573
16574 else
16575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16576 /* end confdefs.h. */
16577
16578 #include <stdlib.h>
16579
16580 int
16581 main (void)
16582 {
16583
16584 volatile _Decimal64 x = 1;
16585 union { double d; _Decimal64 d64; } y;
16586 if (x != x) return 83;
16587 y.d64 = 1234567890123456.0dd;
16588 return y.d == 0.14894469406741037E-123 ? 80 :
16589 y.d == 0.59075095508629822E-68 ? 81 : 82;
16590
16591 ;
16592 return 0;
16593 }
16594 _ACEOF
16595 if ac_fn_c_try_run "$LINENO"; then :
16596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: internal error" >&5
16597 $as_echo "internal error" >&6; }
16598 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16599 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16600 as_fn_error $? "unexpected exit status 0
16601 See \`config.log' for more details" "$LINENO" 5; }
16602 else
16603 d64_exit_status=$?
16604 case "$d64_exit_status" in
16605 80) { $as_echo "$as_me:${as_lineno-$LINENO}: result: DPD" >&5
16606 $as_echo "DPD" >&6; }
16607
16608 $as_echo "#define DPD_FORMAT 1" >>confdefs.h
16609
16610
16611 $as_echo "#define MPFR_WANT_DECIMAL_FLOATS 1" >>confdefs.h
16612 ;;
16613 81) { $as_echo "$as_me:${as_lineno-$LINENO}: result: BID" >&5
16614 $as_echo "BID" >&6; }
16615
16616 $as_echo "#define MPFR_WANT_DECIMAL_FLOATS 1" >>confdefs.h
16617 ;;
16618 82) { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither DPD nor BID" >&5
16619 $as_echo "neither DPD nor BID" >&6; }
16620 if test "$enable_decimal_float" = yes; then
16621 as_fn_error $? "unsupported decimal float format.
16622 Please build MPFR without --enable-decimal-float." "$LINENO" 5
16623 fi ;;
16624 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown (exit status $d64_exit_status)" >&5
16625 $as_echo "unknown (exit status $d64_exit_status)" >&6; }
16626 if test "$enable_decimal_float" = yes; then
16627 as_fn_error $? "internal or link error.
16628 Please build MPFR without --enable-decimal-float." "$LINENO" 5
16629 fi ;;
16630 esac
16631 fi
16632 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16633 conftest.$ac_objext conftest.beam conftest.$ac_ext
16634 fi
16635
16636
16637 else
16638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16639 $as_echo "no" >&6; }
16640 if test "$enable_decimal_float" = yes; then
16641 as_fn_error $? "compiler doesn't know _Decimal64 (ISO/IEC TR 24732).
16642 Please use another compiler or build MPFR without --enable-decimal-float." "$LINENO" 5
16643 fi
16644 fi
16645 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16646 fi
16647
16648 if test "$enable_float128" != no; then
16649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler knows __float128 with C99 constants" >&5
16650 $as_echo_n "checking if compiler knows __float128 with C99 constants... " >&6; }
16651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16652 /* end confdefs.h. */
16653 __float128 x = 0x1.fp+16383q;
16654 int
16655 main (void)
16656 {
16657
16658 ;
16659 return 0;
16660 }
16661 _ACEOF
16662 if ac_fn_c_try_compile "$LINENO"; then :
16663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16664 $as_echo "yes" >&6; }
16665
16666 $as_echo "#define MPFR_WANT_FLOAT128 1" >>confdefs.h
16667
16668 else
16669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16670 $as_echo "no" >&6; }
16671 if test "$enable_float128" = yes; then
16672 as_fn_error $? "compiler doesn't know __float128 with C99 constants
16673 Please use another compiler or build MPFR without --enable-float128." "$LINENO" 5
16674 fi
16675 fi
16676 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16677 fi
16678
16679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Static Assertion support" >&5
16680 $as_echo_n "checking for Static Assertion support... " >&6; }
16681 saved_CPPFLAGS="$CPPFLAGS"
16682 CPPFLAGS="$CPPFLAGS -I$srcdir/src"
16683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16684 /* end confdefs.h. */
16685
16686 #define MPFR_USE_STATIC_ASSERT 1
16687 #include "mpfr-sassert.h"
16688
16689 /* Test if Static Assertions work */
16690 MPFR_DECL_STATIC_ASSERT(sizeof(char) <= sizeof(int));
16691
16692 int main (void) {
16693 MPFR_DECL_STATIC_ASSERT(sizeof(int) <= sizeof(long));
16694 int x;
16695 (void) (x = 1); /* cast to void: avoid a warning, at least with GCC */
16696 /* Test of the macro after a declaraction and a statement. */
16697 MPFR_STAT_STATIC_ASSERT(sizeof(short) <= sizeof(int));
16698 return 0;
16699 }
16700
16701 _ACEOF
16702 if ac_fn_c_try_compile "$LINENO"; then :
16703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16704 $as_echo "yes" >&6; }
16705
16706 $as_echo "#define MPFR_USE_STATIC_ASSERT 1" >>confdefs.h
16707
16708
16709 else
16710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16711 $as_echo "no" >&6; }
16712
16713 fi
16714 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16715 CPPFLAGS="$saved_CPPFLAGS"
16716
16717 if test "$enable_lto" = "yes" ; then
16718
16719 CFLAGS="$CFLAGS -flto"
16720
16721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Link Time Optimisation flag '-flto' is supported..." >&5
16722 $as_echo_n "checking if Link Time Optimisation flag '-flto' is supported...... " >&6; }
16723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16724 /* end confdefs.h. */
16725
16726 int main(void) { return 0; }
16727
16728 _ACEOF
16729 if ac_fn_c_try_compile "$LINENO"; then :
16730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16731 $as_echo "yes" >&6; }
16732
16733 else
16734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16735 $as_echo "no" >&6; }
16736 as_fn_error $? "Link Time Optimisation flag '-flto' is not supported." "$LINENO" 5
16737
16738 fi
16739 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16740
16741 mpfr_compile_and_link()
16742 {
16743 echo "int f(int); int f(int n) { return n; }" > conftest-f.c
16744 echo "int f(int); int main() { return f(0); }" > conftest-m.c
16745 echo "$CC $CFLAGS -c -o conftest-f.o conftest-f.c" >&2
16746 $CC $CFLAGS -c -o conftest-f.o conftest-f.c || return 1
16747 echo "$AR cru conftest-lib.a conftest-f.o" >&2
16748 $AR cru conftest-lib.a conftest-f.o || return 1
16749 echo "$RANLIB conftest-lib.a" >&2
16750 $RANLIB conftest-lib.a || return 1
16751 echo "$CC $CFLAGS conftest-m.c conftest-lib.a" >&2
16752 $CC $CFLAGS conftest-m.c conftest-lib.a || return 1
16753 return 0
16754 }
16755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Link Time Optimisation works with AR=$AR" >&5
16756 $as_echo_n "checking if Link Time Optimisation works with AR=$AR... " >&6; }
16757 if mpfr_compile_and_link 2> conftest-log1.txt ; then
16758 cat conftest-log1.txt >&5
16759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16760 $as_echo "yes" >&6; }
16761 else
16762 cat conftest-log1.txt >&5
16763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16764 $as_echo "no" >&6; }
16765 AR=gcc-ar
16766 RANLIB=gcc-ranlib
16767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Link Time Optimisation works with AR=$AR" >&5
16768 $as_echo_n "checking if Link Time Optimisation works with AR=$AR... " >&6; }
16769 if mpfr_compile_and_link 2> conftest-log2.txt; then
16770 cat conftest-log2.txt >&5
16771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16772 $as_echo "yes" >&6; }
16773 else
16774 cat conftest-log2.txt >&5
16775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16776 $as_echo "no" >&6; }
16777 as_fn_error $? "Link Time Optimisation is not supported (see config.log for details)." "$LINENO" 5
16778 fi
16779 fi
16780 rm -f conftest*
16781
16782 fi
16783
16784 if test "$mpfr_want_shared_cache" = yes ;then
16785
16786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if shared cache is supported" >&5
16787 $as_echo_n "checking if shared cache is supported... " >&6; }
16788 if test "$enable_logging" = yes ; then
16789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16790 $as_echo "no" >&6; }
16791 as_fn_error $? "shared cache does not work with logging support." "$LINENO" 5
16792 elif test "$enable_thread_safe" != yes ; then
16793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16794 $as_echo "no" >&6; }
16795 as_fn_error $? "shared cache needs thread attribute." "$LINENO" 5
16796 elif test "$ax_pthread_ok" != yes && "$mpfr_c11_thread_ok" != yes ; then
16797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16798 $as_echo "no" >&6; }
16799 as_fn_error $? "shared cache needs pthread/C11 library." "$LINENO" 5
16800 else
16801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16802 $as_echo "yes" >&6; }
16803 if test "$ax_pthread_ok" = yes ; then
16804 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16805 LIBS="$LIBS $PTHREAD_LIBS"
16806 fi
16807 fi
16808
16809 fi
16810
16811
16812
16813 # (Based on GMP 5.1)
16814 # clock_gettime is in librt on *-*-osf5.1 and on glibc < 2.17, so add -lrt to
16815 # TUNE_LIBS if needed (e.g. if clock_gettime is not already in the C library).
16816 # On linux (tested on x86_32, 2.6.26), clock_getres reports ns accuracy,
16817 # while in a quick test on osf, clock_getres said only 1 millisecond.
16818 old_LIBS="$LIBS"
16819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
16820 $as_echo_n "checking for library containing clock_gettime... " >&6; }
16821 if ${ac_cv_search_clock_gettime+:} false; then :
16822 $as_echo_n "(cached) " >&6
16823 else
16824 ac_func_search_save_LIBS=$LIBS
16825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16826 /* end confdefs.h. */
16827
16828 /* Override any GCC internal prototype to avoid an error.
16829 Use char because int might match the return type of a GCC
16830 builtin and then its argument prototype would still apply. */
16831 #ifdef __cplusplus
16832 extern "C"
16833 #endif
16834 char clock_gettime ();
16835 int
16836 main (void)
16837 {
16838 return clock_gettime ();
16839 ;
16840 return 0;
16841 }
16842 _ACEOF
16843 for ac_lib in '' rt; do
16844 if test -z "$ac_lib"; then
16845 ac_res="none required"
16846 else
16847 ac_res=-l$ac_lib
16848 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16849 fi
16850 if ac_fn_c_try_link "$LINENO"; then :
16851 ac_cv_search_clock_gettime=$ac_res
16852 fi
16853 rm -f core conftest.err conftest.$ac_objext \
16854 conftest$ac_exeext
16855 if ${ac_cv_search_clock_gettime+:} false; then :
16856 break
16857 fi
16858 done
16859 if ${ac_cv_search_clock_gettime+:} false; then :
16860
16861 else
16862 ac_cv_search_clock_gettime=no
16863 fi
16864 rm conftest.$ac_ext
16865 LIBS=$ac_func_search_save_LIBS
16866 fi
16867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
16868 $as_echo "$ac_cv_search_clock_gettime" >&6; }
16869 ac_res=$ac_cv_search_clock_gettime
16870 if test "$ac_res" != no; then :
16871 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16872
16873
16874 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
16875
16876 fi
16877
16878 TUNE_LIBS="$LIBS"
16879 LIBS="$old_LIBS"
16880
16881
16882
16883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gmp.h" >&5
16884 $as_echo_n "checking for gmp.h... " >&6; }
16885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16886 /* end confdefs.h. */
16887
16888 #include "gmp.h"
16889
16890 _ACEOF
16891 if ac_fn_c_try_compile "$LINENO"; then :
16892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16893 $as_echo "yes" >&6; }
16894 else
16895
16896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16897 $as_echo "no" >&6; }
16898 as_fn_error $? "gmp.h can't be found, or is unusable." "$LINENO" 5
16899
16900 fi
16901 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16902
16903
16904
16905 case $host in
16906 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
16907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DLL/static GMP" >&5
16908 $as_echo_n "checking for DLL/static GMP... " >&6; }
16909 if test "$enable_shared" = yes; then
16910 MPFR_LDFLAGS="$MPFR_LDFLAGS -no-undefined"
16911 LIBMPFR_LDFLAGS="$LIBMPFR_LDFLAGS -Wl,--output-def,.libs/libmpfr-6.dll.def"
16912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16913 /* end confdefs.h. */
16914
16915 #include "gmp.h"
16916 #if !__GMP_LIBGMP_DLL
16917 # error "Dead man"
16918 error
16919 #endif
16920
16921 int
16922 main (void)
16923 {
16924
16925 ;
16926 return 0;
16927 }
16928 _ACEOF
16929 if ac_fn_c_try_compile "$LINENO"; then :
16930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: DLL" >&5
16931 $as_echo "DLL" >&6; }
16932 else
16933
16934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
16935 $as_echo "static" >&6; }
16936 as_fn_error $? "libgmp isn't provided as a DLL: use --enable-static --disable-shared" "$LINENO" 5
16937 fi
16938 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16939 else
16940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16941 /* end confdefs.h. */
16942
16943 #include "gmp.h"
16944 #if __GMP_LIBGMP_DLL
16945 # error "Dead man"
16946 error
16947 #endif
16948
16949 int
16950 main (void)
16951 {
16952
16953 ;
16954 return 0;
16955 }
16956 _ACEOF
16957 if ac_fn_c_try_compile "$LINENO"; then :
16958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
16959 $as_echo "static" >&6; }
16960 else
16961
16962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: DLL" >&5
16963 $as_echo "DLL" >&6; }
16964 as_fn_error $? "libgmp is provided as a DLL: use --disable-static --enable-shared" "$LINENO" 5
16965 fi
16966 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16967 fi
16968 ;;
16969 esac
16970
16971 case $host in
16972 *-*-linux*)
16973 if test -n "$LD_LIBRARY_PATH"; then
16974 saved_LDFLAGS="$LDFLAGS"
16975 LDFLAGS="$LDFLAGS -Wl,--disable-new-dtags"
16976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --disable-new-dtags is supported by the linker" >&5
16977 $as_echo_n "checking whether --disable-new-dtags is supported by the linker... " >&6; }
16978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16979 /* end confdefs.h. */
16980
16981 int main (void) { return 0; }
16982
16983 _ACEOF
16984 if ac_fn_c_try_link "$LINENO"; then :
16985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (use it since LD_LIBRARY_PATH is set)" >&5
16986 $as_echo "yes (use it since LD_LIBRARY_PATH is set)" >&6; }
16987 else
16988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16989 $as_echo "no" >&6; }
16990 LDFLAGS="$saved_LDFLAGS"
16991
16992 fi
16993 rm -f core conftest.err conftest.$ac_objext \
16994 conftest$ac_exeext conftest.$ac_ext
16995 fi
16996 ;;
16997 esac
16998
16999
17000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc __attribute__ ((mode (XX))) works" >&5
17001 $as_echo_n "checking whether gcc __attribute__ ((mode (XX))) works... " >&6; }
17002 if ${gmp_cv_c_attribute_mode+:} false; then :
17003 $as_echo_n "(cached) " >&6
17004 else
17005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17006 /* end confdefs.h. */
17007 typedef int SItype __attribute__ ((mode (SI)));
17008 int
17009 main (void)
17010 {
17011
17012 ;
17013 return 0;
17014 }
17015 _ACEOF
17016 if ac_fn_c_try_compile "$LINENO"; then :
17017 gmp_cv_c_attribute_mode=yes
17018 else
17019 gmp_cv_c_attribute_mode=no
17020 fi
17021 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17022
17023 fi
17024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gmp_cv_c_attribute_mode" >&5
17025 $as_echo "$gmp_cv_c_attribute_mode" >&6; }
17026 if test $gmp_cv_c_attribute_mode = yes; then
17027
17028 $as_echo "#define HAVE_ATTRIBUTE_MODE 1" >>confdefs.h
17029
17030 fi
17031
17032
17033
17034
17035 if test -z "$enable_mini_gmp" ; then
17036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recent GMP" >&5
17037 $as_echo_n "checking for recent GMP... " >&6; }
17038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17039 /* end confdefs.h. */
17040
17041 #include "gmp.h"
17042 #if (__GNU_MP_VERSION*100+__GNU_MP_VERSION_MINOR*10 < 500)
17043 # error "GMP 5.0.0 or newer is required"
17044 error
17045 #endif
17046
17047 _ACEOF
17048 if ac_fn_c_try_compile "$LINENO"; then :
17049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17050 $as_echo "yes" >&6; }
17051 else
17052
17053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17054 $as_echo "no" >&6; }
17055 as_fn_error $? "GMP 5.0.0 or newer is required" "$LINENO" 5
17056
17057 fi
17058 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17059 fi
17060
17061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking usable gmp.h at link time" >&5
17062 $as_echo_n "checking usable gmp.h at link time... " >&6; }
17063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17064 /* end confdefs.h. */
17065
17066 #include "gmp.h"
17067
17068 int
17069 main (void)
17070 {
17071
17072 ;
17073 return 0;
17074 }
17075 _ACEOF
17076 if ac_fn_c_try_link "$LINENO"; then :
17077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17078 $as_echo "yes" >&6; }
17079 else
17080
17081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17082 $as_echo "no" >&6; }
17083 as_fn_error $? "there is an incompatibility between gmp.h and the compiler.
17084 See 'config.log' for details." "$LINENO" 5
17085
17086 fi
17087 rm -f core conftest.err conftest.$ac_objext \
17088 conftest$ac_exeext conftest.$ac_ext
17089
17090 if test "$use_gmp_build" = yes ; then
17091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gmp internal files" >&5
17092 $as_echo_n "checking for gmp internal files... " >&6; }
17093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17094 /* end confdefs.h. */
17095
17096 #include "gmp.h"
17097 #include "gmp-impl.h"
17098 #include "longlong.h"
17099
17100 _ACEOF
17101 if ac_fn_c_try_compile "$LINENO"; then :
17102
17103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17104 $as_echo "yes" >&6; }
17105
17106 $as_echo "#define MPFR_HAVE_GMP_IMPL 1" >>confdefs.h
17107
17108
17109 else
17110
17111 as_fn_error $? "header files gmp-impl.h and longlong.h not found" "$LINENO" 5
17112
17113 fi
17114 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17115 fi
17116
17117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GMP_NUMB_BITS and sizeof(mp_limb_t) consistency" >&5
17118 $as_echo_n "checking for GMP_NUMB_BITS and sizeof(mp_limb_t) consistency... " >&6; }
17119 if test "$cross_compiling" = yes; then :
17120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5
17121 $as_echo "cannot test" >&6; }
17122 else
17123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17124 /* end confdefs.h. */
17125
17126 #include <stdio.h>
17127 #include <limits.h>
17128 #include "gmp.h"
17129
17130 int
17131 main (void)
17132 {
17133
17134 if (GMP_NUMB_BITS == sizeof(mp_limb_t) * CHAR_BIT)
17135 return 0;
17136 fprintf (stderr, "GMP_NUMB_BITS = %ld\n", (long) GMP_NUMB_BITS);
17137 fprintf (stderr, "sizeof(mp_limb_t) = %ld\n", (long) sizeof(mp_limb_t));
17138 fprintf (stderr, "sizeof(mp_limb_t) * CHAR_BIT = %ld != GMP_NUMB_BITS\n",
17139 (long) (sizeof(mp_limb_t) * CHAR_BIT));
17140 return 1;
17141
17142 ;
17143 return 0;
17144 }
17145 _ACEOF
17146 if ac_fn_c_try_run "$LINENO"; then :
17147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17148 $as_echo "yes" >&6; }
17149 else
17150
17151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17152 $as_echo "no" >&6; }
17153 as_fn_error $? "GMP_NUMB_BITS and sizeof(mp_limb_t) are not consistent.
17154 You probably need to change some of the GMP or MPFR compile options.
17155 See 'config.log' for details (search for GMP_NUMB_BITS)." "$LINENO" 5
17156 fi
17157 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17158 conftest.$ac_objext conftest.beam conftest.$ac_ext
17159 fi
17160
17161
17162 as_ac_Lib=`$as_echo "ac_cv_lib_gmp_$test_libgmp" | $as_tr_sh`
17163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $test_libgmp in -lgmp" >&5
17164 $as_echo_n "checking for $test_libgmp in -lgmp... " >&6; }
17165 if eval \${$as_ac_Lib+:} false; then :
17166 $as_echo_n "(cached) " >&6
17167 else
17168 ac_check_lib_save_LIBS=$LIBS
17169 LIBS="-lgmp $LIBS"
17170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17171 /* end confdefs.h. */
17172
17173 /* Override any GCC internal prototype to avoid an error.
17174 Use char because int might match the return type of a GCC
17175 builtin and then its argument prototype would still apply. */
17176 #ifdef __cplusplus
17177 extern "C"
17178 #endif
17179 char $test_libgmp ();
17180 int
17181 main (void)
17182 {
17183 return $test_libgmp ();
17184 ;
17185 return 0;
17186 }
17187 _ACEOF
17188 if ac_fn_c_try_link "$LINENO"; then :
17189 eval "$as_ac_Lib=yes"
17190 else
17191 eval "$as_ac_Lib=no"
17192 fi
17193 rm -f core conftest.err conftest.$ac_objext \
17194 conftest$ac_exeext conftest.$ac_ext
17195 LIBS=$ac_check_lib_save_LIBS
17196 fi
17197 eval ac_res=\$$as_ac_Lib
17198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
17199 $as_echo "$ac_res" >&6; }
17200 if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
17201 LIBS="-lgmp $LIBS"
17202 else
17203 as_fn_error $? "libgmp not found or uses a different ABI (including static vs shared).
17204 Please read the INSTALL file -- see \"In case of problem\"." "$LINENO" 5
17205 fi
17206
17207
17208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmp.h version and libgmp version are the same" >&5
17209 $as_echo_n "checking if gmp.h version and libgmp version are the same... " >&6; }
17210 if test -z "$enable_mini_gmp" ; then
17211 saved_LD_RUN_PATH="$LD_RUN_PATH"
17212 LD_RUN_PATH="${LD_RUN_PATH:+$LD_RUN_PATH$PATH_SEPARATOR}$gmp_lib_path"
17213 export LD_RUN_PATH
17214 if test "$cross_compiling" = yes; then :
17215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot test" >&5
17216 $as_echo "cannot test" >&6; }
17217
17218 else
17219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17220 /* end confdefs.h. */
17221
17222 #include <stdio.h>
17223 #include <string.h>
17224 #include "gmp.h"
17225
17226 int
17227 main (void)
17228 {
17229
17230 char buffer[100];
17231 sprintf (buffer, "%d.%d.%d", __GNU_MP_VERSION, __GNU_MP_VERSION_MINOR,
17232 __GNU_MP_VERSION_PATCHLEVEL);
17233 printf ("(%s/%s) ", buffer, gmp_version);
17234 fflush (stdout);
17235 /* Also put information in config.log (stderr) */
17236 fprintf (stderr, "gmp.h: %s / libgmp: %s\n", buffer, gmp_version);
17237 if (strcmp (buffer, gmp_version) == 0)
17238 return 0;
17239 if (__GNU_MP_VERSION_PATCHLEVEL != 0)
17240 return 1;
17241 sprintf (buffer, "%d.%d", __GNU_MP_VERSION, __GNU_MP_VERSION_MINOR);
17242 return (strcmp (buffer, gmp_version) != 0) ? 1 : 0;
17243
17244 ;
17245 return 0;
17246 }
17247 _ACEOF
17248 if ac_fn_c_try_run "$LINENO"; then :
17249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17250 $as_echo "yes" >&6; }
17251
17252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GMP library vs header correctness" >&5
17253 $as_echo_n "checking for GMP library vs header correctness... " >&6; }
17254 if ${mpfr_cv_check_gmp+:} false; then :
17255 $as_echo_n "(cached) " >&6
17256 else
17257
17258 if test "$cross_compiling" = yes; then :
17259 mpfr_cv_check_gmp="cannot test, assume yes"
17260 else
17261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17262 /* end confdefs.h. */
17263
17264 #include <stdio.h>
17265 #include <limits.h>
17266 #include <gmp.h>
17267
17268 int
17269 main (void)
17270 {
17271
17272 fprintf (stderr, "GMP_NAIL_BITS = %d\n", (int) GMP_NAIL_BITS);
17273 fprintf (stderr, "GMP_NUMB_BITS = %d\n", (int) GMP_NUMB_BITS);
17274 fprintf (stderr, "mp_bits_per_limb = %d\n", (int) mp_bits_per_limb);
17275 fprintf (stderr, "sizeof(mp_limb_t) = %d\n", (int) sizeof(mp_limb_t));
17276 if (GMP_NAIL_BITS != 0)
17277 {
17278 fprintf (stderr, "GMP_NAIL_BITS != 0\n");
17279 return 1;
17280 }
17281 if (GMP_NUMB_BITS != mp_bits_per_limb)
17282 {
17283 fprintf (stderr, "GMP_NUMB_BITS != mp_bits_per_limb\n");
17284 return 2;
17285 }
17286 if (GMP_NUMB_BITS != sizeof(mp_limb_t) * CHAR_BIT)
17287 {
17288 fprintf (stderr, "GMP_NUMB_BITS != sizeof(mp_limb_t) * CHAR_BIT\n");
17289 return 3;
17290 }
17291 return 0;
17292
17293 ;
17294 return 0;
17295 }
17296 _ACEOF
17297 if ac_fn_c_try_run "$LINENO"; then :
17298 mpfr_cv_check_gmp="yes"
17299 else
17300 mpfr_cv_check_gmp="no (exit status is $?)"
17301 fi
17302 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17303 conftest.$ac_objext conftest.beam conftest.$ac_ext
17304 fi
17305
17306
17307 fi
17308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_check_gmp" >&5
17309 $as_echo "$mpfr_cv_check_gmp" >&6; }
17310 case $mpfr_cv_check_gmp in
17311 no*)
17312 as_fn_error $? "bad GMP library or header - ABI problem?
17313 See 'config.log' for details." "$LINENO" 5
17314 esac
17315
17316
17317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for double-to-integer conversion bug" >&5
17318 $as_echo_n "checking for double-to-integer conversion bug... " >&6; }
17319 if ${mpfr_cv_dbl_int_bug+:} false; then :
17320 $as_echo_n "(cached) " >&6
17321 else
17322
17323 if test "$cross_compiling" = yes; then :
17324 mpfr_cv_dbl_int_bug="cannot test, assume not present"
17325 else
17326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17327 /* end confdefs.h. */
17328
17329 #include <gmp.h>
17330
17331 int
17332 main (void)
17333 {
17334
17335 double d;
17336 mp_limb_t u;
17337 int i;
17338
17339 d = 1.0;
17340 for (i = 0; i < GMP_NUMB_BITS - 1; i++)
17341 d = d + d;
17342 u = (mp_limb_t) d;
17343 for (; i > 0; i--)
17344 {
17345 if (u & 1)
17346 break;
17347 u = u >> 1;
17348 }
17349 return (i == 0 && u == 1UL) ? 0 : 254 - i;
17350
17351 ;
17352 return 0;
17353 }
17354 _ACEOF
17355 if ac_fn_c_try_run "$LINENO"; then :
17356 mpfr_cv_dbl_int_bug="no"
17357 else
17358 mpfr_cv_dbl_int_bug="yes or failed to exec (exit status is $?)"
17359 fi
17360 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17361 conftest.$ac_objext conftest.beam conftest.$ac_ext
17362 fi
17363
17364
17365 fi
17366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_dbl_int_bug" >&5
17367 $as_echo "$mpfr_cv_dbl_int_bug" >&6; }
17368 case $mpfr_cv_dbl_int_bug in
17369 yes*)
17370 as_fn_error $? "double-to-integer conversion is incorrect.
17371 You need to use another compiler (or lower the optimization level)." "$LINENO" 5
17372 esac
17373
17374
17375 if test "$ac_cv_type_intmax_t" = yes; then
17376
17377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%jd\"" >&5
17378 $as_echo_n "checking if gmp_printf supports \"%jd\"... " >&6; }
17379 if test "$cross_compiling" = yes; then :
17380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
17381 $as_echo "cross-compiling" >&6; }
17382
17383 else
17384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17385 /* end confdefs.h. */
17386
17387 #include <stdio.h>
17388 #include <string.h>
17389
17390 #ifdef HAVE_INTTYPES_H
17391 # include <inttypes.h>
17392 #endif
17393 #ifdef HAVE_STDINT_H
17394 # include <stdint.h>
17395 #endif
17396
17397 #include <gmp.h>
17398
17399 int
17400 main (void)
17401 {
17402
17403 char s[256];
17404 intmax_t a = 17;
17405
17406 if (gmp_sprintf (s, "(%0.0jd)(%d)", a, 42) == -1) return 1;
17407 return (strcmp (s, "(17)(42)") != 0);
17408
17409 ;
17410 return 0;
17411 }
17412 _ACEOF
17413 if ac_fn_c_try_run "$LINENO"; then :
17414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17415 $as_echo "yes" >&6; }
17416
17417 else
17418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17419 $as_echo "no" >&6; }
17420
17421 $as_echo "#define NPRINTF_J 1" >>confdefs.h
17422
17423 fi
17424 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17425 conftest.$ac_objext conftest.beam conftest.$ac_ext
17426 fi
17427
17428
17429 fi
17430
17431
17432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%hhd\"" >&5
17433 $as_echo_n "checking if gmp_printf supports \"%hhd\"... " >&6; }
17434 if test "$cross_compiling" = yes; then :
17435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
17436 $as_echo "cross-compiling" >&6; }
17437
17438 else
17439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17440 /* end confdefs.h. */
17441
17442 #include <stdio.h>
17443 #include <string.h>
17444
17445 #include <gmp.h>
17446
17447 #include <gmp.h>
17448
17449 int
17450 main (void)
17451 {
17452
17453 char s[256];
17454 char a = 17;
17455
17456 if (gmp_sprintf (s, "(%0.0hhd)(%d)", a, 42) == -1) return 1;
17457 return (strcmp (s, "(17)(42)") != 0);
17458
17459 ;
17460 return 0;
17461 }
17462 _ACEOF
17463 if ac_fn_c_try_run "$LINENO"; then :
17464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17465 $as_echo "yes" >&6; }
17466
17467 else
17468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17469 $as_echo "no" >&6; }
17470
17471 $as_echo "#define NPRINTF_HH 1" >>confdefs.h
17472
17473 fi
17474 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17475 conftest.$ac_objext conftest.beam conftest.$ac_ext
17476 fi
17477
17478
17479
17480
17481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%lld\"" >&5
17482 $as_echo_n "checking if gmp_printf supports \"%lld\"... " >&6; }
17483 if test "$cross_compiling" = yes; then :
17484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
17485 $as_echo "cross-compiling" >&6; }
17486
17487 else
17488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17489 /* end confdefs.h. */
17490
17491 #include <stdio.h>
17492 #include <string.h>
17493
17494 #include <gmp.h>
17495
17496 #include <gmp.h>
17497
17498 int
17499 main (void)
17500 {
17501
17502 char s[256];
17503 long long int a = 17;
17504
17505 if (gmp_sprintf (s, "(%0.0lld)(%d)", a, 42) == -1) return 1;
17506 return (strcmp (s, "(17)(42)") != 0);
17507
17508 ;
17509 return 0;
17510 }
17511 _ACEOF
17512 if ac_fn_c_try_run "$LINENO"; then :
17513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17514 $as_echo "yes" >&6; }
17515
17516 else
17517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17518 $as_echo "no" >&6; }
17519
17520 $as_echo "#define NPRINTF_LL 1" >>confdefs.h
17521
17522 fi
17523 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17524 conftest.$ac_objext conftest.beam conftest.$ac_ext
17525 fi
17526
17527
17528
17529
17530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%Lf\"" >&5
17531 $as_echo_n "checking if gmp_printf supports \"%Lf\"... " >&6; }
17532 if test "$cross_compiling" = yes; then :
17533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
17534 $as_echo "cross-compiling" >&6; }
17535
17536 $as_echo "#define PRINTF_L 1" >>confdefs.h
17537
17538 else
17539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17540 /* end confdefs.h. */
17541
17542 #include <stdio.h>
17543 #include <string.h>
17544
17545 #include <gmp.h>
17546
17547 #include <gmp.h>
17548
17549 int
17550 main (void)
17551 {
17552
17553 char s[256];
17554 long double a = 17;
17555
17556 if (gmp_sprintf (s, "(%0.0Lf)(%d)", a, 42) == -1) return 1;
17557 return (strcmp (s, "(17)(42)") != 0);
17558
17559 ;
17560 return 0;
17561 }
17562 _ACEOF
17563 if ac_fn_c_try_run "$LINENO"; then :
17564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17565 $as_echo "yes" >&6; }
17566
17567 $as_echo "#define PRINTF_L 1" >>confdefs.h
17568
17569 else
17570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17571 $as_echo "no" >&6; }
17572
17573 $as_echo "#define NPRINTF_L 1" >>confdefs.h
17574
17575 fi
17576 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17577 conftest.$ac_objext conftest.beam conftest.$ac_ext
17578 fi
17579
17580
17581
17582
17583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gmp_printf supports \"%td\"" >&5
17584 $as_echo_n "checking if gmp_printf supports \"%td\"... " >&6; }
17585 if test "$cross_compiling" = yes; then :
17586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compiling" >&5
17587 $as_echo "cross-compiling" >&6; }
17588
17589 $as_echo "#define PRINTF_T 1" >>confdefs.h
17590
17591 else
17592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17593 /* end confdefs.h. */
17594
17595 #include <stdio.h>
17596 #include <string.h>
17597
17598 #if defined (__cplusplus)
17599 #include <cstddef>
17600 #else
17601 #include <stddef.h>
17602 #endif
17603 #include <gmp.h>
17604
17605 #include <gmp.h>
17606
17607 int
17608 main (void)
17609 {
17610
17611 char s[256];
17612 ptrdiff_t a = 17;
17613
17614 if (gmp_sprintf (s, "(%0.0td)(%d)", a, 42) == -1) return 1;
17615 return (strcmp (s, "(17)(42)") != 0);
17616
17617 ;
17618 return 0;
17619 }
17620 _ACEOF
17621 if ac_fn_c_try_run "$LINENO"; then :
17622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17623 $as_echo "yes" >&6; }
17624
17625 $as_echo "#define PRINTF_T 1" >>confdefs.h
17626
17627 else
17628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17629 $as_echo "no" >&6; }
17630
17631 $as_echo "#define NPRINTF_T 1" >>confdefs.h
17632
17633 fi
17634 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17635 conftest.$ac_objext conftest.beam conftest.$ac_ext
17636 fi
17637
17638
17639
17640 else
17641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17642 $as_echo "no" >&6; }
17643 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ==========================================================" >&5
17644 $as_echo "$as_me: WARNING: ==========================================================" >&2;}
17645 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'gmp.h' and 'libgmp' seem to have different versions or" >&5
17646 $as_echo "$as_me: WARNING: 'gmp.h' and 'libgmp' seem to have different versions or" >&2;}
17647 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: we cannot run a program linked with GMP (if you cannot" >&5
17648 $as_echo "$as_me: WARNING: we cannot run a program linked with GMP (if you cannot" >&2;}
17649 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: see the version numbers above). A cause may be different" >&5
17650 $as_echo "$as_me: WARNING: see the version numbers above). A cause may be different" >&2;}
17651 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GMP versions with different ABI's or the use of --with-gmp" >&5
17652 $as_echo "$as_me: WARNING: GMP versions with different ABI's or the use of --with-gmp" >&2;}
17653 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: or --with-gmp-include with a system include directory" >&5
17654 $as_echo "$as_me: WARNING: or --with-gmp-include with a system include directory" >&2;}
17655 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (such as /usr/include or /usr/local/include)." >&5
17656 $as_echo "$as_me: WARNING: (such as /usr/include or /usr/local/include)." >&2;}
17657 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: However since we can't use 'libtool' inside the configure," >&5
17658 $as_echo "$as_me: WARNING: However since we can't use 'libtool' inside the configure," >&2;}
17659 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: we can't be sure. See 'config.log' for details." >&5
17660 $as_echo "$as_me: WARNING: we can't be sure. See 'config.log' for details." >&2;}
17661 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: CC=\"$CC\"" >&5
17662 $as_echo "$as_me: WARNING: CC=\"$CC\"" >&2;}
17663 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: CFLAGS=\"$CFLAGS\"" >&5
17664 $as_echo "$as_me: WARNING: CFLAGS=\"$CFLAGS\"" >&2;}
17665 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: CPPFLAGS=\"$CPPFLAGS\"" >&5
17666 $as_echo "$as_me: WARNING: CPPFLAGS=\"$CPPFLAGS\"" >&2;}
17667 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: LDFLAGS=\"$LDFLAGS\"" >&5
17668 $as_echo "$as_me: WARNING: LDFLAGS=\"$LDFLAGS\"" >&2;}
17669 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: LIBS=\"$LIBS\"" >&5
17670 $as_echo "$as_me: WARNING: LIBS=\"$LIBS\"" >&2;}
17671 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Temporary LD_RUN_PATH was \"$LD_RUN_PATH\"." >&5
17672 $as_echo "$as_me: WARNING: Temporary LD_RUN_PATH was \"$LD_RUN_PATH\"." >&2;}
17673 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ==========================================================" >&5
17674 $as_echo "$as_me: WARNING: ==========================================================" >&2;}
17675
17676 fi
17677 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17678 conftest.$ac_objext conftest.beam conftest.$ac_ext
17679 fi
17680
17681 LD_RUN_PATH="$saved_LD_RUN_PATH"
17682 fi
17683
17684 for ac_func in __gmpn_sbpi1_divappr_q
17685 do :
17686 ac_fn_c_check_func "$LINENO" "__gmpn_sbpi1_divappr_q" "ac_cv_func___gmpn_sbpi1_divappr_q"
17687 if test "x$ac_cv_func___gmpn_sbpi1_divappr_q" = xyes; then :
17688 cat >>confdefs.h <<_ACEOF
17689 #define HAVE___GMPN_SBPI1_DIVAPPR_Q 1
17690 _ACEOF
17691
17692 fi
17693 done
17694
17695 for ac_func in __gmpn_invert_limb
17696 do :
17697 ac_fn_c_check_func "$LINENO" "__gmpn_invert_limb" "ac_cv_func___gmpn_invert_limb"
17698 if test "x$ac_cv_func___gmpn_invert_limb" = xyes; then :
17699 cat >>confdefs.h <<_ACEOF
17700 #define HAVE___GMPN_INVERT_LIMB 1
17701 _ACEOF
17702
17703 fi
17704 done
17705
17706 for ac_func in __gmpn_rsblsh_n
17707 do :
17708 ac_fn_c_check_func "$LINENO" "__gmpn_rsblsh_n" "ac_cv_func___gmpn_rsblsh_n"
17709 if test "x$ac_cv_func___gmpn_rsblsh_n" = xyes; then :
17710 cat >>confdefs.h <<_ACEOF
17711 #define HAVE___GMPN_RSBLSH_N 1
17712 _ACEOF
17713
17714 fi
17715 done
17716
17717
17718
17719
17720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long to fit in mp_limb_t" >&5
17721 $as_echo_n "checking for long to fit in mp_limb_t... " >&6; }
17722 if ${mpfr_cv_long_within_limb+:} false; then :
17723 $as_echo_n "(cached) " >&6
17724 else
17725
17726 saved_CPPFLAGS="$CPPFLAGS"
17727 CPPFLAGS="$CPPFLAGS -I$srcdir/src"
17728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17729 /* end confdefs.h. */
17730
17731 #include <gmp.h>
17732 #include "mpfr-sassert.h"
17733
17734 int
17735 main (void)
17736 {
17737
17738 MPFR_STAT_STATIC_ASSERT ((mp_limb_t) -1 >= (unsigned long) -1);
17739 return 0;
17740
17741 ;
17742 return 0;
17743 }
17744 _ACEOF
17745 if ac_fn_c_try_compile "$LINENO"; then :
17746 mpfr_cv_long_within_limb="yes"
17747 else
17748 mpfr_cv_long_within_limb="no"
17749 fi
17750 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17751
17752 fi
17753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpfr_cv_long_within_limb" >&5
17754 $as_echo "$mpfr_cv_long_within_limb" >&6; }
17755 case $mpfr_cv_long_within_limb in
17756 yes*)
17757
17758 $as_echo "#define MPFR_LONG_WITHIN_LIMB 1" >>confdefs.h
17759
17760 esac
17761 CPPFLAGS="$saved_CPPFLAGS"
17762
17763
17764 for ac_func in getrusage
17765 do :
17766 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage"
17767 if test "x$ac_cv_func_getrusage" = xyes; then :
17768 cat >>confdefs.h <<_ACEOF
17769 #define HAVE_GETRUSAGE 1
17770 _ACEOF
17771
17772 fi
17773 done
17774
17775
17776 if test -f confdefs.h; then
17777 $SED '/#define PACKAGE_/d' <confdefs.h >confdefs.tmp
17778 $SED '/#define HAVE_STRING/d' <confdefs.tmp >confdefs.h
17779 $SED '/#define HAVE_ALLOCA /d' <confdefs.h >confdefs.tmp
17780 $SED '/#define HAVE_DLFCN_H/d' <confdefs.tmp >confdefs.h
17781 $SED '/#define HAVE_MEM/d' <confdefs.h >confdefs.tmp
17782 $SED '/#define STDC_HEADERS/d' <confdefs.tmp >confdefs.h
17783 $SED '/#define HAVE_STRTOL/d' <confdefs.h >confdefs.tmp
17784 $SED '/#define HAVE_STDLIB_H/d' <confdefs.tmp >confdefs.h
17785 $SED '/#define HAVE_UNISTD_H/d' <confdefs.h >confdefs.tmp
17786 $SED '/#define HAVE_STDC_HEADERS/d' <confdefs.tmp >confdefs.h
17787 $SED '/#define HAVE_LONG_DOUBLE/d' <confdefs.h >confdefs.tmp
17788 $SED '/#define HAVE_SYS_STAT_H/d' <confdefs.tmp >confdefs.h
17789 $SED '/#define HAVE_SYS_TYPES_H/d' <confdefs.h >confdefs.tmp
17790 $SED '/#define PROTOTYPES/d' <confdefs.tmp >confdefs.h
17791 $SED '/#define __PROTOTYPES/d' <confdefs.h >confdefs.tmp
17792
17793 mv confdefs.tmp confdefs.h
17794 fi
17795
17796 if $EGREP -q -e '-dev$' $srcdir/VERSION; then
17797 DATAFILES=`echo \`$SED -n \
17798 's/^ *data_check *("\(data\/[^"]*\)".*/tests\/\1/p' \
17799 $srcdir/tests/*.c\``
17800 fi
17801
17802 ac_config_files="$ac_config_files Makefile mpfr.pc doc/Makefile src/Makefile tests/Makefile tune/Makefile src/mparam.h:src/mparam_h.in tools/bench/Makefile"
17803
17804 cat >confcache <<\_ACEOF
17805 # This file is a shell script that caches the results of configure
17806 # tests run on this system so they can be shared between configure
17807 # scripts and configure runs, see configure's option --config-cache.
17808 # It is not useful on other systems. If it contains results you don't
17809 # want to keep, you may remove or edit it.
17810 #
17811 # config.status only pays attention to the cache file if you give it
17812 # the --recheck option to rerun configure.
17813 #
17814 # `ac_cv_env_foo' variables (set or unset) will be overridden when
17815 # loading this file, other *unset* `ac_cv_foo' will be assigned the
17816 # following values.
17817
17818 _ACEOF
17819
17820 # The following way of writing the cache mishandles newlines in values,
17821 # but we know of no workaround that is simple, portable, and efficient.
17822 # So, we kill variables containing newlines.
17823 # Ultrix sh set writes to stderr and can't be redirected directly,
17824 # and sets the high bit in the cache file unless we assign to the vars.
17825 (
17826 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
17827 eval ac_val=\$$ac_var
17828 case $ac_val in #(
17829 *${as_nl}*)
17830 case $ac_var in #(
17831 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
17832 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
17833 esac
17834 case $ac_var in #(
17835 _ | IFS | as_nl) ;; #(
17836 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
17837 *) { eval $ac_var=; unset $ac_var;} ;;
17838 esac ;;
17839 esac
17840 done
17841
17842 (set) 2>&1 |
17843 case $as_nl`(ac_space=' '; set) 2>&1` in #(
17844 *${as_nl}ac_space=\ *)
17845 # `set' does not quote correctly, so add quotes: double-quote
17846 # substitution turns \\\\ into \\, and sed turns \\ into \.
17847 sed -n \
17848 "s/'/'\\\\''/g;
17849 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
17850 ;; #(
17851 *)
17852 # `set' quotes correctly as required by POSIX, so do not add quotes.
17853 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
17854 ;;
17855 esac |
17856 sort
17857 ) |
17858 sed '
17859 /^ac_cv_env_/b end
17860 t clear
17861 :clear
17862 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17863 t end
17864 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17865 :end' >>confcache
17866 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
17867 if test -w "$cache_file"; then
17868 if test "x$cache_file" != "x/dev/null"; then
17869 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
17870 $as_echo "$as_me: updating cache $cache_file" >&6;}
17871 if test ! -f "$cache_file" || test -h "$cache_file"; then
17872 cat confcache >"$cache_file"
17873 else
17874 case $cache_file in #(
17875 */* | ?:*)
17876 mv -f confcache "$cache_file"$$ &&
17877 mv -f "$cache_file"$$ "$cache_file" ;; #(
17878 *)
17879 mv -f confcache "$cache_file" ;;
17880 esac
17881 fi
17882 fi
17883 else
17884 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17885 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
17886 fi
17887 fi
17888 rm -f confcache
17889
17890 test "x$prefix" = xNONE && prefix=$ac_default_prefix
17891 # Let make expand exec_prefix.
17892 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
17893
17894 # Transform confdefs.h into DEFS.
17895 # Protect against shell expansion while executing Makefile rules.
17896 # Protect against Makefile macro expansion.
17897 #
17898 # If the first sed substitution is executed (which looks for macros that
17899 # take arguments), then branch to the quote section. Otherwise,
17900 # look for a macro that doesn't take arguments.
17901 ac_script='
17902 :mline
17903 /\\$/{
17904 N
17905 s,\\\n,,
17906 b mline
17907 }
17908 t clear
17909 :clear
17910 s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g
17911 t quote
17912 s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g
17913 t quote
17914 b any
17915 :quote
17916 s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g
17917 s/\[/\\&/g
17918 s/\]/\\&/g
17919 s/\$/$$/g
17920 H
17921 :any
17922 ${
17923 g
17924 s/^\n//
17925 s/\n/ /g
17926 p
17927 }
17928 '
17929 DEFS=`sed -n "$ac_script" confdefs.h`
17930
17931
17932 ac_libobjs=
17933 ac_ltlibobjs=
17934 U=
17935 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17936 # 1. Remove the extension, and $U if already installed.
17937 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
17938 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
17939 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
17940 # will be set to the directory where LIBOBJS objects are built.
17941 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
17942 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
17943 done
17944 LIBOBJS=$ac_libobjs
17945
17946 LTLIBOBJS=$ac_ltlibobjs
17947
17948
17949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
17950 $as_echo_n "checking that generated files are newer than configure... " >&6; }
17951 if test -n "$am_sleep_pid"; then
17952 # Hide warnings about reused PIDs.
17953 wait $am_sleep_pid 2>/dev/null
17954 fi
17955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
17956 $as_echo "done" >&6; }
17957 if test -n "$EXEEXT"; then
17958 am__EXEEXT_TRUE=
17959 am__EXEEXT_FALSE='#'
17960 else
17961 am__EXEEXT_TRUE='#'
17962 am__EXEEXT_FALSE=
17963 fi
17964
17965 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
17966 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
17967 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17968 fi
17969 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
17970 as_fn_error $? "conditional \"AMDEP\" was never defined.
17971 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17972 fi
17973 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
17974 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
17975 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17976 fi
17977
17978 : "${CONFIG_STATUS=./config.status}"
17979 ac_write_fail=0
17980 ac_clean_files_save=$ac_clean_files
17981 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17982 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
17983 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
17984 as_write_fail=0
17985 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
17986 #! $SHELL
17987 # Generated by $as_me.
17988 # Run this file to recreate the current configuration.
17989 # Compiler output produced by configure, useful for debugging
17990 # configure, is in config.log if it exists.
17991
17992 debug=false
17993 ac_cs_recheck=false
17994 ac_cs_silent=false
17995
17996 SHELL=\${CONFIG_SHELL-$SHELL}
17997 export SHELL
17998 _ASEOF
17999 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
18000 ## -------------------- ##
18001 ## M4sh Initialization. ##
18002 ## -------------------- ##
18003
18004 # Be more Bourne compatible
18005 DUALCASE=1; export DUALCASE # for MKS sh
18006 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18007 emulate sh
18008 NULLCMD=:
18009 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
18010 # is contrary to our usage. Disable this feature.
18011 alias -g '${1+"$@"}'='"$@"'
18012 setopt NO_GLOB_SUBST
18013 else
18014 case `(set -o) 2>/dev/null` in #(
18015 *posix*) :
18016 set -o posix ;; #(
18017 *) :
18018 ;;
18019 esac
18020 fi
18021
18022
18023 as_nl='
18024 '
18025 export as_nl
18026 # Printing a long string crashes Solaris 7 /usr/bin/printf.
18027 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
18028 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
18029 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
18030 # Prefer a ksh shell builtin over an external printf program on Solaris,
18031 # but without wasting forks for bash or zsh.
18032 if test -z "$BASH_VERSION$ZSH_VERSION" \
18033 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
18034 as_echo='print -r --'
18035 as_echo_n='print -rn --'
18036 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
18037 as_echo='printf %s\n'
18038 as_echo_n='printf %s'
18039 else
18040 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
18041 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
18042 as_echo_n='/usr/ucb/echo -n'
18043 else
18044 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
18045 as_echo_n_body='eval
18046 arg=$1;
18047 case $arg in #(
18048 *"$as_nl"*)
18049 expr "X$arg" : "X\\(.*\\)$as_nl";
18050 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
18051 esac;
18052 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
18053 '
18054 export as_echo_n_body
18055 as_echo_n='sh -c $as_echo_n_body as_echo'
18056 fi
18057 export as_echo_body
18058 as_echo='sh -c $as_echo_body as_echo'
18059 fi
18060
18061 # The user is always right.
18062 if test "${PATH_SEPARATOR+set}" != set; then
18063 PATH_SEPARATOR=:
18064 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
18065 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
18066 PATH_SEPARATOR=';'
18067 }
18068 fi
18069
18070
18071 # IFS
18072 # We need space, tab and new line, in precisely that order. Quoting is
18073 # there to prevent editors from complaining about space-tab.
18074 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
18075 # splitting by setting IFS to empty value.)
18076 IFS=" "" $as_nl"
18077
18078 # Find who we are. Look in the path if we contain no directory separator.
18079 as_myself=
18080 case $0 in #((
18081 *[\\/]* ) as_myself=$0 ;;
18082 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18083 for as_dir in $PATH
18084 do
18085 IFS=$as_save_IFS
18086 test -z "$as_dir" && as_dir=.
18087 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
18088 done
18089 IFS=$as_save_IFS
18090
18091 ;;
18092 esac
18093 # We did not find ourselves, most probably we were run as `sh COMMAND'
18094 # in which case we are not to be found in the path.
18095 if test "x$as_myself" = x; then
18096 as_myself=$0
18097 fi
18098 if test ! -f "$as_myself"; then
18099 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
18100 exit 1
18101 fi
18102
18103 # Unset variables that we do not need and which cause bugs (e.g. in
18104 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
18105 # suppresses any "Segmentation fault" message there. '((' could
18106 # trigger a bug in pdksh 5.2.14.
18107 for as_var in BASH_ENV ENV MAIL MAILPATH
18108 do eval test x\${$as_var+set} = xset \
18109 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
18110 done
18111 PS1='$ '
18112 PS2='> '
18113 PS4='+ '
18114
18115 # NLS nuisances.
18116 LC_ALL=C
18117 export LC_ALL
18118 LANGUAGE=C
18119 export LANGUAGE
18120
18121 # CDPATH.
18122 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
18123
18124
18125 # as_fn_error STATUS ERROR [LINENO LOG_FD]
18126 # ----------------------------------------
18127 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
18128 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
18129 # script with STATUS, using 1 if that was 0.
18130 as_fn_error ()
18131 {
18132 as_status=$1; test $as_status -eq 0 && as_status=1
18133 if test "$4"; then
18134 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
18135 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
18136 fi
18137 $as_echo "$as_me: error: $2" >&2
18138 as_fn_exit $as_status
18139 } # as_fn_error
18140
18141
18142 # as_fn_set_status STATUS
18143 # -----------------------
18144 # Set $? to STATUS, without forking.
18145 as_fn_set_status ()
18146 {
18147 return $1
18148 } # as_fn_set_status
18149
18150 # as_fn_exit STATUS
18151 # -----------------
18152 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
18153 as_fn_exit ()
18154 {
18155 set +e
18156 as_fn_set_status $1
18157 exit $1
18158 } # as_fn_exit
18159
18160 # as_fn_unset VAR
18161 # ---------------
18162 # Portably unset VAR.
18163 as_fn_unset ()
18164 {
18165 { eval $1=; unset $1;}
18166 }
18167 as_unset=as_fn_unset
18168 # as_fn_append VAR VALUE
18169 # ----------------------
18170 # Append the text in VALUE to the end of the definition contained in VAR. Take
18171 # advantage of any shell optimizations that allow amortized linear growth over
18172 # repeated appends, instead of the typical quadratic growth present in naive
18173 # implementations.
18174 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
18175 eval 'as_fn_append ()
18176 {
18177 eval $1+=\$2
18178 }'
18179 else
18180 as_fn_append ()
18181 {
18182 eval $1=\$$1\$2
18183 }
18184 fi # as_fn_append
18185
18186 # as_fn_arith ARG...
18187 # ------------------
18188 # Perform arithmetic evaluation on the ARGs, and store the result in the
18189 # global $as_val. Take advantage of shells that can avoid forks. The arguments
18190 # must be portable across $(()) and expr.
18191 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
18192 eval 'as_fn_arith ()
18193 {
18194 as_val=$(( $* ))
18195 }'
18196 else
18197 as_fn_arith ()
18198 {
18199 as_val=`expr "$@" || test $? -eq 1`
18200 }
18201 fi # as_fn_arith
18202
18203
18204 if expr a : '\(a\)' >/dev/null 2>&1 &&
18205 test "X`expr 00001 : '.*\(...\)'`" = X001; then
18206 as_expr=expr
18207 else
18208 as_expr=false
18209 fi
18210
18211 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
18212 as_basename=basename
18213 else
18214 as_basename=false
18215 fi
18216
18217 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
18218 as_dirname=dirname
18219 else
18220 as_dirname=false
18221 fi
18222
18223 as_me=`$as_basename -- "$0" ||
18224 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
18225 X"$0" : 'X\(//\)$' \| \
18226 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
18227 $as_echo X/"$0" |
18228 sed '/^.*\/\([^/][^/]*\)\/*$/{
18229 s//\1/
18230 q
18231 }
18232 /^X\/\(\/\/\)$/{
18233 s//\1/
18234 q
18235 }
18236 /^X\/\(\/\).*/{
18237 s//\1/
18238 q
18239 }
18240 s/.*/./; q'`
18241
18242 # Avoid depending upon Character Ranges.
18243 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18244 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18245 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18246 as_cr_digits='0123456789'
18247 as_cr_alnum=$as_cr_Letters$as_cr_digits
18248
18249 ECHO_C= ECHO_N= ECHO_T=
18250 case `echo -n x` in #(((((
18251 -n*)
18252 case `echo 'xy\c'` in
18253 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
18254 xy) ECHO_C='\c';;
18255 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
18256 ECHO_T=' ';;
18257 esac;;
18258 *)
18259 ECHO_N='-n';;
18260 esac
18261
18262 rm -f conf$$ conf$$.exe conf$$.file
18263 if test -d conf$$.dir; then
18264 rm -f conf$$.dir/conf$$.file
18265 else
18266 rm -f conf$$.dir
18267 mkdir conf$$.dir 2>/dev/null
18268 fi
18269 if (echo >conf$$.file) 2>/dev/null; then
18270 if ln -s conf$$.file conf$$ 2>/dev/null; then
18271 as_ln_s='ln -s'
18272 # ... but there are two gotchas:
18273 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
18274 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
18275 # In both cases, we have to default to `cp -pR'.
18276 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
18277 as_ln_s='cp -pR'
18278 elif ln conf$$.file conf$$ 2>/dev/null; then
18279 as_ln_s=ln
18280 else
18281 as_ln_s='cp -pR'
18282 fi
18283 else
18284 as_ln_s='cp -pR'
18285 fi
18286 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
18287 rmdir conf$$.dir 2>/dev/null
18288
18289
18290 # as_fn_mkdir_p
18291 # -------------
18292 # Create "$as_dir" as a directory, including parents if necessary.
18293 as_fn_mkdir_p ()
18294 {
18295
18296 case $as_dir in #(
18297 -*) as_dir=./$as_dir;;
18298 esac
18299 test -d "$as_dir" || eval $as_mkdir_p || {
18300 as_dirs=
18301 while :; do
18302 case $as_dir in #(
18303 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
18304 *) as_qdir=$as_dir;;
18305 esac
18306 as_dirs="'$as_qdir' $as_dirs"
18307 as_dir=`$as_dirname -- "$as_dir" ||
18308 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18309 X"$as_dir" : 'X\(//\)[^/]' \| \
18310 X"$as_dir" : 'X\(//\)$' \| \
18311 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
18312 $as_echo X"$as_dir" |
18313 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18314 s//\1/
18315 q
18316 }
18317 /^X\(\/\/\)[^/].*/{
18318 s//\1/
18319 q
18320 }
18321 /^X\(\/\/\)$/{
18322 s//\1/
18323 q
18324 }
18325 /^X\(\/\).*/{
18326 s//\1/
18327 q
18328 }
18329 s/.*/./; q'`
18330 test -d "$as_dir" && break
18331 done
18332 test -z "$as_dirs" || eval "mkdir $as_dirs"
18333 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
18334
18335
18336 } # as_fn_mkdir_p
18337 if mkdir -p . 2>/dev/null; then
18338 as_mkdir_p='mkdir -p "$as_dir"'
18339 else
18340 test -d ./-p && rmdir ./-p
18341 as_mkdir_p=false
18342 fi
18343
18344
18345 # as_fn_executable_p FILE
18346 # -----------------------
18347 # Test if FILE is an executable regular file.
18348 as_fn_executable_p ()
18349 {
18350 test -f "$1" && test -x "$1"
18351 } # as_fn_executable_p
18352 as_test_x='test -x'
18353 as_executable_p=as_fn_executable_p
18354
18355 # Sed expression to map a string onto a valid CPP name.
18356 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
18357
18358 # Sed expression to map a string onto a valid variable name.
18359 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
18360
18361
18362 exec 6>&1
18363 ## ----------------------------------- ##
18364 ## Main body of $CONFIG_STATUS script. ##
18365 ## ----------------------------------- ##
18366 _ASEOF
18367 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
18368
18369 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18370 # Save the log message, to keep $0 and so on meaningful, and to
18371 # report actual input values of CONFIG_FILES etc. instead of their
18372 # values after options handling.
18373 ac_log="
18374 This file was extended by MPFR $as_me 4.0.1, which was
18375 generated by GNU Autoconf 2.69. Invocation command line was
18376
18377 CONFIG_FILES = $CONFIG_FILES
18378 CONFIG_HEADERS = $CONFIG_HEADERS
18379 CONFIG_LINKS = $CONFIG_LINKS
18380 CONFIG_COMMANDS = $CONFIG_COMMANDS
18381 $ $0 $@
18382
18383 on `(hostname || uname -n) 2>/dev/null | sed 1q`
18384 "
18385
18386 _ACEOF
18387
18388 case $ac_config_files in *"
18389 "*) set x $ac_config_files; shift; ac_config_files=$*;;
18390 esac
18391
18392
18393
18394 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18395 # Files that config.status was made for.
18396 config_files="$ac_config_files"
18397 config_commands="$ac_config_commands"
18398
18399 _ACEOF
18400
18401 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18402 ac_cs_usage="\
18403 \`$as_me' instantiates files and other configuration actions
18404 from templates according to the current configuration. Unless the files
18405 and actions are specified as TAGs, all are instantiated by default.
18406
18407 Usage: $0 [OPTION]... [TAG]...
18408
18409 -h, --help print this help, then exit
18410 -V, --version print version number and configuration settings, then exit
18411 --config print configuration, then exit
18412 -q, --quiet, --silent
18413 do not print progress messages
18414 -d, --debug don't remove temporary files
18415 --recheck update $as_me by reconfiguring in the same conditions
18416 --file=FILE[:TEMPLATE]
18417 instantiate the configuration file FILE
18418
18419 Configuration files:
18420 $config_files
18421
18422 Configuration commands:
18423 $config_commands
18424
18425 Report bugs to the package provider."
18426
18427 _ACEOF
18428 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18429 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
18430 ac_cs_version="\\
18431 MPFR config.status 4.0.1
18432 configured by $0, generated by GNU Autoconf 2.69,
18433 with options \\"\$ac_cs_config\\"
18434
18435 Copyright (C) 2012 Free Software Foundation, Inc.
18436 This config.status script is free software; the Free Software Foundation
18437 gives unlimited permission to copy, distribute and modify it."
18438
18439 ac_pwd='$ac_pwd'
18440 srcdir='$srcdir'
18441 INSTALL='$INSTALL'
18442 MKDIR_P='$MKDIR_P'
18443 AWK='$AWK'
18444 test -n "\$AWK" || AWK=awk
18445 _ACEOF
18446
18447 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18448 # The default lists apply if the user does not specify any file.
18449 ac_need_defaults=:
18450 while test $# != 0
18451 do
18452 case $1 in
18453 --*=?*)
18454 ac_option=`expr "X$1" : 'X\([^=]*\)='`
18455 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
18456 ac_shift=:
18457 ;;
18458 --*=)
18459 ac_option=`expr "X$1" : 'X\([^=]*\)='`
18460 ac_optarg=
18461 ac_shift=:
18462 ;;
18463 *)
18464 ac_option=$1
18465 ac_optarg=$2
18466 ac_shift=shift
18467 ;;
18468 esac
18469
18470 case $ac_option in
18471 # Handling of the options.
18472 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18473 ac_cs_recheck=: ;;
18474 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
18475 $as_echo "$ac_cs_version"; exit ;;
18476 --config | --confi | --conf | --con | --co | --c )
18477 $as_echo "$ac_cs_config"; exit ;;
18478 --debug | --debu | --deb | --de | --d | -d )
18479 debug=: ;;
18480 --file | --fil | --fi | --f )
18481 $ac_shift
18482 case $ac_optarg in
18483 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18484 '') as_fn_error $? "missing file argument" ;;
18485 esac
18486 as_fn_append CONFIG_FILES " '$ac_optarg'"
18487 ac_need_defaults=false;;
18488 --he | --h | --help | --hel | -h )
18489 $as_echo "$ac_cs_usage"; exit ;;
18490 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
18491 | -silent | --silent | --silen | --sile | --sil | --si | --s)
18492 ac_cs_silent=: ;;
18493
18494 # This is an error.
18495 -*) as_fn_error $? "unrecognized option: \`$1'
18496 Try \`$0 --help' for more information." ;;
18497
18498 *) as_fn_append ac_config_targets " $1"
18499 ac_need_defaults=false ;;
18500
18501 esac
18502 shift
18503 done
18504
18505 ac_configure_extra_args=
18506
18507 if $ac_cs_silent; then
18508 exec 6>/dev/null
18509 ac_configure_extra_args="$ac_configure_extra_args --silent"
18510 fi
18511
18512 _ACEOF
18513 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18514 if \$ac_cs_recheck; then
18515 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
18516 shift
18517 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
18518 CONFIG_SHELL='$SHELL'
18519 export CONFIG_SHELL
18520 exec "\$@"
18521 fi
18522
18523 _ACEOF
18524 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18525 exec 5>>config.log
18526 {
18527 echo
18528 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18529 ## Running $as_me. ##
18530 _ASBOX
18531 $as_echo "$ac_log"
18532 } >&5
18533
18534 _ACEOF
18535 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18536 #
18537 # INIT-COMMANDS
18538 #
18539 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
18540
18541
18542 # The HP-UX ksh and POSIX shell print the target directory to stdout
18543 # if CDPATH is set.
18544 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
18545
18546 sed_quote_subst='$sed_quote_subst'
18547 double_quote_subst='$double_quote_subst'
18548 delay_variable_subst='$delay_variable_subst'
18549 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
18550 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
18551 AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
18552 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
18553 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
18554 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
18555 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
18556 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
18557 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
18558 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
18559 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
18560 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
18561 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
18562 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
18563 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
18564 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
18565 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
18566 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
18567 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
18568 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
18569 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
18570 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
18571 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
18572 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
18573 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
18574 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
18575 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
18576 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
18577 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
18578 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
18579 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
18580 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
18581 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
18582 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
18583 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
18584 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
18585 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
18586 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
18587 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
18588 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
18589 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
18590 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
18591 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
18592 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
18593 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
18594 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
18595 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
18596 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
18597 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
18598 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
18599 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
18600 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
18601 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
18602 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
18603 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
18604 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
18605 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
18606 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
18607 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
18608 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
18609 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
18610 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
18611 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
18612 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
18613 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
18614 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
18615 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
18616 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
18617 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
18618 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
18619 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
18620 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
18621 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
18622 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
18623 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
18624 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
18625 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
18626 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
18627 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
18628 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
18629 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
18630 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
18631 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
18632 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
18633 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
18634 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
18635 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
18636 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
18637 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
18638 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
18639 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
18640 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
18641 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
18642 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
18643 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
18644 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
18645 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
18646 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
18647 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
18648 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
18649 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
18650 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
18651 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
18652 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
18653 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
18654 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
18655 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
18656 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
18657 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
18658 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
18659 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
18660 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
18661 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
18662 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
18663 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
18664 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
18665 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
18666 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
18667 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
18668 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
18669 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
18670 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
18671 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
18672 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
18673 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
18674 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
18675 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
18676 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
18677 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
18678 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
18679 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
18680 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
18681 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
18682 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
18683 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
18684 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
18685
18686 LTCC='$LTCC'
18687 LTCFLAGS='$LTCFLAGS'
18688 compiler='$compiler_DEFAULT'
18689
18690 # A function that is used when there is no print builtin or printf.
18691 func_fallback_echo ()
18692 {
18693 eval 'cat <<_LTECHO_EOF
18694 \$1
18695 _LTECHO_EOF'
18696 }
18697
18698 # Quote evaled strings.
18699 for var in AS \
18700 DLLTOOL \
18701 OBJDUMP \
18702 SHELL \
18703 ECHO \
18704 PATH_SEPARATOR \
18705 SED \
18706 GREP \
18707 EGREP \
18708 FGREP \
18709 LD \
18710 NM \
18711 LN_S \
18712 lt_SP2NL \
18713 lt_NL2SP \
18714 reload_flag \
18715 deplibs_check_method \
18716 file_magic_cmd \
18717 file_magic_glob \
18718 want_nocaseglob \
18719 sharedlib_from_linklib_cmd \
18720 AR \
18721 AR_FLAGS \
18722 archiver_list_spec \
18723 STRIP \
18724 RANLIB \
18725 CC \
18726 CFLAGS \
18727 compiler \
18728 lt_cv_sys_global_symbol_pipe \
18729 lt_cv_sys_global_symbol_to_cdecl \
18730 lt_cv_sys_global_symbol_to_import \
18731 lt_cv_sys_global_symbol_to_c_name_address \
18732 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
18733 lt_cv_nm_interface \
18734 nm_file_list_spec \
18735 lt_cv_truncate_bin \
18736 lt_prog_compiler_no_builtin_flag \
18737 lt_prog_compiler_pic \
18738 lt_prog_compiler_wl \
18739 lt_prog_compiler_static \
18740 lt_cv_prog_compiler_c_o \
18741 need_locks \
18742 MANIFEST_TOOL \
18743 DSYMUTIL \
18744 NMEDIT \
18745 LIPO \
18746 OTOOL \
18747 OTOOL64 \
18748 shrext_cmds \
18749 export_dynamic_flag_spec \
18750 whole_archive_flag_spec \
18751 compiler_needs_object \
18752 with_gnu_ld \
18753 allow_undefined_flag \
18754 no_undefined_flag \
18755 hardcode_libdir_flag_spec \
18756 hardcode_libdir_separator \
18757 exclude_expsyms \
18758 include_expsyms \
18759 file_list_spec \
18760 variables_saved_for_relink \
18761 libname_spec \
18762 library_names_spec \
18763 soname_spec \
18764 install_override_mode \
18765 finish_eval \
18766 old_striplib \
18767 striplib; do
18768 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
18769 *[\\\\\\\`\\"\\\$]*)
18770 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
18771 ;;
18772 *)
18773 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
18774 ;;
18775 esac
18776 done
18777
18778 # Double-quote double-evaled strings.
18779 for var in reload_cmds \
18780 old_postinstall_cmds \
18781 old_postuninstall_cmds \
18782 old_archive_cmds \
18783 extract_expsyms_cmds \
18784 old_archive_from_new_cmds \
18785 old_archive_from_expsyms_cmds \
18786 archive_cmds \
18787 archive_expsym_cmds \
18788 module_cmds \
18789 module_expsym_cmds \
18790 export_symbols_cmds \
18791 prelink_cmds \
18792 postlink_cmds \
18793 postinstall_cmds \
18794 postuninstall_cmds \
18795 finish_cmds \
18796 sys_lib_search_path_spec \
18797 configure_time_dlsearch_path \
18798 configure_time_lt_sys_library_path; do
18799 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
18800 *[\\\\\\\`\\"\\\$]*)
18801 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
18802 ;;
18803 *)
18804 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
18805 ;;
18806 esac
18807 done
18808
18809 ac_aux_dir='$ac_aux_dir'
18810
18811 # See if we are running on zsh, and set the options that allow our
18812 # commands through without removal of \ escapes INIT.
18813 if test -n "\${ZSH_VERSION+set}"; then
18814 setopt NO_GLOB_SUBST
18815 fi
18816
18817
18818 PACKAGE='$PACKAGE'
18819 VERSION='$VERSION'
18820 RM='$RM'
18821 ofile='$ofile'
18822
18823
18824
18825
18826 _ACEOF
18827
18828 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18829
18830 # Handling of arguments.
18831 for ac_config_target in $ac_config_targets
18832 do
18833 case $ac_config_target in
18834 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
18835 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
18836 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
18837 "mpfr.pc") CONFIG_FILES="$CONFIG_FILES mpfr.pc" ;;
18838 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
18839 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
18840 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
18841 "tune/Makefile") CONFIG_FILES="$CONFIG_FILES tune/Makefile" ;;
18842 "src/mparam.h") CONFIG_FILES="$CONFIG_FILES src/mparam.h:src/mparam_h.in" ;;
18843 "tools/bench/Makefile") CONFIG_FILES="$CONFIG_FILES tools/bench/Makefile" ;;
18844
18845 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
18846 esac
18847 done
18848
18849
18850 # If the user did not use the arguments to specify the items to instantiate,
18851 # then the envvar interface is used. Set only those that are not.
18852 # We use the long form for the default assignment because of an extremely
18853 # bizarre bug on SunOS 4.1.3.
18854 if $ac_need_defaults; then
18855 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
18856 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
18857 fi
18858
18859 # Have a temporary directory for convenience. Make it in the build tree
18860 # simply because there is no reason against having it here, and in addition,
18861 # creating and moving files from /tmp can sometimes cause problems.
18862 # Hook for its removal unless debugging.
18863 # Note that there is a small window in which the directory will not be cleaned:
18864 # after its creation but before its name has been assigned to `$tmp'.
18865 $debug ||
18866 {
18867 tmp= ac_tmp=
18868 trap 'exit_status=$?
18869 : "${ac_tmp:=$tmp}"
18870 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
18871 ' 0
18872 trap 'as_fn_exit 1' 1 2 13 15
18873 }
18874 # Create a (secure) tmp directory for tmp files.
18875
18876 {
18877 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
18878 test -d "$tmp"
18879 } ||
18880 {
18881 tmp=./conf$$-$RANDOM
18882 (umask 077 && mkdir "$tmp")
18883 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
18884 ac_tmp=$tmp
18885
18886 # Set up the scripts for CONFIG_FILES section.
18887 # No need to generate them if there are no CONFIG_FILES.
18888 # This happens for instance with `./config.status config.h'.
18889 if test -n "$CONFIG_FILES"; then
18890
18891
18892 ac_cr=`echo X | tr X '\015'`
18893 # On cygwin, bash can eat \r inside `` if the user requested igncr.
18894 # But we know of no other shell where ac_cr would be empty at this
18895 # point, so we can use a bashism as a fallback.
18896 if test "x$ac_cr" = x; then
18897 eval ac_cr=\$\'\\r\'
18898 fi
18899 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
18900 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
18901 ac_cs_awk_cr='\\r'
18902 else
18903 ac_cs_awk_cr=$ac_cr
18904 fi
18905
18906 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
18907 _ACEOF
18908
18909
18910 {
18911 echo "cat >conf$$subs.awk <<_ACEOF" &&
18912 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
18913 echo "_ACEOF"
18914 } >conf$$subs.sh ||
18915 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
18916 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
18917 ac_delim='%!_!# '
18918 for ac_last_try in false false false false false :; do
18919 . ./conf$$subs.sh ||
18920 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
18921
18922 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
18923 if test $ac_delim_n = $ac_delim_num; then
18924 break
18925 elif $ac_last_try; then
18926 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
18927 else
18928 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
18929 fi
18930 done
18931 rm -f conf$$subs.sh
18932
18933 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18934 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
18935 _ACEOF
18936 sed -n '
18937 h
18938 s/^/S["/; s/!.*/"]=/
18939 p
18940 g
18941 s/^[^!]*!//
18942 :repl
18943 t repl
18944 s/'"$ac_delim"'$//
18945 t delim
18946 :nl
18947 h
18948 s/\(.\{148\}\)..*/\1/
18949 t more1
18950 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
18951 p
18952 n
18953 b repl
18954 :more1
18955 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
18956 p
18957 g
18958 s/.\{148\}//
18959 t nl
18960 :delim
18961 h
18962 s/\(.\{148\}\)..*/\1/
18963 t more2
18964 s/["\\]/\\&/g; s/^/"/; s/$/"/
18965 p
18966 b
18967 :more2
18968 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
18969 p
18970 g
18971 s/.\{148\}//
18972 t delim
18973 ' <conf$$subs.awk | sed '
18974 /^[^""]/{
18975 N
18976 s/\n//
18977 }
18978 ' >>$CONFIG_STATUS || ac_write_fail=1
18979 rm -f conf$$subs.awk
18980 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18981 _ACAWK
18982 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
18983 for (key in S) S_is_set[key] = 1
18984 FS = ""
18985
18986 }
18987 {
18988 line = $ 0
18989 nfields = split(line, field, "@")
18990 substed = 0
18991 len = length(field[1])
18992 for (i = 2; i < nfields; i++) {
18993 key = field[i]
18994 keylen = length(key)
18995 if (S_is_set[key]) {
18996 value = S[key]
18997 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
18998 len += length(value) + length(field[++i])
18999 substed = 1
19000 } else
19001 len += 1 + keylen
19002 }
19003
19004 print line
19005 }
19006
19007 _ACAWK
19008 _ACEOF
19009 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19010 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19011 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19012 else
19013 cat
19014 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
19015 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
19016 _ACEOF
19017
19018 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
19019 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
19020 # trailing colons and then remove the whole line if VPATH becomes empty
19021 # (actually we leave an empty line to preserve line numbers).
19022 if test "x$srcdir" = x.; then
19023 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
19024 h
19025 s///
19026 s/^/:/
19027 s/[ ]*$/:/
19028 s/:\$(srcdir):/:/g
19029 s/:\${srcdir}:/:/g
19030 s/:@srcdir@:/:/g
19031 s/^:*//
19032 s/:*$//
19033 x
19034 s/\(=[ ]*\).*/\1/
19035 G
19036 s/\n//
19037 s/^[^=]*=[ ]*$//
19038 }'
19039 fi
19040
19041 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19042 fi # test -n "$CONFIG_FILES"
19043
19044
19045 eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS"
19046 shift
19047 for ac_tag
19048 do
19049 case $ac_tag in
19050 :[FHLC]) ac_mode=$ac_tag; continue;;
19051 esac
19052 case $ac_mode$ac_tag in
19053 :[FHL]*:*);;
19054 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
19055 :[FH]-) ac_tag=-:-;;
19056 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
19057 esac
19058 ac_save_IFS=$IFS
19059 IFS=:
19060 set x $ac_tag
19061 IFS=$ac_save_IFS
19062 shift
19063 ac_file=$1
19064 shift
19065
19066 case $ac_mode in
19067 :L) ac_source=$1;;
19068 :[FH])
19069 ac_file_inputs=
19070 for ac_f
19071 do
19072 case $ac_f in
19073 -) ac_f="$ac_tmp/stdin";;
19074 *) # Look for the file first in the build tree, then in the source tree
19075 # (if the path is not absolute). The absolute path cannot be DOS-style,
19076 # because $ac_f cannot contain `:'.
19077 test -f "$ac_f" ||
19078 case $ac_f in
19079 [\\/$]*) false;;
19080 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
19081 esac ||
19082 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
19083 esac
19084 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
19085 as_fn_append ac_file_inputs " '$ac_f'"
19086 done
19087
19088 # Let's still pretend it is `configure' which instantiates (i.e., don't
19089 # use $as_me), people would be surprised to read:
19090 # /* config.h. Generated by config.status. */
19091 configure_input='Generated from '`
19092 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
19093 `' by configure.'
19094 if test x"$ac_file" != x-; then
19095 configure_input="$ac_file. $configure_input"
19096 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
19097 $as_echo "$as_me: creating $ac_file" >&6;}
19098 fi
19099 # Neutralize special characters interpreted by sed in replacement strings.
19100 case $configure_input in #(
19101 *\&* | *\|* | *\\* )
19102 ac_sed_conf_input=`$as_echo "$configure_input" |
19103 sed 's/[\\\\&|]/\\\\&/g'`;; #(
19104 *) ac_sed_conf_input=$configure_input;;
19105 esac
19106
19107 case $ac_tag in
19108 *:-:* | *:-) cat >"$ac_tmp/stdin" \
19109 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
19110 esac
19111 ;;
19112 esac
19113
19114 ac_dir=`$as_dirname -- "$ac_file" ||
19115 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19116 X"$ac_file" : 'X\(//\)[^/]' \| \
19117 X"$ac_file" : 'X\(//\)$' \| \
19118 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
19119 $as_echo X"$ac_file" |
19120 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19121 s//\1/
19122 q
19123 }
19124 /^X\(\/\/\)[^/].*/{
19125 s//\1/
19126 q
19127 }
19128 /^X\(\/\/\)$/{
19129 s//\1/
19130 q
19131 }
19132 /^X\(\/\).*/{
19133 s//\1/
19134 q
19135 }
19136 s/.*/./; q'`
19137 as_dir="$ac_dir"; as_fn_mkdir_p
19138 ac_builddir=.
19139
19140 case "$ac_dir" in
19141 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
19142 *)
19143 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
19144 # A ".." for each directory in $ac_dir_suffix.
19145 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
19146 case $ac_top_builddir_sub in
19147 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
19148 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
19149 esac ;;
19150 esac
19151 ac_abs_top_builddir=$ac_pwd
19152 ac_abs_builddir=$ac_pwd$ac_dir_suffix
19153 # for backward compatibility:
19154 ac_top_builddir=$ac_top_build_prefix
19155
19156 case $srcdir in
19157 .) # We are building in place.
19158 ac_srcdir=.
19159 ac_top_srcdir=$ac_top_builddir_sub
19160 ac_abs_top_srcdir=$ac_pwd ;;
19161 [\\/]* | ?:[\\/]* ) # Absolute name.
19162 ac_srcdir=$srcdir$ac_dir_suffix;
19163 ac_top_srcdir=$srcdir
19164 ac_abs_top_srcdir=$srcdir ;;
19165 *) # Relative name.
19166 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
19167 ac_top_srcdir=$ac_top_build_prefix$srcdir
19168 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
19169 esac
19170 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
19171
19172
19173 case $ac_mode in
19174 :F)
19175 #
19176 # CONFIG_FILE
19177 #
19178
19179 case $INSTALL in
19180 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
19181 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
19182 esac
19183 ac_MKDIR_P=$MKDIR_P
19184 case $MKDIR_P in
19185 [\\/$]* | ?:[\\/]* ) ;;
19186 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
19187 esac
19188 _ACEOF
19189
19190 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19191 # If the template does not know about datarootdir, expand it.
19192 # FIXME: This hack should be removed a few years after 2.60.
19193 ac_datarootdir_hack=; ac_datarootdir_seen=
19194 ac_sed_dataroot='
19195 /datarootdir/ {
19196 p
19197 q
19198 }
19199 /@datadir@/p
19200 /@docdir@/p
19201 /@infodir@/p
19202 /@localedir@/p
19203 /@mandir@/p'
19204 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
19205 *datarootdir*) ac_datarootdir_seen=yes;;
19206 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
19207 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
19208 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
19209 _ACEOF
19210 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19211 ac_datarootdir_hack='
19212 s&@datadir@&$datadir&g
19213 s&@docdir@&$docdir&g
19214 s&@infodir@&$infodir&g
19215 s&@localedir@&$localedir&g
19216 s&@mandir@&$mandir&g
19217 s&\\\${datarootdir}&$datarootdir&g' ;;
19218 esac
19219 _ACEOF
19220
19221 # Neutralize VPATH when `$srcdir' = `.'.
19222 # Shell code in configure.ac might set extrasub.
19223 # FIXME: do we really want to maintain this feature?
19224 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19225 ac_sed_extra="$ac_vpsub
19226 $extrasub
19227 _ACEOF
19228 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19229 :t
19230 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
19231 s|@configure_input@|$ac_sed_conf_input|;t t
19232 s&@top_builddir@&$ac_top_builddir_sub&;t t
19233 s&@top_build_prefix@&$ac_top_build_prefix&;t t
19234 s&@srcdir@&$ac_srcdir&;t t
19235 s&@abs_srcdir@&$ac_abs_srcdir&;t t
19236 s&@top_srcdir@&$ac_top_srcdir&;t t
19237 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
19238 s&@builddir@&$ac_builddir&;t t
19239 s&@abs_builddir@&$ac_abs_builddir&;t t
19240 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
19241 s&@INSTALL@&$ac_INSTALL&;t t
19242 s&@MKDIR_P@&$ac_MKDIR_P&;t t
19243 $ac_datarootdir_hack
19244 "
19245 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
19246 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19247
19248 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
19249 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
19250 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
19251 "$ac_tmp/out"`; test -z "$ac_out"; } &&
19252 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
19253 which seems to be undefined. Please make sure it is defined" >&5
19254 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
19255 which seems to be undefined. Please make sure it is defined" >&2;}
19256
19257 rm -f "$ac_tmp/stdin"
19258 case $ac_file in
19259 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
19260 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
19261 esac \
19262 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19263 ;;
19264
19265
19266 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
19267 $as_echo "$as_me: executing $ac_file commands" >&6;}
19268 ;;
19269 esac
19270
19271
19272 case $ac_file$ac_mode in
19273 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
19274 # Older Autoconf quotes --file arguments for eval, but not when files
19275 # are listed without --file. Let's play safe and only enable the eval
19276 # if we detect the quoting.
19277 case $CONFIG_FILES in
19278 *\'*) eval set x "$CONFIG_FILES" ;;
19279 *) set x $CONFIG_FILES ;;
19280 esac
19281 shift
19282 for mf
19283 do
19284 # Strip MF so we end up with the name of the file.
19285 mf=`echo "$mf" | sed -e 's/:.*$//'`
19286 # Check whether this is an Automake generated Makefile or not.
19287 # We used to match only the files named 'Makefile.in', but
19288 # some people rename them; so instead we look at the file content.
19289 # Grep'ing the first line is not enough: some people post-process
19290 # each Makefile.in and add a new line on top of each file to say so.
19291 # Grep'ing the whole file is not good either: AIX grep has a line
19292 # limit of 2048, but all sed's we know have understand at least 4000.
19293 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
19294 dirpart=`$as_dirname -- "$mf" ||
19295 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19296 X"$mf" : 'X\(//\)[^/]' \| \
19297 X"$mf" : 'X\(//\)$' \| \
19298 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
19299 $as_echo X"$mf" |
19300 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19301 s//\1/
19302 q
19303 }
19304 /^X\(\/\/\)[^/].*/{
19305 s//\1/
19306 q
19307 }
19308 /^X\(\/\/\)$/{
19309 s//\1/
19310 q
19311 }
19312 /^X\(\/\).*/{
19313 s//\1/
19314 q
19315 }
19316 s/.*/./; q'`
19317 else
19318 continue
19319 fi
19320 # Extract the definition of DEPDIR, am__include, and am__quote
19321 # from the Makefile without running 'make'.
19322 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
19323 test -z "$DEPDIR" && continue
19324 am__include=`sed -n 's/^am__include = //p' < "$mf"`
19325 test -z "$am__include" && continue
19326 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
19327 # Find all dependency output files, they are included files with
19328 # $(DEPDIR) in their names. We invoke sed twice because it is the
19329 # simplest approach to changing $(DEPDIR) to its actual value in the
19330 # expansion.
19331 for file in `sed -n "
19332 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
19333 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
19334 # Make sure the directory exists.
19335 test -f "$dirpart/$file" && continue
19336 fdir=`$as_dirname -- "$file" ||
19337 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19338 X"$file" : 'X\(//\)[^/]' \| \
19339 X"$file" : 'X\(//\)$' \| \
19340 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
19341 $as_echo X"$file" |
19342 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19343 s//\1/
19344 q
19345 }
19346 /^X\(\/\/\)[^/].*/{
19347 s//\1/
19348 q
19349 }
19350 /^X\(\/\/\)$/{
19351 s//\1/
19352 q
19353 }
19354 /^X\(\/\).*/{
19355 s//\1/
19356 q
19357 }
19358 s/.*/./; q'`
19359 as_dir=$dirpart/$fdir; as_fn_mkdir_p
19360 # echo "creating $dirpart/$file"
19361 echo '# dummy' > "$dirpart/$file"
19362 done
19363 done
19364 }
19365 ;;
19366 "libtool":C)
19367
19368 # See if we are running on zsh, and set the options that allow our
19369 # commands through without removal of \ escapes.
19370 if test -n "${ZSH_VERSION+set}"; then
19371 setopt NO_GLOB_SUBST
19372 fi
19373
19374 cfgfile=${ofile}T
19375 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
19376 $RM "$cfgfile"
19377
19378 cat <<_LT_EOF >> "$cfgfile"
19379 #! $SHELL
19380 # Generated automatically by $as_me ($PACKAGE) $VERSION
19381 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
19382
19383 # Provide generalized library-building support services.
19384 # Written by Gordon Matzigkeit, 1996
19385
19386 # Copyright (C) 2014 Free Software Foundation, Inc.
19387 # This is free software; see the source for copying conditions. There is NO
19388 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19389
19390 # GNU Libtool is free software; you can redistribute it and/or modify
19391 # it under the terms of the GNU General Public License as published by
19392 # the Free Software Foundation; either version 2 of of the License, or
19393 # (at your option) any later version.
19394 #
19395 # As a special exception to the GNU General Public License, if you
19396 # distribute this file as part of a program or library that is built
19397 # using GNU Libtool, you may include this file under the same
19398 # distribution terms that you use for the rest of that program.
19399 #
19400 # GNU Libtool is distributed in the hope that it will be useful, but
19401 # WITHOUT ANY WARRANTY; without even the implied warranty of
19402 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19403 # GNU General Public License for more details.
19404 #
19405 # You should have received a copy of the GNU General Public License
19406 # along with this program. If not, see <http://www.gnu.org/licenses/>.
19407
19408
19409 # The names of the tagged configurations supported by this script.
19410 available_tags=''
19411
19412 # Configured defaults for sys_lib_dlsearch_path munging.
19413 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
19414
19415 # ### BEGIN LIBTOOL CONFIG
19416
19417 # Which release of libtool.m4 was used?
19418 macro_version=$macro_version
19419 macro_revision=$macro_revision
19420
19421 # Assembler program.
19422 AS=$lt_AS
19423
19424 # DLL creation program.
19425 DLLTOOL=$lt_DLLTOOL
19426
19427 # Object dumper program.
19428 OBJDUMP=$lt_OBJDUMP
19429
19430 # Whether or not to build shared libraries.
19431 build_libtool_libs=$enable_shared
19432
19433 # Whether or not to build static libraries.
19434 build_old_libs=$enable_static
19435
19436 # What type of objects to build.
19437 pic_mode=$pic_mode
19438
19439 # Whether or not to optimize for fast installation.
19440 fast_install=$enable_fast_install
19441
19442 # Shared archive member basename,for filename based shared library versioning on AIX.
19443 shared_archive_member_spec=$shared_archive_member_spec
19444
19445 # Shell to use when invoking shell scripts.
19446 SHELL=$lt_SHELL
19447
19448 # An echo program that protects backslashes.
19449 ECHO=$lt_ECHO
19450
19451 # The PATH separator for the build system.
19452 PATH_SEPARATOR=$lt_PATH_SEPARATOR
19453
19454 # The host system.
19455 host_alias=$host_alias
19456 host=$host
19457 host_os=$host_os
19458
19459 # The build system.
19460 build_alias=$build_alias
19461 build=$build
19462 build_os=$build_os
19463
19464 # A sed program that does not truncate output.
19465 SED=$lt_SED
19466
19467 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
19468 Xsed="\$SED -e 1s/^X//"
19469
19470 # A grep program that handles long lines.
19471 GREP=$lt_GREP
19472
19473 # An ERE matcher.
19474 EGREP=$lt_EGREP
19475
19476 # A literal string matcher.
19477 FGREP=$lt_FGREP
19478
19479 # A BSD- or MS-compatible name lister.
19480 NM=$lt_NM
19481
19482 # Whether we need soft or hard links.
19483 LN_S=$lt_LN_S
19484
19485 # What is the maximum length of a command?
19486 max_cmd_len=$max_cmd_len
19487
19488 # Object file suffix (normally "o").
19489 objext=$ac_objext
19490
19491 # Executable file suffix (normally "").
19492 exeext=$exeext
19493
19494 # whether the shell understands "unset".
19495 lt_unset=$lt_unset
19496
19497 # turn spaces into newlines.
19498 SP2NL=$lt_lt_SP2NL
19499
19500 # turn newlines into spaces.
19501 NL2SP=$lt_lt_NL2SP
19502
19503 # convert \$build file names to \$host format.
19504 to_host_file_cmd=$lt_cv_to_host_file_cmd
19505
19506 # convert \$build files to toolchain format.
19507 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
19508
19509 # Method to check whether dependent libraries are shared objects.
19510 deplibs_check_method=$lt_deplibs_check_method
19511
19512 # Command to use when deplibs_check_method = "file_magic".
19513 file_magic_cmd=$lt_file_magic_cmd
19514
19515 # How to find potential files when deplibs_check_method = "file_magic".
19516 file_magic_glob=$lt_file_magic_glob
19517
19518 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
19519 want_nocaseglob=$lt_want_nocaseglob
19520
19521 # Command to associate shared and link libraries.
19522 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
19523
19524 # The archiver.
19525 AR=$lt_AR
19526
19527 # Flags to create an archive.
19528 AR_FLAGS=$lt_AR_FLAGS
19529
19530 # How to feed a file listing to the archiver.
19531 archiver_list_spec=$lt_archiver_list_spec
19532
19533 # A symbol stripping program.
19534 STRIP=$lt_STRIP
19535
19536 # Commands used to install an old-style archive.
19537 RANLIB=$lt_RANLIB
19538 old_postinstall_cmds=$lt_old_postinstall_cmds
19539 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19540
19541 # Whether to use a lock for old archive extraction.
19542 lock_old_archive_extraction=$lock_old_archive_extraction
19543
19544 # A C compiler.
19545 LTCC=$lt_CC
19546
19547 # LTCC compiler flags.
19548 LTCFLAGS=$lt_CFLAGS
19549
19550 # Take the output of nm and produce a listing of raw symbols and C names.
19551 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19552
19553 # Transform the output of nm in a proper C declaration.
19554 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19555
19556 # Transform the output of nm into a list of symbols to manually relocate.
19557 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
19558
19559 # Transform the output of nm in a C name address pair.
19560 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19561
19562 # Transform the output of nm in a C name address pair when lib prefix is needed.
19563 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
19564
19565 # The name lister interface.
19566 nm_interface=$lt_lt_cv_nm_interface
19567
19568 # Specify filename containing input files for \$NM.
19569 nm_file_list_spec=$lt_nm_file_list_spec
19570
19571 # The root where to search for dependent libraries,and where our libraries should be installed.
19572 lt_sysroot=$lt_sysroot
19573
19574 # Command to truncate a binary pipe.
19575 lt_truncate_bin=$lt_lt_cv_truncate_bin
19576
19577 # The name of the directory that contains temporary libtool files.
19578 objdir=$objdir
19579
19580 # Used to examine libraries when file_magic_cmd begins with "file".
19581 MAGIC_CMD=$MAGIC_CMD
19582
19583 # Must we lock files when doing compilation?
19584 need_locks=$lt_need_locks
19585
19586 # Manifest tool.
19587 MANIFEST_TOOL=$lt_MANIFEST_TOOL
19588
19589 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
19590 DSYMUTIL=$lt_DSYMUTIL
19591
19592 # Tool to change global to local symbols on Mac OS X.
19593 NMEDIT=$lt_NMEDIT
19594
19595 # Tool to manipulate fat objects and archives on Mac OS X.
19596 LIPO=$lt_LIPO
19597
19598 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
19599 OTOOL=$lt_OTOOL
19600
19601 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
19602 OTOOL64=$lt_OTOOL64
19603
19604 # Old archive suffix (normally "a").
19605 libext=$libext
19606
19607 # Shared library suffix (normally ".so").
19608 shrext_cmds=$lt_shrext_cmds
19609
19610 # The commands to extract the exported symbol list from a shared archive.
19611 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19612
19613 # Variables whose values should be saved in libtool wrapper scripts and
19614 # restored at link time.
19615 variables_saved_for_relink=$lt_variables_saved_for_relink
19616
19617 # Do we need the "lib" prefix for modules?
19618 need_lib_prefix=$need_lib_prefix
19619
19620 # Do we need a version for libraries?
19621 need_version=$need_version
19622
19623 # Library versioning type.
19624 version_type=$version_type
19625
19626 # Shared library runtime path variable.
19627 runpath_var=$runpath_var
19628
19629 # Shared library path variable.
19630 shlibpath_var=$shlibpath_var
19631
19632 # Is shlibpath searched before the hard-coded library search path?
19633 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19634
19635 # Format of library name prefix.
19636 libname_spec=$lt_libname_spec
19637
19638 # List of archive names. First name is the real one, the rest are links.
19639 # The last name is the one that the linker finds with -lNAME
19640 library_names_spec=$lt_library_names_spec
19641
19642 # The coded name of the library, if different from the real name.
19643 soname_spec=$lt_soname_spec
19644
19645 # Permission mode override for installation of shared libraries.
19646 install_override_mode=$lt_install_override_mode
19647
19648 # Command to use after installation of a shared archive.
19649 postinstall_cmds=$lt_postinstall_cmds
19650
19651 # Command to use after uninstallation of a shared archive.
19652 postuninstall_cmds=$lt_postuninstall_cmds
19653
19654 # Commands used to finish a libtool library installation in a directory.
19655 finish_cmds=$lt_finish_cmds
19656
19657 # As "finish_cmds", except a single script fragment to be evaled but
19658 # not shown.
19659 finish_eval=$lt_finish_eval
19660
19661 # Whether we should hardcode library paths into libraries.
19662 hardcode_into_libs=$hardcode_into_libs
19663
19664 # Compile-time system search path for libraries.
19665 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19666
19667 # Detected run-time system search path for libraries.
19668 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
19669
19670 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
19671 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
19672
19673 # Whether dlopen is supported.
19674 dlopen_support=$enable_dlopen
19675
19676 # Whether dlopen of programs is supported.
19677 dlopen_self=$enable_dlopen_self
19678
19679 # Whether dlopen of statically linked programs is supported.
19680 dlopen_self_static=$enable_dlopen_self_static
19681
19682 # Commands to strip libraries.
19683 old_striplib=$lt_old_striplib
19684 striplib=$lt_striplib
19685
19686
19687 # The linker used to build libraries.
19688 LD=$lt_LD
19689
19690 # How to create reloadable object files.
19691 reload_flag=$lt_reload_flag
19692 reload_cmds=$lt_reload_cmds
19693
19694 # Commands used to build an old-style archive.
19695 old_archive_cmds=$lt_old_archive_cmds
19696
19697 # A language specific compiler.
19698 CC=$lt_compiler
19699
19700 # Is the compiler the GNU compiler?
19701 with_gcc=$GCC
19702
19703 # Compiler flag to turn off builtin functions.
19704 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
19705
19706 # Additional compiler flags for building library objects.
19707 pic_flag=$lt_lt_prog_compiler_pic
19708
19709 # How to pass a linker flag through the compiler.
19710 wl=$lt_lt_prog_compiler_wl
19711
19712 # Compiler flag to prevent dynamic linking.
19713 link_static_flag=$lt_lt_prog_compiler_static
19714
19715 # Does compiler simultaneously support -c and -o options?
19716 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
19717
19718 # Whether or not to add -lc for building shared libraries.
19719 build_libtool_need_lc=$archive_cmds_need_lc
19720
19721 # Whether or not to disallow shared libs when runtime libs are static.
19722 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
19723
19724 # Compiler flag to allow reflexive dlopens.
19725 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
19726
19727 # Compiler flag to generate shared objects directly from archives.
19728 whole_archive_flag_spec=$lt_whole_archive_flag_spec
19729
19730 # Whether the compiler copes with passing no objects directly.
19731 compiler_needs_object=$lt_compiler_needs_object
19732
19733 # Create an old-style archive from a shared archive.
19734 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
19735
19736 # Create a temporary old-style archive to link instead of a shared archive.
19737 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
19738
19739 # Commands used to build a shared archive.
19740 archive_cmds=$lt_archive_cmds
19741 archive_expsym_cmds=$lt_archive_expsym_cmds
19742
19743 # Commands used to build a loadable module if different from building
19744 # a shared archive.
19745 module_cmds=$lt_module_cmds
19746 module_expsym_cmds=$lt_module_expsym_cmds
19747
19748 # Whether we are building with GNU ld or not.
19749 with_gnu_ld=$lt_with_gnu_ld
19750
19751 # Flag that allows shared libraries with undefined symbols to be built.
19752 allow_undefined_flag=$lt_allow_undefined_flag
19753
19754 # Flag that enforces no undefined symbols.
19755 no_undefined_flag=$lt_no_undefined_flag
19756
19757 # Flag to hardcode \$libdir into a binary during linking.
19758 # This must work even if \$libdir does not exist
19759 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
19760
19761 # Whether we need a single "-rpath" flag with a separated argument.
19762 hardcode_libdir_separator=$lt_hardcode_libdir_separator
19763
19764 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
19765 # DIR into the resulting binary.
19766 hardcode_direct=$hardcode_direct
19767
19768 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
19769 # DIR into the resulting binary and the resulting library dependency is
19770 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
19771 # library is relocated.
19772 hardcode_direct_absolute=$hardcode_direct_absolute
19773
19774 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
19775 # into the resulting binary.
19776 hardcode_minus_L=$hardcode_minus_L
19777
19778 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
19779 # into the resulting binary.
19780 hardcode_shlibpath_var=$hardcode_shlibpath_var
19781
19782 # Set to "yes" if building a shared library automatically hardcodes DIR
19783 # into the library and all subsequent libraries and executables linked
19784 # against it.
19785 hardcode_automatic=$hardcode_automatic
19786
19787 # Set to yes if linker adds runtime paths of dependent libraries
19788 # to runtime path list.
19789 inherit_rpath=$inherit_rpath
19790
19791 # Whether libtool must link a program against all its dependency libraries.
19792 link_all_deplibs=$link_all_deplibs
19793
19794 # Set to "yes" if exported symbols are required.
19795 always_export_symbols=$always_export_symbols
19796
19797 # The commands to list exported symbols.
19798 export_symbols_cmds=$lt_export_symbols_cmds
19799
19800 # Symbols that should not be listed in the preloaded symbols.
19801 exclude_expsyms=$lt_exclude_expsyms
19802
19803 # Symbols that must always be exported.
19804 include_expsyms=$lt_include_expsyms
19805
19806 # Commands necessary for linking programs (against libraries) with templates.
19807 prelink_cmds=$lt_prelink_cmds
19808
19809 # Commands necessary for finishing linking programs.
19810 postlink_cmds=$lt_postlink_cmds
19811
19812 # Specify filename containing input files.
19813 file_list_spec=$lt_file_list_spec
19814
19815 # How to hardcode a shared library path into an executable.
19816 hardcode_action=$hardcode_action
19817
19818 # ### END LIBTOOL CONFIG
19819
19820 _LT_EOF
19821
19822 cat <<'_LT_EOF' >> "$cfgfile"
19823
19824 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
19825
19826 # func_munge_path_list VARIABLE PATH
19827 # -----------------------------------
19828 # VARIABLE is name of variable containing _space_ separated list of
19829 # directories to be munged by the contents of PATH, which is string
19830 # having a format:
19831 # "DIR[:DIR]:"
19832 # string "DIR[ DIR]" will be prepended to VARIABLE
19833 # ":DIR[:DIR]"
19834 # string "DIR[ DIR]" will be appended to VARIABLE
19835 # "DIRP[:DIRP]::[DIRA:]DIRA"
19836 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
19837 # "DIRA[ DIRA]" will be appended to VARIABLE
19838 # "DIR[:DIR]"
19839 # VARIABLE will be replaced by "DIR[ DIR]"
19840 func_munge_path_list ()
19841 {
19842 case x$2 in
19843 x)
19844 ;;
19845 *:)
19846 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
19847 ;;
19848 x:*)
19849 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
19850 ;;
19851 *::*)
19852 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
19853 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
19854 ;;
19855 *)
19856 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
19857 ;;
19858 esac
19859 }
19860
19861
19862 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
19863 func_cc_basename ()
19864 {
19865 for cc_temp in $*""; do
19866 case $cc_temp in
19867 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19868 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19869 \-*) ;;
19870 *) break;;
19871 esac
19872 done
19873 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
19874 }
19875
19876
19877 # ### END FUNCTIONS SHARED WITH CONFIGURE
19878
19879 _LT_EOF
19880
19881 case $host_os in
19882 aix3*)
19883 cat <<\_LT_EOF >> "$cfgfile"
19884 # AIX sometimes has problems with the GCC collect2 program. For some
19885 # reason, if we set the COLLECT_NAMES environment variable, the problems
19886 # vanish in a puff of smoke.
19887 if test set != "${COLLECT_NAMES+set}"; then
19888 COLLECT_NAMES=
19889 export COLLECT_NAMES
19890 fi
19891 _LT_EOF
19892 ;;
19893 esac
19894
19895
19896 ltmain=$ac_aux_dir/ltmain.sh
19897
19898
19899 # We use sed instead of cat because bash on DJGPP gets confused if
19900 # if finds mixed CR/LF and LF-only lines. Since sed operates in
19901 # text mode, it properly converts lines to CR/LF. This bash problem
19902 # is reportedly fixed, but why not run on old versions too?
19903 sed '$q' "$ltmain" >> "$cfgfile" \
19904 || (rm -f "$cfgfile"; exit 1)
19905
19906 mv -f "$cfgfile" "$ofile" ||
19907 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
19908 chmod +x "$ofile"
19909
19910 ;;
19911
19912 esac
19913 done # for ac_tag
19914
19915
19916 as_fn_exit 0
19917 _ACEOF
19918 ac_clean_files=$ac_clean_files_save
19919
19920 test $ac_write_fail = 0 ||
19921 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
19922
19923
19924 # configure is writing to config.log, and then calls config.status.
19925 # config.status does its own redirection, appending to config.log.
19926 # Unfortunately, on DOS this fails, as config.log is still kept open
19927 # by configure, so config.status won't be able to write to it; its
19928 # output is simply discarded. So we exec the FD to /dev/null,
19929 # effectively closing config.log, so it can be properly (re)opened and
19930 # appended to by config.status. When coming back to configure, we
19931 # need to make the FD available again.
19932 if test "$no_create" != yes; then
19933 ac_cs_success=:
19934 ac_config_status_args=
19935 test "$silent" = yes &&
19936 ac_config_status_args="$ac_config_status_args --quiet"
19937 exec 5>/dev/null
19938 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
19939 exec 5>>config.log
19940 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
19941 # would make configure fail if this is the last instruction.
19942 $ac_cs_success || as_fn_exit 1
19943 fi
19944 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
19945 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
19946 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
19947 fi
19948
19949
19950