Commit forgotten file
[gcc.git] / boehm-gc / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.64.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
7 # Foundation, Inc.
8 #
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## -------------------- ##
12 ## M4sh Initialization. ##
13 ## -------------------- ##
14
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30 esac
31 fi
32
33
34 as_nl='
35 '
36 export as_nl
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 # Prefer a ksh shell builtin over an external printf program on Solaris,
42 # but without wasting forks for bash or zsh.
43 if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70 fi
71
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79 fi
80
81
82 # IFS
83 # We need space, tab and new line, in precisely that order. Quoting is
84 # there to prevent editors from complaining about space-tab.
85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 # splitting by setting IFS to empty value.)
87 IFS=" "" $as_nl"
88
89 # Find who we are. Look in the path if we contain no directory separator.
90 case $0 in #((
91 *[\\/]* ) as_myself=$0 ;;
92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93 for as_dir in $PATH
94 do
95 IFS=$as_save_IFS
96 test -z "$as_dir" && as_dir=.
97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
98 done
99 IFS=$as_save_IFS
100
101 ;;
102 esac
103 # We did not find ourselves, most probably we were run as `sh COMMAND'
104 # in which case we are not to be found in the path.
105 if test "x$as_myself" = x; then
106 as_myself=$0
107 fi
108 if test ! -f "$as_myself"; then
109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110 exit 1
111 fi
112
113 # Unset variables that we do not need and which cause bugs (e.g. in
114 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
115 # suppresses any "Segmentation fault" message there. '((' could
116 # trigger a bug in pdksh 5.2.14.
117 for as_var in BASH_ENV ENV MAIL MAILPATH
118 do eval test x\${$as_var+set} = xset \
119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120 done
121 PS1='$ '
122 PS2='> '
123 PS4='+ '
124
125 # NLS nuisances.
126 LC_ALL=C
127 export LC_ALL
128 LANGUAGE=C
129 export LANGUAGE
130
131 # CDPATH.
132 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
133
134 if test "x$CONFIG_SHELL" = x; then
135 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
136 emulate sh
137 NULLCMD=:
138 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
139 # is contrary to our usage. Disable this feature.
140 alias -g '\${1+\"\$@\"}'='\"\$@\"'
141 setopt NO_GLOB_SUBST
142 else
143 case \`(set -o) 2>/dev/null\` in #(
144 *posix*) :
145 set -o posix ;; #(
146 *) :
147 ;;
148 esac
149 fi
150 "
151 as_required="as_fn_return () { (exit \$1); }
152 as_fn_success () { as_fn_return 0; }
153 as_fn_failure () { as_fn_return 1; }
154 as_fn_ret_success () { return 0; }
155 as_fn_ret_failure () { return 1; }
156
157 exitcode=0
158 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
163
164 else
165 exitcode=1; echo positional parameters were not saved.
166 fi
167 test x\$exitcode = x0 || exit 1"
168 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
169 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
170 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
171 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
172
173 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
174 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
175 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
176 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
177 PATH=/empty FPATH=/empty; export PATH FPATH
178 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
179 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
180 test \$(( 1 + 1 )) = 2 || exit 1"
181 if (eval "$as_required") 2>/dev/null; then :
182 as_have_required=yes
183 else
184 as_have_required=no
185 fi
186 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
187
188 else
189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
190 as_found=false
191 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
192 do
193 IFS=$as_save_IFS
194 test -z "$as_dir" && as_dir=.
195 as_found=:
196 case $as_dir in #(
197 /*)
198 for as_base in sh bash ksh sh5; do
199 # Try only shells that exist, to save several forks.
200 as_shell=$as_dir/$as_base
201 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
202 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
203 CONFIG_SHELL=$as_shell as_have_required=yes
204 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
205 break 2
206 fi
207 fi
208 done;;
209 esac
210 as_found=false
211 done
212 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
213 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
214 CONFIG_SHELL=$SHELL as_have_required=yes
215 fi; }
216 IFS=$as_save_IFS
217
218
219 if test "x$CONFIG_SHELL" != x; then :
220 # We cannot yet assume a decent shell, so we have to provide a
221 # neutralization value for shells without unset; and this also
222 # works around shells that cannot unset nonexistent variables.
223 BASH_ENV=/dev/null
224 ENV=/dev/null
225 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
226 export CONFIG_SHELL
227 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
228 fi
229
230 if test x$as_have_required = xno; then :
231 $as_echo "$0: This script requires a shell more modern than all"
232 $as_echo "$0: the shells that I found on your system."
233 if test x${ZSH_VERSION+set} = xset ; then
234 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
235 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
236 else
237 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
238 $0: including any error possibly output before this
239 $0: message. Then install a modern shell, or manually run
240 $0: the script under such a shell if you do have one."
241 fi
242 exit 1
243 fi
244 fi
245 fi
246 SHELL=${CONFIG_SHELL-/bin/sh}
247 export SHELL
248 # Unset more variables known to interfere with behavior of common tools.
249 CLICOLOR_FORCE= GREP_OPTIONS=
250 unset CLICOLOR_FORCE GREP_OPTIONS
251
252 ## --------------------- ##
253 ## M4sh Shell Functions. ##
254 ## --------------------- ##
255 # as_fn_unset VAR
256 # ---------------
257 # Portably unset VAR.
258 as_fn_unset ()
259 {
260 { eval $1=; unset $1;}
261 }
262 as_unset=as_fn_unset
263
264 # as_fn_set_status STATUS
265 # -----------------------
266 # Set $? to STATUS, without forking.
267 as_fn_set_status ()
268 {
269 return $1
270 } # as_fn_set_status
271
272 # as_fn_exit STATUS
273 # -----------------
274 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
275 as_fn_exit ()
276 {
277 set +e
278 as_fn_set_status $1
279 exit $1
280 } # as_fn_exit
281
282 # as_fn_mkdir_p
283 # -------------
284 # Create "$as_dir" as a directory, including parents if necessary.
285 as_fn_mkdir_p ()
286 {
287
288 case $as_dir in #(
289 -*) as_dir=./$as_dir;;
290 esac
291 test -d "$as_dir" || eval $as_mkdir_p || {
292 as_dirs=
293 while :; do
294 case $as_dir in #(
295 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
296 *) as_qdir=$as_dir;;
297 esac
298 as_dirs="'$as_qdir' $as_dirs"
299 as_dir=`$as_dirname -- "$as_dir" ||
300 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
301 X"$as_dir" : 'X\(//\)[^/]' \| \
302 X"$as_dir" : 'X\(//\)$' \| \
303 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
304 $as_echo X"$as_dir" |
305 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
306 s//\1/
307 q
308 }
309 /^X\(\/\/\)[^/].*/{
310 s//\1/
311 q
312 }
313 /^X\(\/\/\)$/{
314 s//\1/
315 q
316 }
317 /^X\(\/\).*/{
318 s//\1/
319 q
320 }
321 s/.*/./; q'`
322 test -d "$as_dir" && break
323 done
324 test -z "$as_dirs" || eval "mkdir $as_dirs"
325 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
326
327
328 } # as_fn_mkdir_p
329 # as_fn_append VAR VALUE
330 # ----------------------
331 # Append the text in VALUE to the end of the definition contained in VAR. Take
332 # advantage of any shell optimizations that allow amortized linear growth over
333 # repeated appends, instead of the typical quadratic growth present in naive
334 # implementations.
335 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
336 eval 'as_fn_append ()
337 {
338 eval $1+=\$2
339 }'
340 else
341 as_fn_append ()
342 {
343 eval $1=\$$1\$2
344 }
345 fi # as_fn_append
346
347 # as_fn_arith ARG...
348 # ------------------
349 # Perform arithmetic evaluation on the ARGs, and store the result in the
350 # global $as_val. Take advantage of shells that can avoid forks. The arguments
351 # must be portable across $(()) and expr.
352 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
353 eval 'as_fn_arith ()
354 {
355 as_val=$(( $* ))
356 }'
357 else
358 as_fn_arith ()
359 {
360 as_val=`expr "$@" || test $? -eq 1`
361 }
362 fi # as_fn_arith
363
364
365 # as_fn_error ERROR [LINENO LOG_FD]
366 # ---------------------------------
367 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
368 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
369 # script with status $?, using 1 if that was 0.
370 as_fn_error ()
371 {
372 as_status=$?; test $as_status -eq 0 && as_status=1
373 if test "$3"; then
374 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
375 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
376 fi
377 $as_echo "$as_me: error: $1" >&2
378 as_fn_exit $as_status
379 } # as_fn_error
380
381 if expr a : '\(a\)' >/dev/null 2>&1 &&
382 test "X`expr 00001 : '.*\(...\)'`" = X001; then
383 as_expr=expr
384 else
385 as_expr=false
386 fi
387
388 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
389 as_basename=basename
390 else
391 as_basename=false
392 fi
393
394 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
395 as_dirname=dirname
396 else
397 as_dirname=false
398 fi
399
400 as_me=`$as_basename -- "$0" ||
401 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
402 X"$0" : 'X\(//\)$' \| \
403 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
404 $as_echo X/"$0" |
405 sed '/^.*\/\([^/][^/]*\)\/*$/{
406 s//\1/
407 q
408 }
409 /^X\/\(\/\/\)$/{
410 s//\1/
411 q
412 }
413 /^X\/\(\/\).*/{
414 s//\1/
415 q
416 }
417 s/.*/./; q'`
418
419 # Avoid depending upon Character Ranges.
420 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
421 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
422 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
423 as_cr_digits='0123456789'
424 as_cr_alnum=$as_cr_Letters$as_cr_digits
425
426
427 as_lineno_1=$LINENO as_lineno_1a=$LINENO
428 as_lineno_2=$LINENO as_lineno_2a=$LINENO
429 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
430 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
431 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
432 sed -n '
433 p
434 /[$]LINENO/=
435 ' <$as_myself |
436 sed '
437 s/[$]LINENO.*/&-/
438 t lineno
439 b
440 :lineno
441 N
442 :loop
443 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
444 t loop
445 s/-\n.*//
446 ' >$as_me.lineno &&
447 chmod +x "$as_me.lineno" ||
448 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
449
450 # Don't try to exec as it changes $[0], causing all sort of problems
451 # (the dirname of $[0] is not the place where we might find the
452 # original and so on. Autoconf is especially sensitive to this).
453 . "./$as_me.lineno"
454 # Exit status is that of the last command.
455 exit
456 }
457
458 ECHO_C= ECHO_N= ECHO_T=
459 case `echo -n x` in #(((((
460 -n*)
461 case `echo 'xy\c'` in
462 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
463 xy) ECHO_C='\c';;
464 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
465 ECHO_T=' ';;
466 esac;;
467 *)
468 ECHO_N='-n';;
469 esac
470
471 rm -f conf$$ conf$$.exe conf$$.file
472 if test -d conf$$.dir; then
473 rm -f conf$$.dir/conf$$.file
474 else
475 rm -f conf$$.dir
476 mkdir conf$$.dir 2>/dev/null
477 fi
478 if (echo >conf$$.file) 2>/dev/null; then
479 if ln -s conf$$.file conf$$ 2>/dev/null; then
480 as_ln_s='ln -s'
481 # ... but there are two gotchas:
482 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
483 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
484 # In both cases, we have to default to `cp -p'.
485 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
486 as_ln_s='cp -p'
487 elif ln conf$$.file conf$$ 2>/dev/null; then
488 as_ln_s=ln
489 else
490 as_ln_s='cp -p'
491 fi
492 else
493 as_ln_s='cp -p'
494 fi
495 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
496 rmdir conf$$.dir 2>/dev/null
497
498 if mkdir -p . 2>/dev/null; then
499 as_mkdir_p='mkdir -p "$as_dir"'
500 else
501 test -d ./-p && rmdir ./-p
502 as_mkdir_p=false
503 fi
504
505 if test -x / >/dev/null 2>&1; then
506 as_test_x='test -x'
507 else
508 if ls -dL / >/dev/null 2>&1; then
509 as_ls_L_option=L
510 else
511 as_ls_L_option=
512 fi
513 as_test_x='
514 eval sh -c '\''
515 if test -d "$1"; then
516 test -d "$1/.";
517 else
518 case $1 in #(
519 -*)set "./$1";;
520 esac;
521 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
522 ???[sx]*):;;*)false;;esac;fi
523 '\'' sh
524 '
525 fi
526 as_executable_p=$as_test_x
527
528 # Sed expression to map a string onto a valid CPP name.
529 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
530
531 # Sed expression to map a string onto a valid variable name.
532 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
533
534 SHELL=${CONFIG_SHELL-/bin/sh}
535
536
537 exec 7<&0 </dev/null 6>&1
538
539 # Name of the host.
540 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
541 # so uname gets run too.
542 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
543
544 #
545 # Initializations.
546 #
547 ac_default_prefix=/usr/local
548 ac_clean_files=
549 ac_config_libobj_dir=.
550 LIBOBJS=
551 cross_compiling=no
552 subdirs=
553 MFLAGS=
554 MAKEFLAGS=
555
556 # Identity of this package.
557 PACKAGE_NAME=
558 PACKAGE_TARNAME=
559 PACKAGE_VERSION=
560 PACKAGE_STRING=
561 PACKAGE_BUGREPORT=
562 PACKAGE_URL=
563
564 ac_unique_file="gcj_mlc.c"
565 # Factoring default headers for most tests.
566 ac_includes_default="\
567 #include <stdio.h>
568 #ifdef HAVE_SYS_TYPES_H
569 # include <sys/types.h>
570 #endif
571 #ifdef HAVE_SYS_STAT_H
572 # include <sys/stat.h>
573 #endif
574 #ifdef STDC_HEADERS
575 # include <stdlib.h>
576 # include <stddef.h>
577 #else
578 # ifdef HAVE_STDLIB_H
579 # include <stdlib.h>
580 # endif
581 #endif
582 #ifdef HAVE_STRING_H
583 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
584 # include <memory.h>
585 # endif
586 # include <string.h>
587 #endif
588 #ifdef HAVE_STRINGS_H
589 # include <strings.h>
590 #endif
591 #ifdef HAVE_INTTYPES_H
592 # include <inttypes.h>
593 #endif
594 #ifdef HAVE_STDINT_H
595 # include <stdint.h>
596 #endif
597 #ifdef HAVE_UNISTD_H
598 # include <unistd.h>
599 #endif"
600
601 ac_subst_vars='am__EXEEXT_FALSE
602 am__EXEEXT_TRUE
603 LTLIBOBJS
604 LIBOBJS
605 toolexeclibdir
606 toolexecdir
607 O0_CFLAGS
608 addtests
609 addlibs
610 addincludes
611 addobjs
612 AM_CPPFLAGS
613 CPLUSPLUS_FALSE
614 CPLUSPLUS_TRUE
615 target_all
616 EXTRA_TEST_LIBS
617 extra_ldflags_libgc
618 POWERPC_DARWIN_FALSE
619 POWERPC_DARWIN_TRUE
620 THREADLIBS
621 THREADCFLAGS
622 CXXCPP
623 CPP
624 OTOOL64
625 OTOOL
626 LIPO
627 NMEDIT
628 DSYMUTIL
629 OBJDUMP
630 LN_S
631 NM
632 ac_ct_DUMPBIN
633 DUMPBIN
634 LD
635 FGREP
636 EGREP
637 GREP
638 SED
639 LIBTOOL
640 GC_CFLAGS
641 MAINT
642 MAINTAINER_MODE_FALSE
643 MAINTAINER_MODE_TRUE
644 RANLIB
645 AR
646 AS
647 CCASFLAGS
648 CCAS
649 am__fastdepCXX_FALSE
650 am__fastdepCXX_TRUE
651 CXXDEPMODE
652 ac_ct_CXX
653 CXXFLAGS
654 CXX
655 am__fastdepCC_FALSE
656 am__fastdepCC_TRUE
657 CCDEPMODE
658 AMDEPBACKSLASH
659 AMDEP_FALSE
660 AMDEP_TRUE
661 am__quote
662 am__include
663 DEPDIR
664 OBJEXT
665 EXEEXT
666 ac_ct_CC
667 CPPFLAGS
668 LDFLAGS
669 CFLAGS
670 CC
671 am__untar
672 am__tar
673 AMTAR
674 am__leading_dot
675 SET_MAKE
676 AWK
677 mkdir_p
678 MKDIR_P
679 INSTALL_STRIP_PROGRAM
680 STRIP
681 install_sh
682 MAKEINFO
683 AUTOHEADER
684 AUTOMAKE
685 AUTOCONF
686 ACLOCAL
687 VERSION
688 PACKAGE
689 CYGPATH_W
690 am__isrc
691 INSTALL_DATA
692 INSTALL_SCRIPT
693 INSTALL_PROGRAM
694 mkinstalldirs
695 target_noncanonical
696 target_os
697 target_vendor
698 target_cpu
699 target
700 host_os
701 host_vendor
702 host_cpu
703 host
704 build_os
705 build_vendor
706 build_cpu
707 build
708 multi_basedir
709 target_alias
710 host_alias
711 build_alias
712 LIBS
713 ECHO_T
714 ECHO_N
715 ECHO_C
716 DEFS
717 mandir
718 localedir
719 libdir
720 psdir
721 pdfdir
722 dvidir
723 htmldir
724 infodir
725 docdir
726 oldincludedir
727 includedir
728 localstatedir
729 sharedstatedir
730 sysconfdir
731 datadir
732 datarootdir
733 libexecdir
734 sbindir
735 bindir
736 program_transform_name
737 prefix
738 exec_prefix
739 PACKAGE_URL
740 PACKAGE_BUGREPORT
741 PACKAGE_STRING
742 PACKAGE_VERSION
743 PACKAGE_TARNAME
744 PACKAGE_NAME
745 PATH_SEPARATOR
746 SHELL'
747 ac_subst_files=''
748 ac_user_opts='
749 enable_option_checking
750 enable_multilib
751 enable_dependency_tracking
752 enable_maintainer_mode
753 enable_shared
754 enable_static
755 with_pic
756 enable_fast_install
757 with_gnu_ld
758 enable_libtool_lock
759 with_target_subdir
760 with_cross_host
761 enable_parallel_mark
762 with_ecos
763 enable_gc_debug
764 '
765 ac_precious_vars='build_alias
766 host_alias
767 target_alias
768 CPP
769 CPPFLAGS
770 CXXCPP'
771
772
773 # Initialize some variables set by options.
774 ac_init_help=
775 ac_init_version=false
776 ac_unrecognized_opts=
777 ac_unrecognized_sep=
778 # The variables have the same names as the options, with
779 # dashes changed to underlines.
780 cache_file=/dev/null
781 exec_prefix=NONE
782 no_create=
783 no_recursion=
784 prefix=NONE
785 program_prefix=NONE
786 program_suffix=NONE
787 program_transform_name=s,x,x,
788 silent=
789 site=
790 srcdir=
791 verbose=
792 x_includes=NONE
793 x_libraries=NONE
794
795 # Installation directory options.
796 # These are left unexpanded so users can "make install exec_prefix=/foo"
797 # and all the variables that are supposed to be based on exec_prefix
798 # by default will actually change.
799 # Use braces instead of parens because sh, perl, etc. also accept them.
800 # (The list follows the same order as the GNU Coding Standards.)
801 bindir='${exec_prefix}/bin'
802 sbindir='${exec_prefix}/sbin'
803 libexecdir='${exec_prefix}/libexec'
804 datarootdir='${prefix}/share'
805 datadir='${datarootdir}'
806 sysconfdir='${prefix}/etc'
807 sharedstatedir='${prefix}/com'
808 localstatedir='${prefix}/var'
809 includedir='${prefix}/include'
810 oldincludedir='/usr/include'
811 docdir='${datarootdir}/doc/${PACKAGE}'
812 infodir='${datarootdir}/info'
813 htmldir='${docdir}'
814 dvidir='${docdir}'
815 pdfdir='${docdir}'
816 psdir='${docdir}'
817 libdir='${exec_prefix}/lib'
818 localedir='${datarootdir}/locale'
819 mandir='${datarootdir}/man'
820
821 ac_prev=
822 ac_dashdash=
823 for ac_option
824 do
825 # If the previous option needs an argument, assign it.
826 if test -n "$ac_prev"; then
827 eval $ac_prev=\$ac_option
828 ac_prev=
829 continue
830 fi
831
832 case $ac_option in
833 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
834 *) ac_optarg=yes ;;
835 esac
836
837 # Accept the important Cygnus configure options, so we can diagnose typos.
838
839 case $ac_dashdash$ac_option in
840 --)
841 ac_dashdash=yes ;;
842
843 -bindir | --bindir | --bindi | --bind | --bin | --bi)
844 ac_prev=bindir ;;
845 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
846 bindir=$ac_optarg ;;
847
848 -build | --build | --buil | --bui | --bu)
849 ac_prev=build_alias ;;
850 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
851 build_alias=$ac_optarg ;;
852
853 -cache-file | --cache-file | --cache-fil | --cache-fi \
854 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
855 ac_prev=cache_file ;;
856 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
857 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
858 cache_file=$ac_optarg ;;
859
860 --config-cache | -C)
861 cache_file=config.cache ;;
862
863 -datadir | --datadir | --datadi | --datad)
864 ac_prev=datadir ;;
865 -datadir=* | --datadir=* | --datadi=* | --datad=*)
866 datadir=$ac_optarg ;;
867
868 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
869 | --dataroo | --dataro | --datar)
870 ac_prev=datarootdir ;;
871 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
872 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
873 datarootdir=$ac_optarg ;;
874
875 -disable-* | --disable-*)
876 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
877 # Reject names that are not valid shell variable names.
878 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
879 as_fn_error "invalid feature name: $ac_useropt"
880 ac_useropt_orig=$ac_useropt
881 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
882 case $ac_user_opts in
883 *"
884 "enable_$ac_useropt"
885 "*) ;;
886 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
887 ac_unrecognized_sep=', ';;
888 esac
889 eval enable_$ac_useropt=no ;;
890
891 -docdir | --docdir | --docdi | --doc | --do)
892 ac_prev=docdir ;;
893 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
894 docdir=$ac_optarg ;;
895
896 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
897 ac_prev=dvidir ;;
898 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
899 dvidir=$ac_optarg ;;
900
901 -enable-* | --enable-*)
902 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
903 # Reject names that are not valid shell variable names.
904 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
905 as_fn_error "invalid feature name: $ac_useropt"
906 ac_useropt_orig=$ac_useropt
907 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
908 case $ac_user_opts in
909 *"
910 "enable_$ac_useropt"
911 "*) ;;
912 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
913 ac_unrecognized_sep=', ';;
914 esac
915 eval enable_$ac_useropt=\$ac_optarg ;;
916
917 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
918 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
919 | --exec | --exe | --ex)
920 ac_prev=exec_prefix ;;
921 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
922 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
923 | --exec=* | --exe=* | --ex=*)
924 exec_prefix=$ac_optarg ;;
925
926 -gas | --gas | --ga | --g)
927 # Obsolete; use --with-gas.
928 with_gas=yes ;;
929
930 -help | --help | --hel | --he | -h)
931 ac_init_help=long ;;
932 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
933 ac_init_help=recursive ;;
934 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
935 ac_init_help=short ;;
936
937 -host | --host | --hos | --ho)
938 ac_prev=host_alias ;;
939 -host=* | --host=* | --hos=* | --ho=*)
940 host_alias=$ac_optarg ;;
941
942 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
943 ac_prev=htmldir ;;
944 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
945 | --ht=*)
946 htmldir=$ac_optarg ;;
947
948 -includedir | --includedir | --includedi | --included | --include \
949 | --includ | --inclu | --incl | --inc)
950 ac_prev=includedir ;;
951 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
952 | --includ=* | --inclu=* | --incl=* | --inc=*)
953 includedir=$ac_optarg ;;
954
955 -infodir | --infodir | --infodi | --infod | --info | --inf)
956 ac_prev=infodir ;;
957 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
958 infodir=$ac_optarg ;;
959
960 -libdir | --libdir | --libdi | --libd)
961 ac_prev=libdir ;;
962 -libdir=* | --libdir=* | --libdi=* | --libd=*)
963 libdir=$ac_optarg ;;
964
965 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
966 | --libexe | --libex | --libe)
967 ac_prev=libexecdir ;;
968 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
969 | --libexe=* | --libex=* | --libe=*)
970 libexecdir=$ac_optarg ;;
971
972 -localedir | --localedir | --localedi | --localed | --locale)
973 ac_prev=localedir ;;
974 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
975 localedir=$ac_optarg ;;
976
977 -localstatedir | --localstatedir | --localstatedi | --localstated \
978 | --localstate | --localstat | --localsta | --localst | --locals)
979 ac_prev=localstatedir ;;
980 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
981 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
982 localstatedir=$ac_optarg ;;
983
984 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
985 ac_prev=mandir ;;
986 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
987 mandir=$ac_optarg ;;
988
989 -nfp | --nfp | --nf)
990 # Obsolete; use --without-fp.
991 with_fp=no ;;
992
993 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
994 | --no-cr | --no-c | -n)
995 no_create=yes ;;
996
997 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
998 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
999 no_recursion=yes ;;
1000
1001 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1002 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1003 | --oldin | --oldi | --old | --ol | --o)
1004 ac_prev=oldincludedir ;;
1005 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1006 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1007 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1008 oldincludedir=$ac_optarg ;;
1009
1010 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1011 ac_prev=prefix ;;
1012 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1013 prefix=$ac_optarg ;;
1014
1015 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1016 | --program-pre | --program-pr | --program-p)
1017 ac_prev=program_prefix ;;
1018 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1019 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1020 program_prefix=$ac_optarg ;;
1021
1022 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1023 | --program-suf | --program-su | --program-s)
1024 ac_prev=program_suffix ;;
1025 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1026 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1027 program_suffix=$ac_optarg ;;
1028
1029 -program-transform-name | --program-transform-name \
1030 | --program-transform-nam | --program-transform-na \
1031 | --program-transform-n | --program-transform- \
1032 | --program-transform | --program-transfor \
1033 | --program-transfo | --program-transf \
1034 | --program-trans | --program-tran \
1035 | --progr-tra | --program-tr | --program-t)
1036 ac_prev=program_transform_name ;;
1037 -program-transform-name=* | --program-transform-name=* \
1038 | --program-transform-nam=* | --program-transform-na=* \
1039 | --program-transform-n=* | --program-transform-=* \
1040 | --program-transform=* | --program-transfor=* \
1041 | --program-transfo=* | --program-transf=* \
1042 | --program-trans=* | --program-tran=* \
1043 | --progr-tra=* | --program-tr=* | --program-t=*)
1044 program_transform_name=$ac_optarg ;;
1045
1046 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1047 ac_prev=pdfdir ;;
1048 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1049 pdfdir=$ac_optarg ;;
1050
1051 -psdir | --psdir | --psdi | --psd | --ps)
1052 ac_prev=psdir ;;
1053 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1054 psdir=$ac_optarg ;;
1055
1056 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1057 | -silent | --silent | --silen | --sile | --sil)
1058 silent=yes ;;
1059
1060 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1061 ac_prev=sbindir ;;
1062 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1063 | --sbi=* | --sb=*)
1064 sbindir=$ac_optarg ;;
1065
1066 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1067 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1068 | --sharedst | --shareds | --shared | --share | --shar \
1069 | --sha | --sh)
1070 ac_prev=sharedstatedir ;;
1071 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1072 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1073 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1074 | --sha=* | --sh=*)
1075 sharedstatedir=$ac_optarg ;;
1076
1077 -site | --site | --sit)
1078 ac_prev=site ;;
1079 -site=* | --site=* | --sit=*)
1080 site=$ac_optarg ;;
1081
1082 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1083 ac_prev=srcdir ;;
1084 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1085 srcdir=$ac_optarg ;;
1086
1087 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1088 | --syscon | --sysco | --sysc | --sys | --sy)
1089 ac_prev=sysconfdir ;;
1090 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1091 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1092 sysconfdir=$ac_optarg ;;
1093
1094 -target | --target | --targe | --targ | --tar | --ta | --t)
1095 ac_prev=target_alias ;;
1096 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1097 target_alias=$ac_optarg ;;
1098
1099 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1100 verbose=yes ;;
1101
1102 -version | --version | --versio | --versi | --vers | -V)
1103 ac_init_version=: ;;
1104
1105 -with-* | --with-*)
1106 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1107 # Reject names that are not valid shell variable names.
1108 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1109 as_fn_error "invalid package name: $ac_useropt"
1110 ac_useropt_orig=$ac_useropt
1111 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1112 case $ac_user_opts in
1113 *"
1114 "with_$ac_useropt"
1115 "*) ;;
1116 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1117 ac_unrecognized_sep=', ';;
1118 esac
1119 eval with_$ac_useropt=\$ac_optarg ;;
1120
1121 -without-* | --without-*)
1122 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1123 # Reject names that are not valid shell variable names.
1124 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1125 as_fn_error "invalid package name: $ac_useropt"
1126 ac_useropt_orig=$ac_useropt
1127 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1128 case $ac_user_opts in
1129 *"
1130 "with_$ac_useropt"
1131 "*) ;;
1132 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1133 ac_unrecognized_sep=', ';;
1134 esac
1135 eval with_$ac_useropt=no ;;
1136
1137 --x)
1138 # Obsolete; use --with-x.
1139 with_x=yes ;;
1140
1141 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1142 | --x-incl | --x-inc | --x-in | --x-i)
1143 ac_prev=x_includes ;;
1144 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1145 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1146 x_includes=$ac_optarg ;;
1147
1148 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1149 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1150 ac_prev=x_libraries ;;
1151 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1152 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1153 x_libraries=$ac_optarg ;;
1154
1155 -*) as_fn_error "unrecognized option: \`$ac_option'
1156 Try \`$0 --help' for more information."
1157 ;;
1158
1159 *=*)
1160 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1161 # Reject names that are not valid shell variable names.
1162 case $ac_envvar in #(
1163 '' | [0-9]* | *[!_$as_cr_alnum]* )
1164 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1165 esac
1166 eval $ac_envvar=\$ac_optarg
1167 export $ac_envvar ;;
1168
1169 *)
1170 # FIXME: should be removed in autoconf 3.0.
1171 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1172 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1173 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1174 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1175 ;;
1176
1177 esac
1178 done
1179
1180 if test -n "$ac_prev"; then
1181 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1182 as_fn_error "missing argument to $ac_option"
1183 fi
1184
1185 if test -n "$ac_unrecognized_opts"; then
1186 case $enable_option_checking in
1187 no) ;;
1188 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1189 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1190 esac
1191 fi
1192
1193 # Check all directory arguments for consistency.
1194 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1195 datadir sysconfdir sharedstatedir localstatedir includedir \
1196 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1197 libdir localedir mandir
1198 do
1199 eval ac_val=\$$ac_var
1200 # Remove trailing slashes.
1201 case $ac_val in
1202 */ )
1203 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1204 eval $ac_var=\$ac_val;;
1205 esac
1206 # Be sure to have absolute directory names.
1207 case $ac_val in
1208 [\\/$]* | ?:[\\/]* ) continue;;
1209 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1210 esac
1211 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1212 done
1213
1214 # There might be people who depend on the old broken behavior: `$host'
1215 # used to hold the argument of --host etc.
1216 # FIXME: To remove some day.
1217 build=$build_alias
1218 host=$host_alias
1219 target=$target_alias
1220
1221 # FIXME: To remove some day.
1222 if test "x$host_alias" != x; then
1223 if test "x$build_alias" = x; then
1224 cross_compiling=maybe
1225 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1226 If a cross compiler is detected then cross compile mode will be used." >&2
1227 elif test "x$build_alias" != "x$host_alias"; then
1228 cross_compiling=yes
1229 fi
1230 fi
1231
1232 ac_tool_prefix=
1233 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1234
1235 test "$silent" = yes && exec 6>/dev/null
1236
1237
1238 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1239 ac_ls_di=`ls -di .` &&
1240 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1241 as_fn_error "working directory cannot be determined"
1242 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1243 as_fn_error "pwd does not report name of working directory"
1244
1245
1246 # Find the source files, if location was not specified.
1247 if test -z "$srcdir"; then
1248 ac_srcdir_defaulted=yes
1249 # Try the directory containing this script, then the parent directory.
1250 ac_confdir=`$as_dirname -- "$as_myself" ||
1251 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1252 X"$as_myself" : 'X\(//\)[^/]' \| \
1253 X"$as_myself" : 'X\(//\)$' \| \
1254 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1255 $as_echo X"$as_myself" |
1256 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1257 s//\1/
1258 q
1259 }
1260 /^X\(\/\/\)[^/].*/{
1261 s//\1/
1262 q
1263 }
1264 /^X\(\/\/\)$/{
1265 s//\1/
1266 q
1267 }
1268 /^X\(\/\).*/{
1269 s//\1/
1270 q
1271 }
1272 s/.*/./; q'`
1273 srcdir=$ac_confdir
1274 if test ! -r "$srcdir/$ac_unique_file"; then
1275 srcdir=..
1276 fi
1277 else
1278 ac_srcdir_defaulted=no
1279 fi
1280 if test ! -r "$srcdir/$ac_unique_file"; then
1281 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1282 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1283 fi
1284 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1285 ac_abs_confdir=`(
1286 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1287 pwd)`
1288 # When building in place, set srcdir=.
1289 if test "$ac_abs_confdir" = "$ac_pwd"; then
1290 srcdir=.
1291 fi
1292 # Remove unnecessary trailing slashes from srcdir.
1293 # Double slashes in file names in object file debugging info
1294 # mess up M-x gdb in Emacs.
1295 case $srcdir in
1296 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1297 esac
1298 for ac_var in $ac_precious_vars; do
1299 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1300 eval ac_env_${ac_var}_value=\$${ac_var}
1301 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1302 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1303 done
1304
1305 #
1306 # Report the --help message.
1307 #
1308 if test "$ac_init_help" = "long"; then
1309 # Omit some internal or obsolete options to make the list less imposing.
1310 # This message is too long to be a string in the A/UX 3.1 sh.
1311 cat <<_ACEOF
1312 \`configure' configures this package to adapt to many kinds of systems.
1313
1314 Usage: $0 [OPTION]... [VAR=VALUE]...
1315
1316 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1317 VAR=VALUE. See below for descriptions of some of the useful variables.
1318
1319 Defaults for the options are specified in brackets.
1320
1321 Configuration:
1322 -h, --help display this help and exit
1323 --help=short display options specific to this package
1324 --help=recursive display the short help of all the included packages
1325 -V, --version display version information and exit
1326 -q, --quiet, --silent do not print \`checking...' messages
1327 --cache-file=FILE cache test results in FILE [disabled]
1328 -C, --config-cache alias for \`--cache-file=config.cache'
1329 -n, --no-create do not create output files
1330 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1331
1332 Installation directories:
1333 --prefix=PREFIX install architecture-independent files in PREFIX
1334 [$ac_default_prefix]
1335 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1336 [PREFIX]
1337
1338 By default, \`make install' will install all the files in
1339 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1340 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1341 for instance \`--prefix=\$HOME'.
1342
1343 For better control, use the options below.
1344
1345 Fine tuning of the installation directories:
1346 --bindir=DIR user executables [EPREFIX/bin]
1347 --sbindir=DIR system admin executables [EPREFIX/sbin]
1348 --libexecdir=DIR program executables [EPREFIX/libexec]
1349 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1350 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1351 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1352 --libdir=DIR object code libraries [EPREFIX/lib]
1353 --includedir=DIR C header files [PREFIX/include]
1354 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1355 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1356 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1357 --infodir=DIR info documentation [DATAROOTDIR/info]
1358 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1359 --mandir=DIR man documentation [DATAROOTDIR/man]
1360 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1361 --htmldir=DIR html documentation [DOCDIR]
1362 --dvidir=DIR dvi documentation [DOCDIR]
1363 --pdfdir=DIR pdf documentation [DOCDIR]
1364 --psdir=DIR ps documentation [DOCDIR]
1365 _ACEOF
1366
1367 cat <<\_ACEOF
1368
1369 Program names:
1370 --program-prefix=PREFIX prepend PREFIX to installed program names
1371 --program-suffix=SUFFIX append SUFFIX to installed program names
1372 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1373
1374 System types:
1375 --build=BUILD configure for building on BUILD [guessed]
1376 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1377 --target=TARGET configure for building compilers for TARGET [HOST]
1378 _ACEOF
1379 fi
1380
1381 if test -n "$ac_init_help"; then
1382
1383 cat <<\_ACEOF
1384
1385 Optional Features:
1386 --disable-option-checking ignore unrecognized --enable/--with options
1387 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1388 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1389 --enable-multilib build many library versions (default)
1390 --disable-dependency-tracking speeds up one-time build
1391 --enable-dependency-tracking do not reject slow dependency extractors
1392 --enable-maintainer-mode enable make rules and dependencies not useful
1393 (and sometimes confusing) to the casual installer
1394 --enable-shared[=PKGS] build shared libraries [default=yes]
1395 --enable-static[=PKGS] build static libraries [default=yes]
1396 --enable-fast-install[=PKGS]
1397 optimize for fast installation [default=yes]
1398 --disable-libtool-lock avoid locking (might break parallel builds)
1399 --enable-parallel-mark parallelize marking and free list construction
1400 --enable-gc-debug include full support for pointer backtracing etc.
1401
1402 Optional Packages:
1403 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1404 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1405 --with-pic try to use only PIC/non-PIC objects [default=use
1406 both]
1407 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1408 --with-target-subdir=SUBDIR
1409 configuring with a cross compiler
1410 --with-cross-host=HOST configuring with a cross compiler
1411 --with-ecos enable runtime eCos target support
1412
1413 Some influential environment variables:
1414 CC C compiler command
1415 CFLAGS C compiler flags
1416 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1417 nonstandard directory <lib dir>
1418 LIBS libraries to pass to the linker, e.g. -l<library>
1419 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1420 you have headers in a nonstandard directory <include dir>
1421 CXX C++ compiler command
1422 CXXFLAGS C++ compiler flags
1423 CPP C preprocessor
1424 CXXCPP C++ preprocessor
1425
1426 Use these variables to override the choices made by `configure' or to help
1427 it to find libraries and programs with nonstandard names/locations.
1428
1429 Report bugs to the package provider.
1430 _ACEOF
1431 ac_status=$?
1432 fi
1433
1434 if test "$ac_init_help" = "recursive"; then
1435 # If there are subdirs, report their specific --help.
1436 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1437 test -d "$ac_dir" ||
1438 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1439 continue
1440 ac_builddir=.
1441
1442 case "$ac_dir" in
1443 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1444 *)
1445 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1446 # A ".." for each directory in $ac_dir_suffix.
1447 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1448 case $ac_top_builddir_sub in
1449 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1450 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1451 esac ;;
1452 esac
1453 ac_abs_top_builddir=$ac_pwd
1454 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1455 # for backward compatibility:
1456 ac_top_builddir=$ac_top_build_prefix
1457
1458 case $srcdir in
1459 .) # We are building in place.
1460 ac_srcdir=.
1461 ac_top_srcdir=$ac_top_builddir_sub
1462 ac_abs_top_srcdir=$ac_pwd ;;
1463 [\\/]* | ?:[\\/]* ) # Absolute name.
1464 ac_srcdir=$srcdir$ac_dir_suffix;
1465 ac_top_srcdir=$srcdir
1466 ac_abs_top_srcdir=$srcdir ;;
1467 *) # Relative name.
1468 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1469 ac_top_srcdir=$ac_top_build_prefix$srcdir
1470 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1471 esac
1472 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1473
1474 cd "$ac_dir" || { ac_status=$?; continue; }
1475 # Check for guested configure.
1476 if test -f "$ac_srcdir/configure.gnu"; then
1477 echo &&
1478 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1479 elif test -f "$ac_srcdir/configure"; then
1480 echo &&
1481 $SHELL "$ac_srcdir/configure" --help=recursive
1482 else
1483 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1484 fi || ac_status=$?
1485 cd "$ac_pwd" || { ac_status=$?; break; }
1486 done
1487 fi
1488
1489 test -n "$ac_init_help" && exit $ac_status
1490 if $ac_init_version; then
1491 cat <<\_ACEOF
1492 configure
1493 generated by GNU Autoconf 2.64
1494
1495 Copyright (C) 2009 Free Software Foundation, Inc.
1496 This configure script is free software; the Free Software Foundation
1497 gives unlimited permission to copy, distribute and modify it.
1498 _ACEOF
1499 exit
1500 fi
1501
1502 ## ------------------------ ##
1503 ## Autoconf initialization. ##
1504 ## ------------------------ ##
1505
1506 # ac_fn_c_try_compile LINENO
1507 # --------------------------
1508 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1509 ac_fn_c_try_compile ()
1510 {
1511 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1512 rm -f conftest.$ac_objext
1513 if { { ac_try="$ac_compile"
1514 case "(($ac_try" in
1515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1516 *) ac_try_echo=$ac_try;;
1517 esac
1518 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1519 $as_echo "$ac_try_echo"; } >&5
1520 (eval "$ac_compile") 2>conftest.err
1521 ac_status=$?
1522 if test -s conftest.err; then
1523 grep -v '^ *+' conftest.err >conftest.er1
1524 cat conftest.er1 >&5
1525 mv -f conftest.er1 conftest.err
1526 fi
1527 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1528 test $ac_status = 0; } && {
1529 test -z "$ac_c_werror_flag" ||
1530 test ! -s conftest.err
1531 } && test -s conftest.$ac_objext; then :
1532 ac_retval=0
1533 else
1534 $as_echo "$as_me: failed program was:" >&5
1535 sed 's/^/| /' conftest.$ac_ext >&5
1536
1537 ac_retval=1
1538 fi
1539 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1540 return $ac_retval
1541
1542 } # ac_fn_c_try_compile
1543
1544 # ac_fn_cxx_try_compile LINENO
1545 # ----------------------------
1546 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1547 ac_fn_cxx_try_compile ()
1548 {
1549 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1550 rm -f conftest.$ac_objext
1551 if { { ac_try="$ac_compile"
1552 case "(($ac_try" in
1553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1554 *) ac_try_echo=$ac_try;;
1555 esac
1556 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1557 $as_echo "$ac_try_echo"; } >&5
1558 (eval "$ac_compile") 2>conftest.err
1559 ac_status=$?
1560 if test -s conftest.err; then
1561 grep -v '^ *+' conftest.err >conftest.er1
1562 cat conftest.er1 >&5
1563 mv -f conftest.er1 conftest.err
1564 fi
1565 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1566 test $ac_status = 0; } && {
1567 test -z "$ac_cxx_werror_flag" ||
1568 test ! -s conftest.err
1569 } && test -s conftest.$ac_objext; then :
1570 ac_retval=0
1571 else
1572 $as_echo "$as_me: failed program was:" >&5
1573 sed 's/^/| /' conftest.$ac_ext >&5
1574
1575 ac_retval=1
1576 fi
1577 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1578 return $ac_retval
1579
1580 } # ac_fn_cxx_try_compile
1581
1582 # ac_fn_c_try_link LINENO
1583 # -----------------------
1584 # Try to link conftest.$ac_ext, and return whether this succeeded.
1585 ac_fn_c_try_link ()
1586 {
1587 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1588 rm -f conftest.$ac_objext conftest$ac_exeext
1589 if { { ac_try="$ac_link"
1590 case "(($ac_try" in
1591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1592 *) ac_try_echo=$ac_try;;
1593 esac
1594 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1595 $as_echo "$ac_try_echo"; } >&5
1596 (eval "$ac_link") 2>conftest.err
1597 ac_status=$?
1598 if test -s conftest.err; then
1599 grep -v '^ *+' conftest.err >conftest.er1
1600 cat conftest.er1 >&5
1601 mv -f conftest.er1 conftest.err
1602 fi
1603 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1604 test $ac_status = 0; } && {
1605 test -z "$ac_c_werror_flag" ||
1606 test ! -s conftest.err
1607 } && test -s conftest$ac_exeext && {
1608 test "$cross_compiling" = yes ||
1609 $as_test_x conftest$ac_exeext
1610 }; then :
1611 ac_retval=0
1612 else
1613 $as_echo "$as_me: failed program was:" >&5
1614 sed 's/^/| /' conftest.$ac_ext >&5
1615
1616 ac_retval=1
1617 fi
1618 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1619 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1620 # interfere with the next link command; also delete a directory that is
1621 # left behind by Apple's compiler. We do this before executing the actions.
1622 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1623 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1624 return $ac_retval
1625
1626 } # ac_fn_c_try_link
1627
1628 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1629 # -------------------------------------------------------
1630 # Tests whether HEADER exists and can be compiled using the include files in
1631 # INCLUDES, setting the cache variable VAR accordingly.
1632 ac_fn_c_check_header_compile ()
1633 {
1634 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1636 $as_echo_n "checking for $2... " >&6; }
1637 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1638 $as_echo_n "(cached) " >&6
1639 else
1640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1641 /* end confdefs.h. */
1642 $4
1643 #include <$2>
1644 _ACEOF
1645 if ac_fn_c_try_compile "$LINENO"; then :
1646 eval "$3=yes"
1647 else
1648 eval "$3=no"
1649 fi
1650 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1651 fi
1652 eval ac_res=\$$3
1653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1654 $as_echo "$ac_res" >&6; }
1655 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1656
1657 } # ac_fn_c_check_header_compile
1658
1659 # ac_fn_c_try_cpp LINENO
1660 # ----------------------
1661 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1662 ac_fn_c_try_cpp ()
1663 {
1664 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1665 if { { ac_try="$ac_cpp conftest.$ac_ext"
1666 case "(($ac_try" in
1667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1668 *) ac_try_echo=$ac_try;;
1669 esac
1670 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1671 $as_echo "$ac_try_echo"; } >&5
1672 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1673 ac_status=$?
1674 if test -s conftest.err; then
1675 grep -v '^ *+' conftest.err >conftest.er1
1676 cat conftest.er1 >&5
1677 mv -f conftest.er1 conftest.err
1678 fi
1679 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1680 test $ac_status = 0; } >/dev/null && {
1681 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1682 test ! -s conftest.err
1683 }; then :
1684 ac_retval=0
1685 else
1686 $as_echo "$as_me: failed program was:" >&5
1687 sed 's/^/| /' conftest.$ac_ext >&5
1688
1689 ac_retval=1
1690 fi
1691 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1692 return $ac_retval
1693
1694 } # ac_fn_c_try_cpp
1695
1696 # ac_fn_c_try_run LINENO
1697 # ----------------------
1698 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1699 # that executables *can* be run.
1700 ac_fn_c_try_run ()
1701 {
1702 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1703 if { { ac_try="$ac_link"
1704 case "(($ac_try" in
1705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1706 *) ac_try_echo=$ac_try;;
1707 esac
1708 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1709 $as_echo "$ac_try_echo"; } >&5
1710 (eval "$ac_link") 2>&5
1711 ac_status=$?
1712 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1713 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1714 { { case "(($ac_try" in
1715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1716 *) ac_try_echo=$ac_try;;
1717 esac
1718 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1719 $as_echo "$ac_try_echo"; } >&5
1720 (eval "$ac_try") 2>&5
1721 ac_status=$?
1722 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1723 test $ac_status = 0; }; }; then :
1724 ac_retval=0
1725 else
1726 $as_echo "$as_me: program exited with status $ac_status" >&5
1727 $as_echo "$as_me: failed program was:" >&5
1728 sed 's/^/| /' conftest.$ac_ext >&5
1729
1730 ac_retval=$ac_status
1731 fi
1732 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1733 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1734 return $ac_retval
1735
1736 } # ac_fn_c_try_run
1737
1738 # ac_fn_c_check_func LINENO FUNC VAR
1739 # ----------------------------------
1740 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1741 ac_fn_c_check_func ()
1742 {
1743 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1745 $as_echo_n "checking for $2... " >&6; }
1746 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1747 $as_echo_n "(cached) " >&6
1748 else
1749 if test x$gcc_no_link = xyes; then
1750 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1751 fi
1752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1753 /* end confdefs.h. */
1754 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1755 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1756 #define $2 innocuous_$2
1757
1758 /* System header to define __stub macros and hopefully few prototypes,
1759 which can conflict with char $2 (); below.
1760 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1761 <limits.h> exists even on freestanding compilers. */
1762
1763 #ifdef __STDC__
1764 # include <limits.h>
1765 #else
1766 # include <assert.h>
1767 #endif
1768
1769 #undef $2
1770
1771 /* Override any GCC internal prototype to avoid an error.
1772 Use char because int might match the return type of a GCC
1773 builtin and then its argument prototype would still apply. */
1774 #ifdef __cplusplus
1775 extern "C"
1776 #endif
1777 char $2 ();
1778 /* The GNU C library defines this for functions which it implements
1779 to always fail with ENOSYS. Some functions are actually named
1780 something starting with __ and the normal name is an alias. */
1781 #if defined __stub_$2 || defined __stub___$2
1782 choke me
1783 #endif
1784
1785 int
1786 main ()
1787 {
1788 return $2 ();
1789 ;
1790 return 0;
1791 }
1792 _ACEOF
1793 if ac_fn_c_try_link "$LINENO"; then :
1794 eval "$3=yes"
1795 else
1796 eval "$3=no"
1797 fi
1798 rm -f core conftest.err conftest.$ac_objext \
1799 conftest$ac_exeext conftest.$ac_ext
1800 fi
1801 eval ac_res=\$$3
1802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1803 $as_echo "$ac_res" >&6; }
1804 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1805
1806 } # ac_fn_c_check_func
1807
1808 # ac_fn_cxx_try_cpp LINENO
1809 # ------------------------
1810 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1811 ac_fn_cxx_try_cpp ()
1812 {
1813 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1814 if { { ac_try="$ac_cpp conftest.$ac_ext"
1815 case "(($ac_try" in
1816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1817 *) ac_try_echo=$ac_try;;
1818 esac
1819 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1820 $as_echo "$ac_try_echo"; } >&5
1821 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1822 ac_status=$?
1823 if test -s conftest.err; then
1824 grep -v '^ *+' conftest.err >conftest.er1
1825 cat conftest.er1 >&5
1826 mv -f conftest.er1 conftest.err
1827 fi
1828 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1829 test $ac_status = 0; } >/dev/null && {
1830 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
1831 test ! -s conftest.err
1832 }; then :
1833 ac_retval=0
1834 else
1835 $as_echo "$as_me: failed program was:" >&5
1836 sed 's/^/| /' conftest.$ac_ext >&5
1837
1838 ac_retval=1
1839 fi
1840 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1841 return $ac_retval
1842
1843 } # ac_fn_cxx_try_cpp
1844
1845 # ac_fn_cxx_try_link LINENO
1846 # -------------------------
1847 # Try to link conftest.$ac_ext, and return whether this succeeded.
1848 ac_fn_cxx_try_link ()
1849 {
1850 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1851 rm -f conftest.$ac_objext conftest$ac_exeext
1852 if { { ac_try="$ac_link"
1853 case "(($ac_try" in
1854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1855 *) ac_try_echo=$ac_try;;
1856 esac
1857 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1858 $as_echo "$ac_try_echo"; } >&5
1859 (eval "$ac_link") 2>conftest.err
1860 ac_status=$?
1861 if test -s conftest.err; then
1862 grep -v '^ *+' conftest.err >conftest.er1
1863 cat conftest.er1 >&5
1864 mv -f conftest.er1 conftest.err
1865 fi
1866 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1867 test $ac_status = 0; } && {
1868 test -z "$ac_cxx_werror_flag" ||
1869 test ! -s conftest.err
1870 } && test -s conftest$ac_exeext && {
1871 test "$cross_compiling" = yes ||
1872 $as_test_x conftest$ac_exeext
1873 }; then :
1874 ac_retval=0
1875 else
1876 $as_echo "$as_me: failed program was:" >&5
1877 sed 's/^/| /' conftest.$ac_ext >&5
1878
1879 ac_retval=1
1880 fi
1881 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1882 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1883 # interfere with the next link command; also delete a directory that is
1884 # left behind by Apple's compiler. We do this before executing the actions.
1885 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1886 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1887 return $ac_retval
1888
1889 } # ac_fn_cxx_try_link
1890
1891 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
1892 # ----------------------------------------------------
1893 # Tries to find if the field MEMBER exists in type AGGR, after including
1894 # INCLUDES, setting cache variable VAR accordingly.
1895 ac_fn_c_check_member ()
1896 {
1897 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
1899 $as_echo_n "checking for $2.$3... " >&6; }
1900 if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
1901 $as_echo_n "(cached) " >&6
1902 else
1903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1904 /* end confdefs.h. */
1905 $5
1906 int
1907 main ()
1908 {
1909 static $2 ac_aggr;
1910 if (ac_aggr.$3)
1911 return 0;
1912 ;
1913 return 0;
1914 }
1915 _ACEOF
1916 if ac_fn_c_try_compile "$LINENO"; then :
1917 eval "$4=yes"
1918 else
1919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1920 /* end confdefs.h. */
1921 $5
1922 int
1923 main ()
1924 {
1925 static $2 ac_aggr;
1926 if (sizeof ac_aggr.$3)
1927 return 0;
1928 ;
1929 return 0;
1930 }
1931 _ACEOF
1932 if ac_fn_c_try_compile "$LINENO"; then :
1933 eval "$4=yes"
1934 else
1935 eval "$4=no"
1936 fi
1937 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1938 fi
1939 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1940 fi
1941 eval ac_res=\$$4
1942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1943 $as_echo "$ac_res" >&6; }
1944 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1945
1946 } # ac_fn_c_check_member
1947 cat >config.log <<_ACEOF
1948 This file contains any messages produced by compilers while
1949 running configure, to aid debugging if configure makes a mistake.
1950
1951 It was created by $as_me, which was
1952 generated by GNU Autoconf 2.64. Invocation command line was
1953
1954 $ $0 $@
1955
1956 _ACEOF
1957 exec 5>>config.log
1958 {
1959 cat <<_ASUNAME
1960 ## --------- ##
1961 ## Platform. ##
1962 ## --------- ##
1963
1964 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1965 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1966 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1967 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1968 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1969
1970 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1971 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1972
1973 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1974 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1975 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1976 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1977 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1978 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1979 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1980
1981 _ASUNAME
1982
1983 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1984 for as_dir in $PATH
1985 do
1986 IFS=$as_save_IFS
1987 test -z "$as_dir" && as_dir=.
1988 $as_echo "PATH: $as_dir"
1989 done
1990 IFS=$as_save_IFS
1991
1992 } >&5
1993
1994 cat >&5 <<_ACEOF
1995
1996
1997 ## ----------- ##
1998 ## Core tests. ##
1999 ## ----------- ##
2000
2001 _ACEOF
2002
2003
2004 # Keep a trace of the command line.
2005 # Strip out --no-create and --no-recursion so they do not pile up.
2006 # Strip out --silent because we don't want to record it for future runs.
2007 # Also quote any args containing shell meta-characters.
2008 # Make two passes to allow for proper duplicate-argument suppression.
2009 ac_configure_args=
2010 ac_configure_args0=
2011 ac_configure_args1=
2012 ac_must_keep_next=false
2013 for ac_pass in 1 2
2014 do
2015 for ac_arg
2016 do
2017 case $ac_arg in
2018 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2019 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2020 | -silent | --silent | --silen | --sile | --sil)
2021 continue ;;
2022 *\'*)
2023 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2024 esac
2025 case $ac_pass in
2026 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2027 2)
2028 as_fn_append ac_configure_args1 " '$ac_arg'"
2029 if test $ac_must_keep_next = true; then
2030 ac_must_keep_next=false # Got value, back to normal.
2031 else
2032 case $ac_arg in
2033 *=* | --config-cache | -C | -disable-* | --disable-* \
2034 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2035 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2036 | -with-* | --with-* | -without-* | --without-* | --x)
2037 case "$ac_configure_args0 " in
2038 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2039 esac
2040 ;;
2041 -* ) ac_must_keep_next=true ;;
2042 esac
2043 fi
2044 as_fn_append ac_configure_args " '$ac_arg'"
2045 ;;
2046 esac
2047 done
2048 done
2049 { ac_configure_args0=; unset ac_configure_args0;}
2050 { ac_configure_args1=; unset ac_configure_args1;}
2051
2052 # When interrupted or exit'd, cleanup temporary files, and complete
2053 # config.log. We remove comments because anyway the quotes in there
2054 # would cause problems or look ugly.
2055 # WARNING: Use '\'' to represent an apostrophe within the trap.
2056 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2057 trap 'exit_status=$?
2058 # Save into config.log some information that might help in debugging.
2059 {
2060 echo
2061
2062 cat <<\_ASBOX
2063 ## ---------------- ##
2064 ## Cache variables. ##
2065 ## ---------------- ##
2066 _ASBOX
2067 echo
2068 # The following way of writing the cache mishandles newlines in values,
2069 (
2070 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2071 eval ac_val=\$$ac_var
2072 case $ac_val in #(
2073 *${as_nl}*)
2074 case $ac_var in #(
2075 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2076 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2077 esac
2078 case $ac_var in #(
2079 _ | IFS | as_nl) ;; #(
2080 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2081 *) { eval $ac_var=; unset $ac_var;} ;;
2082 esac ;;
2083 esac
2084 done
2085 (set) 2>&1 |
2086 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2087 *${as_nl}ac_space=\ *)
2088 sed -n \
2089 "s/'\''/'\''\\\\'\'''\''/g;
2090 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2091 ;; #(
2092 *)
2093 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2094 ;;
2095 esac |
2096 sort
2097 )
2098 echo
2099
2100 cat <<\_ASBOX
2101 ## ----------------- ##
2102 ## Output variables. ##
2103 ## ----------------- ##
2104 _ASBOX
2105 echo
2106 for ac_var in $ac_subst_vars
2107 do
2108 eval ac_val=\$$ac_var
2109 case $ac_val in
2110 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2111 esac
2112 $as_echo "$ac_var='\''$ac_val'\''"
2113 done | sort
2114 echo
2115
2116 if test -n "$ac_subst_files"; then
2117 cat <<\_ASBOX
2118 ## ------------------- ##
2119 ## File substitutions. ##
2120 ## ------------------- ##
2121 _ASBOX
2122 echo
2123 for ac_var in $ac_subst_files
2124 do
2125 eval ac_val=\$$ac_var
2126 case $ac_val in
2127 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2128 esac
2129 $as_echo "$ac_var='\''$ac_val'\''"
2130 done | sort
2131 echo
2132 fi
2133
2134 if test -s confdefs.h; then
2135 cat <<\_ASBOX
2136 ## ----------- ##
2137 ## confdefs.h. ##
2138 ## ----------- ##
2139 _ASBOX
2140 echo
2141 cat confdefs.h
2142 echo
2143 fi
2144 test "$ac_signal" != 0 &&
2145 $as_echo "$as_me: caught signal $ac_signal"
2146 $as_echo "$as_me: exit $exit_status"
2147 } >&5
2148 rm -f core *.core core.conftest.* &&
2149 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2150 exit $exit_status
2151 ' 0
2152 for ac_signal in 1 2 13 15; do
2153 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2154 done
2155 ac_signal=0
2156
2157 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2158 rm -f -r conftest* confdefs.h
2159
2160 $as_echo "/* confdefs.h */" > confdefs.h
2161
2162 # Predefined preprocessor variables.
2163
2164 cat >>confdefs.h <<_ACEOF
2165 #define PACKAGE_NAME "$PACKAGE_NAME"
2166 _ACEOF
2167
2168 cat >>confdefs.h <<_ACEOF
2169 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2170 _ACEOF
2171
2172 cat >>confdefs.h <<_ACEOF
2173 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2174 _ACEOF
2175
2176 cat >>confdefs.h <<_ACEOF
2177 #define PACKAGE_STRING "$PACKAGE_STRING"
2178 _ACEOF
2179
2180 cat >>confdefs.h <<_ACEOF
2181 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2182 _ACEOF
2183
2184 cat >>confdefs.h <<_ACEOF
2185 #define PACKAGE_URL "$PACKAGE_URL"
2186 _ACEOF
2187
2188
2189 # Let the site file select an alternate cache file if it wants to.
2190 # Prefer an explicitly selected file to automatically selected ones.
2191 ac_site_file1=NONE
2192 ac_site_file2=NONE
2193 if test -n "$CONFIG_SITE"; then
2194 ac_site_file1=$CONFIG_SITE
2195 elif test "x$prefix" != xNONE; then
2196 ac_site_file1=$prefix/share/config.site
2197 ac_site_file2=$prefix/etc/config.site
2198 else
2199 ac_site_file1=$ac_default_prefix/share/config.site
2200 ac_site_file2=$ac_default_prefix/etc/config.site
2201 fi
2202 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2203 do
2204 test "x$ac_site_file" = xNONE && continue
2205 if test -r "$ac_site_file"; then
2206 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2207 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2208 sed 's/^/| /' "$ac_site_file" >&5
2209 . "$ac_site_file"
2210 fi
2211 done
2212
2213 if test -r "$cache_file"; then
2214 # Some versions of bash will fail to source /dev/null (special
2215 # files actually), so we avoid doing that.
2216 if test -f "$cache_file"; then
2217 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2218 $as_echo "$as_me: loading cache $cache_file" >&6;}
2219 case $cache_file in
2220 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2221 *) . "./$cache_file";;
2222 esac
2223 fi
2224 else
2225 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2226 $as_echo "$as_me: creating cache $cache_file" >&6;}
2227 >$cache_file
2228 fi
2229
2230 # Check that the precious variables saved in the cache have kept the same
2231 # value.
2232 ac_cache_corrupted=false
2233 for ac_var in $ac_precious_vars; do
2234 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2235 eval ac_new_set=\$ac_env_${ac_var}_set
2236 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2237 eval ac_new_val=\$ac_env_${ac_var}_value
2238 case $ac_old_set,$ac_new_set in
2239 set,)
2240 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2241 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2242 ac_cache_corrupted=: ;;
2243 ,set)
2244 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2245 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2246 ac_cache_corrupted=: ;;
2247 ,);;
2248 *)
2249 if test "x$ac_old_val" != "x$ac_new_val"; then
2250 # differences in whitespace do not lead to failure.
2251 ac_old_val_w=`echo x $ac_old_val`
2252 ac_new_val_w=`echo x $ac_new_val`
2253 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2254 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2255 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2256 ac_cache_corrupted=:
2257 else
2258 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2259 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2260 eval $ac_var=\$ac_old_val
2261 fi
2262 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2263 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2264 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2265 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2266 fi;;
2267 esac
2268 # Pass precious variables to config.status.
2269 if test "$ac_new_set" = set; then
2270 case $ac_new_val in
2271 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2272 *) ac_arg=$ac_var=$ac_new_val ;;
2273 esac
2274 case " $ac_configure_args " in
2275 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2276 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2277 esac
2278 fi
2279 done
2280 if $ac_cache_corrupted; then
2281 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2282 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2283 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2284 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2285 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2286 fi
2287 ## -------------------- ##
2288 ## Main body of script. ##
2289 ## -------------------- ##
2290
2291 ac_ext=c
2292 ac_cpp='$CPP $CPPFLAGS'
2293 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2294 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2295 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2296
2297
2298
2299
2300
2301
2302 # This works around the fact that libtool configuration may change LD
2303 # for this particular configuration, but some shells, instead of
2304 # keeping the changes in LD private, export them just because LD is
2305 # exported.
2306 ORIGINAL_LD_FOR_MULTILIBS=$LD
2307
2308 # Default to --enable-multilib
2309 # Check whether --enable-multilib was given.
2310 if test "${enable_multilib+set}" = set; then :
2311 enableval=$enable_multilib; case "$enableval" in
2312 yes) multilib=yes ;;
2313 no) multilib=no ;;
2314 *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;;
2315 esac
2316 else
2317 multilib=yes
2318 fi
2319
2320
2321 # We may get other options which we leave undocumented:
2322 # --with-target-subdir, --with-multisrctop, --with-multisubdir
2323 # See config-ml.in if you want the gory details.
2324
2325 if test "$srcdir" = "."; then
2326 if test "$with_target_subdir" != "."; then
2327 multi_basedir="$srcdir/$with_multisrctop../.."
2328 else
2329 multi_basedir="$srcdir/$with_multisrctop.."
2330 fi
2331 else
2332 multi_basedir="$srcdir/.."
2333 fi
2334
2335
2336 # Even if the default multilib is not a cross compilation,
2337 # it may be that some of the other multilibs are.
2338 if test $cross_compiling = no && test $multilib = yes \
2339 && test "x${with_multisubdir}" != x ; then
2340 cross_compiling=maybe
2341 fi
2342
2343 ac_config_commands="$ac_config_commands default-1"
2344
2345
2346 ac_aux_dir=
2347 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2348 for ac_t in install-sh install.sh shtool; do
2349 if test -f "$ac_dir/$ac_t"; then
2350 ac_aux_dir=$ac_dir
2351 ac_install_sh="$ac_aux_dir/$ac_t -c"
2352 break 2
2353 fi
2354 done
2355 done
2356 if test -z "$ac_aux_dir"; then
2357 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2358 fi
2359
2360 # These three variables are undocumented and unsupported,
2361 # and are intended to be withdrawn in a future Autoconf release.
2362 # They can cause serious problems if a builder's source tree is in a directory
2363 # whose full name contains unusual characters.
2364 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2365 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2366 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2367
2368
2369 # Make sure we can run config.sub.
2370 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2371 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2372
2373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2374 $as_echo_n "checking build system type... " >&6; }
2375 if test "${ac_cv_build+set}" = set; then :
2376 $as_echo_n "(cached) " >&6
2377 else
2378 ac_build_alias=$build_alias
2379 test "x$ac_build_alias" = x &&
2380 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2381 test "x$ac_build_alias" = x &&
2382 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2383 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2384 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2385
2386 fi
2387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2388 $as_echo "$ac_cv_build" >&6; }
2389 case $ac_cv_build in
2390 *-*-*) ;;
2391 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
2392 esac
2393 build=$ac_cv_build
2394 ac_save_IFS=$IFS; IFS='-'
2395 set x $ac_cv_build
2396 shift
2397 build_cpu=$1
2398 build_vendor=$2
2399 shift; shift
2400 # Remember, the first character of IFS is used to create $*,
2401 # except with old shells:
2402 build_os=$*
2403 IFS=$ac_save_IFS
2404 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2405
2406
2407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2408 $as_echo_n "checking host system type... " >&6; }
2409 if test "${ac_cv_host+set}" = set; then :
2410 $as_echo_n "(cached) " >&6
2411 else
2412 if test "x$host_alias" = x; then
2413 ac_cv_host=$ac_cv_build
2414 else
2415 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2416 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2417 fi
2418
2419 fi
2420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2421 $as_echo "$ac_cv_host" >&6; }
2422 case $ac_cv_host in
2423 *-*-*) ;;
2424 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
2425 esac
2426 host=$ac_cv_host
2427 ac_save_IFS=$IFS; IFS='-'
2428 set x $ac_cv_host
2429 shift
2430 host_cpu=$1
2431 host_vendor=$2
2432 shift; shift
2433 # Remember, the first character of IFS is used to create $*,
2434 # except with old shells:
2435 host_os=$*
2436 IFS=$ac_save_IFS
2437 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2438
2439
2440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2441 $as_echo_n "checking target system type... " >&6; }
2442 if test "${ac_cv_target+set}" = set; then :
2443 $as_echo_n "(cached) " >&6
2444 else
2445 if test "x$target_alias" = x; then
2446 ac_cv_target=$ac_cv_host
2447 else
2448 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2449 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2450 fi
2451
2452 fi
2453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2454 $as_echo "$ac_cv_target" >&6; }
2455 case $ac_cv_target in
2456 *-*-*) ;;
2457 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
2458 esac
2459 target=$ac_cv_target
2460 ac_save_IFS=$IFS; IFS='-'
2461 set x $ac_cv_target
2462 shift
2463 target_cpu=$1
2464 target_vendor=$2
2465 shift; shift
2466 # Remember, the first character of IFS is used to create $*,
2467 # except with old shells:
2468 target_os=$*
2469 IFS=$ac_save_IFS
2470 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2471
2472
2473 # The aliases save the names the user supplied, while $host etc.
2474 # will get canonicalized.
2475 test -n "$target_alias" &&
2476 test "$program_prefix$program_suffix$program_transform_name" = \
2477 NONENONEs,x,x, &&
2478 program_prefix=${target_alias}-
2479
2480 # Get the 'noncanonical' system names.
2481 case ${build_alias} in
2482 "") build_noncanonical=${build} ;;
2483 *) build_noncanonical=${build_alias} ;;
2484 esac
2485
2486 case ${host_alias} in
2487 "") host_noncanonical=${build_noncanonical} ;;
2488 *) host_noncanonical=${host_alias} ;;
2489 esac
2490
2491 case ${target_alias} in
2492 "") target_noncanonical=${host_noncanonical} ;;
2493 *) target_noncanonical=${target_alias} ;;
2494 esac
2495
2496
2497
2498
2499 # This works around an automake problem.
2500 mkinstalldirs="`cd $ac_aux_dir && ${PWDCMD-pwd}`/mkinstalldirs"
2501
2502
2503 am__api_version='1.11'
2504
2505 # Find a good install program. We prefer a C program (faster),
2506 # so one script is as good as another. But avoid the broken or
2507 # incompatible versions:
2508 # SysV /etc/install, /usr/sbin/install
2509 # SunOS /usr/etc/install
2510 # IRIX /sbin/install
2511 # AIX /bin/install
2512 # AmigaOS /C/install, which installs bootblocks on floppy discs
2513 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2514 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2515 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2516 # OS/2's system install, which has a completely different semantic
2517 # ./install, which can be erroneously created by make from ./install.sh.
2518 # Reject install programs that cannot install multiple files.
2519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2520 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2521 if test -z "$INSTALL"; then
2522 if test "${ac_cv_path_install+set}" = set; then :
2523 $as_echo_n "(cached) " >&6
2524 else
2525 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2526 for as_dir in $PATH
2527 do
2528 IFS=$as_save_IFS
2529 test -z "$as_dir" && as_dir=.
2530 # Account for people who put trailing slashes in PATH elements.
2531 case $as_dir/ in #((
2532 ./ | .// | /[cC]/* | \
2533 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2534 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2535 /usr/ucb/* ) ;;
2536 *)
2537 # OSF1 and SCO ODT 3.0 have their own names for install.
2538 # Don't use installbsd from OSF since it installs stuff as root
2539 # by default.
2540 for ac_prog in ginstall scoinst install; do
2541 for ac_exec_ext in '' $ac_executable_extensions; do
2542 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2543 if test $ac_prog = install &&
2544 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2545 # AIX install. It has an incompatible calling convention.
2546 :
2547 elif test $ac_prog = install &&
2548 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2549 # program-specific install script used by HP pwplus--don't use.
2550 :
2551 else
2552 rm -rf conftest.one conftest.two conftest.dir
2553 echo one > conftest.one
2554 echo two > conftest.two
2555 mkdir conftest.dir
2556 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2557 test -s conftest.one && test -s conftest.two &&
2558 test -s conftest.dir/conftest.one &&
2559 test -s conftest.dir/conftest.two
2560 then
2561 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2562 break 3
2563 fi
2564 fi
2565 fi
2566 done
2567 done
2568 ;;
2569 esac
2570
2571 done
2572 IFS=$as_save_IFS
2573
2574 rm -rf conftest.one conftest.two conftest.dir
2575
2576 fi
2577 if test "${ac_cv_path_install+set}" = set; then
2578 INSTALL=$ac_cv_path_install
2579 else
2580 # As a last resort, use the slow shell script. Don't cache a
2581 # value for INSTALL within a source directory, because that will
2582 # break other packages using the cache if that directory is
2583 # removed, or if the value is a relative name.
2584 INSTALL=$ac_install_sh
2585 fi
2586 fi
2587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2588 $as_echo "$INSTALL" >&6; }
2589
2590 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2591 # It thinks the first close brace ends the variable substitution.
2592 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2593
2594 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2595
2596 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2597
2598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2599 $as_echo_n "checking whether build environment is sane... " >&6; }
2600 # Just in case
2601 sleep 1
2602 echo timestamp > conftest.file
2603 # Reject unsafe characters in $srcdir or the absolute working directory
2604 # name. Accept space and tab only in the latter.
2605 am_lf='
2606 '
2607 case `pwd` in
2608 *[\\\"\#\$\&\'\`$am_lf]*)
2609 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
2610 esac
2611 case $srcdir in
2612 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2613 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2614 esac
2615
2616 # Do `set' in a subshell so we don't clobber the current shell's
2617 # arguments. Must try -L first in case configure is actually a
2618 # symlink; some systems play weird games with the mod time of symlinks
2619 # (eg FreeBSD returns the mod time of the symlink's containing
2620 # directory).
2621 if (
2622 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2623 if test "$*" = "X"; then
2624 # -L didn't work.
2625 set X `ls -t "$srcdir/configure" conftest.file`
2626 fi
2627 rm -f conftest.file
2628 if test "$*" != "X $srcdir/configure conftest.file" \
2629 && test "$*" != "X conftest.file $srcdir/configure"; then
2630
2631 # If neither matched, then we have a broken ls. This can happen
2632 # if, for instance, CONFIG_SHELL is bash and it inherits a
2633 # broken ls alias from the environment. This has actually
2634 # happened. Such a system could not be considered "sane".
2635 as_fn_error "ls -t appears to fail. Make sure there is not a broken
2636 alias in your environment" "$LINENO" 5
2637 fi
2638
2639 test "$2" = conftest.file
2640 )
2641 then
2642 # Ok.
2643 :
2644 else
2645 as_fn_error "newly created file is older than distributed files!
2646 Check your system clock" "$LINENO" 5
2647 fi
2648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2649 $as_echo "yes" >&6; }
2650 test "$program_prefix" != NONE &&
2651 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2652 # Use a double $ so make ignores it.
2653 test "$program_suffix" != NONE &&
2654 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2655 # Double any \ or $.
2656 # By default was `s,x,x', remove it if useless.
2657 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2658 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2659
2660 # expand $ac_aux_dir to an absolute path
2661 am_aux_dir=`cd $ac_aux_dir && pwd`
2662
2663 if test x"${MISSING+set}" != xset; then
2664 case $am_aux_dir in
2665 *\ * | *\ *)
2666 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2667 *)
2668 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2669 esac
2670 fi
2671 # Use eval to expand $SHELL
2672 if eval "$MISSING --run true"; then
2673 am_missing_run="$MISSING --run "
2674 else
2675 am_missing_run=
2676 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2677 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2678 fi
2679
2680 if test x"${install_sh}" != xset; then
2681 case $am_aux_dir in
2682 *\ * | *\ *)
2683 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2684 *)
2685 install_sh="\${SHELL} $am_aux_dir/install-sh"
2686 esac
2687 fi
2688
2689 # Installed binaries are usually stripped using `strip' when the user
2690 # run `make install-strip'. However `strip' might not be the right
2691 # tool to use in cross-compilation environments, therefore Automake
2692 # will honor the `STRIP' environment variable to overrule this program.
2693 if test "$cross_compiling" != no; then
2694 if test -n "$ac_tool_prefix"; then
2695 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2696 set dummy ${ac_tool_prefix}strip; ac_word=$2
2697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2698 $as_echo_n "checking for $ac_word... " >&6; }
2699 if test "${ac_cv_prog_STRIP+set}" = set; then :
2700 $as_echo_n "(cached) " >&6
2701 else
2702 if test -n "$STRIP"; then
2703 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2704 else
2705 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2706 for as_dir in $PATH
2707 do
2708 IFS=$as_save_IFS
2709 test -z "$as_dir" && as_dir=.
2710 for ac_exec_ext in '' $ac_executable_extensions; do
2711 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2712 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2713 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2714 break 2
2715 fi
2716 done
2717 done
2718 IFS=$as_save_IFS
2719
2720 fi
2721 fi
2722 STRIP=$ac_cv_prog_STRIP
2723 if test -n "$STRIP"; then
2724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2725 $as_echo "$STRIP" >&6; }
2726 else
2727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2728 $as_echo "no" >&6; }
2729 fi
2730
2731
2732 fi
2733 if test -z "$ac_cv_prog_STRIP"; then
2734 ac_ct_STRIP=$STRIP
2735 # Extract the first word of "strip", so it can be a program name with args.
2736 set dummy strip; ac_word=$2
2737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2738 $as_echo_n "checking for $ac_word... " >&6; }
2739 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
2740 $as_echo_n "(cached) " >&6
2741 else
2742 if test -n "$ac_ct_STRIP"; then
2743 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2744 else
2745 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2746 for as_dir in $PATH
2747 do
2748 IFS=$as_save_IFS
2749 test -z "$as_dir" && as_dir=.
2750 for ac_exec_ext in '' $ac_executable_extensions; do
2751 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2752 ac_cv_prog_ac_ct_STRIP="strip"
2753 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2754 break 2
2755 fi
2756 done
2757 done
2758 IFS=$as_save_IFS
2759
2760 fi
2761 fi
2762 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2763 if test -n "$ac_ct_STRIP"; then
2764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2765 $as_echo "$ac_ct_STRIP" >&6; }
2766 else
2767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2768 $as_echo "no" >&6; }
2769 fi
2770
2771 if test "x$ac_ct_STRIP" = x; then
2772 STRIP=":"
2773 else
2774 case $cross_compiling:$ac_tool_warned in
2775 yes:)
2776 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2777 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2778 ac_tool_warned=yes ;;
2779 esac
2780 STRIP=$ac_ct_STRIP
2781 fi
2782 else
2783 STRIP="$ac_cv_prog_STRIP"
2784 fi
2785
2786 fi
2787 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2788
2789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2790 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2791 if test -z "$MKDIR_P"; then
2792 if test "${ac_cv_path_mkdir+set}" = set; then :
2793 $as_echo_n "(cached) " >&6
2794 else
2795 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2796 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2797 do
2798 IFS=$as_save_IFS
2799 test -z "$as_dir" && as_dir=.
2800 for ac_prog in mkdir gmkdir; do
2801 for ac_exec_ext in '' $ac_executable_extensions; do
2802 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2803 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2804 'mkdir (GNU coreutils) '* | \
2805 'mkdir (coreutils) '* | \
2806 'mkdir (fileutils) '4.1*)
2807 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2808 break 3;;
2809 esac
2810 done
2811 done
2812 done
2813 IFS=$as_save_IFS
2814
2815 fi
2816
2817 if test "${ac_cv_path_mkdir+set}" = set; then
2818 MKDIR_P="$ac_cv_path_mkdir -p"
2819 else
2820 # As a last resort, use the slow shell script. Don't cache a
2821 # value for MKDIR_P within a source directory, because that will
2822 # break other packages using the cache if that directory is
2823 # removed, or if the value is a relative name.
2824 test -d ./--version && rmdir ./--version
2825 MKDIR_P="$ac_install_sh -d"
2826 fi
2827 fi
2828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2829 $as_echo "$MKDIR_P" >&6; }
2830
2831 mkdir_p="$MKDIR_P"
2832 case $mkdir_p in
2833 [\\/$]* | ?:[\\/]*) ;;
2834 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2835 esac
2836
2837 for ac_prog in gawk mawk nawk awk
2838 do
2839 # Extract the first word of "$ac_prog", so it can be a program name with args.
2840 set dummy $ac_prog; ac_word=$2
2841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2842 $as_echo_n "checking for $ac_word... " >&6; }
2843 if test "${ac_cv_prog_AWK+set}" = set; then :
2844 $as_echo_n "(cached) " >&6
2845 else
2846 if test -n "$AWK"; then
2847 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2848 else
2849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2850 for as_dir in $PATH
2851 do
2852 IFS=$as_save_IFS
2853 test -z "$as_dir" && as_dir=.
2854 for ac_exec_ext in '' $ac_executable_extensions; do
2855 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2856 ac_cv_prog_AWK="$ac_prog"
2857 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2858 break 2
2859 fi
2860 done
2861 done
2862 IFS=$as_save_IFS
2863
2864 fi
2865 fi
2866 AWK=$ac_cv_prog_AWK
2867 if test -n "$AWK"; then
2868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2869 $as_echo "$AWK" >&6; }
2870 else
2871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2872 $as_echo "no" >&6; }
2873 fi
2874
2875
2876 test -n "$AWK" && break
2877 done
2878
2879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2880 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2881 set x ${MAKE-make}
2882 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2883 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
2884 $as_echo_n "(cached) " >&6
2885 else
2886 cat >conftest.make <<\_ACEOF
2887 SHELL = /bin/sh
2888 all:
2889 @echo '@@@%%%=$(MAKE)=@@@%%%'
2890 _ACEOF
2891 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2892 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2893 *@@@%%%=?*=@@@%%%*)
2894 eval ac_cv_prog_make_${ac_make}_set=yes;;
2895 *)
2896 eval ac_cv_prog_make_${ac_make}_set=no;;
2897 esac
2898 rm -f conftest.make
2899 fi
2900 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2902 $as_echo "yes" >&6; }
2903 SET_MAKE=
2904 else
2905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2906 $as_echo "no" >&6; }
2907 SET_MAKE="MAKE=${MAKE-make}"
2908 fi
2909
2910 rm -rf .tst 2>/dev/null
2911 mkdir .tst 2>/dev/null
2912 if test -d .tst; then
2913 am__leading_dot=.
2914 else
2915 am__leading_dot=_
2916 fi
2917 rmdir .tst 2>/dev/null
2918
2919 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2920 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2921 # is not polluted with repeated "-I."
2922 am__isrc=' -I$(srcdir)'
2923 # test to see if srcdir already configured
2924 if test -f $srcdir/config.status; then
2925 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
2926 fi
2927 fi
2928
2929 # test whether we have cygpath
2930 if test -z "$CYGPATH_W"; then
2931 if (cygpath --version) >/dev/null 2>/dev/null; then
2932 CYGPATH_W='cygpath -w'
2933 else
2934 CYGPATH_W=echo
2935 fi
2936 fi
2937
2938
2939 # Define the identity of the package.
2940 PACKAGE=gc
2941 VERSION=6.6
2942
2943
2944 # Some tools Automake needs.
2945
2946 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2947
2948
2949 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2950
2951
2952 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2953
2954
2955 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2956
2957
2958 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2959
2960 # We need awk for the "check" target. The system "awk" is bad on
2961 # some platforms.
2962 # Always define AMTAR for backward compatibility.
2963
2964 AMTAR=${AMTAR-"${am_missing_run}tar"}
2965
2966 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2967
2968
2969
2970
2971
2972
2973 # The autoconf 2.5x version of the no-executables hack.
2974
2975
2976 # Yak. We must force CC and CXX to /not/ be precious variables; otherwise
2977 # the wrong, non-multilib-adjusted value will be used in multilibs.
2978 # As a side effect, we have to subst CFLAGS and CXXFLAGS ourselves.
2979
2980
2981
2982 ac_ext=c
2983 ac_cpp='$CPP $CPPFLAGS'
2984 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2985 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2986 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2987 if test -n "$ac_tool_prefix"; then
2988 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2989 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2991 $as_echo_n "checking for $ac_word... " >&6; }
2992 if test "${ac_cv_prog_CC+set}" = set; then :
2993 $as_echo_n "(cached) " >&6
2994 else
2995 if test -n "$CC"; then
2996 ac_cv_prog_CC="$CC" # Let the user override the test.
2997 else
2998 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2999 for as_dir in $PATH
3000 do
3001 IFS=$as_save_IFS
3002 test -z "$as_dir" && as_dir=.
3003 for ac_exec_ext in '' $ac_executable_extensions; do
3004 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3005 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3006 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3007 break 2
3008 fi
3009 done
3010 done
3011 IFS=$as_save_IFS
3012
3013 fi
3014 fi
3015 CC=$ac_cv_prog_CC
3016 if test -n "$CC"; then
3017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3018 $as_echo "$CC" >&6; }
3019 else
3020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3021 $as_echo "no" >&6; }
3022 fi
3023
3024
3025 fi
3026 if test -z "$ac_cv_prog_CC"; then
3027 ac_ct_CC=$CC
3028 # Extract the first word of "gcc", so it can be a program name with args.
3029 set dummy gcc; ac_word=$2
3030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3031 $as_echo_n "checking for $ac_word... " >&6; }
3032 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3033 $as_echo_n "(cached) " >&6
3034 else
3035 if test -n "$ac_ct_CC"; then
3036 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3037 else
3038 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3039 for as_dir in $PATH
3040 do
3041 IFS=$as_save_IFS
3042 test -z "$as_dir" && as_dir=.
3043 for ac_exec_ext in '' $ac_executable_extensions; do
3044 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3045 ac_cv_prog_ac_ct_CC="gcc"
3046 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3047 break 2
3048 fi
3049 done
3050 done
3051 IFS=$as_save_IFS
3052
3053 fi
3054 fi
3055 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3056 if test -n "$ac_ct_CC"; then
3057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3058 $as_echo "$ac_ct_CC" >&6; }
3059 else
3060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3061 $as_echo "no" >&6; }
3062 fi
3063
3064 if test "x$ac_ct_CC" = x; then
3065 CC=""
3066 else
3067 case $cross_compiling:$ac_tool_warned in
3068 yes:)
3069 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3070 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3071 ac_tool_warned=yes ;;
3072 esac
3073 CC=$ac_ct_CC
3074 fi
3075 else
3076 CC="$ac_cv_prog_CC"
3077 fi
3078
3079 if test -z "$CC"; then
3080 if test -n "$ac_tool_prefix"; then
3081 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3082 set dummy ${ac_tool_prefix}cc; ac_word=$2
3083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3084 $as_echo_n "checking for $ac_word... " >&6; }
3085 if test "${ac_cv_prog_CC+set}" = set; then :
3086 $as_echo_n "(cached) " >&6
3087 else
3088 if test -n "$CC"; then
3089 ac_cv_prog_CC="$CC" # Let the user override the test.
3090 else
3091 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3092 for as_dir in $PATH
3093 do
3094 IFS=$as_save_IFS
3095 test -z "$as_dir" && as_dir=.
3096 for ac_exec_ext in '' $ac_executable_extensions; do
3097 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3098 ac_cv_prog_CC="${ac_tool_prefix}cc"
3099 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3100 break 2
3101 fi
3102 done
3103 done
3104 IFS=$as_save_IFS
3105
3106 fi
3107 fi
3108 CC=$ac_cv_prog_CC
3109 if test -n "$CC"; then
3110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3111 $as_echo "$CC" >&6; }
3112 else
3113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3114 $as_echo "no" >&6; }
3115 fi
3116
3117
3118 fi
3119 fi
3120 if test -z "$CC"; then
3121 # Extract the first word of "cc", so it can be a program name with args.
3122 set dummy cc; ac_word=$2
3123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3124 $as_echo_n "checking for $ac_word... " >&6; }
3125 if test "${ac_cv_prog_CC+set}" = set; then :
3126 $as_echo_n "(cached) " >&6
3127 else
3128 if test -n "$CC"; then
3129 ac_cv_prog_CC="$CC" # Let the user override the test.
3130 else
3131 ac_prog_rejected=no
3132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3133 for as_dir in $PATH
3134 do
3135 IFS=$as_save_IFS
3136 test -z "$as_dir" && as_dir=.
3137 for ac_exec_ext in '' $ac_executable_extensions; do
3138 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3139 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3140 ac_prog_rejected=yes
3141 continue
3142 fi
3143 ac_cv_prog_CC="cc"
3144 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3145 break 2
3146 fi
3147 done
3148 done
3149 IFS=$as_save_IFS
3150
3151 if test $ac_prog_rejected = yes; then
3152 # We found a bogon in the path, so make sure we never use it.
3153 set dummy $ac_cv_prog_CC
3154 shift
3155 if test $# != 0; then
3156 # We chose a different compiler from the bogus one.
3157 # However, it has the same basename, so the bogon will be chosen
3158 # first if we set CC to just the basename; use the full file name.
3159 shift
3160 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3161 fi
3162 fi
3163 fi
3164 fi
3165 CC=$ac_cv_prog_CC
3166 if test -n "$CC"; then
3167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3168 $as_echo "$CC" >&6; }
3169 else
3170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3171 $as_echo "no" >&6; }
3172 fi
3173
3174
3175 fi
3176 if test -z "$CC"; then
3177 if test -n "$ac_tool_prefix"; then
3178 for ac_prog in cl.exe
3179 do
3180 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3181 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3183 $as_echo_n "checking for $ac_word... " >&6; }
3184 if test "${ac_cv_prog_CC+set}" = set; then :
3185 $as_echo_n "(cached) " >&6
3186 else
3187 if test -n "$CC"; then
3188 ac_cv_prog_CC="$CC" # Let the user override the test.
3189 else
3190 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3191 for as_dir in $PATH
3192 do
3193 IFS=$as_save_IFS
3194 test -z "$as_dir" && as_dir=.
3195 for ac_exec_ext in '' $ac_executable_extensions; do
3196 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3197 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3198 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3199 break 2
3200 fi
3201 done
3202 done
3203 IFS=$as_save_IFS
3204
3205 fi
3206 fi
3207 CC=$ac_cv_prog_CC
3208 if test -n "$CC"; then
3209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3210 $as_echo "$CC" >&6; }
3211 else
3212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3213 $as_echo "no" >&6; }
3214 fi
3215
3216
3217 test -n "$CC" && break
3218 done
3219 fi
3220 if test -z "$CC"; then
3221 ac_ct_CC=$CC
3222 for ac_prog in cl.exe
3223 do
3224 # Extract the first word of "$ac_prog", so it can be a program name with args.
3225 set dummy $ac_prog; ac_word=$2
3226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3227 $as_echo_n "checking for $ac_word... " >&6; }
3228 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3229 $as_echo_n "(cached) " >&6
3230 else
3231 if test -n "$ac_ct_CC"; then
3232 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3233 else
3234 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3235 for as_dir in $PATH
3236 do
3237 IFS=$as_save_IFS
3238 test -z "$as_dir" && as_dir=.
3239 for ac_exec_ext in '' $ac_executable_extensions; do
3240 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3241 ac_cv_prog_ac_ct_CC="$ac_prog"
3242 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3243 break 2
3244 fi
3245 done
3246 done
3247 IFS=$as_save_IFS
3248
3249 fi
3250 fi
3251 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3252 if test -n "$ac_ct_CC"; then
3253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3254 $as_echo "$ac_ct_CC" >&6; }
3255 else
3256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3257 $as_echo "no" >&6; }
3258 fi
3259
3260
3261 test -n "$ac_ct_CC" && break
3262 done
3263
3264 if test "x$ac_ct_CC" = x; then
3265 CC=""
3266 else
3267 case $cross_compiling:$ac_tool_warned in
3268 yes:)
3269 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3270 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3271 ac_tool_warned=yes ;;
3272 esac
3273 CC=$ac_ct_CC
3274 fi
3275 fi
3276
3277 fi
3278
3279
3280 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3281 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3282 as_fn_error "no acceptable C compiler found in \$PATH
3283 See \`config.log' for more details." "$LINENO" 5; }
3284
3285 # Provide some information about the compiler.
3286 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3287 set X $ac_compile
3288 ac_compiler=$2
3289 for ac_option in --version -v -V -qversion; do
3290 { { ac_try="$ac_compiler $ac_option >&5"
3291 case "(($ac_try" in
3292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3293 *) ac_try_echo=$ac_try;;
3294 esac
3295 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3296 $as_echo "$ac_try_echo"; } >&5
3297 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3298 ac_status=$?
3299 if test -s conftest.err; then
3300 sed '10a\
3301 ... rest of stderr output deleted ...
3302 10q' conftest.err >conftest.er1
3303 cat conftest.er1 >&5
3304 rm -f conftest.er1 conftest.err
3305 fi
3306 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3307 test $ac_status = 0; }
3308 done
3309
3310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3311 /* end confdefs.h. */
3312
3313 int
3314 main ()
3315 {
3316
3317 ;
3318 return 0;
3319 }
3320 _ACEOF
3321 # FIXME: Cleanup?
3322 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
3323 (eval $ac_link) 2>&5
3324 ac_status=$?
3325 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3326 test $ac_status = 0; }; then :
3327 gcc_no_link=no
3328 else
3329 gcc_no_link=yes
3330 fi
3331 if test x$gcc_no_link = xyes; then
3332 # Setting cross_compile will disable run tests; it will
3333 # also disable AC_CHECK_FILE but that's generally
3334 # correct if we can't link.
3335 cross_compiling=yes
3336 EXEEXT=
3337 else
3338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3339 /* end confdefs.h. */
3340
3341 int
3342 main ()
3343 {
3344
3345 ;
3346 return 0;
3347 }
3348 _ACEOF
3349 ac_clean_files_save=$ac_clean_files
3350 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3351 # Try to create an executable without -o first, disregard a.out.
3352 # It will help us diagnose broken compilers, and finding out an intuition
3353 # of exeext.
3354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3355 $as_echo_n "checking for C compiler default output file name... " >&6; }
3356 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3357
3358 # The possible output files:
3359 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3360
3361 ac_rmfiles=
3362 for ac_file in $ac_files
3363 do
3364 case $ac_file in
3365 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3366 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3367 esac
3368 done
3369 rm -f $ac_rmfiles
3370
3371 if { { ac_try="$ac_link_default"
3372 case "(($ac_try" in
3373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3374 *) ac_try_echo=$ac_try;;
3375 esac
3376 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3377 $as_echo "$ac_try_echo"; } >&5
3378 (eval "$ac_link_default") 2>&5
3379 ac_status=$?
3380 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3381 test $ac_status = 0; }; then :
3382 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3383 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3384 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3385 # so that the user can short-circuit this test for compilers unknown to
3386 # Autoconf.
3387 for ac_file in $ac_files ''
3388 do
3389 test -f "$ac_file" || continue
3390 case $ac_file in
3391 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3392 ;;
3393 [ab].out )
3394 # We found the default executable, but exeext='' is most
3395 # certainly right.
3396 break;;
3397 *.* )
3398 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3399 then :; else
3400 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3401 fi
3402 # We set ac_cv_exeext here because the later test for it is not
3403 # safe: cross compilers may not add the suffix if given an `-o'
3404 # argument, so we may need to know it at that point already.
3405 # Even if this section looks crufty: it has the advantage of
3406 # actually working.
3407 break;;
3408 * )
3409 break;;
3410 esac
3411 done
3412 test "$ac_cv_exeext" = no && ac_cv_exeext=
3413
3414 else
3415 ac_file=''
3416 fi
3417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3418 $as_echo "$ac_file" >&6; }
3419 if test -z "$ac_file"; then :
3420 $as_echo "$as_me: failed program was:" >&5
3421 sed 's/^/| /' conftest.$ac_ext >&5
3422
3423 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3424 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3425 { as_fn_set_status 77
3426 as_fn_error "C compiler cannot create executables
3427 See \`config.log' for more details." "$LINENO" 5; }; }
3428 fi
3429 ac_exeext=$ac_cv_exeext
3430
3431 # Check that the compiler produces executables we can run. If not, either
3432 # the compiler is broken, or we cross compile.
3433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3434 $as_echo_n "checking whether the C compiler works... " >&6; }
3435 # If not cross compiling, check that we can run a simple program.
3436 if test "$cross_compiling" != yes; then
3437 if { ac_try='./$ac_file'
3438 { { case "(($ac_try" in
3439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3440 *) ac_try_echo=$ac_try;;
3441 esac
3442 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3443 $as_echo "$ac_try_echo"; } >&5
3444 (eval "$ac_try") 2>&5
3445 ac_status=$?
3446 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3447 test $ac_status = 0; }; }; then
3448 cross_compiling=no
3449 else
3450 if test "$cross_compiling" = maybe; then
3451 cross_compiling=yes
3452 else
3453 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3454 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3455 as_fn_error "cannot run C compiled programs.
3456 If you meant to cross compile, use \`--host'.
3457 See \`config.log' for more details." "$LINENO" 5; }
3458 fi
3459 fi
3460 fi
3461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3462 $as_echo "yes" >&6; }
3463
3464 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3465 ac_clean_files=$ac_clean_files_save
3466 # Check that the compiler produces executables we can run. If not, either
3467 # the compiler is broken, or we cross compile.
3468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3469 $as_echo_n "checking whether we are cross compiling... " >&6; }
3470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3471 $as_echo "$cross_compiling" >&6; }
3472
3473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3474 $as_echo_n "checking for suffix of executables... " >&6; }
3475 if { { ac_try="$ac_link"
3476 case "(($ac_try" in
3477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3478 *) ac_try_echo=$ac_try;;
3479 esac
3480 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3481 $as_echo "$ac_try_echo"; } >&5
3482 (eval "$ac_link") 2>&5
3483 ac_status=$?
3484 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3485 test $ac_status = 0; }; then :
3486 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3487 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3488 # work properly (i.e., refer to `conftest.exe'), while it won't with
3489 # `rm'.
3490 for ac_file in conftest.exe conftest conftest.*; do
3491 test -f "$ac_file" || continue
3492 case $ac_file in
3493 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3494 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3495 break;;
3496 * ) break;;
3497 esac
3498 done
3499 else
3500 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3501 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3502 as_fn_error "cannot compute suffix of executables: cannot compile and link
3503 See \`config.log' for more details." "$LINENO" 5; }
3504 fi
3505 rm -f conftest$ac_cv_exeext
3506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3507 $as_echo "$ac_cv_exeext" >&6; }
3508
3509 rm -f conftest.$ac_ext
3510 EXEEXT=$ac_cv_exeext
3511 ac_exeext=$EXEEXT
3512 fi
3513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3514 $as_echo_n "checking for suffix of object files... " >&6; }
3515 if test "${ac_cv_objext+set}" = set; then :
3516 $as_echo_n "(cached) " >&6
3517 else
3518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3519 /* end confdefs.h. */
3520
3521 int
3522 main ()
3523 {
3524
3525 ;
3526 return 0;
3527 }
3528 _ACEOF
3529 rm -f conftest.o conftest.obj
3530 if { { ac_try="$ac_compile"
3531 case "(($ac_try" in
3532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3533 *) ac_try_echo=$ac_try;;
3534 esac
3535 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3536 $as_echo "$ac_try_echo"; } >&5
3537 (eval "$ac_compile") 2>&5
3538 ac_status=$?
3539 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3540 test $ac_status = 0; }; then :
3541 for ac_file in conftest.o conftest.obj conftest.*; do
3542 test -f "$ac_file" || continue;
3543 case $ac_file in
3544 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3545 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3546 break;;
3547 esac
3548 done
3549 else
3550 $as_echo "$as_me: failed program was:" >&5
3551 sed 's/^/| /' conftest.$ac_ext >&5
3552
3553 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3554 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3555 as_fn_error "cannot compute suffix of object files: cannot compile
3556 See \`config.log' for more details." "$LINENO" 5; }
3557 fi
3558 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3559 fi
3560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3561 $as_echo "$ac_cv_objext" >&6; }
3562 OBJEXT=$ac_cv_objext
3563 ac_objext=$OBJEXT
3564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3565 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3566 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3567 $as_echo_n "(cached) " >&6
3568 else
3569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3570 /* end confdefs.h. */
3571
3572 int
3573 main ()
3574 {
3575 #ifndef __GNUC__
3576 choke me
3577 #endif
3578
3579 ;
3580 return 0;
3581 }
3582 _ACEOF
3583 if ac_fn_c_try_compile "$LINENO"; then :
3584 ac_compiler_gnu=yes
3585 else
3586 ac_compiler_gnu=no
3587 fi
3588 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3589 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3590
3591 fi
3592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3593 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3594 if test $ac_compiler_gnu = yes; then
3595 GCC=yes
3596 else
3597 GCC=
3598 fi
3599 ac_test_CFLAGS=${CFLAGS+set}
3600 ac_save_CFLAGS=$CFLAGS
3601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3602 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3603 if test "${ac_cv_prog_cc_g+set}" = set; then :
3604 $as_echo_n "(cached) " >&6
3605 else
3606 ac_save_c_werror_flag=$ac_c_werror_flag
3607 ac_c_werror_flag=yes
3608 ac_cv_prog_cc_g=no
3609 CFLAGS="-g"
3610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3611 /* end confdefs.h. */
3612
3613 int
3614 main ()
3615 {
3616
3617 ;
3618 return 0;
3619 }
3620 _ACEOF
3621 if ac_fn_c_try_compile "$LINENO"; then :
3622 ac_cv_prog_cc_g=yes
3623 else
3624 CFLAGS=""
3625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3626 /* end confdefs.h. */
3627
3628 int
3629 main ()
3630 {
3631
3632 ;
3633 return 0;
3634 }
3635 _ACEOF
3636 if ac_fn_c_try_compile "$LINENO"; then :
3637
3638 else
3639 ac_c_werror_flag=$ac_save_c_werror_flag
3640 CFLAGS="-g"
3641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3642 /* end confdefs.h. */
3643
3644 int
3645 main ()
3646 {
3647
3648 ;
3649 return 0;
3650 }
3651 _ACEOF
3652 if ac_fn_c_try_compile "$LINENO"; then :
3653 ac_cv_prog_cc_g=yes
3654 fi
3655 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3656 fi
3657 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3658 fi
3659 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3660 ac_c_werror_flag=$ac_save_c_werror_flag
3661 fi
3662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3663 $as_echo "$ac_cv_prog_cc_g" >&6; }
3664 if test "$ac_test_CFLAGS" = set; then
3665 CFLAGS=$ac_save_CFLAGS
3666 elif test $ac_cv_prog_cc_g = yes; then
3667 if test "$GCC" = yes; then
3668 CFLAGS="-g -O2"
3669 else
3670 CFLAGS="-g"
3671 fi
3672 else
3673 if test "$GCC" = yes; then
3674 CFLAGS="-O2"
3675 else
3676 CFLAGS=
3677 fi
3678 fi
3679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3680 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3681 if test "${ac_cv_prog_cc_c89+set}" = set; then :
3682 $as_echo_n "(cached) " >&6
3683 else
3684 ac_cv_prog_cc_c89=no
3685 ac_save_CC=$CC
3686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3687 /* end confdefs.h. */
3688 #include <stdarg.h>
3689 #include <stdio.h>
3690 #include <sys/types.h>
3691 #include <sys/stat.h>
3692 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3693 struct buf { int x; };
3694 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3695 static char *e (p, i)
3696 char **p;
3697 int i;
3698 {
3699 return p[i];
3700 }
3701 static char *f (char * (*g) (char **, int), char **p, ...)
3702 {
3703 char *s;
3704 va_list v;
3705 va_start (v,p);
3706 s = g (p, va_arg (v,int));
3707 va_end (v);
3708 return s;
3709 }
3710
3711 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3712 function prototypes and stuff, but not '\xHH' hex character constants.
3713 These don't provoke an error unfortunately, instead are silently treated
3714 as 'x'. The following induces an error, until -std is added to get
3715 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3716 array size at least. It's necessary to write '\x00'==0 to get something
3717 that's true only with -std. */
3718 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3719
3720 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3721 inside strings and character constants. */
3722 #define FOO(x) 'x'
3723 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3724
3725 int test (int i, double x);
3726 struct s1 {int (*f) (int a);};
3727 struct s2 {int (*f) (double a);};
3728 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3729 int argc;
3730 char **argv;
3731 int
3732 main ()
3733 {
3734 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3735 ;
3736 return 0;
3737 }
3738 _ACEOF
3739 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3740 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3741 do
3742 CC="$ac_save_CC $ac_arg"
3743 if ac_fn_c_try_compile "$LINENO"; then :
3744 ac_cv_prog_cc_c89=$ac_arg
3745 fi
3746 rm -f core conftest.err conftest.$ac_objext
3747 test "x$ac_cv_prog_cc_c89" != "xno" && break
3748 done
3749 rm -f conftest.$ac_ext
3750 CC=$ac_save_CC
3751
3752 fi
3753 # AC_CACHE_VAL
3754 case "x$ac_cv_prog_cc_c89" in
3755 x)
3756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3757 $as_echo "none needed" >&6; } ;;
3758 xno)
3759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3760 $as_echo "unsupported" >&6; } ;;
3761 *)
3762 CC="$CC $ac_cv_prog_cc_c89"
3763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3764 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3765 esac
3766 if test "x$ac_cv_prog_cc_c89" != xno; then :
3767
3768 fi
3769
3770 ac_ext=c
3771 ac_cpp='$CPP $CPPFLAGS'
3772 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3773 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3774 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3775 DEPDIR="${am__leading_dot}deps"
3776
3777 ac_config_commands="$ac_config_commands depfiles"
3778
3779
3780 am_make=${MAKE-make}
3781 cat > confinc << 'END'
3782 am__doit:
3783 @echo this is the am__doit target
3784 .PHONY: am__doit
3785 END
3786 # If we don't find an include directive, just comment out the code.
3787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3788 $as_echo_n "checking for style of include used by $am_make... " >&6; }
3789 am__include="#"
3790 am__quote=
3791 _am_result=none
3792 # First try GNU make style include.
3793 echo "include confinc" > confmf
3794 # Ignore all kinds of additional output from `make'.
3795 case `$am_make -s -f confmf 2> /dev/null` in #(
3796 *the\ am__doit\ target*)
3797 am__include=include
3798 am__quote=
3799 _am_result=GNU
3800 ;;
3801 esac
3802 # Now try BSD make style include.
3803 if test "$am__include" = "#"; then
3804 echo '.include "confinc"' > confmf
3805 case `$am_make -s -f confmf 2> /dev/null` in #(
3806 *the\ am__doit\ target*)
3807 am__include=.include
3808 am__quote="\""
3809 _am_result=BSD
3810 ;;
3811 esac
3812 fi
3813
3814
3815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3816 $as_echo "$_am_result" >&6; }
3817 rm -f confinc confmf
3818
3819 # Check whether --enable-dependency-tracking was given.
3820 if test "${enable_dependency_tracking+set}" = set; then :
3821 enableval=$enable_dependency_tracking;
3822 fi
3823
3824 if test "x$enable_dependency_tracking" != xno; then
3825 am_depcomp="$ac_aux_dir/depcomp"
3826 AMDEPBACKSLASH='\'
3827 fi
3828 if test "x$enable_dependency_tracking" != xno; then
3829 AMDEP_TRUE=
3830 AMDEP_FALSE='#'
3831 else
3832 AMDEP_TRUE='#'
3833 AMDEP_FALSE=
3834 fi
3835
3836
3837
3838 depcc="$CC" am_compiler_list=
3839
3840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
3841 $as_echo_n "checking dependency style of $depcc... " >&6; }
3842 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
3843 $as_echo_n "(cached) " >&6
3844 else
3845 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3846 # We make a subdir and do the tests there. Otherwise we can end up
3847 # making bogus files that we don't know about and never remove. For
3848 # instance it was reported that on HP-UX the gcc test will end up
3849 # making a dummy file named `D' -- because `-MD' means `put the output
3850 # in D'.
3851 mkdir conftest.dir
3852 # Copy depcomp to subdir because otherwise we won't find it if we're
3853 # using a relative directory.
3854 cp "$am_depcomp" conftest.dir
3855 cd conftest.dir
3856 # We will build objects and dependencies in a subdirectory because
3857 # it helps to detect inapplicable dependency modes. For instance
3858 # both Tru64's cc and ICC support -MD to output dependencies as a
3859 # side effect of compilation, but ICC will put the dependencies in
3860 # the current directory while Tru64 will put them in the object
3861 # directory.
3862 mkdir sub
3863
3864 am_cv_CC_dependencies_compiler_type=none
3865 if test "$am_compiler_list" = ""; then
3866 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3867 fi
3868 am__universal=false
3869 case " $depcc " in #(
3870 *\ -arch\ *\ -arch\ *) am__universal=true ;;
3871 esac
3872
3873 for depmode in $am_compiler_list; do
3874 # Setup a source with many dependencies, because some compilers
3875 # like to wrap large dependency lists on column 80 (with \), and
3876 # we should not choose a depcomp mode which is confused by this.
3877 #
3878 # We need to recreate these files for each test, as the compiler may
3879 # overwrite some of them when testing with obscure command lines.
3880 # This happens at least with the AIX C compiler.
3881 : > sub/conftest.c
3882 for i in 1 2 3 4 5 6; do
3883 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3884 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3885 # Solaris 8's {/usr,}/bin/sh.
3886 touch sub/conftst$i.h
3887 done
3888 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3889
3890 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3891 # mode. It turns out that the SunPro C++ compiler does not properly
3892 # handle `-M -o', and we need to detect this. Also, some Intel
3893 # versions had trouble with output in subdirs
3894 am__obj=sub/conftest.${OBJEXT-o}
3895 am__minus_obj="-o $am__obj"
3896 case $depmode in
3897 gcc)
3898 # This depmode causes a compiler race in universal mode.
3899 test "$am__universal" = false || continue
3900 ;;
3901 nosideeffect)
3902 # after this tag, mechanisms are not by side-effect, so they'll
3903 # only be used when explicitly requested
3904 if test "x$enable_dependency_tracking" = xyes; then
3905 continue
3906 else
3907 break
3908 fi
3909 ;;
3910 msvisualcpp | msvcmsys)
3911 # This compiler won't grok `-c -o', but also, the minuso test has
3912 # not run yet. These depmodes are late enough in the game, and
3913 # so weak that their functioning should not be impacted.
3914 am__obj=conftest.${OBJEXT-o}
3915 am__minus_obj=
3916 ;;
3917 none) break ;;
3918 esac
3919 if depmode=$depmode \
3920 source=sub/conftest.c object=$am__obj \
3921 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3922 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
3923 >/dev/null 2>conftest.err &&
3924 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3925 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3926 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
3927 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3928 # icc doesn't choke on unknown options, it will just issue warnings
3929 # or remarks (even with -Werror). So we grep stderr for any message
3930 # that says an option was ignored or not supported.
3931 # When given -MP, icc 7.0 and 7.1 complain thusly:
3932 # icc: Command line warning: ignoring option '-M'; no argument required
3933 # The diagnosis changed in icc 8.0:
3934 # icc: Command line remark: option '-MP' not supported
3935 if (grep 'ignoring option' conftest.err ||
3936 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3937 am_cv_CC_dependencies_compiler_type=$depmode
3938 break
3939 fi
3940 fi
3941 done
3942
3943 cd ..
3944 rm -rf conftest.dir
3945 else
3946 am_cv_CC_dependencies_compiler_type=none
3947 fi
3948
3949 fi
3950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
3951 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
3952 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3953
3954 if
3955 test "x$enable_dependency_tracking" != xno \
3956 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3957 am__fastdepCC_TRUE=
3958 am__fastdepCC_FALSE='#'
3959 else
3960 am__fastdepCC_TRUE='#'
3961 am__fastdepCC_FALSE=
3962 fi
3963
3964
3965 ac_ext=cpp
3966 ac_cpp='$CXXCPP $CPPFLAGS'
3967 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3968 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3969 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3970 if test -z "$CXX"; then
3971 if test -n "$CCC"; then
3972 CXX=$CCC
3973 else
3974 if test -n "$ac_tool_prefix"; then
3975 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3976 do
3977 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3978 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3980 $as_echo_n "checking for $ac_word... " >&6; }
3981 if test "${ac_cv_prog_CXX+set}" = set; then :
3982 $as_echo_n "(cached) " >&6
3983 else
3984 if test -n "$CXX"; then
3985 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3986 else
3987 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3988 for as_dir in $PATH
3989 do
3990 IFS=$as_save_IFS
3991 test -z "$as_dir" && as_dir=.
3992 for ac_exec_ext in '' $ac_executable_extensions; do
3993 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3994 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3995 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3996 break 2
3997 fi
3998 done
3999 done
4000 IFS=$as_save_IFS
4001
4002 fi
4003 fi
4004 CXX=$ac_cv_prog_CXX
4005 if test -n "$CXX"; then
4006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4007 $as_echo "$CXX" >&6; }
4008 else
4009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4010 $as_echo "no" >&6; }
4011 fi
4012
4013
4014 test -n "$CXX" && break
4015 done
4016 fi
4017 if test -z "$CXX"; then
4018 ac_ct_CXX=$CXX
4019 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4020 do
4021 # Extract the first word of "$ac_prog", so it can be a program name with args.
4022 set dummy $ac_prog; ac_word=$2
4023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4024 $as_echo_n "checking for $ac_word... " >&6; }
4025 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
4026 $as_echo_n "(cached) " >&6
4027 else
4028 if test -n "$ac_ct_CXX"; then
4029 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4030 else
4031 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4032 for as_dir in $PATH
4033 do
4034 IFS=$as_save_IFS
4035 test -z "$as_dir" && as_dir=.
4036 for ac_exec_ext in '' $ac_executable_extensions; do
4037 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4038 ac_cv_prog_ac_ct_CXX="$ac_prog"
4039 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4040 break 2
4041 fi
4042 done
4043 done
4044 IFS=$as_save_IFS
4045
4046 fi
4047 fi
4048 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4049 if test -n "$ac_ct_CXX"; then
4050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4051 $as_echo "$ac_ct_CXX" >&6; }
4052 else
4053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4054 $as_echo "no" >&6; }
4055 fi
4056
4057
4058 test -n "$ac_ct_CXX" && break
4059 done
4060
4061 if test "x$ac_ct_CXX" = x; then
4062 CXX="g++"
4063 else
4064 case $cross_compiling:$ac_tool_warned in
4065 yes:)
4066 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4067 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4068 ac_tool_warned=yes ;;
4069 esac
4070 CXX=$ac_ct_CXX
4071 fi
4072 fi
4073
4074 fi
4075 fi
4076 # Provide some information about the compiler.
4077 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4078 set X $ac_compile
4079 ac_compiler=$2
4080 for ac_option in --version -v -V -qversion; do
4081 { { ac_try="$ac_compiler $ac_option >&5"
4082 case "(($ac_try" in
4083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4084 *) ac_try_echo=$ac_try;;
4085 esac
4086 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4087 $as_echo "$ac_try_echo"; } >&5
4088 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4089 ac_status=$?
4090 if test -s conftest.err; then
4091 sed '10a\
4092 ... rest of stderr output deleted ...
4093 10q' conftest.err >conftest.er1
4094 cat conftest.er1 >&5
4095 rm -f conftest.er1 conftest.err
4096 fi
4097 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4098 test $ac_status = 0; }
4099 done
4100
4101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4102 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4103 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
4104 $as_echo_n "(cached) " >&6
4105 else
4106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4107 /* end confdefs.h. */
4108
4109 int
4110 main ()
4111 {
4112 #ifndef __GNUC__
4113 choke me
4114 #endif
4115
4116 ;
4117 return 0;
4118 }
4119 _ACEOF
4120 if ac_fn_cxx_try_compile "$LINENO"; then :
4121 ac_compiler_gnu=yes
4122 else
4123 ac_compiler_gnu=no
4124 fi
4125 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4126 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4127
4128 fi
4129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4130 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4131 if test $ac_compiler_gnu = yes; then
4132 GXX=yes
4133 else
4134 GXX=
4135 fi
4136 ac_test_CXXFLAGS=${CXXFLAGS+set}
4137 ac_save_CXXFLAGS=$CXXFLAGS
4138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4139 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4140 if test "${ac_cv_prog_cxx_g+set}" = set; then :
4141 $as_echo_n "(cached) " >&6
4142 else
4143 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4144 ac_cxx_werror_flag=yes
4145 ac_cv_prog_cxx_g=no
4146 CXXFLAGS="-g"
4147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4148 /* end confdefs.h. */
4149
4150 int
4151 main ()
4152 {
4153
4154 ;
4155 return 0;
4156 }
4157 _ACEOF
4158 if ac_fn_cxx_try_compile "$LINENO"; then :
4159 ac_cv_prog_cxx_g=yes
4160 else
4161 CXXFLAGS=""
4162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4163 /* end confdefs.h. */
4164
4165 int
4166 main ()
4167 {
4168
4169 ;
4170 return 0;
4171 }
4172 _ACEOF
4173 if ac_fn_cxx_try_compile "$LINENO"; then :
4174
4175 else
4176 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4177 CXXFLAGS="-g"
4178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4179 /* end confdefs.h. */
4180
4181 int
4182 main ()
4183 {
4184
4185 ;
4186 return 0;
4187 }
4188 _ACEOF
4189 if ac_fn_cxx_try_compile "$LINENO"; then :
4190 ac_cv_prog_cxx_g=yes
4191 fi
4192 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4193 fi
4194 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4195 fi
4196 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4197 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4198 fi
4199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4200 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4201 if test "$ac_test_CXXFLAGS" = set; then
4202 CXXFLAGS=$ac_save_CXXFLAGS
4203 elif test $ac_cv_prog_cxx_g = yes; then
4204 if test "$GXX" = yes; then
4205 CXXFLAGS="-g -O2"
4206 else
4207 CXXFLAGS="-g"
4208 fi
4209 else
4210 if test "$GXX" = yes; then
4211 CXXFLAGS="-O2"
4212 else
4213 CXXFLAGS=
4214 fi
4215 fi
4216 ac_ext=c
4217 ac_cpp='$CPP $CPPFLAGS'
4218 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4219 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4220 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4221
4222 depcc="$CXX" am_compiler_list=
4223
4224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4225 $as_echo_n "checking dependency style of $depcc... " >&6; }
4226 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
4227 $as_echo_n "(cached) " >&6
4228 else
4229 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4230 # We make a subdir and do the tests there. Otherwise we can end up
4231 # making bogus files that we don't know about and never remove. For
4232 # instance it was reported that on HP-UX the gcc test will end up
4233 # making a dummy file named `D' -- because `-MD' means `put the output
4234 # in D'.
4235 mkdir conftest.dir
4236 # Copy depcomp to subdir because otherwise we won't find it if we're
4237 # using a relative directory.
4238 cp "$am_depcomp" conftest.dir
4239 cd conftest.dir
4240 # We will build objects and dependencies in a subdirectory because
4241 # it helps to detect inapplicable dependency modes. For instance
4242 # both Tru64's cc and ICC support -MD to output dependencies as a
4243 # side effect of compilation, but ICC will put the dependencies in
4244 # the current directory while Tru64 will put them in the object
4245 # directory.
4246 mkdir sub
4247
4248 am_cv_CXX_dependencies_compiler_type=none
4249 if test "$am_compiler_list" = ""; then
4250 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4251 fi
4252 am__universal=false
4253 case " $depcc " in #(
4254 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4255 esac
4256
4257 for depmode in $am_compiler_list; do
4258 # Setup a source with many dependencies, because some compilers
4259 # like to wrap large dependency lists on column 80 (with \), and
4260 # we should not choose a depcomp mode which is confused by this.
4261 #
4262 # We need to recreate these files for each test, as the compiler may
4263 # overwrite some of them when testing with obscure command lines.
4264 # This happens at least with the AIX C compiler.
4265 : > sub/conftest.c
4266 for i in 1 2 3 4 5 6; do
4267 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4268 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4269 # Solaris 8's {/usr,}/bin/sh.
4270 touch sub/conftst$i.h
4271 done
4272 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4273
4274 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4275 # mode. It turns out that the SunPro C++ compiler does not properly
4276 # handle `-M -o', and we need to detect this. Also, some Intel
4277 # versions had trouble with output in subdirs
4278 am__obj=sub/conftest.${OBJEXT-o}
4279 am__minus_obj="-o $am__obj"
4280 case $depmode in
4281 gcc)
4282 # This depmode causes a compiler race in universal mode.
4283 test "$am__universal" = false || continue
4284 ;;
4285 nosideeffect)
4286 # after this tag, mechanisms are not by side-effect, so they'll
4287 # only be used when explicitly requested
4288 if test "x$enable_dependency_tracking" = xyes; then
4289 continue
4290 else
4291 break
4292 fi
4293 ;;
4294 msvisualcpp | msvcmsys)
4295 # This compiler won't grok `-c -o', but also, the minuso test has
4296 # not run yet. These depmodes are late enough in the game, and
4297 # so weak that their functioning should not be impacted.
4298 am__obj=conftest.${OBJEXT-o}
4299 am__minus_obj=
4300 ;;
4301 none) break ;;
4302 esac
4303 if depmode=$depmode \
4304 source=sub/conftest.c object=$am__obj \
4305 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4306 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4307 >/dev/null 2>conftest.err &&
4308 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4309 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4310 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4311 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4312 # icc doesn't choke on unknown options, it will just issue warnings
4313 # or remarks (even with -Werror). So we grep stderr for any message
4314 # that says an option was ignored or not supported.
4315 # When given -MP, icc 7.0 and 7.1 complain thusly:
4316 # icc: Command line warning: ignoring option '-M'; no argument required
4317 # The diagnosis changed in icc 8.0:
4318 # icc: Command line remark: option '-MP' not supported
4319 if (grep 'ignoring option' conftest.err ||
4320 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4321 am_cv_CXX_dependencies_compiler_type=$depmode
4322 break
4323 fi
4324 fi
4325 done
4326
4327 cd ..
4328 rm -rf conftest.dir
4329 else
4330 am_cv_CXX_dependencies_compiler_type=none
4331 fi
4332
4333 fi
4334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
4335 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
4336 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4337
4338 if
4339 test "x$enable_dependency_tracking" != xno \
4340 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4341 am__fastdepCXX_TRUE=
4342 am__fastdepCXX_FALSE='#'
4343 else
4344 am__fastdepCXX_TRUE='#'
4345 am__fastdepCXX_FALSE=
4346 fi
4347
4348
4349
4350
4351 if test "x$CC" != xcc; then
4352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4353 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4354 else
4355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4356 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4357 fi
4358 set dummy $CC; ac_cc=`$as_echo "$2" |
4359 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4360 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
4361 $as_echo_n "(cached) " >&6
4362 else
4363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4364 /* end confdefs.h. */
4365
4366 int
4367 main ()
4368 {
4369
4370 ;
4371 return 0;
4372 }
4373 _ACEOF
4374 # Make sure it works both with $CC and with simple cc.
4375 # We do the test twice because some compilers refuse to overwrite an
4376 # existing .o file with -o, though they will create one.
4377 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4378 rm -f conftest2.*
4379 if { { case "(($ac_try" in
4380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4381 *) ac_try_echo=$ac_try;;
4382 esac
4383 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4384 $as_echo "$ac_try_echo"; } >&5
4385 (eval "$ac_try") 2>&5
4386 ac_status=$?
4387 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4388 test $ac_status = 0; } &&
4389 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4391 *) ac_try_echo=$ac_try;;
4392 esac
4393 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4394 $as_echo "$ac_try_echo"; } >&5
4395 (eval "$ac_try") 2>&5
4396 ac_status=$?
4397 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4398 test $ac_status = 0; };
4399 then
4400 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4401 if test "x$CC" != xcc; then
4402 # Test first that cc exists at all.
4403 if { ac_try='cc -c conftest.$ac_ext >&5'
4404 { { case "(($ac_try" in
4405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4406 *) ac_try_echo=$ac_try;;
4407 esac
4408 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4409 $as_echo "$ac_try_echo"; } >&5
4410 (eval "$ac_try") 2>&5
4411 ac_status=$?
4412 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4413 test $ac_status = 0; }; }; then
4414 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4415 rm -f conftest2.*
4416 if { { case "(($ac_try" in
4417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4418 *) ac_try_echo=$ac_try;;
4419 esac
4420 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4421 $as_echo "$ac_try_echo"; } >&5
4422 (eval "$ac_try") 2>&5
4423 ac_status=$?
4424 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4425 test $ac_status = 0; } &&
4426 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4428 *) ac_try_echo=$ac_try;;
4429 esac
4430 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4431 $as_echo "$ac_try_echo"; } >&5
4432 (eval "$ac_try") 2>&5
4433 ac_status=$?
4434 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4435 test $ac_status = 0; };
4436 then
4437 # cc works too.
4438 :
4439 else
4440 # cc exists but doesn't like -o.
4441 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4442 fi
4443 fi
4444 fi
4445 else
4446 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4447 fi
4448 rm -f core conftest*
4449
4450 fi
4451 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4453 $as_echo "yes" >&6; }
4454 else
4455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4456 $as_echo "no" >&6; }
4457
4458 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4459
4460 fi
4461
4462 # FIXME: we rely on the cache variable name because
4463 # there is no other way.
4464 set dummy $CC
4465 am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4466 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
4467 if test "$am_t" != yes; then
4468 # Losing compiler, so override with the script.
4469 # FIXME: It is wrong to rewrite CC.
4470 # But if we don't then we get into trouble of one sort or another.
4471 # A longer-term fix would be to have automake use am__CC in this case,
4472 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4473 CC="$am_aux_dir/compile $CC"
4474 fi
4475
4476
4477
4478
4479
4480
4481 # Newer automakes demand CCAS and CCASFLAGS.
4482 : ${CCAS='$(CC)'}
4483 : ${CCASFLAGS='$(CFLAGS)'}
4484
4485
4486
4487 if test -n "$ac_tool_prefix"; then
4488 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
4489 set dummy ${ac_tool_prefix}as; ac_word=$2
4490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4491 $as_echo_n "checking for $ac_word... " >&6; }
4492 if test "${ac_cv_prog_AS+set}" = set; then :
4493 $as_echo_n "(cached) " >&6
4494 else
4495 if test -n "$AS"; then
4496 ac_cv_prog_AS="$AS" # Let the user override the test.
4497 else
4498 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4499 for as_dir in $PATH
4500 do
4501 IFS=$as_save_IFS
4502 test -z "$as_dir" && as_dir=.
4503 for ac_exec_ext in '' $ac_executable_extensions; do
4504 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4505 ac_cv_prog_AS="${ac_tool_prefix}as"
4506 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4507 break 2
4508 fi
4509 done
4510 done
4511 IFS=$as_save_IFS
4512
4513 fi
4514 fi
4515 AS=$ac_cv_prog_AS
4516 if test -n "$AS"; then
4517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4518 $as_echo "$AS" >&6; }
4519 else
4520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4521 $as_echo "no" >&6; }
4522 fi
4523
4524
4525 fi
4526 if test -z "$ac_cv_prog_AS"; then
4527 ac_ct_AS=$AS
4528 # Extract the first word of "as", so it can be a program name with args.
4529 set dummy as; ac_word=$2
4530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4531 $as_echo_n "checking for $ac_word... " >&6; }
4532 if test "${ac_cv_prog_ac_ct_AS+set}" = set; then :
4533 $as_echo_n "(cached) " >&6
4534 else
4535 if test -n "$ac_ct_AS"; then
4536 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
4537 else
4538 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4539 for as_dir in $PATH
4540 do
4541 IFS=$as_save_IFS
4542 test -z "$as_dir" && as_dir=.
4543 for ac_exec_ext in '' $ac_executable_extensions; do
4544 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4545 ac_cv_prog_ac_ct_AS="as"
4546 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4547 break 2
4548 fi
4549 done
4550 done
4551 IFS=$as_save_IFS
4552
4553 fi
4554 fi
4555 ac_ct_AS=$ac_cv_prog_ac_ct_AS
4556 if test -n "$ac_ct_AS"; then
4557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
4558 $as_echo "$ac_ct_AS" >&6; }
4559 else
4560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4561 $as_echo "no" >&6; }
4562 fi
4563
4564 if test "x$ac_ct_AS" = x; then
4565 AS=""
4566 else
4567 case $cross_compiling:$ac_tool_warned in
4568 yes:)
4569 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4570 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4571 ac_tool_warned=yes ;;
4572 esac
4573 AS=$ac_ct_AS
4574 fi
4575 else
4576 AS="$ac_cv_prog_AS"
4577 fi
4578
4579 if test -n "$ac_tool_prefix"; then
4580 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4581 set dummy ${ac_tool_prefix}ar; ac_word=$2
4582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4583 $as_echo_n "checking for $ac_word... " >&6; }
4584 if test "${ac_cv_prog_AR+set}" = set; then :
4585 $as_echo_n "(cached) " >&6
4586 else
4587 if test -n "$AR"; then
4588 ac_cv_prog_AR="$AR" # Let the user override the test.
4589 else
4590 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4591 for as_dir in $PATH
4592 do
4593 IFS=$as_save_IFS
4594 test -z "$as_dir" && as_dir=.
4595 for ac_exec_ext in '' $ac_executable_extensions; do
4596 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4597 ac_cv_prog_AR="${ac_tool_prefix}ar"
4598 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4599 break 2
4600 fi
4601 done
4602 done
4603 IFS=$as_save_IFS
4604
4605 fi
4606 fi
4607 AR=$ac_cv_prog_AR
4608 if test -n "$AR"; then
4609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4610 $as_echo "$AR" >&6; }
4611 else
4612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4613 $as_echo "no" >&6; }
4614 fi
4615
4616
4617 fi
4618 if test -z "$ac_cv_prog_AR"; then
4619 ac_ct_AR=$AR
4620 # Extract the first word of "ar", so it can be a program name with args.
4621 set dummy ar; ac_word=$2
4622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4623 $as_echo_n "checking for $ac_word... " >&6; }
4624 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
4625 $as_echo_n "(cached) " >&6
4626 else
4627 if test -n "$ac_ct_AR"; then
4628 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4629 else
4630 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4631 for as_dir in $PATH
4632 do
4633 IFS=$as_save_IFS
4634 test -z "$as_dir" && as_dir=.
4635 for ac_exec_ext in '' $ac_executable_extensions; do
4636 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4637 ac_cv_prog_ac_ct_AR="ar"
4638 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4639 break 2
4640 fi
4641 done
4642 done
4643 IFS=$as_save_IFS
4644
4645 fi
4646 fi
4647 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4648 if test -n "$ac_ct_AR"; then
4649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4650 $as_echo "$ac_ct_AR" >&6; }
4651 else
4652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4653 $as_echo "no" >&6; }
4654 fi
4655
4656 if test "x$ac_ct_AR" = x; then
4657 AR=""
4658 else
4659 case $cross_compiling:$ac_tool_warned in
4660 yes:)
4661 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4662 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4663 ac_tool_warned=yes ;;
4664 esac
4665 AR=$ac_ct_AR
4666 fi
4667 else
4668 AR="$ac_cv_prog_AR"
4669 fi
4670
4671 if test -n "$ac_tool_prefix"; then
4672 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4673 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4675 $as_echo_n "checking for $ac_word... " >&6; }
4676 if test "${ac_cv_prog_RANLIB+set}" = set; then :
4677 $as_echo_n "(cached) " >&6
4678 else
4679 if test -n "$RANLIB"; then
4680 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4681 else
4682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4683 for as_dir in $PATH
4684 do
4685 IFS=$as_save_IFS
4686 test -z "$as_dir" && as_dir=.
4687 for ac_exec_ext in '' $ac_executable_extensions; do
4688 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4689 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4690 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4691 break 2
4692 fi
4693 done
4694 done
4695 IFS=$as_save_IFS
4696
4697 fi
4698 fi
4699 RANLIB=$ac_cv_prog_RANLIB
4700 if test -n "$RANLIB"; then
4701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4702 $as_echo "$RANLIB" >&6; }
4703 else
4704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4705 $as_echo "no" >&6; }
4706 fi
4707
4708
4709 fi
4710 if test -z "$ac_cv_prog_RANLIB"; then
4711 ac_ct_RANLIB=$RANLIB
4712 # Extract the first word of "ranlib", so it can be a program name with args.
4713 set dummy ranlib; ac_word=$2
4714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4715 $as_echo_n "checking for $ac_word... " >&6; }
4716 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
4717 $as_echo_n "(cached) " >&6
4718 else
4719 if test -n "$ac_ct_RANLIB"; then
4720 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4721 else
4722 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4723 for as_dir in $PATH
4724 do
4725 IFS=$as_save_IFS
4726 test -z "$as_dir" && as_dir=.
4727 for ac_exec_ext in '' $ac_executable_extensions; do
4728 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4729 ac_cv_prog_ac_ct_RANLIB="ranlib"
4730 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4731 break 2
4732 fi
4733 done
4734 done
4735 IFS=$as_save_IFS
4736
4737 fi
4738 fi
4739 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4740 if test -n "$ac_ct_RANLIB"; then
4741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4742 $as_echo "$ac_ct_RANLIB" >&6; }
4743 else
4744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4745 $as_echo "no" >&6; }
4746 fi
4747
4748 if test "x$ac_ct_RANLIB" = x; then
4749 RANLIB=":"
4750 else
4751 case $cross_compiling:$ac_tool_warned in
4752 yes:)
4753 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4754 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4755 ac_tool_warned=yes ;;
4756 esac
4757 RANLIB=$ac_ct_RANLIB
4758 fi
4759 else
4760 RANLIB="$ac_cv_prog_RANLIB"
4761 fi
4762
4763
4764
4765
4766
4767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
4768 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
4769 # Check whether --enable-maintainer-mode was given.
4770 if test "${enable_maintainer_mode+set}" = set; then :
4771 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
4772 else
4773 USE_MAINTAINER_MODE=no
4774 fi
4775
4776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
4777 $as_echo "$USE_MAINTAINER_MODE" >&6; }
4778 if test $USE_MAINTAINER_MODE = yes; then
4779 MAINTAINER_MODE_TRUE=
4780 MAINTAINER_MODE_FALSE='#'
4781 else
4782 MAINTAINER_MODE_TRUE='#'
4783 MAINTAINER_MODE_FALSE=
4784 fi
4785
4786 MAINT=$MAINTAINER_MODE_TRUE
4787
4788
4789
4790 . ${srcdir}/configure.host
4791
4792 case ${gc_basedir} in
4793 /* | A-Za-z:/\\*) gc_flagbasedir=${gc_basedir} ;;
4794 *) gc_flagbasedir='$(top_builddir)/'${gc_basedir} ;;
4795 esac
4796
4797 gc_cflags="${gc_cflags} -Iinclude -I"'$(top_builddir)'"/./targ-include -I${gc_flagbasedir}/libc/include"
4798 case "${host}" in
4799 *-*-cygwin32*)
4800 gc_cflags="${gc_cflags} -I${gc_flagbasedir}/../winsup/include"
4801 ;;
4802 esac
4803
4804 case "${host}" in
4805 *-*-mingw*)
4806 gc_cflags="${gc_cflags} -DGC_BUILD=1"
4807 ;;
4808 esac
4809
4810
4811 GC_CFLAGS=${gc_cflags}
4812
4813
4814 case `pwd` in
4815 *\ * | *\ *)
4816 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4817 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4818 esac
4819
4820
4821
4822 macro_version='2.2.7a'
4823 macro_revision='1.3134'
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837 ltmain="$ac_aux_dir/ltmain.sh"
4838
4839 # Backslashify metacharacters that are still active within
4840 # double-quoted strings.
4841 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4842
4843 # Same as above, but do not quote variable references.
4844 double_quote_subst='s/\(["`\\]\)/\\\1/g'
4845
4846 # Sed substitution to delay expansion of an escaped shell variable in a
4847 # double_quote_subst'ed string.
4848 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4849
4850 # Sed substitution to delay expansion of an escaped single quote.
4851 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4852
4853 # Sed substitution to avoid accidental globbing in evaled expressions
4854 no_glob_subst='s/\*/\\\*/g'
4855
4856 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4857 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4858 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4859
4860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4861 $as_echo_n "checking how to print strings... " >&6; }
4862 # Test print first, because it will be a builtin if present.
4863 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
4864 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4865 ECHO='print -r --'
4866 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4867 ECHO='printf %s\n'
4868 else
4869 # Use this function as a fallback that always works.
4870 func_fallback_echo ()
4871 {
4872 eval 'cat <<_LTECHO_EOF
4873 $1
4874 _LTECHO_EOF'
4875 }
4876 ECHO='func_fallback_echo'
4877 fi
4878
4879 # func_echo_all arg...
4880 # Invoke $ECHO with all args, space-separated.
4881 func_echo_all ()
4882 {
4883 $ECHO ""
4884 }
4885
4886 case "$ECHO" in
4887 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4888 $as_echo "printf" >&6; } ;;
4889 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4890 $as_echo "print -r" >&6; } ;;
4891 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4892 $as_echo "cat" >&6; } ;;
4893 esac
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4909 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4910 if test "${ac_cv_path_SED+set}" = set; then :
4911 $as_echo_n "(cached) " >&6
4912 else
4913 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4914 for ac_i in 1 2 3 4 5 6 7; do
4915 ac_script="$ac_script$as_nl$ac_script"
4916 done
4917 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4918 { ac_script=; unset ac_script;}
4919 if test -z "$SED"; then
4920 ac_path_SED_found=false
4921 # Loop through the user's path and test for each of PROGNAME-LIST
4922 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4923 for as_dir in $PATH
4924 do
4925 IFS=$as_save_IFS
4926 test -z "$as_dir" && as_dir=.
4927 for ac_prog in sed gsed; do
4928 for ac_exec_ext in '' $ac_executable_extensions; do
4929 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4930 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4931 # Check for GNU ac_path_SED and select it if it is found.
4932 # Check for GNU $ac_path_SED
4933 case `"$ac_path_SED" --version 2>&1` in
4934 *GNU*)
4935 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4936 *)
4937 ac_count=0
4938 $as_echo_n 0123456789 >"conftest.in"
4939 while :
4940 do
4941 cat "conftest.in" "conftest.in" >"conftest.tmp"
4942 mv "conftest.tmp" "conftest.in"
4943 cp "conftest.in" "conftest.nl"
4944 $as_echo '' >> "conftest.nl"
4945 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4946 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4947 as_fn_arith $ac_count + 1 && ac_count=$as_val
4948 if test $ac_count -gt ${ac_path_SED_max-0}; then
4949 # Best one so far, save it but keep looking for a better one
4950 ac_cv_path_SED="$ac_path_SED"
4951 ac_path_SED_max=$ac_count
4952 fi
4953 # 10*(2^10) chars as input seems more than enough
4954 test $ac_count -gt 10 && break
4955 done
4956 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4957 esac
4958
4959 $ac_path_SED_found && break 3
4960 done
4961 done
4962 done
4963 IFS=$as_save_IFS
4964 if test -z "$ac_cv_path_SED"; then
4965 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
4966 fi
4967 else
4968 ac_cv_path_SED=$SED
4969 fi
4970
4971 fi
4972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4973 $as_echo "$ac_cv_path_SED" >&6; }
4974 SED="$ac_cv_path_SED"
4975 rm -f conftest.sed
4976
4977 test -z "$SED" && SED=sed
4978 Xsed="$SED -e 1s/^X//"
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4991 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4992 if test "${ac_cv_path_GREP+set}" = set; then :
4993 $as_echo_n "(cached) " >&6
4994 else
4995 if test -z "$GREP"; then
4996 ac_path_GREP_found=false
4997 # Loop through the user's path and test for each of PROGNAME-LIST
4998 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4999 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5000 do
5001 IFS=$as_save_IFS
5002 test -z "$as_dir" && as_dir=.
5003 for ac_prog in grep ggrep; do
5004 for ac_exec_ext in '' $ac_executable_extensions; do
5005 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5006 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5007 # Check for GNU ac_path_GREP and select it if it is found.
5008 # Check for GNU $ac_path_GREP
5009 case `"$ac_path_GREP" --version 2>&1` in
5010 *GNU*)
5011 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5012 *)
5013 ac_count=0
5014 $as_echo_n 0123456789 >"conftest.in"
5015 while :
5016 do
5017 cat "conftest.in" "conftest.in" >"conftest.tmp"
5018 mv "conftest.tmp" "conftest.in"
5019 cp "conftest.in" "conftest.nl"
5020 $as_echo 'GREP' >> "conftest.nl"
5021 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5022 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5023 as_fn_arith $ac_count + 1 && ac_count=$as_val
5024 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5025 # Best one so far, save it but keep looking for a better one
5026 ac_cv_path_GREP="$ac_path_GREP"
5027 ac_path_GREP_max=$ac_count
5028 fi
5029 # 10*(2^10) chars as input seems more than enough
5030 test $ac_count -gt 10 && break
5031 done
5032 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5033 esac
5034
5035 $ac_path_GREP_found && break 3
5036 done
5037 done
5038 done
5039 IFS=$as_save_IFS
5040 if test -z "$ac_cv_path_GREP"; then
5041 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5042 fi
5043 else
5044 ac_cv_path_GREP=$GREP
5045 fi
5046
5047 fi
5048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5049 $as_echo "$ac_cv_path_GREP" >&6; }
5050 GREP="$ac_cv_path_GREP"
5051
5052
5053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5054 $as_echo_n "checking for egrep... " >&6; }
5055 if test "${ac_cv_path_EGREP+set}" = set; then :
5056 $as_echo_n "(cached) " >&6
5057 else
5058 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5059 then ac_cv_path_EGREP="$GREP -E"
5060 else
5061 if test -z "$EGREP"; then
5062 ac_path_EGREP_found=false
5063 # Loop through the user's path and test for each of PROGNAME-LIST
5064 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5065 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5066 do
5067 IFS=$as_save_IFS
5068 test -z "$as_dir" && as_dir=.
5069 for ac_prog in egrep; do
5070 for ac_exec_ext in '' $ac_executable_extensions; do
5071 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5072 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5073 # Check for GNU ac_path_EGREP and select it if it is found.
5074 # Check for GNU $ac_path_EGREP
5075 case `"$ac_path_EGREP" --version 2>&1` in
5076 *GNU*)
5077 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5078 *)
5079 ac_count=0
5080 $as_echo_n 0123456789 >"conftest.in"
5081 while :
5082 do
5083 cat "conftest.in" "conftest.in" >"conftest.tmp"
5084 mv "conftest.tmp" "conftest.in"
5085 cp "conftest.in" "conftest.nl"
5086 $as_echo 'EGREP' >> "conftest.nl"
5087 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5088 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5089 as_fn_arith $ac_count + 1 && ac_count=$as_val
5090 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5091 # Best one so far, save it but keep looking for a better one
5092 ac_cv_path_EGREP="$ac_path_EGREP"
5093 ac_path_EGREP_max=$ac_count
5094 fi
5095 # 10*(2^10) chars as input seems more than enough
5096 test $ac_count -gt 10 && break
5097 done
5098 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5099 esac
5100
5101 $ac_path_EGREP_found && break 3
5102 done
5103 done
5104 done
5105 IFS=$as_save_IFS
5106 if test -z "$ac_cv_path_EGREP"; then
5107 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5108 fi
5109 else
5110 ac_cv_path_EGREP=$EGREP
5111 fi
5112
5113 fi
5114 fi
5115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5116 $as_echo "$ac_cv_path_EGREP" >&6; }
5117 EGREP="$ac_cv_path_EGREP"
5118
5119
5120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5121 $as_echo_n "checking for fgrep... " >&6; }
5122 if test "${ac_cv_path_FGREP+set}" = set; then :
5123 $as_echo_n "(cached) " >&6
5124 else
5125 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5126 then ac_cv_path_FGREP="$GREP -F"
5127 else
5128 if test -z "$FGREP"; then
5129 ac_path_FGREP_found=false
5130 # Loop through the user's path and test for each of PROGNAME-LIST
5131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5132 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5133 do
5134 IFS=$as_save_IFS
5135 test -z "$as_dir" && as_dir=.
5136 for ac_prog in fgrep; do
5137 for ac_exec_ext in '' $ac_executable_extensions; do
5138 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
5139 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
5140 # Check for GNU ac_path_FGREP and select it if it is found.
5141 # Check for GNU $ac_path_FGREP
5142 case `"$ac_path_FGREP" --version 2>&1` in
5143 *GNU*)
5144 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5145 *)
5146 ac_count=0
5147 $as_echo_n 0123456789 >"conftest.in"
5148 while :
5149 do
5150 cat "conftest.in" "conftest.in" >"conftest.tmp"
5151 mv "conftest.tmp" "conftest.in"
5152 cp "conftest.in" "conftest.nl"
5153 $as_echo 'FGREP' >> "conftest.nl"
5154 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5155 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5156 as_fn_arith $ac_count + 1 && ac_count=$as_val
5157 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5158 # Best one so far, save it but keep looking for a better one
5159 ac_cv_path_FGREP="$ac_path_FGREP"
5160 ac_path_FGREP_max=$ac_count
5161 fi
5162 # 10*(2^10) chars as input seems more than enough
5163 test $ac_count -gt 10 && break
5164 done
5165 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5166 esac
5167
5168 $ac_path_FGREP_found && break 3
5169 done
5170 done
5171 done
5172 IFS=$as_save_IFS
5173 if test -z "$ac_cv_path_FGREP"; then
5174 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5175 fi
5176 else
5177 ac_cv_path_FGREP=$FGREP
5178 fi
5179
5180 fi
5181 fi
5182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5183 $as_echo "$ac_cv_path_FGREP" >&6; }
5184 FGREP="$ac_cv_path_FGREP"
5185
5186
5187 test -z "$GREP" && GREP=grep
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207 # Check whether --with-gnu-ld was given.
5208 if test "${with_gnu_ld+set}" = set; then :
5209 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5210 else
5211 with_gnu_ld=no
5212 fi
5213
5214 ac_prog=ld
5215 if test "$GCC" = yes; then
5216 # Check if gcc -print-prog-name=ld gives a path.
5217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5218 $as_echo_n "checking for ld used by $CC... " >&6; }
5219 case $host in
5220 *-*-mingw*)
5221 # gcc leaves a trailing carriage return which upsets mingw
5222 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5223 *)
5224 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5225 esac
5226 case $ac_prog in
5227 # Accept absolute paths.
5228 [\\/]* | ?:[\\/]*)
5229 re_direlt='/[^/][^/]*/\.\./'
5230 # Canonicalize the pathname of ld
5231 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5232 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5233 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5234 done
5235 test -z "$LD" && LD="$ac_prog"
5236 ;;
5237 "")
5238 # If it fails, then pretend we aren't using GCC.
5239 ac_prog=ld
5240 ;;
5241 *)
5242 # If it is relative, then search for the first ld in PATH.
5243 with_gnu_ld=unknown
5244 ;;
5245 esac
5246 elif test "$with_gnu_ld" = yes; then
5247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5248 $as_echo_n "checking for GNU ld... " >&6; }
5249 else
5250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5251 $as_echo_n "checking for non-GNU ld... " >&6; }
5252 fi
5253 if test "${lt_cv_path_LD+set}" = set; then :
5254 $as_echo_n "(cached) " >&6
5255 else
5256 if test -z "$LD"; then
5257 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5258 for ac_dir in $PATH; do
5259 IFS="$lt_save_ifs"
5260 test -z "$ac_dir" && ac_dir=.
5261 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5262 lt_cv_path_LD="$ac_dir/$ac_prog"
5263 # Check to see if the program is GNU ld. I'd rather use --version,
5264 # but apparently some variants of GNU ld only accept -v.
5265 # Break only if it was the GNU/non-GNU ld that we prefer.
5266 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5267 *GNU* | *'with BFD'*)
5268 test "$with_gnu_ld" != no && break
5269 ;;
5270 *)
5271 test "$with_gnu_ld" != yes && break
5272 ;;
5273 esac
5274 fi
5275 done
5276 IFS="$lt_save_ifs"
5277 else
5278 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5279 fi
5280 fi
5281
5282 LD="$lt_cv_path_LD"
5283 if test -n "$LD"; then
5284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5285 $as_echo "$LD" >&6; }
5286 else
5287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5288 $as_echo "no" >&6; }
5289 fi
5290 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
5291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5292 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5293 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
5294 $as_echo_n "(cached) " >&6
5295 else
5296 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5297 case `$LD -v 2>&1 </dev/null` in
5298 *GNU* | *'with BFD'*)
5299 lt_cv_prog_gnu_ld=yes
5300 ;;
5301 *)
5302 lt_cv_prog_gnu_ld=no
5303 ;;
5304 esac
5305 fi
5306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5307 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
5308 with_gnu_ld=$lt_cv_prog_gnu_ld
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5319 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5320 if test "${lt_cv_path_NM+set}" = set; then :
5321 $as_echo_n "(cached) " >&6
5322 else
5323 if test -n "$NM"; then
5324 # Let the user override the test.
5325 lt_cv_path_NM="$NM"
5326 else
5327 lt_nm_to_check="${ac_tool_prefix}nm"
5328 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5329 lt_nm_to_check="$lt_nm_to_check nm"
5330 fi
5331 for lt_tmp_nm in $lt_nm_to_check; do
5332 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5333 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5334 IFS="$lt_save_ifs"
5335 test -z "$ac_dir" && ac_dir=.
5336 tmp_nm="$ac_dir/$lt_tmp_nm"
5337 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5338 # Check to see if the nm accepts a BSD-compat flag.
5339 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5340 # nm: unknown option "B" ignored
5341 # Tru64's nm complains that /dev/null is an invalid object file
5342 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5343 */dev/null* | *'Invalid file or object type'*)
5344 lt_cv_path_NM="$tmp_nm -B"
5345 break
5346 ;;
5347 *)
5348 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5349 */dev/null*)
5350 lt_cv_path_NM="$tmp_nm -p"
5351 break
5352 ;;
5353 *)
5354 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5355 continue # so that we can try to find one that supports BSD flags
5356 ;;
5357 esac
5358 ;;
5359 esac
5360 fi
5361 done
5362 IFS="$lt_save_ifs"
5363 done
5364 : ${lt_cv_path_NM=no}
5365 fi
5366 fi
5367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5368 $as_echo "$lt_cv_path_NM" >&6; }
5369 if test "$lt_cv_path_NM" != "no"; then
5370 NM="$lt_cv_path_NM"
5371 else
5372 # Didn't find any BSD compatible name lister, look for dumpbin.
5373 if test -n "$DUMPBIN"; then :
5374 # Let the user override the test.
5375 else
5376 if test -n "$ac_tool_prefix"; then
5377 for ac_prog in dumpbin "link -dump"
5378 do
5379 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5380 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5382 $as_echo_n "checking for $ac_word... " >&6; }
5383 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
5384 $as_echo_n "(cached) " >&6
5385 else
5386 if test -n "$DUMPBIN"; then
5387 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5388 else
5389 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5390 for as_dir in $PATH
5391 do
5392 IFS=$as_save_IFS
5393 test -z "$as_dir" && as_dir=.
5394 for ac_exec_ext in '' $ac_executable_extensions; do
5395 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5396 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5397 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5398 break 2
5399 fi
5400 done
5401 done
5402 IFS=$as_save_IFS
5403
5404 fi
5405 fi
5406 DUMPBIN=$ac_cv_prog_DUMPBIN
5407 if test -n "$DUMPBIN"; then
5408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5409 $as_echo "$DUMPBIN" >&6; }
5410 else
5411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5412 $as_echo "no" >&6; }
5413 fi
5414
5415
5416 test -n "$DUMPBIN" && break
5417 done
5418 fi
5419 if test -z "$DUMPBIN"; then
5420 ac_ct_DUMPBIN=$DUMPBIN
5421 for ac_prog in dumpbin "link -dump"
5422 do
5423 # Extract the first word of "$ac_prog", so it can be a program name with args.
5424 set dummy $ac_prog; ac_word=$2
5425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5426 $as_echo_n "checking for $ac_word... " >&6; }
5427 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
5428 $as_echo_n "(cached) " >&6
5429 else
5430 if test -n "$ac_ct_DUMPBIN"; then
5431 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5432 else
5433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5434 for as_dir in $PATH
5435 do
5436 IFS=$as_save_IFS
5437 test -z "$as_dir" && as_dir=.
5438 for ac_exec_ext in '' $ac_executable_extensions; do
5439 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5440 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5441 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5442 break 2
5443 fi
5444 done
5445 done
5446 IFS=$as_save_IFS
5447
5448 fi
5449 fi
5450 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5451 if test -n "$ac_ct_DUMPBIN"; then
5452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5453 $as_echo "$ac_ct_DUMPBIN" >&6; }
5454 else
5455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5456 $as_echo "no" >&6; }
5457 fi
5458
5459
5460 test -n "$ac_ct_DUMPBIN" && break
5461 done
5462
5463 if test "x$ac_ct_DUMPBIN" = x; then
5464 DUMPBIN=":"
5465 else
5466 case $cross_compiling:$ac_tool_warned in
5467 yes:)
5468 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5469 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5470 ac_tool_warned=yes ;;
5471 esac
5472 DUMPBIN=$ac_ct_DUMPBIN
5473 fi
5474 fi
5475
5476 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
5477 *COFF*)
5478 DUMPBIN="$DUMPBIN -symbols"
5479 ;;
5480 *)
5481 DUMPBIN=:
5482 ;;
5483 esac
5484 fi
5485
5486 if test "$DUMPBIN" != ":"; then
5487 NM="$DUMPBIN"
5488 fi
5489 fi
5490 test -z "$NM" && NM=nm
5491
5492
5493
5494
5495
5496
5497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5498 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
5499 if test "${lt_cv_nm_interface+set}" = set; then :
5500 $as_echo_n "(cached) " >&6
5501 else
5502 lt_cv_nm_interface="BSD nm"
5503 echo "int some_variable = 0;" > conftest.$ac_ext
5504 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5505 (eval "$ac_compile" 2>conftest.err)
5506 cat conftest.err >&5
5507 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5508 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5509 cat conftest.err >&5
5510 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5511 cat conftest.out >&5
5512 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5513 lt_cv_nm_interface="MS dumpbin"
5514 fi
5515 rm -f conftest*
5516 fi
5517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5518 $as_echo "$lt_cv_nm_interface" >&6; }
5519
5520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5521 $as_echo_n "checking whether ln -s works... " >&6; }
5522 LN_S=$as_ln_s
5523 if test "$LN_S" = "ln -s"; then
5524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5525 $as_echo "yes" >&6; }
5526 else
5527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5528 $as_echo "no, using $LN_S" >&6; }
5529 fi
5530
5531 # find the maximum length of command line arguments
5532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5533 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
5534 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
5535 $as_echo_n "(cached) " >&6
5536 else
5537 i=0
5538 teststring="ABCD"
5539
5540 case $build_os in
5541 msdosdjgpp*)
5542 # On DJGPP, this test can blow up pretty badly due to problems in libc
5543 # (any single argument exceeding 2000 bytes causes a buffer overrun
5544 # during glob expansion). Even if it were fixed, the result of this
5545 # check would be larger than it should be.
5546 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5547 ;;
5548
5549 gnu*)
5550 # Under GNU Hurd, this test is not required because there is
5551 # no limit to the length of command line arguments.
5552 # Libtool will interpret -1 as no limit whatsoever
5553 lt_cv_sys_max_cmd_len=-1;
5554 ;;
5555
5556 cygwin* | mingw* | cegcc*)
5557 # On Win9x/ME, this test blows up -- it succeeds, but takes
5558 # about 5 minutes as the teststring grows exponentially.
5559 # Worse, since 9x/ME are not pre-emptively multitasking,
5560 # you end up with a "frozen" computer, even though with patience
5561 # the test eventually succeeds (with a max line length of 256k).
5562 # Instead, let's just punt: use the minimum linelength reported by
5563 # all of the supported platforms: 8192 (on NT/2K/XP).
5564 lt_cv_sys_max_cmd_len=8192;
5565 ;;
5566
5567 mint*)
5568 # On MiNT this can take a long time and run out of memory.
5569 lt_cv_sys_max_cmd_len=8192;
5570 ;;
5571
5572 amigaos*)
5573 # On AmigaOS with pdksh, this test takes hours, literally.
5574 # So we just punt and use a minimum line length of 8192.
5575 lt_cv_sys_max_cmd_len=8192;
5576 ;;
5577
5578 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5579 # This has been around since 386BSD, at least. Likely further.
5580 if test -x /sbin/sysctl; then
5581 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5582 elif test -x /usr/sbin/sysctl; then
5583 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5584 else
5585 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5586 fi
5587 # And add a safety zone
5588 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5589 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5590 ;;
5591
5592 interix*)
5593 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5594 lt_cv_sys_max_cmd_len=196608
5595 ;;
5596
5597 osf*)
5598 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5599 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5600 # nice to cause kernel panics so lets avoid the loop below.
5601 # First set a reasonable default.
5602 lt_cv_sys_max_cmd_len=16384
5603 #
5604 if test -x /sbin/sysconfig; then
5605 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5606 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5607 esac
5608 fi
5609 ;;
5610 sco3.2v5*)
5611 lt_cv_sys_max_cmd_len=102400
5612 ;;
5613 sysv5* | sco5v6* | sysv4.2uw2*)
5614 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5615 if test -n "$kargmax"; then
5616 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5617 else
5618 lt_cv_sys_max_cmd_len=32768
5619 fi
5620 ;;
5621 *)
5622 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5623 if test -n "$lt_cv_sys_max_cmd_len"; then
5624 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5625 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5626 else
5627 # Make teststring a little bigger before we do anything with it.
5628 # a 1K string should be a reasonable start.
5629 for i in 1 2 3 4 5 6 7 8 ; do
5630 teststring=$teststring$teststring
5631 done
5632 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5633 # If test is not a shell built-in, we'll probably end up computing a
5634 # maximum length that is only half of the actual maximum length, but
5635 # we can't tell.
5636 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5637 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
5638 test $i != 17 # 1/2 MB should be enough
5639 do
5640 i=`expr $i + 1`
5641 teststring=$teststring$teststring
5642 done
5643 # Only check the string length outside the loop.
5644 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5645 teststring=
5646 # Add a significant safety factor because C++ compilers can tack on
5647 # massive amounts of additional arguments before passing them to the
5648 # linker. It appears as though 1/2 is a usable value.
5649 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5650 fi
5651 ;;
5652 esac
5653
5654 fi
5655
5656 if test -n $lt_cv_sys_max_cmd_len ; then
5657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5658 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5659 else
5660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5661 $as_echo "none" >&6; }
5662 fi
5663 max_cmd_len=$lt_cv_sys_max_cmd_len
5664
5665
5666
5667
5668
5669
5670 : ${CP="cp -f"}
5671 : ${MV="mv -f"}
5672 : ${RM="rm -f"}
5673
5674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5675 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5676 # Try some XSI features
5677 xsi_shell=no
5678 ( _lt_dummy="a/b/c"
5679 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5680 = c,a/b,, \
5681 && eval 'test $(( 1 + 1 )) -eq 2 \
5682 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5683 && xsi_shell=yes
5684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5685 $as_echo "$xsi_shell" >&6; }
5686
5687
5688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5689 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5690 lt_shell_append=no
5691 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5692 >/dev/null 2>&1 \
5693 && lt_shell_append=yes
5694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5695 $as_echo "$lt_shell_append" >&6; }
5696
5697
5698 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5699 lt_unset=unset
5700 else
5701 lt_unset=false
5702 fi
5703
5704
5705
5706
5707
5708 # test EBCDIC or ASCII
5709 case `echo X|tr X '\101'` in
5710 A) # ASCII based system
5711 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5712 lt_SP2NL='tr \040 \012'
5713 lt_NL2SP='tr \015\012 \040\040'
5714 ;;
5715 *) # EBCDIC based system
5716 lt_SP2NL='tr \100 \n'
5717 lt_NL2SP='tr \r\n \100\100'
5718 ;;
5719 esac
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5730 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5731 if test "${lt_cv_ld_reload_flag+set}" = set; then :
5732 $as_echo_n "(cached) " >&6
5733 else
5734 lt_cv_ld_reload_flag='-r'
5735 fi
5736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5737 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5738 reload_flag=$lt_cv_ld_reload_flag
5739 case $reload_flag in
5740 "" | " "*) ;;
5741 *) reload_flag=" $reload_flag" ;;
5742 esac
5743 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5744 case $host_os in
5745 darwin*)
5746 if test "$GCC" = yes; then
5747 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5748 else
5749 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5750 fi
5751 ;;
5752 esac
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762 if test -n "$ac_tool_prefix"; then
5763 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5764 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5766 $as_echo_n "checking for $ac_word... " >&6; }
5767 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
5768 $as_echo_n "(cached) " >&6
5769 else
5770 if test -n "$OBJDUMP"; then
5771 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5772 else
5773 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5774 for as_dir in $PATH
5775 do
5776 IFS=$as_save_IFS
5777 test -z "$as_dir" && as_dir=.
5778 for ac_exec_ext in '' $ac_executable_extensions; do
5779 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5780 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5781 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5782 break 2
5783 fi
5784 done
5785 done
5786 IFS=$as_save_IFS
5787
5788 fi
5789 fi
5790 OBJDUMP=$ac_cv_prog_OBJDUMP
5791 if test -n "$OBJDUMP"; then
5792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5793 $as_echo "$OBJDUMP" >&6; }
5794 else
5795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5796 $as_echo "no" >&6; }
5797 fi
5798
5799
5800 fi
5801 if test -z "$ac_cv_prog_OBJDUMP"; then
5802 ac_ct_OBJDUMP=$OBJDUMP
5803 # Extract the first word of "objdump", so it can be a program name with args.
5804 set dummy objdump; ac_word=$2
5805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5806 $as_echo_n "checking for $ac_word... " >&6; }
5807 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
5808 $as_echo_n "(cached) " >&6
5809 else
5810 if test -n "$ac_ct_OBJDUMP"; then
5811 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5812 else
5813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5814 for as_dir in $PATH
5815 do
5816 IFS=$as_save_IFS
5817 test -z "$as_dir" && as_dir=.
5818 for ac_exec_ext in '' $ac_executable_extensions; do
5819 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5820 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5821 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5822 break 2
5823 fi
5824 done
5825 done
5826 IFS=$as_save_IFS
5827
5828 fi
5829 fi
5830 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5831 if test -n "$ac_ct_OBJDUMP"; then
5832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5833 $as_echo "$ac_ct_OBJDUMP" >&6; }
5834 else
5835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5836 $as_echo "no" >&6; }
5837 fi
5838
5839 if test "x$ac_ct_OBJDUMP" = x; then
5840 OBJDUMP="false"
5841 else
5842 case $cross_compiling:$ac_tool_warned in
5843 yes:)
5844 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5845 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5846 ac_tool_warned=yes ;;
5847 esac
5848 OBJDUMP=$ac_ct_OBJDUMP
5849 fi
5850 else
5851 OBJDUMP="$ac_cv_prog_OBJDUMP"
5852 fi
5853
5854 test -z "$OBJDUMP" && OBJDUMP=objdump
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5865 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5866 if test "${lt_cv_deplibs_check_method+set}" = set; then :
5867 $as_echo_n "(cached) " >&6
5868 else
5869 lt_cv_file_magic_cmd='$MAGIC_CMD'
5870 lt_cv_file_magic_test_file=
5871 lt_cv_deplibs_check_method='unknown'
5872 # Need to set the preceding variable on all platforms that support
5873 # interlibrary dependencies.
5874 # 'none' -- dependencies not supported.
5875 # `unknown' -- same as none, but documents that we really don't know.
5876 # 'pass_all' -- all dependencies passed with no checks.
5877 # 'test_compile' -- check by making test program.
5878 # 'file_magic [[regex]]' -- check by looking for files in library path
5879 # which responds to the $file_magic_cmd with a given extended regex.
5880 # If you have `file' or equivalent on your system and you're not sure
5881 # whether `pass_all' will *always* work, you probably want this one.
5882
5883 case $host_os in
5884 aix[4-9]*)
5885 lt_cv_deplibs_check_method=pass_all
5886 ;;
5887
5888 beos*)
5889 lt_cv_deplibs_check_method=pass_all
5890 ;;
5891
5892 bsdi[45]*)
5893 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5894 lt_cv_file_magic_cmd='/usr/bin/file -L'
5895 lt_cv_file_magic_test_file=/shlib/libc.so
5896 ;;
5897
5898 cygwin*)
5899 # func_win32_libid is a shell function defined in ltmain.sh
5900 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5901 lt_cv_file_magic_cmd='func_win32_libid'
5902 ;;
5903
5904 mingw* | pw32*)
5905 # Base MSYS/MinGW do not provide the 'file' command needed by
5906 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5907 # unless we find 'file', for example because we are cross-compiling.
5908 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
5909 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
5910 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5911 lt_cv_file_magic_cmd='func_win32_libid'
5912 else
5913 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5914 lt_cv_file_magic_cmd='$OBJDUMP -f'
5915 fi
5916 ;;
5917
5918 cegcc*)
5919 # use the weaker test based on 'objdump'. See mingw*.
5920 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5921 lt_cv_file_magic_cmd='$OBJDUMP -f'
5922 ;;
5923
5924 darwin* | rhapsody*)
5925 lt_cv_deplibs_check_method=pass_all
5926 ;;
5927
5928 freebsd* | dragonfly*)
5929 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5930 case $host_cpu in
5931 i*86 )
5932 # Not sure whether the presence of OpenBSD here was a mistake.
5933 # Let's accept both of them until this is cleared up.
5934 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5935 lt_cv_file_magic_cmd=/usr/bin/file
5936 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5937 ;;
5938 esac
5939 else
5940 lt_cv_deplibs_check_method=pass_all
5941 fi
5942 ;;
5943
5944 gnu*)
5945 lt_cv_deplibs_check_method=pass_all
5946 ;;
5947
5948 haiku*)
5949 lt_cv_deplibs_check_method=pass_all
5950 ;;
5951
5952 hpux10.20* | hpux11*)
5953 lt_cv_file_magic_cmd=/usr/bin/file
5954 case $host_cpu in
5955 ia64*)
5956 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5957 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5958 ;;
5959 hppa*64*)
5960 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]'
5961 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5962 ;;
5963 *)
5964 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
5965 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5966 ;;
5967 esac
5968 ;;
5969
5970 interix[3-9]*)
5971 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5972 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5973 ;;
5974
5975 irix5* | irix6* | nonstopux*)
5976 case $LD in
5977 *-32|*"-32 ") libmagic=32-bit;;
5978 *-n32|*"-n32 ") libmagic=N32;;
5979 *-64|*"-64 ") libmagic=64-bit;;
5980 *) libmagic=never-match;;
5981 esac
5982 lt_cv_deplibs_check_method=pass_all
5983 ;;
5984
5985 # This must be Linux ELF.
5986 linux* | k*bsd*-gnu | kopensolaris*-gnu)
5987 lt_cv_deplibs_check_method=pass_all
5988 ;;
5989
5990 netbsd*)
5991 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5992 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5993 else
5994 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5995 fi
5996 ;;
5997
5998 newos6*)
5999 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6000 lt_cv_file_magic_cmd=/usr/bin/file
6001 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6002 ;;
6003
6004 *nto* | *qnx*)
6005 lt_cv_deplibs_check_method=pass_all
6006 ;;
6007
6008 openbsd*)
6009 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6010 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6011 else
6012 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6013 fi
6014 ;;
6015
6016 osf3* | osf4* | osf5*)
6017 lt_cv_deplibs_check_method=pass_all
6018 ;;
6019
6020 rdos*)
6021 lt_cv_deplibs_check_method=pass_all
6022 ;;
6023
6024 solaris*)
6025 lt_cv_deplibs_check_method=pass_all
6026 ;;
6027
6028 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6029 lt_cv_deplibs_check_method=pass_all
6030 ;;
6031
6032 sysv4 | sysv4.3*)
6033 case $host_vendor in
6034 motorola)
6035 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]'
6036 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6037 ;;
6038 ncr)
6039 lt_cv_deplibs_check_method=pass_all
6040 ;;
6041 sequent)
6042 lt_cv_file_magic_cmd='/bin/file'
6043 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6044 ;;
6045 sni)
6046 lt_cv_file_magic_cmd='/bin/file'
6047 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6048 lt_cv_file_magic_test_file=/lib/libc.so
6049 ;;
6050 siemens)
6051 lt_cv_deplibs_check_method=pass_all
6052 ;;
6053 pc)
6054 lt_cv_deplibs_check_method=pass_all
6055 ;;
6056 esac
6057 ;;
6058
6059 tpf*)
6060 lt_cv_deplibs_check_method=pass_all
6061 ;;
6062 esac
6063
6064 fi
6065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6066 $as_echo "$lt_cv_deplibs_check_method" >&6; }
6067 file_magic_cmd=$lt_cv_file_magic_cmd
6068 deplibs_check_method=$lt_cv_deplibs_check_method
6069 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082 if test -n "$ac_tool_prefix"; then
6083 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6084 set dummy ${ac_tool_prefix}ar; ac_word=$2
6085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6086 $as_echo_n "checking for $ac_word... " >&6; }
6087 if test "${ac_cv_prog_AR+set}" = set; then :
6088 $as_echo_n "(cached) " >&6
6089 else
6090 if test -n "$AR"; then
6091 ac_cv_prog_AR="$AR" # Let the user override the test.
6092 else
6093 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6094 for as_dir in $PATH
6095 do
6096 IFS=$as_save_IFS
6097 test -z "$as_dir" && as_dir=.
6098 for ac_exec_ext in '' $ac_executable_extensions; do
6099 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6100 ac_cv_prog_AR="${ac_tool_prefix}ar"
6101 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6102 break 2
6103 fi
6104 done
6105 done
6106 IFS=$as_save_IFS
6107
6108 fi
6109 fi
6110 AR=$ac_cv_prog_AR
6111 if test -n "$AR"; then
6112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6113 $as_echo "$AR" >&6; }
6114 else
6115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6116 $as_echo "no" >&6; }
6117 fi
6118
6119
6120 fi
6121 if test -z "$ac_cv_prog_AR"; then
6122 ac_ct_AR=$AR
6123 # Extract the first word of "ar", so it can be a program name with args.
6124 set dummy ar; ac_word=$2
6125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6126 $as_echo_n "checking for $ac_word... " >&6; }
6127 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6128 $as_echo_n "(cached) " >&6
6129 else
6130 if test -n "$ac_ct_AR"; then
6131 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6132 else
6133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6134 for as_dir in $PATH
6135 do
6136 IFS=$as_save_IFS
6137 test -z "$as_dir" && as_dir=.
6138 for ac_exec_ext in '' $ac_executable_extensions; do
6139 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6140 ac_cv_prog_ac_ct_AR="ar"
6141 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6142 break 2
6143 fi
6144 done
6145 done
6146 IFS=$as_save_IFS
6147
6148 fi
6149 fi
6150 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6151 if test -n "$ac_ct_AR"; then
6152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6153 $as_echo "$ac_ct_AR" >&6; }
6154 else
6155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6156 $as_echo "no" >&6; }
6157 fi
6158
6159 if test "x$ac_ct_AR" = x; then
6160 AR="false"
6161 else
6162 case $cross_compiling:$ac_tool_warned in
6163 yes:)
6164 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6165 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6166 ac_tool_warned=yes ;;
6167 esac
6168 AR=$ac_ct_AR
6169 fi
6170 else
6171 AR="$ac_cv_prog_AR"
6172 fi
6173
6174 test -z "$AR" && AR=ar
6175 test -z "$AR_FLAGS" && AR_FLAGS=cru
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187 if test -n "$ac_tool_prefix"; then
6188 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6189 set dummy ${ac_tool_prefix}strip; ac_word=$2
6190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6191 $as_echo_n "checking for $ac_word... " >&6; }
6192 if test "${ac_cv_prog_STRIP+set}" = set; then :
6193 $as_echo_n "(cached) " >&6
6194 else
6195 if test -n "$STRIP"; then
6196 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6197 else
6198 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6199 for as_dir in $PATH
6200 do
6201 IFS=$as_save_IFS
6202 test -z "$as_dir" && as_dir=.
6203 for ac_exec_ext in '' $ac_executable_extensions; do
6204 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6205 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6206 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6207 break 2
6208 fi
6209 done
6210 done
6211 IFS=$as_save_IFS
6212
6213 fi
6214 fi
6215 STRIP=$ac_cv_prog_STRIP
6216 if test -n "$STRIP"; then
6217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6218 $as_echo "$STRIP" >&6; }
6219 else
6220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6221 $as_echo "no" >&6; }
6222 fi
6223
6224
6225 fi
6226 if test -z "$ac_cv_prog_STRIP"; then
6227 ac_ct_STRIP=$STRIP
6228 # Extract the first word of "strip", so it can be a program name with args.
6229 set dummy strip; ac_word=$2
6230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6231 $as_echo_n "checking for $ac_word... " >&6; }
6232 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
6233 $as_echo_n "(cached) " >&6
6234 else
6235 if test -n "$ac_ct_STRIP"; then
6236 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6237 else
6238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6239 for as_dir in $PATH
6240 do
6241 IFS=$as_save_IFS
6242 test -z "$as_dir" && as_dir=.
6243 for ac_exec_ext in '' $ac_executable_extensions; do
6244 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6245 ac_cv_prog_ac_ct_STRIP="strip"
6246 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6247 break 2
6248 fi
6249 done
6250 done
6251 IFS=$as_save_IFS
6252
6253 fi
6254 fi
6255 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6256 if test -n "$ac_ct_STRIP"; then
6257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6258 $as_echo "$ac_ct_STRIP" >&6; }
6259 else
6260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6261 $as_echo "no" >&6; }
6262 fi
6263
6264 if test "x$ac_ct_STRIP" = x; then
6265 STRIP=":"
6266 else
6267 case $cross_compiling:$ac_tool_warned in
6268 yes:)
6269 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6270 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6271 ac_tool_warned=yes ;;
6272 esac
6273 STRIP=$ac_ct_STRIP
6274 fi
6275 else
6276 STRIP="$ac_cv_prog_STRIP"
6277 fi
6278
6279 test -z "$STRIP" && STRIP=:
6280
6281
6282
6283
6284
6285
6286 if test -n "$ac_tool_prefix"; then
6287 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6288 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6290 $as_echo_n "checking for $ac_word... " >&6; }
6291 if test "${ac_cv_prog_RANLIB+set}" = set; then :
6292 $as_echo_n "(cached) " >&6
6293 else
6294 if test -n "$RANLIB"; then
6295 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6296 else
6297 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6298 for as_dir in $PATH
6299 do
6300 IFS=$as_save_IFS
6301 test -z "$as_dir" && as_dir=.
6302 for ac_exec_ext in '' $ac_executable_extensions; do
6303 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6304 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6305 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6306 break 2
6307 fi
6308 done
6309 done
6310 IFS=$as_save_IFS
6311
6312 fi
6313 fi
6314 RANLIB=$ac_cv_prog_RANLIB
6315 if test -n "$RANLIB"; then
6316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6317 $as_echo "$RANLIB" >&6; }
6318 else
6319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6320 $as_echo "no" >&6; }
6321 fi
6322
6323
6324 fi
6325 if test -z "$ac_cv_prog_RANLIB"; then
6326 ac_ct_RANLIB=$RANLIB
6327 # Extract the first word of "ranlib", so it can be a program name with args.
6328 set dummy ranlib; ac_word=$2
6329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6330 $as_echo_n "checking for $ac_word... " >&6; }
6331 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6332 $as_echo_n "(cached) " >&6
6333 else
6334 if test -n "$ac_ct_RANLIB"; then
6335 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6336 else
6337 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6338 for as_dir in $PATH
6339 do
6340 IFS=$as_save_IFS
6341 test -z "$as_dir" && as_dir=.
6342 for ac_exec_ext in '' $ac_executable_extensions; do
6343 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6344 ac_cv_prog_ac_ct_RANLIB="ranlib"
6345 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6346 break 2
6347 fi
6348 done
6349 done
6350 IFS=$as_save_IFS
6351
6352 fi
6353 fi
6354 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6355 if test -n "$ac_ct_RANLIB"; then
6356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6357 $as_echo "$ac_ct_RANLIB" >&6; }
6358 else
6359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6360 $as_echo "no" >&6; }
6361 fi
6362
6363 if test "x$ac_ct_RANLIB" = x; then
6364 RANLIB=":"
6365 else
6366 case $cross_compiling:$ac_tool_warned in
6367 yes:)
6368 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6369 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6370 ac_tool_warned=yes ;;
6371 esac
6372 RANLIB=$ac_ct_RANLIB
6373 fi
6374 else
6375 RANLIB="$ac_cv_prog_RANLIB"
6376 fi
6377
6378 test -z "$RANLIB" && RANLIB=:
6379
6380
6381
6382
6383
6384
6385 # Determine commands to create old-style static archives.
6386 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6387 old_postinstall_cmds='chmod 644 $oldlib'
6388 old_postuninstall_cmds=
6389
6390 if test -n "$RANLIB"; then
6391 case $host_os in
6392 openbsd*)
6393 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6394 ;;
6395 *)
6396 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6397 ;;
6398 esac
6399 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6400 fi
6401
6402 case $host_os in
6403 darwin*)
6404 lock_old_archive_extraction=yes ;;
6405 *)
6406 lock_old_archive_extraction=no ;;
6407 esac
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447 # If no C compiler was specified, use CC.
6448 LTCC=${LTCC-"$CC"}
6449
6450 # If no C compiler flags were specified, use CFLAGS.
6451 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6452
6453 # Allow CC to be a program name with arguments.
6454 compiler=$CC
6455
6456
6457 # Check for command to grab the raw symbol name followed by C symbol from nm.
6458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6459 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6460 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
6461 $as_echo_n "(cached) " >&6
6462 else
6463
6464 # These are sane defaults that work on at least a few old systems.
6465 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6466
6467 # Character class describing NM global symbol codes.
6468 symcode='[BCDEGRST]'
6469
6470 # Regexp to match symbols that can be accessed directly from C.
6471 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6472
6473 # Define system-specific variables.
6474 case $host_os in
6475 aix*)
6476 symcode='[BCDT]'
6477 ;;
6478 cygwin* | mingw* | pw32* | cegcc*)
6479 symcode='[ABCDGISTW]'
6480 ;;
6481 hpux*)
6482 if test "$host_cpu" = ia64; then
6483 symcode='[ABCDEGRST]'
6484 fi
6485 ;;
6486 irix* | nonstopux*)
6487 symcode='[BCDEGRST]'
6488 ;;
6489 osf*)
6490 symcode='[BCDEGQRST]'
6491 ;;
6492 solaris*)
6493 symcode='[BDRT]'
6494 ;;
6495 sco3.2v5*)
6496 symcode='[DT]'
6497 ;;
6498 sysv4.2uw2*)
6499 symcode='[DT]'
6500 ;;
6501 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6502 symcode='[ABDT]'
6503 ;;
6504 sysv4)
6505 symcode='[DFNSTU]'
6506 ;;
6507 esac
6508
6509 # If we're using GNU nm, then use its standard symbol codes.
6510 case `$NM -V 2>&1` in
6511 *GNU* | *'with BFD'*)
6512 symcode='[ABCDGIRSTW]' ;;
6513 esac
6514
6515 # Transform an extracted symbol line into a proper C declaration.
6516 # Some systems (esp. on ia64) link data and code symbols differently,
6517 # so use this general approach.
6518 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6519
6520 # Transform an extracted symbol line into symbol name and symbol address
6521 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
6522 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
6523
6524 # Handle CRLF in mingw tool chain
6525 opt_cr=
6526 case $build_os in
6527 mingw*)
6528 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6529 ;;
6530 esac
6531
6532 # Try without a prefix underscore, then with it.
6533 for ac_symprfx in "" "_"; do
6534
6535 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6536 symxfrm="\\1 $ac_symprfx\\2 \\2"
6537
6538 # Write the raw and C identifiers.
6539 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6540 # Fake it for dumpbin and say T for any non-static function
6541 # and D for any global variable.
6542 # Also find C++ and __fastcall symbols from MSVC++,
6543 # which start with @ or ?.
6544 lt_cv_sys_global_symbol_pipe="$AWK '"\
6545 " {last_section=section; section=\$ 3};"\
6546 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6547 " \$ 0!~/External *\|/{next};"\
6548 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6549 " {if(hide[section]) next};"\
6550 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6551 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6552 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
6553 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6554 " ' prfx=^$ac_symprfx"
6555 else
6556 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6557 fi
6558
6559 # Check to see that the pipe works correctly.
6560 pipe_works=no
6561
6562 rm -f conftest*
6563 cat > conftest.$ac_ext <<_LT_EOF
6564 #ifdef __cplusplus
6565 extern "C" {
6566 #endif
6567 char nm_test_var;
6568 void nm_test_func(void);
6569 void nm_test_func(void){}
6570 #ifdef __cplusplus
6571 }
6572 #endif
6573 int main(){nm_test_var='a';nm_test_func();return(0);}
6574 _LT_EOF
6575
6576 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6577 (eval $ac_compile) 2>&5
6578 ac_status=$?
6579 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6580 test $ac_status = 0; }; then
6581 # Now try to grab the symbols.
6582 nlist=conftest.nm
6583 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6584 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
6585 ac_status=$?
6586 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6587 test $ac_status = 0; } && test -s "$nlist"; then
6588 # Try sorting and uniquifying the output.
6589 if sort "$nlist" | uniq > "$nlist"T; then
6590 mv -f "$nlist"T "$nlist"
6591 else
6592 rm -f "$nlist"T
6593 fi
6594
6595 # Make sure that we snagged all the symbols we need.
6596 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6597 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6598 cat <<_LT_EOF > conftest.$ac_ext
6599 #ifdef __cplusplus
6600 extern "C" {
6601 #endif
6602
6603 _LT_EOF
6604 # Now generate the symbol file.
6605 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6606
6607 cat <<_LT_EOF >> conftest.$ac_ext
6608
6609 /* The mapping between symbol names and symbols. */
6610 const struct {
6611 const char *name;
6612 void *address;
6613 }
6614 lt__PROGRAM__LTX_preloaded_symbols[] =
6615 {
6616 { "@PROGRAM@", (void *) 0 },
6617 _LT_EOF
6618 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6619 cat <<\_LT_EOF >> conftest.$ac_ext
6620 {0, (void *) 0}
6621 };
6622
6623 /* This works around a problem in FreeBSD linker */
6624 #ifdef FREEBSD_WORKAROUND
6625 static const void *lt_preloaded_setup() {
6626 return lt__PROGRAM__LTX_preloaded_symbols;
6627 }
6628 #endif
6629
6630 #ifdef __cplusplus
6631 }
6632 #endif
6633 _LT_EOF
6634 # Now try linking the two files.
6635 mv conftest.$ac_objext conftstm.$ac_objext
6636 lt_save_LIBS="$LIBS"
6637 lt_save_CFLAGS="$CFLAGS"
6638 LIBS="conftstm.$ac_objext"
6639 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6640 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6641 (eval $ac_link) 2>&5
6642 ac_status=$?
6643 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6644 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6645 pipe_works=yes
6646 fi
6647 LIBS="$lt_save_LIBS"
6648 CFLAGS="$lt_save_CFLAGS"
6649 else
6650 echo "cannot find nm_test_func in $nlist" >&5
6651 fi
6652 else
6653 echo "cannot find nm_test_var in $nlist" >&5
6654 fi
6655 else
6656 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6657 fi
6658 else
6659 echo "$progname: failed program was:" >&5
6660 cat conftest.$ac_ext >&5
6661 fi
6662 rm -rf conftest* conftst*
6663
6664 # Do not use the global_symbol_pipe unless it works.
6665 if test "$pipe_works" = yes; then
6666 break
6667 else
6668 lt_cv_sys_global_symbol_pipe=
6669 fi
6670 done
6671
6672 fi
6673
6674 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6675 lt_cv_sys_global_symbol_to_cdecl=
6676 fi
6677 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6679 $as_echo "failed" >&6; }
6680 else
6681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6682 $as_echo "ok" >&6; }
6683 fi
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707 # Check whether --enable-libtool-lock was given.
6708 if test "${enable_libtool_lock+set}" = set; then :
6709 enableval=$enable_libtool_lock;
6710 fi
6711
6712 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6713
6714 # Some flags need to be propagated to the compiler or linker for good
6715 # libtool support.
6716 case $host in
6717 ia64-*-hpux*)
6718 # Find out which ABI we are using.
6719 echo 'int i;' > conftest.$ac_ext
6720 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6721 (eval $ac_compile) 2>&5
6722 ac_status=$?
6723 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6724 test $ac_status = 0; }; then
6725 case `/usr/bin/file conftest.$ac_objext` in
6726 *ELF-32*)
6727 HPUX_IA64_MODE="32"
6728 ;;
6729 *ELF-64*)
6730 HPUX_IA64_MODE="64"
6731 ;;
6732 esac
6733 fi
6734 rm -rf conftest*
6735 ;;
6736 *-*-irix6*)
6737 # Find out which ABI we are using.
6738 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6739 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6740 (eval $ac_compile) 2>&5
6741 ac_status=$?
6742 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6743 test $ac_status = 0; }; then
6744 if test "$lt_cv_prog_gnu_ld" = yes; then
6745 case `/usr/bin/file conftest.$ac_objext` in
6746 *32-bit*)
6747 LD="${LD-ld} -melf32bsmip"
6748 ;;
6749 *N32*)
6750 LD="${LD-ld} -melf32bmipn32"
6751 ;;
6752 *64-bit*)
6753 LD="${LD-ld} -melf64bmip"
6754 ;;
6755 esac
6756 else
6757 case `/usr/bin/file conftest.$ac_objext` in
6758 *32-bit*)
6759 LD="${LD-ld} -32"
6760 ;;
6761 *N32*)
6762 LD="${LD-ld} -n32"
6763 ;;
6764 *64-bit*)
6765 LD="${LD-ld} -64"
6766 ;;
6767 esac
6768 fi
6769 fi
6770 rm -rf conftest*
6771 ;;
6772
6773 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6774 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6775 # Find out which ABI we are using.
6776 echo 'int i;' > conftest.$ac_ext
6777 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6778 (eval $ac_compile) 2>&5
6779 ac_status=$?
6780 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6781 test $ac_status = 0; }; then
6782 case `/usr/bin/file conftest.o` in
6783 *32-bit*)
6784 case $host in
6785 x86_64-*kfreebsd*-gnu)
6786 LD="${LD-ld} -m elf_i386_fbsd"
6787 ;;
6788 x86_64-*linux*)
6789 case `/usr/bin/file conftest.o` in
6790 *x86-64*)
6791 LD="${LD-ld} -m elf32_x86_64"
6792 ;;
6793 *)
6794 LD="${LD-ld} -m elf_i386"
6795 ;;
6796 esac
6797 ;;
6798 ppc64-*linux*|powerpc64-*linux*)
6799 LD="${LD-ld} -m elf32ppclinux"
6800 ;;
6801 s390x-*linux*)
6802 LD="${LD-ld} -m elf_s390"
6803 ;;
6804 sparc64-*linux*)
6805 LD="${LD-ld} -m elf32_sparc"
6806 ;;
6807 esac
6808 ;;
6809 *64-bit*)
6810 case $host in
6811 x86_64-*kfreebsd*-gnu)
6812 LD="${LD-ld} -m elf_x86_64_fbsd"
6813 ;;
6814 x86_64-*linux*)
6815 LD="${LD-ld} -m elf_x86_64"
6816 ;;
6817 ppc*-*linux*|powerpc*-*linux*)
6818 LD="${LD-ld} -m elf64ppc"
6819 ;;
6820 s390*-*linux*|s390*-*tpf*)
6821 LD="${LD-ld} -m elf64_s390"
6822 ;;
6823 sparc*-*linux*)
6824 LD="${LD-ld} -m elf64_sparc"
6825 ;;
6826 esac
6827 ;;
6828 esac
6829 fi
6830 rm -rf conftest*
6831 ;;
6832
6833 *-*-sco3.2v5*)
6834 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6835 SAVE_CFLAGS="$CFLAGS"
6836 CFLAGS="$CFLAGS -belf"
6837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6838 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6839 if test "${lt_cv_cc_needs_belf+set}" = set; then :
6840 $as_echo_n "(cached) " >&6
6841 else
6842 ac_ext=c
6843 ac_cpp='$CPP $CPPFLAGS'
6844 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6845 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6846 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6847
6848 if test x$gcc_no_link = xyes; then
6849 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
6850 fi
6851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6852 /* end confdefs.h. */
6853
6854 int
6855 main ()
6856 {
6857
6858 ;
6859 return 0;
6860 }
6861 _ACEOF
6862 if ac_fn_c_try_link "$LINENO"; then :
6863 lt_cv_cc_needs_belf=yes
6864 else
6865 lt_cv_cc_needs_belf=no
6866 fi
6867 rm -f core conftest.err conftest.$ac_objext \
6868 conftest$ac_exeext conftest.$ac_ext
6869 ac_ext=c
6870 ac_cpp='$CPP $CPPFLAGS'
6871 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6872 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6873 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6874
6875 fi
6876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6877 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6878 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6879 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6880 CFLAGS="$SAVE_CFLAGS"
6881 fi
6882 ;;
6883 sparc*-*solaris*)
6884 # Find out which ABI we are using.
6885 echo 'int i;' > conftest.$ac_ext
6886 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6887 (eval $ac_compile) 2>&5
6888 ac_status=$?
6889 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6890 test $ac_status = 0; }; then
6891 case `/usr/bin/file conftest.o` in
6892 *64-bit*)
6893 case $lt_cv_prog_gnu_ld in
6894 yes*) LD="${LD-ld} -m elf64_sparc" ;;
6895 *)
6896 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6897 LD="${LD-ld} -64"
6898 fi
6899 ;;
6900 esac
6901 ;;
6902 esac
6903 fi
6904 rm -rf conftest*
6905 ;;
6906 esac
6907
6908 need_locks="$enable_libtool_lock"
6909
6910
6911 case $host_os in
6912 rhapsody* | darwin*)
6913 if test -n "$ac_tool_prefix"; then
6914 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6915 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6917 $as_echo_n "checking for $ac_word... " >&6; }
6918 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
6919 $as_echo_n "(cached) " >&6
6920 else
6921 if test -n "$DSYMUTIL"; then
6922 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6923 else
6924 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6925 for as_dir in $PATH
6926 do
6927 IFS=$as_save_IFS
6928 test -z "$as_dir" && as_dir=.
6929 for ac_exec_ext in '' $ac_executable_extensions; do
6930 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6931 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6932 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6933 break 2
6934 fi
6935 done
6936 done
6937 IFS=$as_save_IFS
6938
6939 fi
6940 fi
6941 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6942 if test -n "$DSYMUTIL"; then
6943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6944 $as_echo "$DSYMUTIL" >&6; }
6945 else
6946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6947 $as_echo "no" >&6; }
6948 fi
6949
6950
6951 fi
6952 if test -z "$ac_cv_prog_DSYMUTIL"; then
6953 ac_ct_DSYMUTIL=$DSYMUTIL
6954 # Extract the first word of "dsymutil", so it can be a program name with args.
6955 set dummy dsymutil; ac_word=$2
6956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6957 $as_echo_n "checking for $ac_word... " >&6; }
6958 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
6959 $as_echo_n "(cached) " >&6
6960 else
6961 if test -n "$ac_ct_DSYMUTIL"; then
6962 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6963 else
6964 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6965 for as_dir in $PATH
6966 do
6967 IFS=$as_save_IFS
6968 test -z "$as_dir" && as_dir=.
6969 for ac_exec_ext in '' $ac_executable_extensions; do
6970 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6971 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6972 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6973 break 2
6974 fi
6975 done
6976 done
6977 IFS=$as_save_IFS
6978
6979 fi
6980 fi
6981 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6982 if test -n "$ac_ct_DSYMUTIL"; then
6983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6984 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6985 else
6986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6987 $as_echo "no" >&6; }
6988 fi
6989
6990 if test "x$ac_ct_DSYMUTIL" = x; then
6991 DSYMUTIL=":"
6992 else
6993 case $cross_compiling:$ac_tool_warned in
6994 yes:)
6995 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6996 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6997 ac_tool_warned=yes ;;
6998 esac
6999 DSYMUTIL=$ac_ct_DSYMUTIL
7000 fi
7001 else
7002 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7003 fi
7004
7005 if test -n "$ac_tool_prefix"; then
7006 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7007 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7009 $as_echo_n "checking for $ac_word... " >&6; }
7010 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
7011 $as_echo_n "(cached) " >&6
7012 else
7013 if test -n "$NMEDIT"; then
7014 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7015 else
7016 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7017 for as_dir in $PATH
7018 do
7019 IFS=$as_save_IFS
7020 test -z "$as_dir" && as_dir=.
7021 for ac_exec_ext in '' $ac_executable_extensions; do
7022 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7023 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7024 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7025 break 2
7026 fi
7027 done
7028 done
7029 IFS=$as_save_IFS
7030
7031 fi
7032 fi
7033 NMEDIT=$ac_cv_prog_NMEDIT
7034 if test -n "$NMEDIT"; then
7035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7036 $as_echo "$NMEDIT" >&6; }
7037 else
7038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7039 $as_echo "no" >&6; }
7040 fi
7041
7042
7043 fi
7044 if test -z "$ac_cv_prog_NMEDIT"; then
7045 ac_ct_NMEDIT=$NMEDIT
7046 # Extract the first word of "nmedit", so it can be a program name with args.
7047 set dummy nmedit; ac_word=$2
7048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7049 $as_echo_n "checking for $ac_word... " >&6; }
7050 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
7051 $as_echo_n "(cached) " >&6
7052 else
7053 if test -n "$ac_ct_NMEDIT"; then
7054 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7055 else
7056 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7057 for as_dir in $PATH
7058 do
7059 IFS=$as_save_IFS
7060 test -z "$as_dir" && as_dir=.
7061 for ac_exec_ext in '' $ac_executable_extensions; do
7062 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7063 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7064 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7065 break 2
7066 fi
7067 done
7068 done
7069 IFS=$as_save_IFS
7070
7071 fi
7072 fi
7073 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7074 if test -n "$ac_ct_NMEDIT"; then
7075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7076 $as_echo "$ac_ct_NMEDIT" >&6; }
7077 else
7078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7079 $as_echo "no" >&6; }
7080 fi
7081
7082 if test "x$ac_ct_NMEDIT" = x; then
7083 NMEDIT=":"
7084 else
7085 case $cross_compiling:$ac_tool_warned in
7086 yes:)
7087 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7088 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7089 ac_tool_warned=yes ;;
7090 esac
7091 NMEDIT=$ac_ct_NMEDIT
7092 fi
7093 else
7094 NMEDIT="$ac_cv_prog_NMEDIT"
7095 fi
7096
7097 if test -n "$ac_tool_prefix"; then
7098 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7099 set dummy ${ac_tool_prefix}lipo; ac_word=$2
7100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7101 $as_echo_n "checking for $ac_word... " >&6; }
7102 if test "${ac_cv_prog_LIPO+set}" = set; then :
7103 $as_echo_n "(cached) " >&6
7104 else
7105 if test -n "$LIPO"; then
7106 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7107 else
7108 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7109 for as_dir in $PATH
7110 do
7111 IFS=$as_save_IFS
7112 test -z "$as_dir" && as_dir=.
7113 for ac_exec_ext in '' $ac_executable_extensions; do
7114 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7115 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7116 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7117 break 2
7118 fi
7119 done
7120 done
7121 IFS=$as_save_IFS
7122
7123 fi
7124 fi
7125 LIPO=$ac_cv_prog_LIPO
7126 if test -n "$LIPO"; then
7127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7128 $as_echo "$LIPO" >&6; }
7129 else
7130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7131 $as_echo "no" >&6; }
7132 fi
7133
7134
7135 fi
7136 if test -z "$ac_cv_prog_LIPO"; then
7137 ac_ct_LIPO=$LIPO
7138 # Extract the first word of "lipo", so it can be a program name with args.
7139 set dummy lipo; ac_word=$2
7140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7141 $as_echo_n "checking for $ac_word... " >&6; }
7142 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
7143 $as_echo_n "(cached) " >&6
7144 else
7145 if test -n "$ac_ct_LIPO"; then
7146 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7147 else
7148 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7149 for as_dir in $PATH
7150 do
7151 IFS=$as_save_IFS
7152 test -z "$as_dir" && as_dir=.
7153 for ac_exec_ext in '' $ac_executable_extensions; do
7154 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7155 ac_cv_prog_ac_ct_LIPO="lipo"
7156 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7157 break 2
7158 fi
7159 done
7160 done
7161 IFS=$as_save_IFS
7162
7163 fi
7164 fi
7165 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7166 if test -n "$ac_ct_LIPO"; then
7167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7168 $as_echo "$ac_ct_LIPO" >&6; }
7169 else
7170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7171 $as_echo "no" >&6; }
7172 fi
7173
7174 if test "x$ac_ct_LIPO" = x; then
7175 LIPO=":"
7176 else
7177 case $cross_compiling:$ac_tool_warned in
7178 yes:)
7179 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7180 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7181 ac_tool_warned=yes ;;
7182 esac
7183 LIPO=$ac_ct_LIPO
7184 fi
7185 else
7186 LIPO="$ac_cv_prog_LIPO"
7187 fi
7188
7189 if test -n "$ac_tool_prefix"; then
7190 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7191 set dummy ${ac_tool_prefix}otool; ac_word=$2
7192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7193 $as_echo_n "checking for $ac_word... " >&6; }
7194 if test "${ac_cv_prog_OTOOL+set}" = set; then :
7195 $as_echo_n "(cached) " >&6
7196 else
7197 if test -n "$OTOOL"; then
7198 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7199 else
7200 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7201 for as_dir in $PATH
7202 do
7203 IFS=$as_save_IFS
7204 test -z "$as_dir" && as_dir=.
7205 for ac_exec_ext in '' $ac_executable_extensions; do
7206 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7207 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7208 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7209 break 2
7210 fi
7211 done
7212 done
7213 IFS=$as_save_IFS
7214
7215 fi
7216 fi
7217 OTOOL=$ac_cv_prog_OTOOL
7218 if test -n "$OTOOL"; then
7219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7220 $as_echo "$OTOOL" >&6; }
7221 else
7222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7223 $as_echo "no" >&6; }
7224 fi
7225
7226
7227 fi
7228 if test -z "$ac_cv_prog_OTOOL"; then
7229 ac_ct_OTOOL=$OTOOL
7230 # Extract the first word of "otool", so it can be a program name with args.
7231 set dummy otool; ac_word=$2
7232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7233 $as_echo_n "checking for $ac_word... " >&6; }
7234 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
7235 $as_echo_n "(cached) " >&6
7236 else
7237 if test -n "$ac_ct_OTOOL"; then
7238 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7239 else
7240 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7241 for as_dir in $PATH
7242 do
7243 IFS=$as_save_IFS
7244 test -z "$as_dir" && as_dir=.
7245 for ac_exec_ext in '' $ac_executable_extensions; do
7246 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7247 ac_cv_prog_ac_ct_OTOOL="otool"
7248 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7249 break 2
7250 fi
7251 done
7252 done
7253 IFS=$as_save_IFS
7254
7255 fi
7256 fi
7257 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7258 if test -n "$ac_ct_OTOOL"; then
7259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7260 $as_echo "$ac_ct_OTOOL" >&6; }
7261 else
7262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7263 $as_echo "no" >&6; }
7264 fi
7265
7266 if test "x$ac_ct_OTOOL" = x; then
7267 OTOOL=":"
7268 else
7269 case $cross_compiling:$ac_tool_warned in
7270 yes:)
7271 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7272 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7273 ac_tool_warned=yes ;;
7274 esac
7275 OTOOL=$ac_ct_OTOOL
7276 fi
7277 else
7278 OTOOL="$ac_cv_prog_OTOOL"
7279 fi
7280
7281 if test -n "$ac_tool_prefix"; then
7282 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7283 set dummy ${ac_tool_prefix}otool64; ac_word=$2
7284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7285 $as_echo_n "checking for $ac_word... " >&6; }
7286 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
7287 $as_echo_n "(cached) " >&6
7288 else
7289 if test -n "$OTOOL64"; then
7290 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7291 else
7292 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7293 for as_dir in $PATH
7294 do
7295 IFS=$as_save_IFS
7296 test -z "$as_dir" && as_dir=.
7297 for ac_exec_ext in '' $ac_executable_extensions; do
7298 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7299 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7300 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7301 break 2
7302 fi
7303 done
7304 done
7305 IFS=$as_save_IFS
7306
7307 fi
7308 fi
7309 OTOOL64=$ac_cv_prog_OTOOL64
7310 if test -n "$OTOOL64"; then
7311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7312 $as_echo "$OTOOL64" >&6; }
7313 else
7314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7315 $as_echo "no" >&6; }
7316 fi
7317
7318
7319 fi
7320 if test -z "$ac_cv_prog_OTOOL64"; then
7321 ac_ct_OTOOL64=$OTOOL64
7322 # Extract the first word of "otool64", so it can be a program name with args.
7323 set dummy otool64; ac_word=$2
7324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7325 $as_echo_n "checking for $ac_word... " >&6; }
7326 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
7327 $as_echo_n "(cached) " >&6
7328 else
7329 if test -n "$ac_ct_OTOOL64"; then
7330 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7331 else
7332 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7333 for as_dir in $PATH
7334 do
7335 IFS=$as_save_IFS
7336 test -z "$as_dir" && as_dir=.
7337 for ac_exec_ext in '' $ac_executable_extensions; do
7338 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7339 ac_cv_prog_ac_ct_OTOOL64="otool64"
7340 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7341 break 2
7342 fi
7343 done
7344 done
7345 IFS=$as_save_IFS
7346
7347 fi
7348 fi
7349 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7350 if test -n "$ac_ct_OTOOL64"; then
7351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7352 $as_echo "$ac_ct_OTOOL64" >&6; }
7353 else
7354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7355 $as_echo "no" >&6; }
7356 fi
7357
7358 if test "x$ac_ct_OTOOL64" = x; then
7359 OTOOL64=":"
7360 else
7361 case $cross_compiling:$ac_tool_warned in
7362 yes:)
7363 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7364 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7365 ac_tool_warned=yes ;;
7366 esac
7367 OTOOL64=$ac_ct_OTOOL64
7368 fi
7369 else
7370 OTOOL64="$ac_cv_prog_OTOOL64"
7371 fi
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7400 $as_echo_n "checking for -single_module linker flag... " >&6; }
7401 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
7402 $as_echo_n "(cached) " >&6
7403 else
7404 lt_cv_apple_cc_single_mod=no
7405 if test -z "${LT_MULTI_MODULE}"; then
7406 # By default we will add the -single_module flag. You can override
7407 # by either setting the environment variable LT_MULTI_MODULE
7408 # non-empty at configure time, or by adding -multi_module to the
7409 # link flags.
7410 rm -rf libconftest.dylib*
7411 echo "int foo(void){return 1;}" > conftest.c
7412 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7413 -dynamiclib -Wl,-single_module conftest.c" >&5
7414 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7415 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7416 _lt_result=$?
7417 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
7418 lt_cv_apple_cc_single_mod=yes
7419 else
7420 cat conftest.err >&5
7421 fi
7422 rm -rf libconftest.dylib*
7423 rm -f conftest.*
7424 fi
7425 fi
7426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7427 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7429 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7430 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
7431 $as_echo_n "(cached) " >&6
7432 else
7433 lt_cv_ld_exported_symbols_list=no
7434 save_LDFLAGS=$LDFLAGS
7435 echo "_main" > conftest.sym
7436 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7437 if test x$gcc_no_link = xyes; then
7438 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
7439 fi
7440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7441 /* end confdefs.h. */
7442
7443 int
7444 main ()
7445 {
7446
7447 ;
7448 return 0;
7449 }
7450 _ACEOF
7451 if ac_fn_c_try_link "$LINENO"; then :
7452 lt_cv_ld_exported_symbols_list=yes
7453 else
7454 lt_cv_ld_exported_symbols_list=no
7455 fi
7456 rm -f core conftest.err conftest.$ac_objext \
7457 conftest$ac_exeext conftest.$ac_ext
7458 LDFLAGS="$save_LDFLAGS"
7459
7460 fi
7461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7462 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7464 $as_echo_n "checking for -force_load linker flag... " >&6; }
7465 if test "${lt_cv_ld_force_load+set}" = set; then :
7466 $as_echo_n "(cached) " >&6
7467 else
7468 lt_cv_ld_force_load=no
7469 cat > conftest.c << _LT_EOF
7470 int forced_loaded() { return 2;}
7471 _LT_EOF
7472 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7473 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7474 echo "$AR cru libconftest.a conftest.o" >&5
7475 $AR cru libconftest.a conftest.o 2>&5
7476 cat > conftest.c << _LT_EOF
7477 int main() { return 0;}
7478 _LT_EOF
7479 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7480 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7481 _lt_result=$?
7482 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
7483 lt_cv_ld_force_load=yes
7484 else
7485 cat conftest.err >&5
7486 fi
7487 rm -f conftest.err libconftest.a conftest conftest.c
7488 rm -rf conftest.dSYM
7489
7490 fi
7491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7492 $as_echo "$lt_cv_ld_force_load" >&6; }
7493 case $host_os in
7494 rhapsody* | darwin1.[012])
7495 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7496 darwin1.*)
7497 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7498 darwin*) # darwin 5.x on
7499 # if running on 10.5 or later, the deployment target defaults
7500 # to the OS version, if on x86, and 10.4, the deployment
7501 # target defaults to 10.4. Don't you love it?
7502 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7503 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7504 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7505 10.[012]*)
7506 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7507 10.*)
7508 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7509 esac
7510 ;;
7511 esac
7512 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7513 _lt_dar_single_mod='$single_module'
7514 fi
7515 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7516 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7517 else
7518 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7519 fi
7520 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
7521 _lt_dsymutil='~$DSYMUTIL $lib || :'
7522 else
7523 _lt_dsymutil=
7524 fi
7525 ;;
7526 esac
7527
7528 ac_ext=c
7529 ac_cpp='$CPP $CPPFLAGS'
7530 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7531 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7532 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7534 $as_echo_n "checking how to run the C preprocessor... " >&6; }
7535 # On Suns, sometimes $CPP names a directory.
7536 if test -n "$CPP" && test -d "$CPP"; then
7537 CPP=
7538 fi
7539 if test -z "$CPP"; then
7540 if test "${ac_cv_prog_CPP+set}" = set; then :
7541 $as_echo_n "(cached) " >&6
7542 else
7543 # Double quotes because CPP needs to be expanded
7544 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7545 do
7546 ac_preproc_ok=false
7547 for ac_c_preproc_warn_flag in '' yes
7548 do
7549 # Use a header file that comes with gcc, so configuring glibc
7550 # with a fresh cross-compiler works.
7551 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7552 # <limits.h> exists even on freestanding compilers.
7553 # On the NeXT, cc -E runs the code through the compiler's parser,
7554 # not just through cpp. "Syntax error" is here to catch this case.
7555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7556 /* end confdefs.h. */
7557 #ifdef __STDC__
7558 # include <limits.h>
7559 #else
7560 # include <assert.h>
7561 #endif
7562 Syntax error
7563 _ACEOF
7564 if ac_fn_c_try_cpp "$LINENO"; then :
7565
7566 else
7567 # Broken: fails on valid input.
7568 continue
7569 fi
7570 rm -f conftest.err conftest.$ac_ext
7571
7572 # OK, works on sane cases. Now check whether nonexistent headers
7573 # can be detected and how.
7574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7575 /* end confdefs.h. */
7576 #include <ac_nonexistent.h>
7577 _ACEOF
7578 if ac_fn_c_try_cpp "$LINENO"; then :
7579 # Broken: success on invalid input.
7580 continue
7581 else
7582 # Passes both tests.
7583 ac_preproc_ok=:
7584 break
7585 fi
7586 rm -f conftest.err conftest.$ac_ext
7587
7588 done
7589 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7590 rm -f conftest.err conftest.$ac_ext
7591 if $ac_preproc_ok; then :
7592 break
7593 fi
7594
7595 done
7596 ac_cv_prog_CPP=$CPP
7597
7598 fi
7599 CPP=$ac_cv_prog_CPP
7600 else
7601 ac_cv_prog_CPP=$CPP
7602 fi
7603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7604 $as_echo "$CPP" >&6; }
7605 ac_preproc_ok=false
7606 for ac_c_preproc_warn_flag in '' yes
7607 do
7608 # Use a header file that comes with gcc, so configuring glibc
7609 # with a fresh cross-compiler works.
7610 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7611 # <limits.h> exists even on freestanding compilers.
7612 # On the NeXT, cc -E runs the code through the compiler's parser,
7613 # not just through cpp. "Syntax error" is here to catch this case.
7614 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7615 /* end confdefs.h. */
7616 #ifdef __STDC__
7617 # include <limits.h>
7618 #else
7619 # include <assert.h>
7620 #endif
7621 Syntax error
7622 _ACEOF
7623 if ac_fn_c_try_cpp "$LINENO"; then :
7624
7625 else
7626 # Broken: fails on valid input.
7627 continue
7628 fi
7629 rm -f conftest.err conftest.$ac_ext
7630
7631 # OK, works on sane cases. Now check whether nonexistent headers
7632 # can be detected and how.
7633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7634 /* end confdefs.h. */
7635 #include <ac_nonexistent.h>
7636 _ACEOF
7637 if ac_fn_c_try_cpp "$LINENO"; then :
7638 # Broken: success on invalid input.
7639 continue
7640 else
7641 # Passes both tests.
7642 ac_preproc_ok=:
7643 break
7644 fi
7645 rm -f conftest.err conftest.$ac_ext
7646
7647 done
7648 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7649 rm -f conftest.err conftest.$ac_ext
7650 if $ac_preproc_ok; then :
7651
7652 else
7653 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7654 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7655 as_fn_error "C preprocessor \"$CPP\" fails sanity check
7656 See \`config.log' for more details." "$LINENO" 5; }
7657 fi
7658
7659 ac_ext=c
7660 ac_cpp='$CPP $CPPFLAGS'
7661 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7662 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7663 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7664
7665
7666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7667 $as_echo_n "checking for ANSI C header files... " >&6; }
7668 if test "${ac_cv_header_stdc+set}" = set; then :
7669 $as_echo_n "(cached) " >&6
7670 else
7671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7672 /* end confdefs.h. */
7673 #include <stdlib.h>
7674 #include <stdarg.h>
7675 #include <string.h>
7676 #include <float.h>
7677
7678 int
7679 main ()
7680 {
7681
7682 ;
7683 return 0;
7684 }
7685 _ACEOF
7686 if ac_fn_c_try_compile "$LINENO"; then :
7687 ac_cv_header_stdc=yes
7688 else
7689 ac_cv_header_stdc=no
7690 fi
7691 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7692
7693 if test $ac_cv_header_stdc = yes; then
7694 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7696 /* end confdefs.h. */
7697 #include <string.h>
7698
7699 _ACEOF
7700 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7701 $EGREP "memchr" >/dev/null 2>&1; then :
7702
7703 else
7704 ac_cv_header_stdc=no
7705 fi
7706 rm -f conftest*
7707
7708 fi
7709
7710 if test $ac_cv_header_stdc = yes; then
7711 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7713 /* end confdefs.h. */
7714 #include <stdlib.h>
7715
7716 _ACEOF
7717 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7718 $EGREP "free" >/dev/null 2>&1; then :
7719
7720 else
7721 ac_cv_header_stdc=no
7722 fi
7723 rm -f conftest*
7724
7725 fi
7726
7727 if test $ac_cv_header_stdc = yes; then
7728 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7729 if test "$cross_compiling" = yes; then :
7730 :
7731 else
7732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7733 /* end confdefs.h. */
7734 #include <ctype.h>
7735 #include <stdlib.h>
7736 #if ((' ' & 0x0FF) == 0x020)
7737 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7738 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7739 #else
7740 # define ISLOWER(c) \
7741 (('a' <= (c) && (c) <= 'i') \
7742 || ('j' <= (c) && (c) <= 'r') \
7743 || ('s' <= (c) && (c) <= 'z'))
7744 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7745 #endif
7746
7747 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7748 int
7749 main ()
7750 {
7751 int i;
7752 for (i = 0; i < 256; i++)
7753 if (XOR (islower (i), ISLOWER (i))
7754 || toupper (i) != TOUPPER (i))
7755 return 2;
7756 return 0;
7757 }
7758 _ACEOF
7759 if ac_fn_c_try_run "$LINENO"; then :
7760
7761 else
7762 ac_cv_header_stdc=no
7763 fi
7764 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7765 conftest.$ac_objext conftest.beam conftest.$ac_ext
7766 fi
7767
7768 fi
7769 fi
7770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7771 $as_echo "$ac_cv_header_stdc" >&6; }
7772 if test $ac_cv_header_stdc = yes; then
7773
7774 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7775
7776 fi
7777
7778 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7779 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7780 inttypes.h stdint.h unistd.h
7781 do :
7782 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7783 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7784 "
7785 eval as_val=\$$as_ac_Header
7786 if test "x$as_val" = x""yes; then :
7787 cat >>confdefs.h <<_ACEOF
7788 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7789 _ACEOF
7790
7791 fi
7792
7793 done
7794
7795
7796 for ac_header in dlfcn.h
7797 do :
7798 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7799 "
7800 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
7801 cat >>confdefs.h <<_ACEOF
7802 #define HAVE_DLFCN_H 1
7803 _ACEOF
7804
7805 fi
7806
7807 done
7808
7809
7810
7811
7812
7813
7814 # Set options
7815
7816
7817
7818 enable_dlopen=no
7819
7820
7821 enable_win32_dll=no
7822
7823
7824 # Check whether --enable-shared was given.
7825 if test "${enable_shared+set}" = set; then :
7826 enableval=$enable_shared; p=${PACKAGE-default}
7827 case $enableval in
7828 yes) enable_shared=yes ;;
7829 no) enable_shared=no ;;
7830 *)
7831 enable_shared=no
7832 # Look at the argument we got. We use all the common list separators.
7833 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7834 for pkg in $enableval; do
7835 IFS="$lt_save_ifs"
7836 if test "X$pkg" = "X$p"; then
7837 enable_shared=yes
7838 fi
7839 done
7840 IFS="$lt_save_ifs"
7841 ;;
7842 esac
7843 else
7844 enable_shared=yes
7845 fi
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855 # Check whether --enable-static was given.
7856 if test "${enable_static+set}" = set; then :
7857 enableval=$enable_static; p=${PACKAGE-default}
7858 case $enableval in
7859 yes) enable_static=yes ;;
7860 no) enable_static=no ;;
7861 *)
7862 enable_static=no
7863 # Look at the argument we got. We use all the common list separators.
7864 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7865 for pkg in $enableval; do
7866 IFS="$lt_save_ifs"
7867 if test "X$pkg" = "X$p"; then
7868 enable_static=yes
7869 fi
7870 done
7871 IFS="$lt_save_ifs"
7872 ;;
7873 esac
7874 else
7875 enable_static=yes
7876 fi
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887 # Check whether --with-pic was given.
7888 if test "${with_pic+set}" = set; then :
7889 withval=$with_pic; pic_mode="$withval"
7890 else
7891 pic_mode=default
7892 fi
7893
7894
7895 test -z "$pic_mode" && pic_mode=default
7896
7897
7898
7899
7900
7901
7902
7903 # Check whether --enable-fast-install was given.
7904 if test "${enable_fast_install+set}" = set; then :
7905 enableval=$enable_fast_install; p=${PACKAGE-default}
7906 case $enableval in
7907 yes) enable_fast_install=yes ;;
7908 no) enable_fast_install=no ;;
7909 *)
7910 enable_fast_install=no
7911 # Look at the argument we got. We use all the common list separators.
7912 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7913 for pkg in $enableval; do
7914 IFS="$lt_save_ifs"
7915 if test "X$pkg" = "X$p"; then
7916 enable_fast_install=yes
7917 fi
7918 done
7919 IFS="$lt_save_ifs"
7920 ;;
7921 esac
7922 else
7923 enable_fast_install=yes
7924 fi
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936 # This can be used to rebuild libtool when needed
7937 LIBTOOL_DEPS="$ltmain"
7938
7939 # Always use our own libtool.
7940 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967 test -z "$LN_S" && LN_S="ln -s"
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982 if test -n "${ZSH_VERSION+set}" ; then
7983 setopt NO_GLOB_SUBST
7984 fi
7985
7986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7987 $as_echo_n "checking for objdir... " >&6; }
7988 if test "${lt_cv_objdir+set}" = set; then :
7989 $as_echo_n "(cached) " >&6
7990 else
7991 rm -f .libs 2>/dev/null
7992 mkdir .libs 2>/dev/null
7993 if test -d .libs; then
7994 lt_cv_objdir=.libs
7995 else
7996 # MS-DOS does not allow filenames that begin with a dot.
7997 lt_cv_objdir=_libs
7998 fi
7999 rmdir .libs 2>/dev/null
8000 fi
8001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8002 $as_echo "$lt_cv_objdir" >&6; }
8003 objdir=$lt_cv_objdir
8004
8005
8006
8007
8008
8009 cat >>confdefs.h <<_ACEOF
8010 #define LT_OBJDIR "$lt_cv_objdir/"
8011 _ACEOF
8012
8013
8014
8015
8016 case $host_os in
8017 aix3*)
8018 # AIX sometimes has problems with the GCC collect2 program. For some
8019 # reason, if we set the COLLECT_NAMES environment variable, the problems
8020 # vanish in a puff of smoke.
8021 if test "X${COLLECT_NAMES+set}" != Xset; then
8022 COLLECT_NAMES=
8023 export COLLECT_NAMES
8024 fi
8025 ;;
8026 esac
8027
8028 # Global variables:
8029 ofile=libtool
8030 can_build_shared=yes
8031
8032 # All known linkers require a `.a' archive for static linking (except MSVC,
8033 # which needs '.lib').
8034 libext=a
8035
8036 with_gnu_ld="$lt_cv_prog_gnu_ld"
8037
8038 old_CC="$CC"
8039 old_CFLAGS="$CFLAGS"
8040
8041 # Set sane defaults for various variables
8042 test -z "$CC" && CC=cc
8043 test -z "$LTCC" && LTCC=$CC
8044 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8045 test -z "$LD" && LD=ld
8046 test -z "$ac_objext" && ac_objext=o
8047
8048 for cc_temp in $compiler""; do
8049 case $cc_temp in
8050 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8051 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8052 \-*) ;;
8053 *) break;;
8054 esac
8055 done
8056 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
8057
8058
8059 # Only perform the check for file, if the check method requires it
8060 test -z "$MAGIC_CMD" && MAGIC_CMD=file
8061 case $deplibs_check_method in
8062 file_magic*)
8063 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8065 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
8066 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8067 $as_echo_n "(cached) " >&6
8068 else
8069 case $MAGIC_CMD in
8070 [\\/*] | ?:[\\/]*)
8071 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8072 ;;
8073 *)
8074 lt_save_MAGIC_CMD="$MAGIC_CMD"
8075 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8076 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8077 for ac_dir in $ac_dummy; do
8078 IFS="$lt_save_ifs"
8079 test -z "$ac_dir" && ac_dir=.
8080 if test -f $ac_dir/${ac_tool_prefix}file; then
8081 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8082 if test -n "$file_magic_test_file"; then
8083 case $deplibs_check_method in
8084 "file_magic "*)
8085 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8086 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8087 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8088 $EGREP "$file_magic_regex" > /dev/null; then
8089 :
8090 else
8091 cat <<_LT_EOF 1>&2
8092
8093 *** Warning: the command libtool uses to detect shared libraries,
8094 *** $file_magic_cmd, produces output that libtool cannot recognize.
8095 *** The result is that libtool may fail to recognize shared libraries
8096 *** as such. This will affect the creation of libtool libraries that
8097 *** depend on shared libraries, but programs linked with such libtool
8098 *** libraries will work regardless of this problem. Nevertheless, you
8099 *** may want to report the problem to your system manager and/or to
8100 *** bug-libtool@gnu.org
8101
8102 _LT_EOF
8103 fi ;;
8104 esac
8105 fi
8106 break
8107 fi
8108 done
8109 IFS="$lt_save_ifs"
8110 MAGIC_CMD="$lt_save_MAGIC_CMD"
8111 ;;
8112 esac
8113 fi
8114
8115 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8116 if test -n "$MAGIC_CMD"; then
8117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8118 $as_echo "$MAGIC_CMD" >&6; }
8119 else
8120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8121 $as_echo "no" >&6; }
8122 fi
8123
8124
8125
8126
8127
8128 if test -z "$lt_cv_path_MAGIC_CMD"; then
8129 if test -n "$ac_tool_prefix"; then
8130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8131 $as_echo_n "checking for file... " >&6; }
8132 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8133 $as_echo_n "(cached) " >&6
8134 else
8135 case $MAGIC_CMD in
8136 [\\/*] | ?:[\\/]*)
8137 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8138 ;;
8139 *)
8140 lt_save_MAGIC_CMD="$MAGIC_CMD"
8141 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8142 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8143 for ac_dir in $ac_dummy; do
8144 IFS="$lt_save_ifs"
8145 test -z "$ac_dir" && ac_dir=.
8146 if test -f $ac_dir/file; then
8147 lt_cv_path_MAGIC_CMD="$ac_dir/file"
8148 if test -n "$file_magic_test_file"; then
8149 case $deplibs_check_method in
8150 "file_magic "*)
8151 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8152 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8153 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8154 $EGREP "$file_magic_regex" > /dev/null; then
8155 :
8156 else
8157 cat <<_LT_EOF 1>&2
8158
8159 *** Warning: the command libtool uses to detect shared libraries,
8160 *** $file_magic_cmd, produces output that libtool cannot recognize.
8161 *** The result is that libtool may fail to recognize shared libraries
8162 *** as such. This will affect the creation of libtool libraries that
8163 *** depend on shared libraries, but programs linked with such libtool
8164 *** libraries will work regardless of this problem. Nevertheless, you
8165 *** may want to report the problem to your system manager and/or to
8166 *** bug-libtool@gnu.org
8167
8168 _LT_EOF
8169 fi ;;
8170 esac
8171 fi
8172 break
8173 fi
8174 done
8175 IFS="$lt_save_ifs"
8176 MAGIC_CMD="$lt_save_MAGIC_CMD"
8177 ;;
8178 esac
8179 fi
8180
8181 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8182 if test -n "$MAGIC_CMD"; then
8183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8184 $as_echo "$MAGIC_CMD" >&6; }
8185 else
8186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8187 $as_echo "no" >&6; }
8188 fi
8189
8190
8191 else
8192 MAGIC_CMD=:
8193 fi
8194 fi
8195
8196 fi
8197 ;;
8198 esac
8199
8200 # Use C for the default configuration in the libtool script
8201
8202 lt_save_CC="$CC"
8203 ac_ext=c
8204 ac_cpp='$CPP $CPPFLAGS'
8205 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8206 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8207 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8208
8209
8210 # Source file extension for C test sources.
8211 ac_ext=c
8212
8213 # Object file extension for compiled C test sources.
8214 objext=o
8215 objext=$objext
8216
8217 # Code to be used in simple compile tests
8218 lt_simple_compile_test_code="int some_variable = 0;"
8219
8220 # Code to be used in simple link tests
8221 lt_simple_link_test_code='int main(){return(0);}'
8222
8223
8224
8225
8226
8227
8228
8229 # If no C compiler was specified, use CC.
8230 LTCC=${LTCC-"$CC"}
8231
8232 # If no C compiler flags were specified, use CFLAGS.
8233 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8234
8235 # Allow CC to be a program name with arguments.
8236 compiler=$CC
8237
8238 # Save the default compiler, since it gets overwritten when the other
8239 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8240 compiler_DEFAULT=$CC
8241
8242 # save warnings/boilerplate of simple test code
8243 ac_outfile=conftest.$ac_objext
8244 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8245 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8246 _lt_compiler_boilerplate=`cat conftest.err`
8247 $RM conftest*
8248
8249 ac_outfile=conftest.$ac_objext
8250 echo "$lt_simple_link_test_code" >conftest.$ac_ext
8251 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8252 _lt_linker_boilerplate=`cat conftest.err`
8253 $RM -r conftest*
8254
8255
8256 ## CAVEAT EMPTOR:
8257 ## There is no encapsulation within the following macros, do not change
8258 ## the running order or otherwise move them around unless you know exactly
8259 ## what you are doing...
8260 if test -n "$compiler"; then
8261
8262 lt_prog_compiler_no_builtin_flag=
8263
8264 if test "$GCC" = yes; then
8265 case $cc_basename in
8266 nvcc*)
8267 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8268 *)
8269 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8270 esac
8271
8272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8273 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8274 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
8275 $as_echo_n "(cached) " >&6
8276 else
8277 lt_cv_prog_compiler_rtti_exceptions=no
8278 ac_outfile=conftest.$ac_objext
8279 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8280 lt_compiler_flag="-fno-rtti -fno-exceptions"
8281 # Insert the option either (1) after the last *FLAGS variable, or
8282 # (2) before a word containing "conftest.", or (3) at the end.
8283 # Note that $ac_compile itself does not contain backslashes and begins
8284 # with a dollar sign (not a hyphen), so the echo should work correctly.
8285 # The option is referenced via a variable to avoid confusing sed.
8286 lt_compile=`echo "$ac_compile" | $SED \
8287 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8288 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8289 -e 's:$: $lt_compiler_flag:'`
8290 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8291 (eval "$lt_compile" 2>conftest.err)
8292 ac_status=$?
8293 cat conftest.err >&5
8294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8295 if (exit $ac_status) && test -s "$ac_outfile"; then
8296 # The compiler can only warn and ignore the option if not recognized
8297 # So say no if there are warnings other than the usual output.
8298 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8299 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8300 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8301 lt_cv_prog_compiler_rtti_exceptions=yes
8302 fi
8303 fi
8304 $RM conftest*
8305
8306 fi
8307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8308 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8309
8310 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8311 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8312 else
8313 :
8314 fi
8315
8316 fi
8317
8318
8319
8320
8321
8322
8323 lt_prog_compiler_wl=
8324 lt_prog_compiler_pic=
8325 lt_prog_compiler_static=
8326
8327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8328 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8329
8330 if test "$GCC" = yes; then
8331 lt_prog_compiler_wl='-Wl,'
8332 lt_prog_compiler_static='-static'
8333
8334 case $host_os in
8335 aix*)
8336 # All AIX code is PIC.
8337 if test "$host_cpu" = ia64; then
8338 # AIX 5 now supports IA64 processor
8339 lt_prog_compiler_static='-Bstatic'
8340 fi
8341 lt_prog_compiler_pic='-fPIC'
8342 ;;
8343
8344 amigaos*)
8345 case $host_cpu in
8346 powerpc)
8347 # see comment about AmigaOS4 .so support
8348 lt_prog_compiler_pic='-fPIC'
8349 ;;
8350 m68k)
8351 # FIXME: we need at least 68020 code to build shared libraries, but
8352 # adding the `-m68020' flag to GCC prevents building anything better,
8353 # like `-m68040'.
8354 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8355 ;;
8356 esac
8357 ;;
8358
8359 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8360 # PIC is the default for these OSes.
8361 ;;
8362
8363 mingw* | cygwin* | pw32* | os2* | cegcc*)
8364 # This hack is so that the source file can tell whether it is being
8365 # built for inclusion in a dll (and should export symbols for example).
8366 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8367 # (--disable-auto-import) libraries
8368 lt_prog_compiler_pic='-DDLL_EXPORT'
8369 ;;
8370
8371 darwin* | rhapsody*)
8372 # PIC is the default on this platform
8373 # Common symbols not allowed in MH_DYLIB files
8374 lt_prog_compiler_pic='-fno-common'
8375 ;;
8376
8377 haiku*)
8378 # PIC is the default for Haiku.
8379 # The "-static" flag exists, but is broken.
8380 lt_prog_compiler_static=
8381 ;;
8382
8383 hpux*)
8384 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8385 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8386 # sets the default TLS model and affects inlining.
8387 case $host_cpu in
8388 hppa*64*)
8389 # +Z the default
8390 ;;
8391 *)
8392 lt_prog_compiler_pic='-fPIC'
8393 ;;
8394 esac
8395 ;;
8396
8397 interix[3-9]*)
8398 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8399 # Instead, we relocate shared libraries at runtime.
8400 ;;
8401
8402 msdosdjgpp*)
8403 # Just because we use GCC doesn't mean we suddenly get shared libraries
8404 # on systems that don't support them.
8405 lt_prog_compiler_can_build_shared=no
8406 enable_shared=no
8407 ;;
8408
8409 *nto* | *qnx*)
8410 # QNX uses GNU C++, but need to define -shared option too, otherwise
8411 # it will coredump.
8412 lt_prog_compiler_pic='-fPIC -shared'
8413 ;;
8414
8415 sysv4*MP*)
8416 if test -d /usr/nec; then
8417 lt_prog_compiler_pic=-Kconform_pic
8418 fi
8419 ;;
8420
8421 *)
8422 lt_prog_compiler_pic='-fPIC'
8423 ;;
8424 esac
8425
8426 case $cc_basename in
8427 nvcc*) # Cuda Compiler Driver 2.2
8428 lt_prog_compiler_wl='-Xlinker '
8429 lt_prog_compiler_pic='-Xcompiler -fPIC'
8430 ;;
8431 esac
8432 else
8433 # PORTME Check for flag to pass linker flags through the system compiler.
8434 case $host_os in
8435 aix*)
8436 lt_prog_compiler_wl='-Wl,'
8437 if test "$host_cpu" = ia64; then
8438 # AIX 5 now supports IA64 processor
8439 lt_prog_compiler_static='-Bstatic'
8440 else
8441 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8442 fi
8443 ;;
8444
8445 mingw* | cygwin* | pw32* | os2* | cegcc*)
8446 # This hack is so that the source file can tell whether it is being
8447 # built for inclusion in a dll (and should export symbols for example).
8448 lt_prog_compiler_pic='-DDLL_EXPORT'
8449 ;;
8450
8451 hpux9* | hpux10* | hpux11*)
8452 lt_prog_compiler_wl='-Wl,'
8453 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8454 # not for PA HP-UX.
8455 case $host_cpu in
8456 hppa*64*|ia64*)
8457 # +Z the default
8458 ;;
8459 *)
8460 lt_prog_compiler_pic='+Z'
8461 ;;
8462 esac
8463 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8464 lt_prog_compiler_static='${wl}-a ${wl}archive'
8465 ;;
8466
8467 irix5* | irix6* | nonstopux*)
8468 lt_prog_compiler_wl='-Wl,'
8469 # PIC (with -KPIC) is the default.
8470 lt_prog_compiler_static='-non_shared'
8471 ;;
8472
8473 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8474 case $cc_basename in
8475 # old Intel for x86_64 which still supported -KPIC.
8476 ecc*)
8477 lt_prog_compiler_wl='-Wl,'
8478 lt_prog_compiler_pic='-KPIC'
8479 lt_prog_compiler_static='-static'
8480 ;;
8481 # icc used to be incompatible with GCC.
8482 # ICC 10 doesn't accept -KPIC any more.
8483 icc* | ifort*)
8484 lt_prog_compiler_wl='-Wl,'
8485 lt_prog_compiler_pic='-fPIC'
8486 lt_prog_compiler_static='-static'
8487 ;;
8488 # Lahey Fortran 8.1.
8489 lf95*)
8490 lt_prog_compiler_wl='-Wl,'
8491 lt_prog_compiler_pic='--shared'
8492 lt_prog_compiler_static='--static'
8493 ;;
8494 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8495 # Portland Group compilers (*not* the Pentium gcc compiler,
8496 # which looks to be a dead project)
8497 lt_prog_compiler_wl='-Wl,'
8498 lt_prog_compiler_pic='-fpic'
8499 lt_prog_compiler_static='-Bstatic'
8500 ;;
8501 ccc*)
8502 lt_prog_compiler_wl='-Wl,'
8503 # All Alpha code is PIC.
8504 lt_prog_compiler_static='-non_shared'
8505 ;;
8506 xl* | bgxl* | bgf* | mpixl*)
8507 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8508 lt_prog_compiler_wl='-Wl,'
8509 lt_prog_compiler_pic='-qpic'
8510 lt_prog_compiler_static='-qstaticlink'
8511 ;;
8512 *)
8513 case `$CC -V 2>&1 | sed 5q` in
8514 *Sun\ F* | *Sun*Fortran*)
8515 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8516 lt_prog_compiler_pic='-KPIC'
8517 lt_prog_compiler_static='-Bstatic'
8518 lt_prog_compiler_wl=''
8519 ;;
8520 *Sun\ C*)
8521 # Sun C 5.9
8522 lt_prog_compiler_pic='-KPIC'
8523 lt_prog_compiler_static='-Bstatic'
8524 lt_prog_compiler_wl='-Wl,'
8525 ;;
8526 esac
8527 ;;
8528 esac
8529 ;;
8530
8531 newsos6)
8532 lt_prog_compiler_pic='-KPIC'
8533 lt_prog_compiler_static='-Bstatic'
8534 ;;
8535
8536 *nto* | *qnx*)
8537 # QNX uses GNU C++, but need to define -shared option too, otherwise
8538 # it will coredump.
8539 lt_prog_compiler_pic='-fPIC -shared'
8540 ;;
8541
8542 osf3* | osf4* | osf5*)
8543 lt_prog_compiler_wl='-Wl,'
8544 # All OSF/1 code is PIC.
8545 lt_prog_compiler_static='-non_shared'
8546 ;;
8547
8548 rdos*)
8549 lt_prog_compiler_static='-non_shared'
8550 ;;
8551
8552 solaris*)
8553 lt_prog_compiler_pic='-KPIC'
8554 lt_prog_compiler_static='-Bstatic'
8555 case $cc_basename in
8556 f77* | f90* | f95*)
8557 lt_prog_compiler_wl='-Qoption ld ';;
8558 *)
8559 lt_prog_compiler_wl='-Wl,';;
8560 esac
8561 ;;
8562
8563 sunos4*)
8564 lt_prog_compiler_wl='-Qoption ld '
8565 lt_prog_compiler_pic='-PIC'
8566 lt_prog_compiler_static='-Bstatic'
8567 ;;
8568
8569 sysv4 | sysv4.2uw2* | sysv4.3*)
8570 lt_prog_compiler_wl='-Wl,'
8571 lt_prog_compiler_pic='-KPIC'
8572 lt_prog_compiler_static='-Bstatic'
8573 ;;
8574
8575 sysv4*MP*)
8576 if test -d /usr/nec ;then
8577 lt_prog_compiler_pic='-Kconform_pic'
8578 lt_prog_compiler_static='-Bstatic'
8579 fi
8580 ;;
8581
8582 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8583 lt_prog_compiler_wl='-Wl,'
8584 lt_prog_compiler_pic='-KPIC'
8585 lt_prog_compiler_static='-Bstatic'
8586 ;;
8587
8588 unicos*)
8589 lt_prog_compiler_wl='-Wl,'
8590 lt_prog_compiler_can_build_shared=no
8591 ;;
8592
8593 uts4*)
8594 lt_prog_compiler_pic='-pic'
8595 lt_prog_compiler_static='-Bstatic'
8596 ;;
8597
8598 *)
8599 lt_prog_compiler_can_build_shared=no
8600 ;;
8601 esac
8602 fi
8603
8604 case $host_os in
8605 # For platforms which do not support PIC, -DPIC is meaningless:
8606 *djgpp*)
8607 lt_prog_compiler_pic=
8608 ;;
8609 *)
8610 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8611 ;;
8612 esac
8613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8614 $as_echo "$lt_prog_compiler_pic" >&6; }
8615
8616
8617
8618
8619
8620
8621 #
8622 # Check to make sure the PIC flag actually works.
8623 #
8624 if test -n "$lt_prog_compiler_pic"; then
8625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8626 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8627 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
8628 $as_echo_n "(cached) " >&6
8629 else
8630 lt_cv_prog_compiler_pic_works=no
8631 ac_outfile=conftest.$ac_objext
8632 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8633 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8634 # Insert the option either (1) after the last *FLAGS variable, or
8635 # (2) before a word containing "conftest.", or (3) at the end.
8636 # Note that $ac_compile itself does not contain backslashes and begins
8637 # with a dollar sign (not a hyphen), so the echo should work correctly.
8638 # The option is referenced via a variable to avoid confusing sed.
8639 lt_compile=`echo "$ac_compile" | $SED \
8640 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8641 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8642 -e 's:$: $lt_compiler_flag:'`
8643 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8644 (eval "$lt_compile" 2>conftest.err)
8645 ac_status=$?
8646 cat conftest.err >&5
8647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8648 if (exit $ac_status) && test -s "$ac_outfile"; then
8649 # The compiler can only warn and ignore the option if not recognized
8650 # So say no if there are warnings other than the usual output.
8651 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8652 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8653 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8654 lt_cv_prog_compiler_pic_works=yes
8655 fi
8656 fi
8657 $RM conftest*
8658
8659 fi
8660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8661 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8662
8663 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8664 case $lt_prog_compiler_pic in
8665 "" | " "*) ;;
8666 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8667 esac
8668 else
8669 lt_prog_compiler_pic=
8670 lt_prog_compiler_can_build_shared=no
8671 fi
8672
8673 fi
8674
8675
8676
8677
8678
8679
8680 #
8681 # Check to make sure the static flag actually works.
8682 #
8683 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8685 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8686 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
8687 $as_echo_n "(cached) " >&6
8688 else
8689 lt_cv_prog_compiler_static_works=no
8690 save_LDFLAGS="$LDFLAGS"
8691 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8692 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8693 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8694 # The linker can only warn and ignore the option if not recognized
8695 # So say no if there are warnings
8696 if test -s conftest.err; then
8697 # Append any errors to the config.log.
8698 cat conftest.err 1>&5
8699 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8700 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8701 if diff conftest.exp conftest.er2 >/dev/null; then
8702 lt_cv_prog_compiler_static_works=yes
8703 fi
8704 else
8705 lt_cv_prog_compiler_static_works=yes
8706 fi
8707 fi
8708 $RM -r conftest*
8709 LDFLAGS="$save_LDFLAGS"
8710
8711 fi
8712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8713 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8714
8715 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8716 :
8717 else
8718 lt_prog_compiler_static=
8719 fi
8720
8721
8722
8723
8724
8725
8726
8727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8728 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8729 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8730 $as_echo_n "(cached) " >&6
8731 else
8732 lt_cv_prog_compiler_c_o=no
8733 $RM -r conftest 2>/dev/null
8734 mkdir conftest
8735 cd conftest
8736 mkdir out
8737 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8738
8739 lt_compiler_flag="-o out/conftest2.$ac_objext"
8740 # Insert the option either (1) after the last *FLAGS variable, or
8741 # (2) before a word containing "conftest.", or (3) at the end.
8742 # Note that $ac_compile itself does not contain backslashes and begins
8743 # with a dollar sign (not a hyphen), so the echo should work correctly.
8744 lt_compile=`echo "$ac_compile" | $SED \
8745 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8746 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8747 -e 's:$: $lt_compiler_flag:'`
8748 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8749 (eval "$lt_compile" 2>out/conftest.err)
8750 ac_status=$?
8751 cat out/conftest.err >&5
8752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8753 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8754 then
8755 # The compiler can only warn and ignore the option if not recognized
8756 # So say no if there are warnings
8757 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8758 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8759 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8760 lt_cv_prog_compiler_c_o=yes
8761 fi
8762 fi
8763 chmod u+w . 2>&5
8764 $RM conftest*
8765 # SGI C++ compiler will create directory out/ii_files/ for
8766 # template instantiation
8767 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8768 $RM out/* && rmdir out
8769 cd ..
8770 $RM -r conftest
8771 $RM conftest*
8772
8773 fi
8774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8775 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8776
8777
8778
8779
8780
8781
8782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8783 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8784 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8785 $as_echo_n "(cached) " >&6
8786 else
8787 lt_cv_prog_compiler_c_o=no
8788 $RM -r conftest 2>/dev/null
8789 mkdir conftest
8790 cd conftest
8791 mkdir out
8792 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8793
8794 lt_compiler_flag="-o out/conftest2.$ac_objext"
8795 # Insert the option either (1) after the last *FLAGS variable, or
8796 # (2) before a word containing "conftest.", or (3) at the end.
8797 # Note that $ac_compile itself does not contain backslashes and begins
8798 # with a dollar sign (not a hyphen), so the echo should work correctly.
8799 lt_compile=`echo "$ac_compile" | $SED \
8800 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8801 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8802 -e 's:$: $lt_compiler_flag:'`
8803 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8804 (eval "$lt_compile" 2>out/conftest.err)
8805 ac_status=$?
8806 cat out/conftest.err >&5
8807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8808 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8809 then
8810 # The compiler can only warn and ignore the option if not recognized
8811 # So say no if there are warnings
8812 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8813 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8814 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8815 lt_cv_prog_compiler_c_o=yes
8816 fi
8817 fi
8818 chmod u+w . 2>&5
8819 $RM conftest*
8820 # SGI C++ compiler will create directory out/ii_files/ for
8821 # template instantiation
8822 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8823 $RM out/* && rmdir out
8824 cd ..
8825 $RM -r conftest
8826 $RM conftest*
8827
8828 fi
8829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8830 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8831
8832
8833
8834
8835 hard_links="nottested"
8836 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8837 # do not overwrite the value of need_locks provided by the user
8838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8839 $as_echo_n "checking if we can lock with hard links... " >&6; }
8840 hard_links=yes
8841 $RM conftest*
8842 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8843 touch conftest.a
8844 ln conftest.a conftest.b 2>&5 || hard_links=no
8845 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8847 $as_echo "$hard_links" >&6; }
8848 if test "$hard_links" = no; then
8849 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8850 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8851 need_locks=warn
8852 fi
8853 else
8854 need_locks=no
8855 fi
8856
8857
8858
8859
8860
8861
8862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8863 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8864
8865 runpath_var=
8866 allow_undefined_flag=
8867 always_export_symbols=no
8868 archive_cmds=
8869 archive_expsym_cmds=
8870 compiler_needs_object=no
8871 enable_shared_with_static_runtimes=no
8872 export_dynamic_flag_spec=
8873 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8874 hardcode_automatic=no
8875 hardcode_direct=no
8876 hardcode_direct_absolute=no
8877 hardcode_libdir_flag_spec=
8878 hardcode_libdir_flag_spec_ld=
8879 hardcode_libdir_separator=
8880 hardcode_minus_L=no
8881 hardcode_shlibpath_var=unsupported
8882 inherit_rpath=no
8883 link_all_deplibs=unknown
8884 module_cmds=
8885 module_expsym_cmds=
8886 old_archive_from_new_cmds=
8887 old_archive_from_expsyms_cmds=
8888 thread_safe_flag_spec=
8889 whole_archive_flag_spec=
8890 # include_expsyms should be a list of space-separated symbols to be *always*
8891 # included in the symbol list
8892 include_expsyms=
8893 # exclude_expsyms can be an extended regexp of symbols to exclude
8894 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8895 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8896 # as well as any symbol that contains `d'.
8897 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8898 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8899 # platforms (ab)use it in PIC code, but their linkers get confused if
8900 # the symbol is explicitly referenced. Since portable code cannot
8901 # rely on this symbol name, it's probably fine to never include it in
8902 # preloaded symbol tables.
8903 # Exclude shared library initialization/finalization symbols.
8904 extract_expsyms_cmds=
8905
8906 case $host_os in
8907 cygwin* | mingw* | pw32* | cegcc*)
8908 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8909 # When not using gcc, we currently assume that we are using
8910 # Microsoft Visual C++.
8911 if test "$GCC" != yes; then
8912 with_gnu_ld=no
8913 fi
8914 ;;
8915 interix*)
8916 # we just hope/assume this is gcc and not c89 (= MSVC++)
8917 with_gnu_ld=yes
8918 ;;
8919 openbsd*)
8920 with_gnu_ld=no
8921 ;;
8922 esac
8923
8924 ld_shlibs=yes
8925
8926 # On some targets, GNU ld is compatible enough with the native linker
8927 # that we're better off using the native interface for both.
8928 lt_use_gnu_ld_interface=no
8929 if test "$with_gnu_ld" = yes; then
8930 case $host_os in
8931 aix*)
8932 # The AIX port of GNU ld has always aspired to compatibility
8933 # with the native linker. However, as the warning in the GNU ld
8934 # block says, versions before 2.19.5* couldn't really create working
8935 # shared libraries, regardless of the interface used.
8936 case `$LD -v 2>&1` in
8937 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8938 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8939 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8940 *)
8941 lt_use_gnu_ld_interface=yes
8942 ;;
8943 esac
8944 ;;
8945 *)
8946 lt_use_gnu_ld_interface=yes
8947 ;;
8948 esac
8949 fi
8950
8951 if test "$lt_use_gnu_ld_interface" = yes; then
8952 # If archive_cmds runs LD, not CC, wlarc should be empty
8953 wlarc='${wl}'
8954
8955 # Set some defaults for GNU ld with shared library support. These
8956 # are reset later if shared libraries are not supported. Putting them
8957 # here allows them to be overridden if necessary.
8958 runpath_var=LD_RUN_PATH
8959 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8960 export_dynamic_flag_spec='${wl}--export-dynamic'
8961 # ancient GNU ld didn't support --whole-archive et. al.
8962 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8963 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8964 else
8965 whole_archive_flag_spec=
8966 fi
8967 supports_anon_versioning=no
8968 case `$LD -v 2>&1` in
8969 *GNU\ gold*) supports_anon_versioning=yes ;;
8970 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8971 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8972 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8973 *\ 2.11.*) ;; # other 2.11 versions
8974 *) supports_anon_versioning=yes ;;
8975 esac
8976
8977 # See if GNU ld supports shared libraries.
8978 case $host_os in
8979 aix[3-9]*)
8980 # On AIX/PPC, the GNU linker is very broken
8981 if test "$host_cpu" != ia64; then
8982 ld_shlibs=no
8983 cat <<_LT_EOF 1>&2
8984
8985 *** Warning: the GNU linker, at least up to release 2.19, is reported
8986 *** to be unable to reliably create shared libraries on AIX.
8987 *** Therefore, libtool is disabling shared libraries support. If you
8988 *** really care for shared libraries, you may want to install binutils
8989 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8990 *** You will then need to restart the configuration process.
8991
8992 _LT_EOF
8993 fi
8994 ;;
8995
8996 amigaos*)
8997 case $host_cpu in
8998 powerpc)
8999 # see comment about AmigaOS4 .so support
9000 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9001 archive_expsym_cmds=''
9002 ;;
9003 m68k)
9004 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)'
9005 hardcode_libdir_flag_spec='-L$libdir'
9006 hardcode_minus_L=yes
9007 ;;
9008 esac
9009 ;;
9010
9011 beos*)
9012 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9013 allow_undefined_flag=unsupported
9014 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9015 # support --undefined. This deserves some investigation. FIXME
9016 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9017 else
9018 ld_shlibs=no
9019 fi
9020 ;;
9021
9022 cygwin* | mingw* | pw32* | cegcc*)
9023 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9024 # as there is no search path for DLLs.
9025 hardcode_libdir_flag_spec='-L$libdir'
9026 export_dynamic_flag_spec='${wl}--export-all-symbols'
9027 allow_undefined_flag=unsupported
9028 always_export_symbols=no
9029 enable_shared_with_static_runtimes=yes
9030 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9031
9032 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9033 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9034 # If the export-symbols file already is a .def file (1st line
9035 # is EXPORTS), use it as is; otherwise, prepend...
9036 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9037 cp $export_symbols $output_objdir/$soname.def;
9038 else
9039 echo EXPORTS > $output_objdir/$soname.def;
9040 cat $export_symbols >> $output_objdir/$soname.def;
9041 fi~
9042 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9043 else
9044 ld_shlibs=no
9045 fi
9046 ;;
9047
9048 haiku*)
9049 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9050 link_all_deplibs=yes
9051 ;;
9052
9053 interix[3-9]*)
9054 hardcode_direct=no
9055 hardcode_shlibpath_var=no
9056 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9057 export_dynamic_flag_spec='${wl}-E'
9058 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9059 # Instead, shared libraries are loaded at an image base (0x10000000 by
9060 # default) and relocated if they conflict, which is a slow very memory
9061 # consuming and fragmenting process. To avoid this, we pick a random,
9062 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9063 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
9064 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9065 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'
9066 ;;
9067
9068 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
9069 tmp_diet=no
9070 if test "$host_os" = linux-dietlibc; then
9071 case $cc_basename in
9072 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9073 esac
9074 fi
9075 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9076 && test "$tmp_diet" = no
9077 then
9078 tmp_addflag=
9079 tmp_sharedflag='-shared'
9080 case $cc_basename,$host_cpu in
9081 pgcc*) # Portland Group C compiler
9082 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'
9083 tmp_addflag=' $pic_flag'
9084 ;;
9085 pgf77* | pgf90* | pgf95* | pgfortran*)
9086 # Portland Group f77 and f90 compilers
9087 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'
9088 tmp_addflag=' $pic_flag -Mnomain' ;;
9089 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9090 tmp_addflag=' -i_dynamic' ;;
9091 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9092 tmp_addflag=' -i_dynamic -nofor_main' ;;
9093 ifc* | ifort*) # Intel Fortran compiler
9094 tmp_addflag=' -nofor_main' ;;
9095 lf95*) # Lahey Fortran 8.1
9096 whole_archive_flag_spec=
9097 tmp_sharedflag='--shared' ;;
9098 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
9099 tmp_sharedflag='-qmkshrobj'
9100 tmp_addflag= ;;
9101 nvcc*) # Cuda Compiler Driver 2.2
9102 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'
9103 compiler_needs_object=yes
9104 ;;
9105 esac
9106 case `$CC -V 2>&1 | sed 5q` in
9107 *Sun\ C*) # Sun C 5.9
9108 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'
9109 compiler_needs_object=yes
9110 tmp_sharedflag='-G' ;;
9111 *Sun\ F*) # Sun Fortran 8.3
9112 tmp_sharedflag='-G' ;;
9113 esac
9114 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9115
9116 if test "x$supports_anon_versioning" = xyes; then
9117 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9118 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9119 echo "local: *; };" >> $output_objdir/$libname.ver~
9120 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9121 fi
9122
9123 case $cc_basename in
9124 xlf* | bgf* | bgxlf* | mpixlf*)
9125 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9126 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9127 hardcode_libdir_flag_spec=
9128 hardcode_libdir_flag_spec_ld='-rpath $libdir'
9129 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
9130 if test "x$supports_anon_versioning" = xyes; then
9131 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9132 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9133 echo "local: *; };" >> $output_objdir/$libname.ver~
9134 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9135 fi
9136 ;;
9137 esac
9138 else
9139 ld_shlibs=no
9140 fi
9141 ;;
9142
9143 netbsd*)
9144 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9145 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9146 wlarc=
9147 else
9148 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9149 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9150 fi
9151 ;;
9152
9153 solaris*)
9154 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9155 ld_shlibs=no
9156 cat <<_LT_EOF 1>&2
9157
9158 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
9159 *** create shared libraries on Solaris systems. Therefore, libtool
9160 *** is disabling shared libraries support. We urge you to upgrade GNU
9161 *** binutils to release 2.9.1 or newer. Another option is to modify
9162 *** your PATH or compiler configuration so that the native linker is
9163 *** used, and then restart.
9164
9165 _LT_EOF
9166 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9167 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9168 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9169 else
9170 ld_shlibs=no
9171 fi
9172 ;;
9173
9174 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9175 case `$LD -v 2>&1` in
9176 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9177 ld_shlibs=no
9178 cat <<_LT_EOF 1>&2
9179
9180 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9181 *** reliably create shared libraries on SCO systems. Therefore, libtool
9182 *** is disabling shared libraries support. We urge you to upgrade GNU
9183 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9184 *** your PATH or compiler configuration so that the native linker is
9185 *** used, and then restart.
9186
9187 _LT_EOF
9188 ;;
9189 *)
9190 # For security reasons, it is highly recommended that you always
9191 # use absolute paths for naming shared libraries, and exclude the
9192 # DT_RUNPATH tag from executables and libraries. But doing so
9193 # requires that you compile everything twice, which is a pain.
9194 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9195 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9196 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9197 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9198 else
9199 ld_shlibs=no
9200 fi
9201 ;;
9202 esac
9203 ;;
9204
9205 sunos4*)
9206 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9207 wlarc=
9208 hardcode_direct=yes
9209 hardcode_shlibpath_var=no
9210 ;;
9211
9212 *)
9213 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9214 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9215 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9216 else
9217 ld_shlibs=no
9218 fi
9219 ;;
9220 esac
9221
9222 if test "$ld_shlibs" = no; then
9223 runpath_var=
9224 hardcode_libdir_flag_spec=
9225 export_dynamic_flag_spec=
9226 whole_archive_flag_spec=
9227 fi
9228 else
9229 # PORTME fill in a description of your system's linker (not GNU ld)
9230 case $host_os in
9231 aix3*)
9232 allow_undefined_flag=unsupported
9233 always_export_symbols=yes
9234 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'
9235 # Note: this linker hardcodes the directories in LIBPATH if there
9236 # are no directories specified by -L.
9237 hardcode_minus_L=yes
9238 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9239 # Neither direct hardcoding nor static linking is supported with a
9240 # broken collect2.
9241 hardcode_direct=unsupported
9242 fi
9243 ;;
9244
9245 aix[4-9]*)
9246 if test "$host_cpu" = ia64; then
9247 # On IA64, the linker does run time linking by default, so we don't
9248 # have to do anything special.
9249 aix_use_runtimelinking=no
9250 exp_sym_flag='-Bexport'
9251 no_entry_flag=""
9252 else
9253 # If we're using GNU nm, then we don't want the "-C" option.
9254 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9255 # Also, AIX nm treats weak defined symbols like other global
9256 # defined symbols, whereas GNU nm marks them as "W".
9257 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9258 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
9259 else
9260 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
9261 fi
9262 aix_use_runtimelinking=no
9263
9264 # Test if we are trying to use run time linking or normal
9265 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9266 # need to do runtime linking.
9267 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9268 for ld_flag in $LDFLAGS; do
9269 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9270 aix_use_runtimelinking=yes
9271 break
9272 fi
9273 done
9274 ;;
9275 esac
9276
9277 exp_sym_flag='-bexport'
9278 no_entry_flag='-bnoentry'
9279 fi
9280
9281 # When large executables or shared objects are built, AIX ld can
9282 # have problems creating the table of contents. If linking a library
9283 # or program results in "error TOC overflow" add -mminimal-toc to
9284 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9285 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9286
9287 archive_cmds=''
9288 hardcode_direct=yes
9289 hardcode_direct_absolute=yes
9290 hardcode_libdir_separator=':'
9291 link_all_deplibs=yes
9292 file_list_spec='${wl}-f,'
9293
9294 if test "$GCC" = yes; then
9295 case $host_os in aix4.[012]|aix4.[012].*)
9296 # We only want to do this on AIX 4.2 and lower, the check
9297 # below for broken collect2 doesn't work under 4.3+
9298 collect2name=`${CC} -print-prog-name=collect2`
9299 if test -f "$collect2name" &&
9300 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9301 then
9302 # We have reworked collect2
9303 :
9304 else
9305 # We have old collect2
9306 hardcode_direct=unsupported
9307 # It fails to find uninstalled libraries when the uninstalled
9308 # path is not listed in the libpath. Setting hardcode_minus_L
9309 # to unsupported forces relinking
9310 hardcode_minus_L=yes
9311 hardcode_libdir_flag_spec='-L$libdir'
9312 hardcode_libdir_separator=
9313 fi
9314 ;;
9315 esac
9316 shared_flag='-shared'
9317 if test "$aix_use_runtimelinking" = yes; then
9318 shared_flag="$shared_flag "'${wl}-G'
9319 fi
9320 else
9321 # not using gcc
9322 if test "$host_cpu" = ia64; then
9323 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9324 # chokes on -Wl,-G. The following line is correct:
9325 shared_flag='-G'
9326 else
9327 if test "$aix_use_runtimelinking" = yes; then
9328 shared_flag='${wl}-G'
9329 else
9330 shared_flag='${wl}-bM:SRE'
9331 fi
9332 fi
9333 fi
9334
9335 export_dynamic_flag_spec='${wl}-bexpall'
9336 # It seems that -bexpall does not export symbols beginning with
9337 # underscore (_), so it is better to generate a list of symbols to export.
9338 always_export_symbols=yes
9339 if test "$aix_use_runtimelinking" = yes; then
9340 # Warning - without using the other runtime loading flags (-brtl),
9341 # -berok will link without error, but may produce a broken library.
9342 allow_undefined_flag='-berok'
9343 # Determine the default libpath from the value encoded in an
9344 # empty executable.
9345 if test x$gcc_no_link = xyes; then
9346 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9347 fi
9348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9349 /* end confdefs.h. */
9350
9351 int
9352 main ()
9353 {
9354
9355 ;
9356 return 0;
9357 }
9358 _ACEOF
9359 if ac_fn_c_try_link "$LINENO"; then :
9360
9361 lt_aix_libpath_sed='
9362 /Import File Strings/,/^$/ {
9363 /^0/ {
9364 s/^0 *\(.*\)$/\1/
9365 p
9366 }
9367 }'
9368 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9369 # Check for a 64-bit object if we didn't find anything.
9370 if test -z "$aix_libpath"; then
9371 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9372 fi
9373 fi
9374 rm -f core conftest.err conftest.$ac_objext \
9375 conftest$ac_exeext conftest.$ac_ext
9376 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9377
9378 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9379 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
9380 else
9381 if test "$host_cpu" = ia64; then
9382 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9383 allow_undefined_flag="-z nodefs"
9384 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"
9385 else
9386 # Determine the default libpath from the value encoded in an
9387 # empty executable.
9388 if test x$gcc_no_link = xyes; then
9389 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9390 fi
9391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9392 /* end confdefs.h. */
9393
9394 int
9395 main ()
9396 {
9397
9398 ;
9399 return 0;
9400 }
9401 _ACEOF
9402 if ac_fn_c_try_link "$LINENO"; then :
9403
9404 lt_aix_libpath_sed='
9405 /Import File Strings/,/^$/ {
9406 /^0/ {
9407 s/^0 *\(.*\)$/\1/
9408 p
9409 }
9410 }'
9411 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9412 # Check for a 64-bit object if we didn't find anything.
9413 if test -z "$aix_libpath"; then
9414 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9415 fi
9416 fi
9417 rm -f core conftest.err conftest.$ac_objext \
9418 conftest$ac_exeext conftest.$ac_ext
9419 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9420
9421 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9422 # Warning - without using the other run time loading flags,
9423 # -berok will link without error, but may produce a broken library.
9424 no_undefined_flag=' ${wl}-bernotok'
9425 allow_undefined_flag=' ${wl}-berok'
9426 if test "$with_gnu_ld" = yes; then
9427 # We only use this code for GNU lds that support --whole-archive.
9428 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9429 else
9430 # Exported symbols can be pulled into shared objects from archives
9431 whole_archive_flag_spec='$convenience'
9432 fi
9433 archive_cmds_need_lc=yes
9434 # This is similar to how AIX traditionally builds its shared libraries.
9435 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
9436 fi
9437 fi
9438 ;;
9439
9440 amigaos*)
9441 case $host_cpu in
9442 powerpc)
9443 # see comment about AmigaOS4 .so support
9444 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9445 archive_expsym_cmds=''
9446 ;;
9447 m68k)
9448 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)'
9449 hardcode_libdir_flag_spec='-L$libdir'
9450 hardcode_minus_L=yes
9451 ;;
9452 esac
9453 ;;
9454
9455 bsdi[45]*)
9456 export_dynamic_flag_spec=-rdynamic
9457 ;;
9458
9459 cygwin* | mingw* | pw32* | cegcc*)
9460 # When not using gcc, we currently assume that we are using
9461 # Microsoft Visual C++.
9462 # hardcode_libdir_flag_spec is actually meaningless, as there is
9463 # no search path for DLLs.
9464 hardcode_libdir_flag_spec=' '
9465 allow_undefined_flag=unsupported
9466 # Tell ltmain to make .lib files, not .a files.
9467 libext=lib
9468 # Tell ltmain to make .dll files, not .so files.
9469 shrext_cmds=".dll"
9470 # FIXME: Setting linknames here is a bad hack.
9471 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9472 # The linker will automatically build a .lib file if we build a DLL.
9473 old_archive_from_new_cmds='true'
9474 # FIXME: Should let the user specify the lib program.
9475 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9476 fix_srcfile_path='`cygpath -w "$srcfile"`'
9477 enable_shared_with_static_runtimes=yes
9478 ;;
9479
9480 darwin* | rhapsody*)
9481
9482
9483 archive_cmds_need_lc=no
9484 hardcode_direct=no
9485 hardcode_automatic=yes
9486 hardcode_shlibpath_var=unsupported
9487 if test "$lt_cv_ld_force_load" = "yes"; then
9488 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\"`'
9489 else
9490 whole_archive_flag_spec=''
9491 fi
9492 link_all_deplibs=yes
9493 allow_undefined_flag="$_lt_dar_allow_undefined"
9494 case $cc_basename in
9495 ifort*) _lt_dar_can_shared=yes ;;
9496 *) _lt_dar_can_shared=$GCC ;;
9497 esac
9498 if test "$_lt_dar_can_shared" = "yes"; then
9499 output_verbose_link_cmd=func_echo_all
9500 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9501 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9502 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}"
9503 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}"
9504
9505 else
9506 ld_shlibs=no
9507 fi
9508
9509 ;;
9510
9511 dgux*)
9512 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9513 hardcode_libdir_flag_spec='-L$libdir'
9514 hardcode_shlibpath_var=no
9515 ;;
9516
9517 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9518 # support. Future versions do this automatically, but an explicit c++rt0.o
9519 # does not break anything, and helps significantly (at the cost of a little
9520 # extra space).
9521 freebsd2.2*)
9522 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9523 hardcode_libdir_flag_spec='-R$libdir'
9524 hardcode_direct=yes
9525 hardcode_shlibpath_var=no
9526 ;;
9527
9528 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9529 freebsd2.*)
9530 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9531 hardcode_direct=yes
9532 hardcode_minus_L=yes
9533 hardcode_shlibpath_var=no
9534 ;;
9535
9536 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9537 freebsd* | dragonfly*)
9538 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9539 hardcode_libdir_flag_spec='-R$libdir'
9540 hardcode_direct=yes
9541 hardcode_shlibpath_var=no
9542 ;;
9543
9544 hpux9*)
9545 if test "$GCC" = yes; then
9546 archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9547 else
9548 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9549 fi
9550 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9551 hardcode_libdir_separator=:
9552 hardcode_direct=yes
9553
9554 # hardcode_minus_L: Not really in the search PATH,
9555 # but as the default location of the library.
9556 hardcode_minus_L=yes
9557 export_dynamic_flag_spec='${wl}-E'
9558 ;;
9559
9560 hpux10*)
9561 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9562 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9563 else
9564 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9565 fi
9566 if test "$with_gnu_ld" = no; then
9567 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9568 hardcode_libdir_flag_spec_ld='+b $libdir'
9569 hardcode_libdir_separator=:
9570 hardcode_direct=yes
9571 hardcode_direct_absolute=yes
9572 export_dynamic_flag_spec='${wl}-E'
9573 # hardcode_minus_L: Not really in the search PATH,
9574 # but as the default location of the library.
9575 hardcode_minus_L=yes
9576 fi
9577 ;;
9578
9579 hpux11*)
9580 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9581 case $host_cpu in
9582 hppa*64*)
9583 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9584 ;;
9585 ia64*)
9586 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9587 ;;
9588 *)
9589 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9590 ;;
9591 esac
9592 else
9593 case $host_cpu in
9594 hppa*64*)
9595 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9596 ;;
9597 ia64*)
9598 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9599 ;;
9600 *)
9601
9602 # Older versions of the 11.00 compiler do not understand -b yet
9603 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9605 $as_echo_n "checking if $CC understands -b... " >&6; }
9606 if test "${lt_cv_prog_compiler__b+set}" = set; then :
9607 $as_echo_n "(cached) " >&6
9608 else
9609 lt_cv_prog_compiler__b=no
9610 save_LDFLAGS="$LDFLAGS"
9611 LDFLAGS="$LDFLAGS -b"
9612 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9613 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9614 # The linker can only warn and ignore the option if not recognized
9615 # So say no if there are warnings
9616 if test -s conftest.err; then
9617 # Append any errors to the config.log.
9618 cat conftest.err 1>&5
9619 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9620 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9621 if diff conftest.exp conftest.er2 >/dev/null; then
9622 lt_cv_prog_compiler__b=yes
9623 fi
9624 else
9625 lt_cv_prog_compiler__b=yes
9626 fi
9627 fi
9628 $RM -r conftest*
9629 LDFLAGS="$save_LDFLAGS"
9630
9631 fi
9632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9633 $as_echo "$lt_cv_prog_compiler__b" >&6; }
9634
9635 if test x"$lt_cv_prog_compiler__b" = xyes; then
9636 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9637 else
9638 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9639 fi
9640
9641 ;;
9642 esac
9643 fi
9644 if test "$with_gnu_ld" = no; then
9645 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9646 hardcode_libdir_separator=:
9647
9648 case $host_cpu in
9649 hppa*64*|ia64*)
9650 hardcode_direct=no
9651 hardcode_shlibpath_var=no
9652 ;;
9653 *)
9654 hardcode_direct=yes
9655 hardcode_direct_absolute=yes
9656 export_dynamic_flag_spec='${wl}-E'
9657
9658 # hardcode_minus_L: Not really in the search PATH,
9659 # but as the default location of the library.
9660 hardcode_minus_L=yes
9661 ;;
9662 esac
9663 fi
9664 ;;
9665
9666 irix5* | irix6* | nonstopux*)
9667 if test "$GCC" = yes; then
9668 archive_cmds='$CC -shared $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'
9669 # Try to use the -exported_symbol ld option, if it does not
9670 # work, assume that -exports_file does not work either and
9671 # implicitly export all symbols.
9672 save_LDFLAGS="$LDFLAGS"
9673 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9674 if test x$gcc_no_link = xyes; then
9675 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9676 fi
9677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9678 /* end confdefs.h. */
9679 int foo(void) {}
9680 _ACEOF
9681 if ac_fn_c_try_link "$LINENO"; then :
9682 archive_expsym_cmds='$CC -shared $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'
9683
9684 fi
9685 rm -f core conftest.err conftest.$ac_objext \
9686 conftest$ac_exeext conftest.$ac_ext
9687 LDFLAGS="$save_LDFLAGS"
9688 else
9689 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'
9690 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'
9691 fi
9692 archive_cmds_need_lc='no'
9693 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9694 hardcode_libdir_separator=:
9695 inherit_rpath=yes
9696 link_all_deplibs=yes
9697 ;;
9698
9699 netbsd*)
9700 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9701 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9702 else
9703 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9704 fi
9705 hardcode_libdir_flag_spec='-R$libdir'
9706 hardcode_direct=yes
9707 hardcode_shlibpath_var=no
9708 ;;
9709
9710 newsos6)
9711 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9712 hardcode_direct=yes
9713 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9714 hardcode_libdir_separator=:
9715 hardcode_shlibpath_var=no
9716 ;;
9717
9718 *nto* | *qnx*)
9719 ;;
9720
9721 openbsd*)
9722 if test -f /usr/libexec/ld.so; then
9723 hardcode_direct=yes
9724 hardcode_shlibpath_var=no
9725 hardcode_direct_absolute=yes
9726 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9727 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9728 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9729 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9730 export_dynamic_flag_spec='${wl}-E'
9731 else
9732 case $host_os in
9733 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9734 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9735 hardcode_libdir_flag_spec='-R$libdir'
9736 ;;
9737 *)
9738 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9739 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9740 ;;
9741 esac
9742 fi
9743 else
9744 ld_shlibs=no
9745 fi
9746 ;;
9747
9748 os2*)
9749 hardcode_libdir_flag_spec='-L$libdir'
9750 hardcode_minus_L=yes
9751 allow_undefined_flag=unsupported
9752 archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
9753 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9754 ;;
9755
9756 osf3*)
9757 if test "$GCC" = yes; then
9758 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9759 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'
9760 else
9761 allow_undefined_flag=' -expect_unresolved \*'
9762 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'
9763 fi
9764 archive_cmds_need_lc='no'
9765 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9766 hardcode_libdir_separator=:
9767 ;;
9768
9769 osf4* | osf5*) # as osf3* with the addition of -msym flag
9770 if test "$GCC" = yes; then
9771 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9772 archive_cmds='$CC -shared${allow_undefined_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'
9773 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9774 else
9775 allow_undefined_flag=' -expect_unresolved \*'
9776 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'
9777 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~
9778 $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'
9779
9780 # Both c and cxx compiler support -rpath directly
9781 hardcode_libdir_flag_spec='-rpath $libdir'
9782 fi
9783 archive_cmds_need_lc='no'
9784 hardcode_libdir_separator=:
9785 ;;
9786
9787 solaris*)
9788 no_undefined_flag=' -z defs'
9789 if test "$GCC" = yes; then
9790 wlarc='${wl}'
9791 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9792 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9793 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9794 else
9795 case `$CC -V 2>&1` in
9796 *"Compilers 5.0"*)
9797 wlarc=''
9798 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9799 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9800 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9801 ;;
9802 *)
9803 wlarc='${wl}'
9804 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9805 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9806 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9807 ;;
9808 esac
9809 fi
9810 hardcode_libdir_flag_spec='-R$libdir'
9811 hardcode_shlibpath_var=no
9812 case $host_os in
9813 solaris2.[0-5] | solaris2.[0-5].*) ;;
9814 *)
9815 # The compiler driver will combine and reorder linker options,
9816 # but understands `-z linker_flag'. GCC discards it without `$wl',
9817 # but is careful enough not to reorder.
9818 # Supported since Solaris 2.6 (maybe 2.5.1?)
9819 if test "$GCC" = yes; then
9820 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9821 else
9822 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9823 fi
9824 ;;
9825 esac
9826 link_all_deplibs=yes
9827 ;;
9828
9829 sunos4*)
9830 if test "x$host_vendor" = xsequent; then
9831 # Use $CC to link under sequent, because it throws in some extra .o
9832 # files that make .init and .fini sections work.
9833 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9834 else
9835 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9836 fi
9837 hardcode_libdir_flag_spec='-L$libdir'
9838 hardcode_direct=yes
9839 hardcode_minus_L=yes
9840 hardcode_shlibpath_var=no
9841 ;;
9842
9843 sysv4)
9844 case $host_vendor in
9845 sni)
9846 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9847 hardcode_direct=yes # is this really true???
9848 ;;
9849 siemens)
9850 ## LD is ld it makes a PLAMLIB
9851 ## CC just makes a GrossModule.
9852 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9853 reload_cmds='$CC -r -o $output$reload_objs'
9854 hardcode_direct=no
9855 ;;
9856 motorola)
9857 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9858 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9859 ;;
9860 esac
9861 runpath_var='LD_RUN_PATH'
9862 hardcode_shlibpath_var=no
9863 ;;
9864
9865 sysv4.3*)
9866 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9867 hardcode_shlibpath_var=no
9868 export_dynamic_flag_spec='-Bexport'
9869 ;;
9870
9871 sysv4*MP*)
9872 if test -d /usr/nec; then
9873 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9874 hardcode_shlibpath_var=no
9875 runpath_var=LD_RUN_PATH
9876 hardcode_runpath_var=yes
9877 ld_shlibs=yes
9878 fi
9879 ;;
9880
9881 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9882 no_undefined_flag='${wl}-z,text'
9883 archive_cmds_need_lc=no
9884 hardcode_shlibpath_var=no
9885 runpath_var='LD_RUN_PATH'
9886
9887 if test "$GCC" = yes; then
9888 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9889 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9890 else
9891 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9892 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9893 fi
9894 ;;
9895
9896 sysv5* | sco3.2v5* | sco5v6*)
9897 # Note: We can NOT use -z defs as we might desire, because we do not
9898 # link with -lc, and that would cause any symbols used from libc to
9899 # always be unresolved, which means just about no library would
9900 # ever link correctly. If we're not using GNU ld we use -z text
9901 # though, which does catch some bad symbols but isn't as heavy-handed
9902 # as -z defs.
9903 no_undefined_flag='${wl}-z,text'
9904 allow_undefined_flag='${wl}-z,nodefs'
9905 archive_cmds_need_lc=no
9906 hardcode_shlibpath_var=no
9907 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9908 hardcode_libdir_separator=':'
9909 link_all_deplibs=yes
9910 export_dynamic_flag_spec='${wl}-Bexport'
9911 runpath_var='LD_RUN_PATH'
9912
9913 if test "$GCC" = yes; then
9914 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9915 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9916 else
9917 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9918 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9919 fi
9920 ;;
9921
9922 uts4*)
9923 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9924 hardcode_libdir_flag_spec='-L$libdir'
9925 hardcode_shlibpath_var=no
9926 ;;
9927
9928 *)
9929 ld_shlibs=no
9930 ;;
9931 esac
9932
9933 if test x$host_vendor = xsni; then
9934 case $host in
9935 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9936 export_dynamic_flag_spec='${wl}-Blargedynsym'
9937 ;;
9938 esac
9939 fi
9940 fi
9941
9942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9943 $as_echo "$ld_shlibs" >&6; }
9944 test "$ld_shlibs" = no && can_build_shared=no
9945
9946 with_gnu_ld=$with_gnu_ld
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962 #
9963 # Do we need to explicitly link libc?
9964 #
9965 case "x$archive_cmds_need_lc" in
9966 x|xyes)
9967 # Assume -lc should be added
9968 archive_cmds_need_lc=yes
9969
9970 if test "$enable_shared" = yes && test "$GCC" = yes; then
9971 case $archive_cmds in
9972 *'~'*)
9973 # FIXME: we may have to deal with multi-command sequences.
9974 ;;
9975 '$CC '*)
9976 # Test whether the compiler implicitly links with -lc since on some
9977 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9978 # to ld, don't add -lc before -lgcc.
9979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9980 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9981 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
9982 $as_echo_n "(cached) " >&6
9983 else
9984 $RM conftest*
9985 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9986
9987 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9988 (eval $ac_compile) 2>&5
9989 ac_status=$?
9990 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9991 test $ac_status = 0; } 2>conftest.err; then
9992 soname=conftest
9993 lib=conftest
9994 libobjs=conftest.$ac_objext
9995 deplibs=
9996 wl=$lt_prog_compiler_wl
9997 pic_flag=$lt_prog_compiler_pic
9998 compiler_flags=-v
9999 linker_flags=-v
10000 verstring=
10001 output_objdir=.
10002 libname=conftest
10003 lt_save_allow_undefined_flag=$allow_undefined_flag
10004 allow_undefined_flag=
10005 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
10006 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10007 ac_status=$?
10008 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10009 test $ac_status = 0; }
10010 then
10011 lt_cv_archive_cmds_need_lc=no
10012 else
10013 lt_cv_archive_cmds_need_lc=yes
10014 fi
10015 allow_undefined_flag=$lt_save_allow_undefined_flag
10016 else
10017 cat conftest.err 1>&5
10018 fi
10019 $RM conftest*
10020
10021 fi
10022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
10023 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
10024 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
10025 ;;
10026 esac
10027 fi
10028 ;;
10029 esac
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10188 $as_echo_n "checking dynamic linker characteristics... " >&6; }
10189
10190 if test "$GCC" = yes; then
10191 case $host_os in
10192 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10193 *) lt_awk_arg="/^libraries:/" ;;
10194 esac
10195 case $host_os in
10196 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10197 *) lt_sed_strip_eq="s,=/,/,g" ;;
10198 esac
10199 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10200 case $lt_search_path_spec in
10201 *\;*)
10202 # if the path contains ";" then we assume it to be the separator
10203 # otherwise default to the standard path separator (i.e. ":") - it is
10204 # assumed that no part of a normal pathname contains ";" but that should
10205 # okay in the real world where ";" in dirpaths is itself problematic.
10206 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10207 ;;
10208 *)
10209 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10210 ;;
10211 esac
10212 # Ok, now we have the path, separated by spaces, we can step through it
10213 # and add multilib dir if necessary.
10214 lt_tmp_lt_search_path_spec=
10215 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10216 for lt_sys_path in $lt_search_path_spec; do
10217 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10218 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10219 else
10220 test -d "$lt_sys_path" && \
10221 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10222 fi
10223 done
10224 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
10225 BEGIN {RS=" "; FS="/|\n";} {
10226 lt_foo="";
10227 lt_count=0;
10228 for (lt_i = NF; lt_i > 0; lt_i--) {
10229 if ($lt_i != "" && $lt_i != ".") {
10230 if ($lt_i == "..") {
10231 lt_count++;
10232 } else {
10233 if (lt_count == 0) {
10234 lt_foo="/" $lt_i lt_foo;
10235 } else {
10236 lt_count--;
10237 }
10238 }
10239 }
10240 }
10241 if (lt_foo != "") { lt_freq[lt_foo]++; }
10242 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10243 }'`
10244 # AWK program above erroneously prepends '/' to C:/dos/paths
10245 # for these hosts.
10246 case $host_os in
10247 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10248 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10249 esac
10250 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10251 else
10252 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10253 fi
10254 library_names_spec=
10255 libname_spec='lib$name'
10256 soname_spec=
10257 shrext_cmds=".so"
10258 postinstall_cmds=
10259 postuninstall_cmds=
10260 finish_cmds=
10261 finish_eval=
10262 shlibpath_var=
10263 shlibpath_overrides_runpath=unknown
10264 version_type=none
10265 dynamic_linker="$host_os ld.so"
10266 sys_lib_dlsearch_path_spec="/lib /usr/lib"
10267 need_lib_prefix=unknown
10268 hardcode_into_libs=no
10269
10270 # when you set need_version to no, make sure it does not cause -set_version
10271 # flags to be left without arguments
10272 need_version=unknown
10273
10274 case $host_os in
10275 aix3*)
10276 version_type=linux
10277 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10278 shlibpath_var=LIBPATH
10279
10280 # AIX 3 has no versioning support, so we append a major version to the name.
10281 soname_spec='${libname}${release}${shared_ext}$major'
10282 ;;
10283
10284 aix[4-9]*)
10285 version_type=linux
10286 need_lib_prefix=no
10287 need_version=no
10288 hardcode_into_libs=yes
10289 if test "$host_cpu" = ia64; then
10290 # AIX 5 supports IA64
10291 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10292 shlibpath_var=LD_LIBRARY_PATH
10293 else
10294 # With GCC up to 2.95.x, collect2 would create an import file
10295 # for dependence libraries. The import file would start with
10296 # the line `#! .'. This would cause the generated library to
10297 # depend on `.', always an invalid library. This was fixed in
10298 # development snapshots of GCC prior to 3.0.
10299 case $host_os in
10300 aix4 | aix4.[01] | aix4.[01].*)
10301 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10302 echo ' yes '
10303 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10304 :
10305 else
10306 can_build_shared=no
10307 fi
10308 ;;
10309 esac
10310 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10311 # soname into executable. Probably we can add versioning support to
10312 # collect2, so additional links can be useful in future.
10313 if test "$aix_use_runtimelinking" = yes; then
10314 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10315 # instead of lib<name>.a to let people know that these are not
10316 # typical AIX shared libraries.
10317 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10318 else
10319 # We preserve .a as extension for shared libraries through AIX4.2
10320 # and later when we are not doing run time linking.
10321 library_names_spec='${libname}${release}.a $libname.a'
10322 soname_spec='${libname}${release}${shared_ext}$major'
10323 fi
10324 shlibpath_var=LIBPATH
10325 fi
10326 ;;
10327
10328 amigaos*)
10329 case $host_cpu in
10330 powerpc)
10331 # Since July 2007 AmigaOS4 officially supports .so libraries.
10332 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10333 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10334 ;;
10335 m68k)
10336 library_names_spec='$libname.ixlibrary $libname.a'
10337 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10338 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $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'
10339 ;;
10340 esac
10341 ;;
10342
10343 beos*)
10344 library_names_spec='${libname}${shared_ext}'
10345 dynamic_linker="$host_os ld.so"
10346 shlibpath_var=LIBRARY_PATH
10347 ;;
10348
10349 bsdi[45]*)
10350 version_type=linux
10351 need_version=no
10352 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10353 soname_spec='${libname}${release}${shared_ext}$major'
10354 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10355 shlibpath_var=LD_LIBRARY_PATH
10356 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10357 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10358 # the default ld.so.conf also contains /usr/contrib/lib and
10359 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10360 # libtool to hard-code these into programs
10361 ;;
10362
10363 cygwin* | mingw* | pw32* | cegcc*)
10364 version_type=windows
10365 shrext_cmds=".dll"
10366 need_version=no
10367 need_lib_prefix=no
10368
10369 case $GCC,$host_os in
10370 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
10371 library_names_spec='$libname.dll.a'
10372 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10373 postinstall_cmds='base_file=`basename \${file}`~
10374 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10375 dldir=$destdir/`dirname \$dlpath`~
10376 test -d \$dldir || mkdir -p \$dldir~
10377 $install_prog $dir/$dlname \$dldir/$dlname~
10378 chmod a+x \$dldir/$dlname~
10379 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10380 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10381 fi'
10382 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10383 dlpath=$dir/\$dldll~
10384 $RM \$dlpath'
10385 shlibpath_overrides_runpath=yes
10386
10387 case $host_os in
10388 cygwin*)
10389 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10390 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10391
10392 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10393 ;;
10394 mingw* | cegcc*)
10395 # MinGW DLLs use traditional 'lib' prefix
10396 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10397 ;;
10398 pw32*)
10399 # pw32 DLLs use 'pw' prefix rather than 'lib'
10400 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10401 ;;
10402 esac
10403 ;;
10404
10405 *)
10406 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10407 ;;
10408 esac
10409 dynamic_linker='Win32 ld.exe'
10410 # FIXME: first we should search . and the directory the executable is in
10411 shlibpath_var=PATH
10412 ;;
10413
10414 darwin* | rhapsody*)
10415 dynamic_linker="$host_os dyld"
10416 version_type=darwin
10417 need_lib_prefix=no
10418 need_version=no
10419 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10420 soname_spec='${libname}${release}${major}$shared_ext'
10421 shlibpath_overrides_runpath=yes
10422 shlibpath_var=DYLD_LIBRARY_PATH
10423 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10424
10425 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10426 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10427 ;;
10428
10429 dgux*)
10430 version_type=linux
10431 need_lib_prefix=no
10432 need_version=no
10433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10434 soname_spec='${libname}${release}${shared_ext}$major'
10435 shlibpath_var=LD_LIBRARY_PATH
10436 ;;
10437
10438 freebsd* | dragonfly*)
10439 # DragonFly does not have aout. When/if they implement a new
10440 # versioning mechanism, adjust this.
10441 if test -x /usr/bin/objformat; then
10442 objformat=`/usr/bin/objformat`
10443 else
10444 case $host_os in
10445 freebsd[23].*) objformat=aout ;;
10446 *) objformat=elf ;;
10447 esac
10448 fi
10449 version_type=freebsd-$objformat
10450 case $version_type in
10451 freebsd-elf*)
10452 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10453 need_version=no
10454 need_lib_prefix=no
10455 ;;
10456 freebsd-*)
10457 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10458 need_version=yes
10459 ;;
10460 esac
10461 shlibpath_var=LD_LIBRARY_PATH
10462 case $host_os in
10463 freebsd2.*)
10464 shlibpath_overrides_runpath=yes
10465 ;;
10466 freebsd3.[01]* | freebsdelf3.[01]*)
10467 shlibpath_overrides_runpath=yes
10468 hardcode_into_libs=yes
10469 ;;
10470 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10471 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10472 shlibpath_overrides_runpath=no
10473 hardcode_into_libs=yes
10474 ;;
10475 *) # from 4.6 on, and DragonFly
10476 shlibpath_overrides_runpath=yes
10477 hardcode_into_libs=yes
10478 ;;
10479 esac
10480 ;;
10481
10482 gnu*)
10483 version_type=linux
10484 need_lib_prefix=no
10485 need_version=no
10486 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10487 soname_spec='${libname}${release}${shared_ext}$major'
10488 shlibpath_var=LD_LIBRARY_PATH
10489 hardcode_into_libs=yes
10490 ;;
10491
10492 haiku*)
10493 version_type=linux
10494 need_lib_prefix=no
10495 need_version=no
10496 dynamic_linker="$host_os runtime_loader"
10497 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10498 soname_spec='${libname}${release}${shared_ext}$major'
10499 shlibpath_var=LIBRARY_PATH
10500 shlibpath_overrides_runpath=yes
10501 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10502 hardcode_into_libs=yes
10503 ;;
10504
10505 hpux9* | hpux10* | hpux11*)
10506 # Give a soname corresponding to the major version so that dld.sl refuses to
10507 # link against other versions.
10508 version_type=sunos
10509 need_lib_prefix=no
10510 need_version=no
10511 case $host_cpu in
10512 ia64*)
10513 shrext_cmds='.so'
10514 hardcode_into_libs=yes
10515 dynamic_linker="$host_os dld.so"
10516 shlibpath_var=LD_LIBRARY_PATH
10517 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10518 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10519 soname_spec='${libname}${release}${shared_ext}$major'
10520 if test "X$HPUX_IA64_MODE" = X32; then
10521 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10522 else
10523 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10524 fi
10525 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10526 ;;
10527 hppa*64*)
10528 shrext_cmds='.sl'
10529 hardcode_into_libs=yes
10530 dynamic_linker="$host_os dld.sl"
10531 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10532 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10533 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10534 soname_spec='${libname}${release}${shared_ext}$major'
10535 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10536 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10537 ;;
10538 *)
10539 shrext_cmds='.sl'
10540 dynamic_linker="$host_os dld.sl"
10541 shlibpath_var=SHLIB_PATH
10542 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10543 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10544 soname_spec='${libname}${release}${shared_ext}$major'
10545 ;;
10546 esac
10547 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10548 postinstall_cmds='chmod 555 $lib'
10549 # or fails outright, so override atomically:
10550 install_override_mode=555
10551 ;;
10552
10553 interix[3-9]*)
10554 version_type=linux
10555 need_lib_prefix=no
10556 need_version=no
10557 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10558 soname_spec='${libname}${release}${shared_ext}$major'
10559 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10560 shlibpath_var=LD_LIBRARY_PATH
10561 shlibpath_overrides_runpath=no
10562 hardcode_into_libs=yes
10563 ;;
10564
10565 irix5* | irix6* | nonstopux*)
10566 case $host_os in
10567 nonstopux*) version_type=nonstopux ;;
10568 *)
10569 if test "$lt_cv_prog_gnu_ld" = yes; then
10570 version_type=linux
10571 else
10572 version_type=irix
10573 fi ;;
10574 esac
10575 need_lib_prefix=no
10576 need_version=no
10577 soname_spec='${libname}${release}${shared_ext}$major'
10578 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10579 case $host_os in
10580 irix5* | nonstopux*)
10581 libsuff= shlibsuff=
10582 ;;
10583 *)
10584 case $LD in # libtool.m4 will add one of these switches to LD
10585 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10586 libsuff= shlibsuff= libmagic=32-bit;;
10587 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10588 libsuff=32 shlibsuff=N32 libmagic=N32;;
10589 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10590 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10591 *) libsuff= shlibsuff= libmagic=never-match;;
10592 esac
10593 ;;
10594 esac
10595 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10596 shlibpath_overrides_runpath=no
10597 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10598 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10599 hardcode_into_libs=yes
10600 ;;
10601
10602 # No shared lib support for Linux oldld, aout, or coff.
10603 linux*oldld* | linux*aout* | linux*coff*)
10604 dynamic_linker=no
10605 ;;
10606
10607 # This must be Linux ELF.
10608 linux* | k*bsd*-gnu | kopensolaris*-gnu)
10609 version_type=linux
10610 need_lib_prefix=no
10611 need_version=no
10612 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10613 soname_spec='${libname}${release}${shared_ext}$major'
10614 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10615 shlibpath_var=LD_LIBRARY_PATH
10616 shlibpath_overrides_runpath=no
10617
10618 # Some binutils ld are patched to set DT_RUNPATH
10619 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
10620 $as_echo_n "(cached) " >&6
10621 else
10622 lt_cv_shlibpath_overrides_runpath=no
10623 save_LDFLAGS=$LDFLAGS
10624 save_libdir=$libdir
10625 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10626 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10627 if test x$gcc_no_link = xyes; then
10628 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
10629 fi
10630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10631 /* end confdefs.h. */
10632
10633 int
10634 main ()
10635 {
10636
10637 ;
10638 return 0;
10639 }
10640 _ACEOF
10641 if ac_fn_c_try_link "$LINENO"; then :
10642 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10643 lt_cv_shlibpath_overrides_runpath=yes
10644 fi
10645 fi
10646 rm -f core conftest.err conftest.$ac_objext \
10647 conftest$ac_exeext conftest.$ac_ext
10648 LDFLAGS=$save_LDFLAGS
10649 libdir=$save_libdir
10650
10651 fi
10652
10653 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10654
10655 # This implies no fast_install, which is unacceptable.
10656 # Some rework will be needed to allow for fast_install
10657 # before this can be enabled.
10658 hardcode_into_libs=yes
10659
10660 # Append ld.so.conf contents to the search path
10661 if test -f /etc/ld.so.conf; then
10662 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' ' '`
10663 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10664 fi
10665
10666 # We used to test for /lib/ld.so.1 and disable shared libraries on
10667 # powerpc, because MkLinux only supported shared libraries with the
10668 # GNU dynamic linker. Since this was broken with cross compilers,
10669 # most powerpc-linux boxes support dynamic linking these days and
10670 # people can always --disable-shared, the test was removed, and we
10671 # assume the GNU/Linux dynamic linker is in use.
10672 dynamic_linker='GNU/Linux ld.so'
10673 ;;
10674
10675 netbsd*)
10676 version_type=sunos
10677 need_lib_prefix=no
10678 need_version=no
10679 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10680 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10681 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10682 dynamic_linker='NetBSD (a.out) ld.so'
10683 else
10684 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10685 soname_spec='${libname}${release}${shared_ext}$major'
10686 dynamic_linker='NetBSD ld.elf_so'
10687 fi
10688 shlibpath_var=LD_LIBRARY_PATH
10689 shlibpath_overrides_runpath=yes
10690 hardcode_into_libs=yes
10691 ;;
10692
10693 newsos6)
10694 version_type=linux
10695 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10696 shlibpath_var=LD_LIBRARY_PATH
10697 shlibpath_overrides_runpath=yes
10698 ;;
10699
10700 *nto* | *qnx*)
10701 version_type=qnx
10702 need_lib_prefix=no
10703 need_version=no
10704 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10705 soname_spec='${libname}${release}${shared_ext}$major'
10706 shlibpath_var=LD_LIBRARY_PATH
10707 shlibpath_overrides_runpath=no
10708 hardcode_into_libs=yes
10709 dynamic_linker='ldqnx.so'
10710 ;;
10711
10712 openbsd*)
10713 version_type=sunos
10714 sys_lib_dlsearch_path_spec="/usr/lib"
10715 need_lib_prefix=no
10716 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10717 case $host_os in
10718 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10719 *) need_version=no ;;
10720 esac
10721 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10722 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10723 shlibpath_var=LD_LIBRARY_PATH
10724 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10725 case $host_os in
10726 openbsd2.[89] | openbsd2.[89].*)
10727 shlibpath_overrides_runpath=no
10728 ;;
10729 *)
10730 shlibpath_overrides_runpath=yes
10731 ;;
10732 esac
10733 else
10734 shlibpath_overrides_runpath=yes
10735 fi
10736 ;;
10737
10738 os2*)
10739 libname_spec='$name'
10740 shrext_cmds=".dll"
10741 need_lib_prefix=no
10742 library_names_spec='$libname${shared_ext} $libname.a'
10743 dynamic_linker='OS/2 ld.exe'
10744 shlibpath_var=LIBPATH
10745 ;;
10746
10747 osf3* | osf4* | osf5*)
10748 version_type=osf
10749 need_lib_prefix=no
10750 need_version=no
10751 soname_spec='${libname}${release}${shared_ext}$major'
10752 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10753 shlibpath_var=LD_LIBRARY_PATH
10754 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10755 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10756 ;;
10757
10758 rdos*)
10759 dynamic_linker=no
10760 ;;
10761
10762 solaris*)
10763 version_type=linux
10764 need_lib_prefix=no
10765 need_version=no
10766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10767 soname_spec='${libname}${release}${shared_ext}$major'
10768 shlibpath_var=LD_LIBRARY_PATH
10769 shlibpath_overrides_runpath=yes
10770 hardcode_into_libs=yes
10771 # ldd complains unless libraries are executable
10772 postinstall_cmds='chmod +x $lib'
10773 ;;
10774
10775 sunos4*)
10776 version_type=sunos
10777 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10778 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10779 shlibpath_var=LD_LIBRARY_PATH
10780 shlibpath_overrides_runpath=yes
10781 if test "$with_gnu_ld" = yes; then
10782 need_lib_prefix=no
10783 fi
10784 need_version=yes
10785 ;;
10786
10787 sysv4 | sysv4.3*)
10788 version_type=linux
10789 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10790 soname_spec='${libname}${release}${shared_ext}$major'
10791 shlibpath_var=LD_LIBRARY_PATH
10792 case $host_vendor in
10793 sni)
10794 shlibpath_overrides_runpath=no
10795 need_lib_prefix=no
10796 runpath_var=LD_RUN_PATH
10797 ;;
10798 siemens)
10799 need_lib_prefix=no
10800 ;;
10801 motorola)
10802 need_lib_prefix=no
10803 need_version=no
10804 shlibpath_overrides_runpath=no
10805 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10806 ;;
10807 esac
10808 ;;
10809
10810 sysv4*MP*)
10811 if test -d /usr/nec ;then
10812 version_type=linux
10813 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10814 soname_spec='$libname${shared_ext}.$major'
10815 shlibpath_var=LD_LIBRARY_PATH
10816 fi
10817 ;;
10818
10819 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10820 version_type=freebsd-elf
10821 need_lib_prefix=no
10822 need_version=no
10823 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10824 soname_spec='${libname}${release}${shared_ext}$major'
10825 shlibpath_var=LD_LIBRARY_PATH
10826 shlibpath_overrides_runpath=yes
10827 hardcode_into_libs=yes
10828 if test "$with_gnu_ld" = yes; then
10829 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10830 else
10831 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10832 case $host_os in
10833 sco3.2v5*)
10834 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10835 ;;
10836 esac
10837 fi
10838 sys_lib_dlsearch_path_spec='/usr/lib'
10839 ;;
10840
10841 tpf*)
10842 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10843 version_type=linux
10844 need_lib_prefix=no
10845 need_version=no
10846 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10847 shlibpath_var=LD_LIBRARY_PATH
10848 shlibpath_overrides_runpath=no
10849 hardcode_into_libs=yes
10850 ;;
10851
10852 uts4*)
10853 version_type=linux
10854 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10855 soname_spec='${libname}${release}${shared_ext}$major'
10856 shlibpath_var=LD_LIBRARY_PATH
10857 ;;
10858
10859 *)
10860 dynamic_linker=no
10861 ;;
10862 esac
10863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10864 $as_echo "$dynamic_linker" >&6; }
10865 test "$dynamic_linker" = no && can_build_shared=no
10866
10867 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10868 if test "$GCC" = yes; then
10869 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10870 fi
10871
10872 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10873 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10874 fi
10875 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10876 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10877 fi
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10971 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10972 hardcode_action=
10973 if test -n "$hardcode_libdir_flag_spec" ||
10974 test -n "$runpath_var" ||
10975 test "X$hardcode_automatic" = "Xyes" ; then
10976
10977 # We can hardcode non-existent directories.
10978 if test "$hardcode_direct" != no &&
10979 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10980 # have to relink, otherwise we might link with an installed library
10981 # when we should be linking with a yet-to-be-installed one
10982 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10983 test "$hardcode_minus_L" != no; then
10984 # Linking always hardcodes the temporary library directory.
10985 hardcode_action=relink
10986 else
10987 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10988 hardcode_action=immediate
10989 fi
10990 else
10991 # We cannot hardcode anything, or else we can only hardcode existing
10992 # directories.
10993 hardcode_action=unsupported
10994 fi
10995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10996 $as_echo "$hardcode_action" >&6; }
10997
10998 if test "$hardcode_action" = relink ||
10999 test "$inherit_rpath" = yes; then
11000 # Fast installation is not supported
11001 enable_fast_install=no
11002 elif test "$shlibpath_overrides_runpath" = yes ||
11003 test "$enable_shared" = no; then
11004 # Fast installation is not necessary
11005 enable_fast_install=needless
11006 fi
11007
11008
11009
11010
11011
11012
11013 if test "x$enable_dlopen" != xyes; then
11014 enable_dlopen=unknown
11015 enable_dlopen_self=unknown
11016 enable_dlopen_self_static=unknown
11017 else
11018 lt_cv_dlopen=no
11019 lt_cv_dlopen_libs=
11020
11021 case $host_os in
11022 beos*)
11023 lt_cv_dlopen="load_add_on"
11024 lt_cv_dlopen_libs=
11025 lt_cv_dlopen_self=yes
11026 ;;
11027
11028 mingw* | pw32* | cegcc*)
11029 lt_cv_dlopen="LoadLibrary"
11030 lt_cv_dlopen_libs=
11031 ;;
11032
11033 cygwin*)
11034 lt_cv_dlopen="dlopen"
11035 lt_cv_dlopen_libs=
11036 ;;
11037
11038 darwin*)
11039 # if libdl is installed we need to link against it
11040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11041 $as_echo_n "checking for dlopen in -ldl... " >&6; }
11042 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11043 $as_echo_n "(cached) " >&6
11044 else
11045 ac_check_lib_save_LIBS=$LIBS
11046 LIBS="-ldl $LIBS"
11047 if test x$gcc_no_link = xyes; then
11048 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11049 fi
11050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11051 /* end confdefs.h. */
11052
11053 /* Override any GCC internal prototype to avoid an error.
11054 Use char because int might match the return type of a GCC
11055 builtin and then its argument prototype would still apply. */
11056 #ifdef __cplusplus
11057 extern "C"
11058 #endif
11059 char dlopen ();
11060 int
11061 main ()
11062 {
11063 return dlopen ();
11064 ;
11065 return 0;
11066 }
11067 _ACEOF
11068 if ac_fn_c_try_link "$LINENO"; then :
11069 ac_cv_lib_dl_dlopen=yes
11070 else
11071 ac_cv_lib_dl_dlopen=no
11072 fi
11073 rm -f core conftest.err conftest.$ac_objext \
11074 conftest$ac_exeext conftest.$ac_ext
11075 LIBS=$ac_check_lib_save_LIBS
11076 fi
11077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11078 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11079 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
11080 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11081 else
11082
11083 lt_cv_dlopen="dyld"
11084 lt_cv_dlopen_libs=
11085 lt_cv_dlopen_self=yes
11086
11087 fi
11088
11089 ;;
11090
11091 *)
11092 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
11093 if test "x$ac_cv_func_shl_load" = x""yes; then :
11094 lt_cv_dlopen="shl_load"
11095 else
11096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11097 $as_echo_n "checking for shl_load in -ldld... " >&6; }
11098 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
11099 $as_echo_n "(cached) " >&6
11100 else
11101 ac_check_lib_save_LIBS=$LIBS
11102 LIBS="-ldld $LIBS"
11103 if test x$gcc_no_link = xyes; then
11104 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11105 fi
11106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11107 /* end confdefs.h. */
11108
11109 /* Override any GCC internal prototype to avoid an error.
11110 Use char because int might match the return type of a GCC
11111 builtin and then its argument prototype would still apply. */
11112 #ifdef __cplusplus
11113 extern "C"
11114 #endif
11115 char shl_load ();
11116 int
11117 main ()
11118 {
11119 return shl_load ();
11120 ;
11121 return 0;
11122 }
11123 _ACEOF
11124 if ac_fn_c_try_link "$LINENO"; then :
11125 ac_cv_lib_dld_shl_load=yes
11126 else
11127 ac_cv_lib_dld_shl_load=no
11128 fi
11129 rm -f core conftest.err conftest.$ac_objext \
11130 conftest$ac_exeext conftest.$ac_ext
11131 LIBS=$ac_check_lib_save_LIBS
11132 fi
11133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11134 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
11135 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
11136 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
11137 else
11138 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
11139 if test "x$ac_cv_func_dlopen" = x""yes; then :
11140 lt_cv_dlopen="dlopen"
11141 else
11142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11143 $as_echo_n "checking for dlopen in -ldl... " >&6; }
11144 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11145 $as_echo_n "(cached) " >&6
11146 else
11147 ac_check_lib_save_LIBS=$LIBS
11148 LIBS="-ldl $LIBS"
11149 if test x$gcc_no_link = xyes; then
11150 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11151 fi
11152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11153 /* end confdefs.h. */
11154
11155 /* Override any GCC internal prototype to avoid an error.
11156 Use char because int might match the return type of a GCC
11157 builtin and then its argument prototype would still apply. */
11158 #ifdef __cplusplus
11159 extern "C"
11160 #endif
11161 char dlopen ();
11162 int
11163 main ()
11164 {
11165 return dlopen ();
11166 ;
11167 return 0;
11168 }
11169 _ACEOF
11170 if ac_fn_c_try_link "$LINENO"; then :
11171 ac_cv_lib_dl_dlopen=yes
11172 else
11173 ac_cv_lib_dl_dlopen=no
11174 fi
11175 rm -f core conftest.err conftest.$ac_objext \
11176 conftest$ac_exeext conftest.$ac_ext
11177 LIBS=$ac_check_lib_save_LIBS
11178 fi
11179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11180 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11181 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
11182 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11183 else
11184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11185 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
11186 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
11187 $as_echo_n "(cached) " >&6
11188 else
11189 ac_check_lib_save_LIBS=$LIBS
11190 LIBS="-lsvld $LIBS"
11191 if test x$gcc_no_link = xyes; then
11192 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11193 fi
11194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11195 /* end confdefs.h. */
11196
11197 /* Override any GCC internal prototype to avoid an error.
11198 Use char because int might match the return type of a GCC
11199 builtin and then its argument prototype would still apply. */
11200 #ifdef __cplusplus
11201 extern "C"
11202 #endif
11203 char dlopen ();
11204 int
11205 main ()
11206 {
11207 return dlopen ();
11208 ;
11209 return 0;
11210 }
11211 _ACEOF
11212 if ac_fn_c_try_link "$LINENO"; then :
11213 ac_cv_lib_svld_dlopen=yes
11214 else
11215 ac_cv_lib_svld_dlopen=no
11216 fi
11217 rm -f core conftest.err conftest.$ac_objext \
11218 conftest$ac_exeext conftest.$ac_ext
11219 LIBS=$ac_check_lib_save_LIBS
11220 fi
11221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11222 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11223 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
11224 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11225 else
11226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11227 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11228 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
11229 $as_echo_n "(cached) " >&6
11230 else
11231 ac_check_lib_save_LIBS=$LIBS
11232 LIBS="-ldld $LIBS"
11233 if test x$gcc_no_link = xyes; then
11234 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11235 fi
11236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11237 /* end confdefs.h. */
11238
11239 /* Override any GCC internal prototype to avoid an error.
11240 Use char because int might match the return type of a GCC
11241 builtin and then its argument prototype would still apply. */
11242 #ifdef __cplusplus
11243 extern "C"
11244 #endif
11245 char dld_link ();
11246 int
11247 main ()
11248 {
11249 return dld_link ();
11250 ;
11251 return 0;
11252 }
11253 _ACEOF
11254 if ac_fn_c_try_link "$LINENO"; then :
11255 ac_cv_lib_dld_dld_link=yes
11256 else
11257 ac_cv_lib_dld_dld_link=no
11258 fi
11259 rm -f core conftest.err conftest.$ac_objext \
11260 conftest$ac_exeext conftest.$ac_ext
11261 LIBS=$ac_check_lib_save_LIBS
11262 fi
11263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11264 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11265 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
11266 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11267 fi
11268
11269
11270 fi
11271
11272
11273 fi
11274
11275
11276 fi
11277
11278
11279 fi
11280
11281
11282 fi
11283
11284 ;;
11285 esac
11286
11287 if test "x$lt_cv_dlopen" != xno; then
11288 enable_dlopen=yes
11289 else
11290 enable_dlopen=no
11291 fi
11292
11293 case $lt_cv_dlopen in
11294 dlopen)
11295 save_CPPFLAGS="$CPPFLAGS"
11296 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11297
11298 save_LDFLAGS="$LDFLAGS"
11299 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11300
11301 save_LIBS="$LIBS"
11302 LIBS="$lt_cv_dlopen_libs $LIBS"
11303
11304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11305 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11306 if test "${lt_cv_dlopen_self+set}" = set; then :
11307 $as_echo_n "(cached) " >&6
11308 else
11309 if test "$cross_compiling" = yes; then :
11310 lt_cv_dlopen_self=cross
11311 else
11312 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11313 lt_status=$lt_dlunknown
11314 cat > conftest.$ac_ext <<_LT_EOF
11315 #line 11315 "configure"
11316 #include "confdefs.h"
11317
11318 #if HAVE_DLFCN_H
11319 #include <dlfcn.h>
11320 #endif
11321
11322 #include <stdio.h>
11323
11324 #ifdef RTLD_GLOBAL
11325 # define LT_DLGLOBAL RTLD_GLOBAL
11326 #else
11327 # ifdef DL_GLOBAL
11328 # define LT_DLGLOBAL DL_GLOBAL
11329 # else
11330 # define LT_DLGLOBAL 0
11331 # endif
11332 #endif
11333
11334 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11335 find out it does not work in some platform. */
11336 #ifndef LT_DLLAZY_OR_NOW
11337 # ifdef RTLD_LAZY
11338 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11339 # else
11340 # ifdef DL_LAZY
11341 # define LT_DLLAZY_OR_NOW DL_LAZY
11342 # else
11343 # ifdef RTLD_NOW
11344 # define LT_DLLAZY_OR_NOW RTLD_NOW
11345 # else
11346 # ifdef DL_NOW
11347 # define LT_DLLAZY_OR_NOW DL_NOW
11348 # else
11349 # define LT_DLLAZY_OR_NOW 0
11350 # endif
11351 # endif
11352 # endif
11353 # endif
11354 #endif
11355
11356 /* When -fvisbility=hidden is used, assume the code has been annotated
11357 correspondingly for the symbols needed. */
11358 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11359 void fnord () __attribute__((visibility("default")));
11360 #endif
11361
11362 void fnord () { int i=42; }
11363 int main ()
11364 {
11365 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11366 int status = $lt_dlunknown;
11367
11368 if (self)
11369 {
11370 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11371 else
11372 {
11373 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11374 else puts (dlerror ());
11375 }
11376 /* dlclose (self); */
11377 }
11378 else
11379 puts (dlerror ());
11380
11381 return status;
11382 }
11383 _LT_EOF
11384 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11385 (eval $ac_link) 2>&5
11386 ac_status=$?
11387 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11388 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11389 (./conftest; exit; ) >&5 2>/dev/null
11390 lt_status=$?
11391 case x$lt_status in
11392 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11393 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11394 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11395 esac
11396 else :
11397 # compilation failed
11398 lt_cv_dlopen_self=no
11399 fi
11400 fi
11401 rm -fr conftest*
11402
11403
11404 fi
11405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11406 $as_echo "$lt_cv_dlopen_self" >&6; }
11407
11408 if test "x$lt_cv_dlopen_self" = xyes; then
11409 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11411 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11412 if test "${lt_cv_dlopen_self_static+set}" = set; then :
11413 $as_echo_n "(cached) " >&6
11414 else
11415 if test "$cross_compiling" = yes; then :
11416 lt_cv_dlopen_self_static=cross
11417 else
11418 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11419 lt_status=$lt_dlunknown
11420 cat > conftest.$ac_ext <<_LT_EOF
11421 #line 11421 "configure"
11422 #include "confdefs.h"
11423
11424 #if HAVE_DLFCN_H
11425 #include <dlfcn.h>
11426 #endif
11427
11428 #include <stdio.h>
11429
11430 #ifdef RTLD_GLOBAL
11431 # define LT_DLGLOBAL RTLD_GLOBAL
11432 #else
11433 # ifdef DL_GLOBAL
11434 # define LT_DLGLOBAL DL_GLOBAL
11435 # else
11436 # define LT_DLGLOBAL 0
11437 # endif
11438 #endif
11439
11440 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11441 find out it does not work in some platform. */
11442 #ifndef LT_DLLAZY_OR_NOW
11443 # ifdef RTLD_LAZY
11444 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11445 # else
11446 # ifdef DL_LAZY
11447 # define LT_DLLAZY_OR_NOW DL_LAZY
11448 # else
11449 # ifdef RTLD_NOW
11450 # define LT_DLLAZY_OR_NOW RTLD_NOW
11451 # else
11452 # ifdef DL_NOW
11453 # define LT_DLLAZY_OR_NOW DL_NOW
11454 # else
11455 # define LT_DLLAZY_OR_NOW 0
11456 # endif
11457 # endif
11458 # endif
11459 # endif
11460 #endif
11461
11462 /* When -fvisbility=hidden is used, assume the code has been annotated
11463 correspondingly for the symbols needed. */
11464 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11465 void fnord () __attribute__((visibility("default")));
11466 #endif
11467
11468 void fnord () { int i=42; }
11469 int main ()
11470 {
11471 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11472 int status = $lt_dlunknown;
11473
11474 if (self)
11475 {
11476 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11477 else
11478 {
11479 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11480 else puts (dlerror ());
11481 }
11482 /* dlclose (self); */
11483 }
11484 else
11485 puts (dlerror ());
11486
11487 return status;
11488 }
11489 _LT_EOF
11490 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11491 (eval $ac_link) 2>&5
11492 ac_status=$?
11493 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11494 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11495 (./conftest; exit; ) >&5 2>/dev/null
11496 lt_status=$?
11497 case x$lt_status in
11498 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11499 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11500 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11501 esac
11502 else :
11503 # compilation failed
11504 lt_cv_dlopen_self_static=no
11505 fi
11506 fi
11507 rm -fr conftest*
11508
11509
11510 fi
11511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11512 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11513 fi
11514
11515 CPPFLAGS="$save_CPPFLAGS"
11516 LDFLAGS="$save_LDFLAGS"
11517 LIBS="$save_LIBS"
11518 ;;
11519 esac
11520
11521 case $lt_cv_dlopen_self in
11522 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11523 *) enable_dlopen_self=unknown ;;
11524 esac
11525
11526 case $lt_cv_dlopen_self_static in
11527 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11528 *) enable_dlopen_self_static=unknown ;;
11529 esac
11530 fi
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548 striplib=
11549 old_striplib=
11550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11551 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11552 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11553 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11554 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11556 $as_echo "yes" >&6; }
11557 else
11558 # FIXME - insert some real tests, host_os isn't really good enough
11559 case $host_os in
11560 darwin*)
11561 if test -n "$STRIP" ; then
11562 striplib="$STRIP -x"
11563 old_striplib="$STRIP -S"
11564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11565 $as_echo "yes" >&6; }
11566 else
11567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11568 $as_echo "no" >&6; }
11569 fi
11570 ;;
11571 *)
11572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11573 $as_echo "no" >&6; }
11574 ;;
11575 esac
11576 fi
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589 # Report which library types will actually be built
11590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11591 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11593 $as_echo "$can_build_shared" >&6; }
11594
11595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11596 $as_echo_n "checking whether to build shared libraries... " >&6; }
11597 test "$can_build_shared" = "no" && enable_shared=no
11598
11599 # On AIX, shared libraries and static libraries use the same namespace, and
11600 # are all built from PIC.
11601 case $host_os in
11602 aix3*)
11603 test "$enable_shared" = yes && enable_static=no
11604 if test -n "$RANLIB"; then
11605 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11606 postinstall_cmds='$RANLIB $lib'
11607 fi
11608 ;;
11609
11610 aix[4-9]*)
11611 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11612 test "$enable_shared" = yes && enable_static=no
11613 fi
11614 ;;
11615 esac
11616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11617 $as_echo "$enable_shared" >&6; }
11618
11619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11620 $as_echo_n "checking whether to build static libraries... " >&6; }
11621 # Make sure either enable_shared or enable_static is yes.
11622 test "$enable_shared" = yes || enable_static=yes
11623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11624 $as_echo "$enable_static" >&6; }
11625
11626
11627
11628
11629 fi
11630 ac_ext=c
11631 ac_cpp='$CPP $CPPFLAGS'
11632 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11633 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11634 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11635
11636 CC="$lt_save_CC"
11637
11638 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
11639 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
11640 (test "X$CXX" != "Xg++"))) ; then
11641 ac_ext=cpp
11642 ac_cpp='$CXXCPP $CPPFLAGS'
11643 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11644 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11645 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
11647 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
11648 if test -z "$CXXCPP"; then
11649 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
11650 $as_echo_n "(cached) " >&6
11651 else
11652 # Double quotes because CXXCPP needs to be expanded
11653 for CXXCPP in "$CXX -E" "/lib/cpp"
11654 do
11655 ac_preproc_ok=false
11656 for ac_cxx_preproc_warn_flag in '' yes
11657 do
11658 # Use a header file that comes with gcc, so configuring glibc
11659 # with a fresh cross-compiler works.
11660 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11661 # <limits.h> exists even on freestanding compilers.
11662 # On the NeXT, cc -E runs the code through the compiler's parser,
11663 # not just through cpp. "Syntax error" is here to catch this case.
11664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11665 /* end confdefs.h. */
11666 #ifdef __STDC__
11667 # include <limits.h>
11668 #else
11669 # include <assert.h>
11670 #endif
11671 Syntax error
11672 _ACEOF
11673 if ac_fn_cxx_try_cpp "$LINENO"; then :
11674
11675 else
11676 # Broken: fails on valid input.
11677 continue
11678 fi
11679 rm -f conftest.err conftest.$ac_ext
11680
11681 # OK, works on sane cases. Now check whether nonexistent headers
11682 # can be detected and how.
11683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11684 /* end confdefs.h. */
11685 #include <ac_nonexistent.h>
11686 _ACEOF
11687 if ac_fn_cxx_try_cpp "$LINENO"; then :
11688 # Broken: success on invalid input.
11689 continue
11690 else
11691 # Passes both tests.
11692 ac_preproc_ok=:
11693 break
11694 fi
11695 rm -f conftest.err conftest.$ac_ext
11696
11697 done
11698 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11699 rm -f conftest.err conftest.$ac_ext
11700 if $ac_preproc_ok; then :
11701 break
11702 fi
11703
11704 done
11705 ac_cv_prog_CXXCPP=$CXXCPP
11706
11707 fi
11708 CXXCPP=$ac_cv_prog_CXXCPP
11709 else
11710 ac_cv_prog_CXXCPP=$CXXCPP
11711 fi
11712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
11713 $as_echo "$CXXCPP" >&6; }
11714 ac_preproc_ok=false
11715 for ac_cxx_preproc_warn_flag in '' yes
11716 do
11717 # Use a header file that comes with gcc, so configuring glibc
11718 # with a fresh cross-compiler works.
11719 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11720 # <limits.h> exists even on freestanding compilers.
11721 # On the NeXT, cc -E runs the code through the compiler's parser,
11722 # not just through cpp. "Syntax error" is here to catch this case.
11723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11724 /* end confdefs.h. */
11725 #ifdef __STDC__
11726 # include <limits.h>
11727 #else
11728 # include <assert.h>
11729 #endif
11730 Syntax error
11731 _ACEOF
11732 if ac_fn_cxx_try_cpp "$LINENO"; then :
11733
11734 else
11735 # Broken: fails on valid input.
11736 continue
11737 fi
11738 rm -f conftest.err conftest.$ac_ext
11739
11740 # OK, works on sane cases. Now check whether nonexistent headers
11741 # can be detected and how.
11742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11743 /* end confdefs.h. */
11744 #include <ac_nonexistent.h>
11745 _ACEOF
11746 if ac_fn_cxx_try_cpp "$LINENO"; then :
11747 # Broken: success on invalid input.
11748 continue
11749 else
11750 # Passes both tests.
11751 ac_preproc_ok=:
11752 break
11753 fi
11754 rm -f conftest.err conftest.$ac_ext
11755
11756 done
11757 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11758 rm -f conftest.err conftest.$ac_ext
11759 if $ac_preproc_ok; then :
11760
11761 else
11762 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11763 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11764 as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
11765 See \`config.log' for more details." "$LINENO" 5; }
11766 fi
11767
11768 ac_ext=c
11769 ac_cpp='$CPP $CPPFLAGS'
11770 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11771 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11772 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11773
11774 else
11775 _lt_caught_CXX_error=yes
11776 fi
11777
11778 ac_ext=cpp
11779 ac_cpp='$CXXCPP $CPPFLAGS'
11780 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11781 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11782 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11783
11784 archive_cmds_need_lc_CXX=no
11785 allow_undefined_flag_CXX=
11786 always_export_symbols_CXX=no
11787 archive_expsym_cmds_CXX=
11788 compiler_needs_object_CXX=no
11789 export_dynamic_flag_spec_CXX=
11790 hardcode_direct_CXX=no
11791 hardcode_direct_absolute_CXX=no
11792 hardcode_libdir_flag_spec_CXX=
11793 hardcode_libdir_flag_spec_ld_CXX=
11794 hardcode_libdir_separator_CXX=
11795 hardcode_minus_L_CXX=no
11796 hardcode_shlibpath_var_CXX=unsupported
11797 hardcode_automatic_CXX=no
11798 inherit_rpath_CXX=no
11799 module_cmds_CXX=
11800 module_expsym_cmds_CXX=
11801 link_all_deplibs_CXX=unknown
11802 old_archive_cmds_CXX=$old_archive_cmds
11803 reload_flag_CXX=$reload_flag
11804 reload_cmds_CXX=$reload_cmds
11805 no_undefined_flag_CXX=
11806 whole_archive_flag_spec_CXX=
11807 enable_shared_with_static_runtimes_CXX=no
11808
11809 # Source file extension for C++ test sources.
11810 ac_ext=cpp
11811
11812 # Object file extension for compiled C++ test sources.
11813 objext=o
11814 objext_CXX=$objext
11815
11816 # No sense in running all these tests if we already determined that
11817 # the CXX compiler isn't working. Some variables (like enable_shared)
11818 # are currently assumed to apply to all compilers on this platform,
11819 # and will be corrupted by setting them based on a non-working compiler.
11820 if test "$_lt_caught_CXX_error" != yes; then
11821 # Code to be used in simple compile tests
11822 lt_simple_compile_test_code="int some_variable = 0;"
11823
11824 # Code to be used in simple link tests
11825 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11826
11827 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11828
11829
11830
11831
11832
11833
11834 # If no C compiler was specified, use CC.
11835 LTCC=${LTCC-"$CC"}
11836
11837 # If no C compiler flags were specified, use CFLAGS.
11838 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11839
11840 # Allow CC to be a program name with arguments.
11841 compiler=$CC
11842
11843
11844 # save warnings/boilerplate of simple test code
11845 ac_outfile=conftest.$ac_objext
11846 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11847 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11848 _lt_compiler_boilerplate=`cat conftest.err`
11849 $RM conftest*
11850
11851 ac_outfile=conftest.$ac_objext
11852 echo "$lt_simple_link_test_code" >conftest.$ac_ext
11853 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11854 _lt_linker_boilerplate=`cat conftest.err`
11855 $RM -r conftest*
11856
11857
11858 # Allow CC to be a program name with arguments.
11859 lt_save_CC=$CC
11860 lt_save_LD=$LD
11861 lt_save_GCC=$GCC
11862 GCC=$GXX
11863 lt_save_with_gnu_ld=$with_gnu_ld
11864 lt_save_path_LD=$lt_cv_path_LD
11865 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11866 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11867 else
11868 $as_unset lt_cv_prog_gnu_ld
11869 fi
11870 if test -n "${lt_cv_path_LDCXX+set}"; then
11871 lt_cv_path_LD=$lt_cv_path_LDCXX
11872 else
11873 $as_unset lt_cv_path_LD
11874 fi
11875 test -z "${LDCXX+set}" || LD=$LDCXX
11876 CC=${CXX-"c++"}
11877 compiler=$CC
11878 compiler_CXX=$CC
11879 for cc_temp in $compiler""; do
11880 case $cc_temp in
11881 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11882 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11883 \-*) ;;
11884 *) break;;
11885 esac
11886 done
11887 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
11888
11889
11890 if test -n "$compiler"; then
11891 # We don't want -fno-exception when compiling C++ code, so set the
11892 # no_builtin_flag separately
11893 if test "$GXX" = yes; then
11894 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11895 else
11896 lt_prog_compiler_no_builtin_flag_CXX=
11897 fi
11898
11899 if test "$GXX" = yes; then
11900 # Set up default GNU C++ configuration
11901
11902
11903
11904 # Check whether --with-gnu-ld was given.
11905 if test "${with_gnu_ld+set}" = set; then :
11906 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11907 else
11908 with_gnu_ld=no
11909 fi
11910
11911 ac_prog=ld
11912 if test "$GCC" = yes; then
11913 # Check if gcc -print-prog-name=ld gives a path.
11914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
11915 $as_echo_n "checking for ld used by $CC... " >&6; }
11916 case $host in
11917 *-*-mingw*)
11918 # gcc leaves a trailing carriage return which upsets mingw
11919 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11920 *)
11921 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11922 esac
11923 case $ac_prog in
11924 # Accept absolute paths.
11925 [\\/]* | ?:[\\/]*)
11926 re_direlt='/[^/][^/]*/\.\./'
11927 # Canonicalize the pathname of ld
11928 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
11929 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
11930 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
11931 done
11932 test -z "$LD" && LD="$ac_prog"
11933 ;;
11934 "")
11935 # If it fails, then pretend we aren't using GCC.
11936 ac_prog=ld
11937 ;;
11938 *)
11939 # If it is relative, then search for the first ld in PATH.
11940 with_gnu_ld=unknown
11941 ;;
11942 esac
11943 elif test "$with_gnu_ld" = yes; then
11944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
11945 $as_echo_n "checking for GNU ld... " >&6; }
11946 else
11947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
11948 $as_echo_n "checking for non-GNU ld... " >&6; }
11949 fi
11950 if test "${lt_cv_path_LD+set}" = set; then :
11951 $as_echo_n "(cached) " >&6
11952 else
11953 if test -z "$LD"; then
11954 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11955 for ac_dir in $PATH; do
11956 IFS="$lt_save_ifs"
11957 test -z "$ac_dir" && ac_dir=.
11958 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11959 lt_cv_path_LD="$ac_dir/$ac_prog"
11960 # Check to see if the program is GNU ld. I'd rather use --version,
11961 # but apparently some variants of GNU ld only accept -v.
11962 # Break only if it was the GNU/non-GNU ld that we prefer.
11963 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11964 *GNU* | *'with BFD'*)
11965 test "$with_gnu_ld" != no && break
11966 ;;
11967 *)
11968 test "$with_gnu_ld" != yes && break
11969 ;;
11970 esac
11971 fi
11972 done
11973 IFS="$lt_save_ifs"
11974 else
11975 lt_cv_path_LD="$LD" # Let the user override the test with a path.
11976 fi
11977 fi
11978
11979 LD="$lt_cv_path_LD"
11980 if test -n "$LD"; then
11981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
11982 $as_echo "$LD" >&6; }
11983 else
11984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11985 $as_echo "no" >&6; }
11986 fi
11987 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
11988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
11989 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11990 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
11991 $as_echo_n "(cached) " >&6
11992 else
11993 # I'd rather use --version here, but apparently some GNU lds only accept -v.
11994 case `$LD -v 2>&1 </dev/null` in
11995 *GNU* | *'with BFD'*)
11996 lt_cv_prog_gnu_ld=yes
11997 ;;
11998 *)
11999 lt_cv_prog_gnu_ld=no
12000 ;;
12001 esac
12002 fi
12003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
12004 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
12005 with_gnu_ld=$lt_cv_prog_gnu_ld
12006
12007
12008
12009
12010
12011
12012
12013 # Check if GNU C++ uses GNU ld as the underlying linker, since the
12014 # archiving commands below assume that GNU ld is being used.
12015 if test "$with_gnu_ld" = yes; then
12016 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12017 archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12018
12019 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12020 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12021
12022 # If archive_cmds runs LD, not CC, wlarc should be empty
12023 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
12024 # investigate it a little bit more. (MM)
12025 wlarc='${wl}'
12026
12027 # ancient GNU ld didn't support --whole-archive et. al.
12028 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
12029 $GREP 'no-whole-archive' > /dev/null; then
12030 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12031 else
12032 whole_archive_flag_spec_CXX=
12033 fi
12034 else
12035 with_gnu_ld=no
12036 wlarc=
12037
12038 # A generic and very simple default shared library creation
12039 # command for GNU C++ for the case where it uses the native
12040 # linker, instead of GNU ld. If possible, this setting should
12041 # overridden to take advantage of the native linker features on
12042 # the platform it is being used on.
12043 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12044 fi
12045
12046 # Commands to make compiler produce verbose output that lists
12047 # what "hidden" libraries, object files and flags are used when
12048 # linking a shared library.
12049 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12050
12051 else
12052 GXX=no
12053 with_gnu_ld=no
12054 wlarc=
12055 fi
12056
12057 # PORTME: fill in a description of your system's C++ link characteristics
12058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12059 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
12060 ld_shlibs_CXX=yes
12061 case $host_os in
12062 aix3*)
12063 # FIXME: insert proper C++ library support
12064 ld_shlibs_CXX=no
12065 ;;
12066 aix[4-9]*)
12067 if test "$host_cpu" = ia64; then
12068 # On IA64, the linker does run time linking by default, so we don't
12069 # have to do anything special.
12070 aix_use_runtimelinking=no
12071 exp_sym_flag='-Bexport'
12072 no_entry_flag=""
12073 else
12074 aix_use_runtimelinking=no
12075
12076 # Test if we are trying to use run time linking or normal
12077 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12078 # need to do runtime linking.
12079 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12080 for ld_flag in $LDFLAGS; do
12081 case $ld_flag in
12082 *-brtl*)
12083 aix_use_runtimelinking=yes
12084 break
12085 ;;
12086 esac
12087 done
12088 ;;
12089 esac
12090
12091 exp_sym_flag='-bexport'
12092 no_entry_flag='-bnoentry'
12093 fi
12094
12095 # When large executables or shared objects are built, AIX ld can
12096 # have problems creating the table of contents. If linking a library
12097 # or program results in "error TOC overflow" add -mminimal-toc to
12098 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
12099 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12100
12101 archive_cmds_CXX=''
12102 hardcode_direct_CXX=yes
12103 hardcode_direct_absolute_CXX=yes
12104 hardcode_libdir_separator_CXX=':'
12105 link_all_deplibs_CXX=yes
12106 file_list_spec_CXX='${wl}-f,'
12107
12108 if test "$GXX" = yes; then
12109 case $host_os in aix4.[012]|aix4.[012].*)
12110 # We only want to do this on AIX 4.2 and lower, the check
12111 # below for broken collect2 doesn't work under 4.3+
12112 collect2name=`${CC} -print-prog-name=collect2`
12113 if test -f "$collect2name" &&
12114 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12115 then
12116 # We have reworked collect2
12117 :
12118 else
12119 # We have old collect2
12120 hardcode_direct_CXX=unsupported
12121 # It fails to find uninstalled libraries when the uninstalled
12122 # path is not listed in the libpath. Setting hardcode_minus_L
12123 # to unsupported forces relinking
12124 hardcode_minus_L_CXX=yes
12125 hardcode_libdir_flag_spec_CXX='-L$libdir'
12126 hardcode_libdir_separator_CXX=
12127 fi
12128 esac
12129 shared_flag='-shared'
12130 if test "$aix_use_runtimelinking" = yes; then
12131 shared_flag="$shared_flag "'${wl}-G'
12132 fi
12133 else
12134 # not using gcc
12135 if test "$host_cpu" = ia64; then
12136 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12137 # chokes on -Wl,-G. The following line is correct:
12138 shared_flag='-G'
12139 else
12140 if test "$aix_use_runtimelinking" = yes; then
12141 shared_flag='${wl}-G'
12142 else
12143 shared_flag='${wl}-bM:SRE'
12144 fi
12145 fi
12146 fi
12147
12148 export_dynamic_flag_spec_CXX='${wl}-bexpall'
12149 # It seems that -bexpall does not export symbols beginning with
12150 # underscore (_), so it is better to generate a list of symbols to
12151 # export.
12152 always_export_symbols_CXX=yes
12153 if test "$aix_use_runtimelinking" = yes; then
12154 # Warning - without using the other runtime loading flags (-brtl),
12155 # -berok will link without error, but may produce a broken library.
12156 allow_undefined_flag_CXX='-berok'
12157 # Determine the default libpath from the value encoded in an empty
12158 # executable.
12159 if test x$gcc_no_link = xyes; then
12160 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
12161 fi
12162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12163 /* end confdefs.h. */
12164
12165 int
12166 main ()
12167 {
12168
12169 ;
12170 return 0;
12171 }
12172 _ACEOF
12173 if ac_fn_cxx_try_link "$LINENO"; then :
12174
12175 lt_aix_libpath_sed='
12176 /Import File Strings/,/^$/ {
12177 /^0/ {
12178 s/^0 *\(.*\)$/\1/
12179 p
12180 }
12181 }'
12182 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12183 # Check for a 64-bit object if we didn't find anything.
12184 if test -z "$aix_libpath"; then
12185 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12186 fi
12187 fi
12188 rm -f core conftest.err conftest.$ac_objext \
12189 conftest$ac_exeext conftest.$ac_ext
12190 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12191
12192 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12193
12194 archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
12195 else
12196 if test "$host_cpu" = ia64; then
12197 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
12198 allow_undefined_flag_CXX="-z nodefs"
12199 archive_expsym_cmds_CXX="\$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"
12200 else
12201 # Determine the default libpath from the value encoded in an
12202 # empty executable.
12203 if test x$gcc_no_link = xyes; then
12204 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
12205 fi
12206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12207 /* end confdefs.h. */
12208
12209 int
12210 main ()
12211 {
12212
12213 ;
12214 return 0;
12215 }
12216 _ACEOF
12217 if ac_fn_cxx_try_link "$LINENO"; then :
12218
12219 lt_aix_libpath_sed='
12220 /Import File Strings/,/^$/ {
12221 /^0/ {
12222 s/^0 *\(.*\)$/\1/
12223 p
12224 }
12225 }'
12226 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12227 # Check for a 64-bit object if we didn't find anything.
12228 if test -z "$aix_libpath"; then
12229 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12230 fi
12231 fi
12232 rm -f core conftest.err conftest.$ac_objext \
12233 conftest$ac_exeext conftest.$ac_ext
12234 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12235
12236 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12237 # Warning - without using the other run time loading flags,
12238 # -berok will link without error, but may produce a broken library.
12239 no_undefined_flag_CXX=' ${wl}-bernotok'
12240 allow_undefined_flag_CXX=' ${wl}-berok'
12241 if test "$with_gnu_ld" = yes; then
12242 # We only use this code for GNU lds that support --whole-archive.
12243 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12244 else
12245 # Exported symbols can be pulled into shared objects from archives
12246 whole_archive_flag_spec_CXX='$convenience'
12247 fi
12248 archive_cmds_need_lc_CXX=yes
12249 # This is similar to how AIX traditionally builds its shared
12250 # libraries.
12251 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
12252 fi
12253 fi
12254 ;;
12255
12256 beos*)
12257 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12258 allow_undefined_flag_CXX=unsupported
12259 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12260 # support --undefined. This deserves some investigation. FIXME
12261 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12262 else
12263 ld_shlibs_CXX=no
12264 fi
12265 ;;
12266
12267 chorus*)
12268 case $cc_basename in
12269 *)
12270 # FIXME: insert proper C++ library support
12271 ld_shlibs_CXX=no
12272 ;;
12273 esac
12274 ;;
12275
12276 cygwin* | mingw* | pw32* | cegcc*)
12277 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
12278 # as there is no search path for DLLs.
12279 hardcode_libdir_flag_spec_CXX='-L$libdir'
12280 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
12281 allow_undefined_flag_CXX=unsupported
12282 always_export_symbols_CXX=no
12283 enable_shared_with_static_runtimes_CXX=yes
12284
12285 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
12286 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12287 # If the export-symbols file already is a .def file (1st line
12288 # is EXPORTS), use it as is; otherwise, prepend...
12289 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12290 cp $export_symbols $output_objdir/$soname.def;
12291 else
12292 echo EXPORTS > $output_objdir/$soname.def;
12293 cat $export_symbols >> $output_objdir/$soname.def;
12294 fi~
12295 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12296 else
12297 ld_shlibs_CXX=no
12298 fi
12299 ;;
12300 darwin* | rhapsody*)
12301
12302
12303 archive_cmds_need_lc_CXX=no
12304 hardcode_direct_CXX=no
12305 hardcode_automatic_CXX=yes
12306 hardcode_shlibpath_var_CXX=unsupported
12307 if test "$lt_cv_ld_force_load" = "yes"; then
12308 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
12309 else
12310 whole_archive_flag_spec_CXX=''
12311 fi
12312 link_all_deplibs_CXX=yes
12313 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
12314 case $cc_basename in
12315 ifort*) _lt_dar_can_shared=yes ;;
12316 *) _lt_dar_can_shared=$GCC ;;
12317 esac
12318 if test "$_lt_dar_can_shared" = "yes"; then
12319 output_verbose_link_cmd=func_echo_all
12320 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
12321 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
12322 archive_expsym_cmds_CXX="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}"
12323 module_expsym_cmds_CXX="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}"
12324 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
12325 archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
12326 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
12327 fi
12328
12329 else
12330 ld_shlibs_CXX=no
12331 fi
12332
12333 ;;
12334
12335 dgux*)
12336 case $cc_basename in
12337 ec++*)
12338 # FIXME: insert proper C++ library support
12339 ld_shlibs_CXX=no
12340 ;;
12341 ghcx*)
12342 # Green Hills C++ Compiler
12343 # FIXME: insert proper C++ library support
12344 ld_shlibs_CXX=no
12345 ;;
12346 *)
12347 # FIXME: insert proper C++ library support
12348 ld_shlibs_CXX=no
12349 ;;
12350 esac
12351 ;;
12352
12353 freebsd2.*)
12354 # C++ shared libraries reported to be fairly broken before
12355 # switch to ELF
12356 ld_shlibs_CXX=no
12357 ;;
12358
12359 freebsd-elf*)
12360 archive_cmds_need_lc_CXX=no
12361 ;;
12362
12363 freebsd* | dragonfly*)
12364 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
12365 # conventions
12366 ld_shlibs_CXX=yes
12367 ;;
12368
12369 gnu*)
12370 ;;
12371
12372 haiku*)
12373 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12374 link_all_deplibs_CXX=yes
12375 ;;
12376
12377 hpux9*)
12378 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12379 hardcode_libdir_separator_CXX=:
12380 export_dynamic_flag_spec_CXX='${wl}-E'
12381 hardcode_direct_CXX=yes
12382 hardcode_minus_L_CXX=yes # Not in the search PATH,
12383 # but as the default
12384 # location of the library.
12385
12386 case $cc_basename in
12387 CC*)
12388 # FIXME: insert proper C++ library support
12389 ld_shlibs_CXX=no
12390 ;;
12391 aCC*)
12392 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
12393 # Commands to make compiler produce verbose output that lists
12394 # what "hidden" libraries, object files and flags are used when
12395 # linking a shared library.
12396 #
12397 # There doesn't appear to be a way to prevent this compiler from
12398 # explicitly linking system object files so we need to strip them
12399 # from the output so that they don't get included in the library
12400 # dependencies.
12401 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
12402 ;;
12403 *)
12404 if test "$GXX" = yes; then
12405 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
12406 else
12407 # FIXME: insert proper C++ library support
12408 ld_shlibs_CXX=no
12409 fi
12410 ;;
12411 esac
12412 ;;
12413
12414 hpux10*|hpux11*)
12415 if test $with_gnu_ld = no; then
12416 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12417 hardcode_libdir_separator_CXX=:
12418
12419 case $host_cpu in
12420 hppa*64*|ia64*)
12421 ;;
12422 *)
12423 export_dynamic_flag_spec_CXX='${wl}-E'
12424 ;;
12425 esac
12426 fi
12427 case $host_cpu in
12428 hppa*64*|ia64*)
12429 hardcode_direct_CXX=no
12430 hardcode_shlibpath_var_CXX=no
12431 ;;
12432 *)
12433 hardcode_direct_CXX=yes
12434 hardcode_direct_absolute_CXX=yes
12435 hardcode_minus_L_CXX=yes # Not in the search PATH,
12436 # but as the default
12437 # location of the library.
12438 ;;
12439 esac
12440
12441 case $cc_basename in
12442 CC*)
12443 # FIXME: insert proper C++ library support
12444 ld_shlibs_CXX=no
12445 ;;
12446 aCC*)
12447 case $host_cpu in
12448 hppa*64*)
12449 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12450 ;;
12451 ia64*)
12452 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12453 ;;
12454 *)
12455 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12456 ;;
12457 esac
12458 # Commands to make compiler produce verbose output that lists
12459 # what "hidden" libraries, object files and flags are used when
12460 # linking a shared library.
12461 #
12462 # There doesn't appear to be a way to prevent this compiler from
12463 # explicitly linking system object files so we need to strip them
12464 # from the output so that they don't get included in the library
12465 # dependencies.
12466 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
12467 ;;
12468 *)
12469 if test "$GXX" = yes; then
12470 if test $with_gnu_ld = no; then
12471 case $host_cpu in
12472 hppa*64*)
12473 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12474 ;;
12475 ia64*)
12476 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12477 ;;
12478 *)
12479 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12480 ;;
12481 esac
12482 fi
12483 else
12484 # FIXME: insert proper C++ library support
12485 ld_shlibs_CXX=no
12486 fi
12487 ;;
12488 esac
12489 ;;
12490
12491 interix[3-9]*)
12492 hardcode_direct_CXX=no
12493 hardcode_shlibpath_var_CXX=no
12494 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12495 export_dynamic_flag_spec_CXX='${wl}-E'
12496 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
12497 # Instead, shared libraries are loaded at an image base (0x10000000 by
12498 # default) and relocated if they conflict, which is a slow very memory
12499 # consuming and fragmenting process. To avoid this, we pick a random,
12500 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
12501 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
12502 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
12503 archive_expsym_cmds_CXX='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'
12504 ;;
12505 irix5* | irix6*)
12506 case $cc_basename in
12507 CC*)
12508 # SGI C++
12509 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
12510
12511 # Archives containing C++ object files must be created using
12512 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
12513 # necessary to make sure instantiated templates are included
12514 # in the archive.
12515 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
12516 ;;
12517 *)
12518 if test "$GXX" = yes; then
12519 if test "$with_gnu_ld" = no; then
12520 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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'
12521 else
12522 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
12523 fi
12524 fi
12525 link_all_deplibs_CXX=yes
12526 ;;
12527 esac
12528 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12529 hardcode_libdir_separator_CXX=:
12530 inherit_rpath_CXX=yes
12531 ;;
12532
12533 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12534 case $cc_basename in
12535 KCC*)
12536 # Kuck and Associates, Inc. (KAI) C++ Compiler
12537
12538 # KCC will only create a shared library if the output file
12539 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12540 # to its proper name (with version) after linking.
12541 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
12542 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
12543 # Commands to make compiler produce verbose output that lists
12544 # what "hidden" libraries, object files and flags are used when
12545 # linking a shared library.
12546 #
12547 # There doesn't appear to be a way to prevent this compiler from
12548 # explicitly linking system object files so we need to strip them
12549 # from the output so that they don't get included in the library
12550 # dependencies.
12551 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
12552
12553 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12554 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12555
12556 # Archives containing C++ object files must be created using
12557 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12558 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12559 ;;
12560 icpc* | ecpc* )
12561 # Intel C++
12562 with_gnu_ld=yes
12563 # version 8.0 and above of icpc choke on multiply defined symbols
12564 # if we add $predep_objects and $postdep_objects, however 7.1 and
12565 # earlier do not add the objects themselves.
12566 case `$CC -V 2>&1` in
12567 *"Version 7."*)
12568 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12569 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12570 ;;
12571 *) # Version 8.0 or newer
12572 tmp_idyn=
12573 case $host_cpu in
12574 ia64*) tmp_idyn=' -i_dynamic';;
12575 esac
12576 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12577 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12578 ;;
12579 esac
12580 archive_cmds_need_lc_CXX=no
12581 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12582 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12583 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12584 ;;
12585 pgCC* | pgcpp*)
12586 # Portland Group C++ compiler
12587 case `$CC -V` in
12588 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
12589 prelink_cmds_CXX='tpldir=Template.dir~
12590 rm -rf $tpldir~
12591 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
12592 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
12593 old_archive_cmds_CXX='tpldir=Template.dir~
12594 rm -rf $tpldir~
12595 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
12596 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
12597 $RANLIB $oldlib'
12598 archive_cmds_CXX='tpldir=Template.dir~
12599 rm -rf $tpldir~
12600 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
12601 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12602 archive_expsym_cmds_CXX='tpldir=Template.dir~
12603 rm -rf $tpldir~
12604 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
12605 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
12606 ;;
12607 *) # Version 6 and above use weak symbols
12608 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12609 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
12610 ;;
12611 esac
12612
12613 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12614 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12615 whole_archive_flag_spec_CXX='${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'
12616 ;;
12617 cxx*)
12618 # Compaq C++
12619 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12620 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
12621
12622 runpath_var=LD_RUN_PATH
12623 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12624 hardcode_libdir_separator_CXX=:
12625
12626 # Commands to make compiler produce verbose output that lists
12627 # what "hidden" libraries, object files and flags are used when
12628 # linking a shared library.
12629 #
12630 # There doesn't appear to be a way to prevent this compiler from
12631 # explicitly linking system object files so we need to strip them
12632 # from the output so that they don't get included in the library
12633 # dependencies.
12634 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
12635 ;;
12636 xl* | mpixl* | bgxl*)
12637 # IBM XL 8.0 on PPC, with GNU ld
12638 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12639 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12640 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12641 if test "x$supports_anon_versioning" = xyes; then
12642 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
12643 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12644 echo "local: *; };" >> $output_objdir/$libname.ver~
12645 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
12646 fi
12647 ;;
12648 *)
12649 case `$CC -V 2>&1 | sed 5q` in
12650 *Sun\ C*)
12651 # Sun C++ 5.9
12652 no_undefined_flag_CXX=' -zdefs'
12653 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12654 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
12655 hardcode_libdir_flag_spec_CXX='-R$libdir'
12656 whole_archive_flag_spec_CXX='${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'
12657 compiler_needs_object_CXX=yes
12658
12659 # Not sure whether something based on
12660 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
12661 # would be better.
12662 output_verbose_link_cmd='func_echo_all'
12663
12664 # Archives containing C++ object files must be created using
12665 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12666 # necessary to make sure instantiated templates are included
12667 # in the archive.
12668 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12669 ;;
12670 esac
12671 ;;
12672 esac
12673 ;;
12674
12675 lynxos*)
12676 # FIXME: insert proper C++ library support
12677 ld_shlibs_CXX=no
12678 ;;
12679
12680 m88k*)
12681 # FIXME: insert proper C++ library support
12682 ld_shlibs_CXX=no
12683 ;;
12684
12685 mvs*)
12686 case $cc_basename in
12687 cxx*)
12688 # FIXME: insert proper C++ library support
12689 ld_shlibs_CXX=no
12690 ;;
12691 *)
12692 # FIXME: insert proper C++ library support
12693 ld_shlibs_CXX=no
12694 ;;
12695 esac
12696 ;;
12697
12698 netbsd*)
12699 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12700 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
12701 wlarc=
12702 hardcode_libdir_flag_spec_CXX='-R$libdir'
12703 hardcode_direct_CXX=yes
12704 hardcode_shlibpath_var_CXX=no
12705 fi
12706 # Workaround some broken pre-1.5 toolchains
12707 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
12708 ;;
12709
12710 *nto* | *qnx*)
12711 ld_shlibs_CXX=yes
12712 ;;
12713
12714 openbsd2*)
12715 # C++ shared libraries are fairly broken
12716 ld_shlibs_CXX=no
12717 ;;
12718
12719 openbsd*)
12720 if test -f /usr/libexec/ld.so; then
12721 hardcode_direct_CXX=yes
12722 hardcode_shlibpath_var_CXX=no
12723 hardcode_direct_absolute_CXX=yes
12724 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12725 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12726 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12727 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
12728 export_dynamic_flag_spec_CXX='${wl}-E'
12729 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12730 fi
12731 output_verbose_link_cmd=func_echo_all
12732 else
12733 ld_shlibs_CXX=no
12734 fi
12735 ;;
12736
12737 osf3* | osf4* | osf5*)
12738 case $cc_basename in
12739 KCC*)
12740 # Kuck and Associates, Inc. (KAI) C++ Compiler
12741
12742 # KCC will only create a shared library if the output file
12743 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12744 # to its proper name (with version) after linking.
12745 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
12746
12747 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12748 hardcode_libdir_separator_CXX=:
12749
12750 # Archives containing C++ object files must be created using
12751 # the KAI C++ compiler.
12752 case $host in
12753 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
12754 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
12755 esac
12756 ;;
12757 RCC*)
12758 # Rational C++ 2.4.1
12759 # FIXME: insert proper C++ library support
12760 ld_shlibs_CXX=no
12761 ;;
12762 cxx*)
12763 case $host in
12764 osf3*)
12765 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12766 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
12767 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12768 ;;
12769 *)
12770 allow_undefined_flag_CXX=' -expect_unresolved \*'
12771 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
12772 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12773 echo "-hidden">> $lib.exp~
12774 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
12775 $RM $lib.exp'
12776 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12777 ;;
12778 esac
12779
12780 hardcode_libdir_separator_CXX=:
12781
12782 # Commands to make compiler produce verbose output that lists
12783 # what "hidden" libraries, object files and flags are used when
12784 # linking a shared library.
12785 #
12786 # There doesn't appear to be a way to prevent this compiler from
12787 # explicitly linking system object files so we need to strip them
12788 # from the output so that they don't get included in the library
12789 # dependencies.
12790 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
12791 ;;
12792 *)
12793 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12794 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12795 case $host in
12796 osf3*)
12797 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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'
12798 ;;
12799 *)
12800 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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'
12801 ;;
12802 esac
12803
12804 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12805 hardcode_libdir_separator_CXX=:
12806
12807 # Commands to make compiler produce verbose output that lists
12808 # what "hidden" libraries, object files and flags are used when
12809 # linking a shared library.
12810 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12811
12812 else
12813 # FIXME: insert proper C++ library support
12814 ld_shlibs_CXX=no
12815 fi
12816 ;;
12817 esac
12818 ;;
12819
12820 psos*)
12821 # FIXME: insert proper C++ library support
12822 ld_shlibs_CXX=no
12823 ;;
12824
12825 sunos4*)
12826 case $cc_basename in
12827 CC*)
12828 # Sun C++ 4.x
12829 # FIXME: insert proper C++ library support
12830 ld_shlibs_CXX=no
12831 ;;
12832 lcc*)
12833 # Lucid
12834 # FIXME: insert proper C++ library support
12835 ld_shlibs_CXX=no
12836 ;;
12837 *)
12838 # FIXME: insert proper C++ library support
12839 ld_shlibs_CXX=no
12840 ;;
12841 esac
12842 ;;
12843
12844 solaris*)
12845 case $cc_basename in
12846 CC*)
12847 # Sun C++ 4.2, 5.x and Centerline C++
12848 archive_cmds_need_lc_CXX=yes
12849 no_undefined_flag_CXX=' -zdefs'
12850 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12851 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12852 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12853
12854 hardcode_libdir_flag_spec_CXX='-R$libdir'
12855 hardcode_shlibpath_var_CXX=no
12856 case $host_os in
12857 solaris2.[0-5] | solaris2.[0-5].*) ;;
12858 *)
12859 # The compiler driver will combine and reorder linker options,
12860 # but understands `-z linker_flag'.
12861 # Supported since Solaris 2.6 (maybe 2.5.1?)
12862 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
12863 ;;
12864 esac
12865 link_all_deplibs_CXX=yes
12866
12867 output_verbose_link_cmd='func_echo_all'
12868
12869 # Archives containing C++ object files must be created using
12870 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12871 # necessary to make sure instantiated templates are included
12872 # in the archive.
12873 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12874 ;;
12875 gcx*)
12876 # Green Hills C++ Compiler
12877 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12878
12879 # The C++ compiler must be used to create the archive.
12880 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12881 ;;
12882 *)
12883 # GNU C++ compiler with Solaris linker
12884 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12885 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12886 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
12887 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12888 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12889 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12890
12891 # Commands to make compiler produce verbose output that lists
12892 # what "hidden" libraries, object files and flags are used when
12893 # linking a shared library.
12894 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12895 else
12896 # g++ 2.7 appears to require `-G' NOT `-shared' on this
12897 # platform.
12898 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12899 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12900 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12901
12902 # Commands to make compiler produce verbose output that lists
12903 # what "hidden" libraries, object files and flags are used when
12904 # linking a shared library.
12905 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12906 fi
12907
12908 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12909 case $host_os in
12910 solaris2.[0-5] | solaris2.[0-5].*) ;;
12911 *)
12912 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12913 ;;
12914 esac
12915 fi
12916 ;;
12917 esac
12918 ;;
12919
12920 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12921 no_undefined_flag_CXX='${wl}-z,text'
12922 archive_cmds_need_lc_CXX=no
12923 hardcode_shlibpath_var_CXX=no
12924 runpath_var='LD_RUN_PATH'
12925
12926 case $cc_basename in
12927 CC*)
12928 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12929 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12930 ;;
12931 *)
12932 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12933 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12934 ;;
12935 esac
12936 ;;
12937
12938 sysv5* | sco3.2v5* | sco5v6*)
12939 # Note: We can NOT use -z defs as we might desire, because we do not
12940 # link with -lc, and that would cause any symbols used from libc to
12941 # always be unresolved, which means just about no library would
12942 # ever link correctly. If we're not using GNU ld we use -z text
12943 # though, which does catch some bad symbols but isn't as heavy-handed
12944 # as -z defs.
12945 no_undefined_flag_CXX='${wl}-z,text'
12946 allow_undefined_flag_CXX='${wl}-z,nodefs'
12947 archive_cmds_need_lc_CXX=no
12948 hardcode_shlibpath_var_CXX=no
12949 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
12950 hardcode_libdir_separator_CXX=':'
12951 link_all_deplibs_CXX=yes
12952 export_dynamic_flag_spec_CXX='${wl}-Bexport'
12953 runpath_var='LD_RUN_PATH'
12954
12955 case $cc_basename in
12956 CC*)
12957 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12958 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12959 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
12960 '"$old_archive_cmds_CXX"
12961 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
12962 '"$reload_cmds_CXX"
12963 ;;
12964 *)
12965 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12966 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12967 ;;
12968 esac
12969 ;;
12970
12971 tandem*)
12972 case $cc_basename in
12973 NCC*)
12974 # NonStop-UX NCC 3.20
12975 # FIXME: insert proper C++ library support
12976 ld_shlibs_CXX=no
12977 ;;
12978 *)
12979 # FIXME: insert proper C++ library support
12980 ld_shlibs_CXX=no
12981 ;;
12982 esac
12983 ;;
12984
12985 vxworks*)
12986 # FIXME: insert proper C++ library support
12987 ld_shlibs_CXX=no
12988 ;;
12989
12990 *)
12991 # FIXME: insert proper C++ library support
12992 ld_shlibs_CXX=no
12993 ;;
12994 esac
12995
12996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
12997 $as_echo "$ld_shlibs_CXX" >&6; }
12998 test "$ld_shlibs_CXX" = no && can_build_shared=no
12999
13000 GCC_CXX="$GXX"
13001 LD_CXX="$LD"
13002
13003 ## CAVEAT EMPTOR:
13004 ## There is no encapsulation within the following macros, do not change
13005 ## the running order or otherwise move them around unless you know exactly
13006 ## what you are doing...
13007 # Dependencies to place before and after the object being linked:
13008 predep_objects_CXX=
13009 postdep_objects_CXX=
13010 predeps_CXX=
13011 postdeps_CXX=
13012 compiler_lib_search_path_CXX=
13013
13014 cat > conftest.$ac_ext <<_LT_EOF
13015 class Foo
13016 {
13017 public:
13018 Foo (void) { a = 0; }
13019 private:
13020 int a;
13021 };
13022 _LT_EOF
13023
13024 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13025 (eval $ac_compile) 2>&5
13026 ac_status=$?
13027 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13028 test $ac_status = 0; }; then
13029 # Parse the compiler output and extract the necessary
13030 # objects, libraries and library flags.
13031
13032 # Sentinel used to keep track of whether or not we are before
13033 # the conftest object file.
13034 pre_test_object_deps_done=no
13035
13036 for p in `eval "$output_verbose_link_cmd"`; do
13037 case $p in
13038
13039 -L* | -R* | -l*)
13040 # Some compilers place space between "-{L,R}" and the path.
13041 # Remove the space.
13042 if test $p = "-L" ||
13043 test $p = "-R"; then
13044 prev=$p
13045 continue
13046 else
13047 prev=
13048 fi
13049
13050 if test "$pre_test_object_deps_done" = no; then
13051 case $p in
13052 -L* | -R*)
13053 # Internal compiler library paths should come after those
13054 # provided the user. The postdeps already come after the
13055 # user supplied libs so there is no need to process them.
13056 if test -z "$compiler_lib_search_path_CXX"; then
13057 compiler_lib_search_path_CXX="${prev}${p}"
13058 else
13059 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
13060 fi
13061 ;;
13062 # The "-l" case would never come before the object being
13063 # linked, so don't bother handling this case.
13064 esac
13065 else
13066 if test -z "$postdeps_CXX"; then
13067 postdeps_CXX="${prev}${p}"
13068 else
13069 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
13070 fi
13071 fi
13072 ;;
13073
13074 *.$objext)
13075 # This assumes that the test object file only shows up
13076 # once in the compiler output.
13077 if test "$p" = "conftest.$objext"; then
13078 pre_test_object_deps_done=yes
13079 continue
13080 fi
13081
13082 if test "$pre_test_object_deps_done" = no; then
13083 if test -z "$predep_objects_CXX"; then
13084 predep_objects_CXX="$p"
13085 else
13086 predep_objects_CXX="$predep_objects_CXX $p"
13087 fi
13088 else
13089 if test -z "$postdep_objects_CXX"; then
13090 postdep_objects_CXX="$p"
13091 else
13092 postdep_objects_CXX="$postdep_objects_CXX $p"
13093 fi
13094 fi
13095 ;;
13096
13097 *) ;; # Ignore the rest.
13098
13099 esac
13100 done
13101
13102 # Clean up.
13103 rm -f a.out a.exe
13104 else
13105 echo "libtool.m4: error: problem compiling CXX test program"
13106 fi
13107
13108 $RM -f confest.$objext
13109
13110 # PORTME: override above test on systems where it is broken
13111 case $host_os in
13112 interix[3-9]*)
13113 # Interix 3.5 installs completely hosed .la files for C++, so rather than
13114 # hack all around it, let's just trust "g++" to DTRT.
13115 predep_objects_CXX=
13116 postdep_objects_CXX=
13117 postdeps_CXX=
13118 ;;
13119
13120 linux*)
13121 case `$CC -V 2>&1 | sed 5q` in
13122 *Sun\ C*)
13123 # Sun C++ 5.9
13124
13125 # The more standards-conforming stlport4 library is
13126 # incompatible with the Cstd library. Avoid specifying
13127 # it if it's in CXXFLAGS. Ignore libCrun as
13128 # -library=stlport4 depends on it.
13129 case " $CXX $CXXFLAGS " in
13130 *" -library=stlport4 "*)
13131 solaris_use_stlport4=yes
13132 ;;
13133 esac
13134
13135 if test "$solaris_use_stlport4" != yes; then
13136 postdeps_CXX='-library=Cstd -library=Crun'
13137 fi
13138 ;;
13139 esac
13140 ;;
13141
13142 solaris*)
13143 case $cc_basename in
13144 CC*)
13145 # The more standards-conforming stlport4 library is
13146 # incompatible with the Cstd library. Avoid specifying
13147 # it if it's in CXXFLAGS. Ignore libCrun as
13148 # -library=stlport4 depends on it.
13149 case " $CXX $CXXFLAGS " in
13150 *" -library=stlport4 "*)
13151 solaris_use_stlport4=yes
13152 ;;
13153 esac
13154
13155 # Adding this requires a known-good setup of shared libraries for
13156 # Sun compiler versions before 5.6, else PIC objects from an old
13157 # archive will be linked into the output, leading to subtle bugs.
13158 if test "$solaris_use_stlport4" != yes; then
13159 postdeps_CXX='-library=Cstd -library=Crun'
13160 fi
13161 ;;
13162 esac
13163 ;;
13164 esac
13165
13166
13167 case " $postdeps_CXX " in
13168 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
13169 esac
13170 compiler_lib_search_dirs_CXX=
13171 if test -n "${compiler_lib_search_path_CXX}"; then
13172 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
13173 fi
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205 lt_prog_compiler_wl_CXX=
13206 lt_prog_compiler_pic_CXX=
13207 lt_prog_compiler_static_CXX=
13208
13209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
13210 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
13211
13212 # C++ specific cases for pic, static, wl, etc.
13213 if test "$GXX" = yes; then
13214 lt_prog_compiler_wl_CXX='-Wl,'
13215 lt_prog_compiler_static_CXX='-static'
13216
13217 case $host_os in
13218 aix*)
13219 # All AIX code is PIC.
13220 if test "$host_cpu" = ia64; then
13221 # AIX 5 now supports IA64 processor
13222 lt_prog_compiler_static_CXX='-Bstatic'
13223 fi
13224 lt_prog_compiler_pic_CXX='-fPIC'
13225 ;;
13226
13227 amigaos*)
13228 case $host_cpu in
13229 powerpc)
13230 # see comment about AmigaOS4 .so support
13231 lt_prog_compiler_pic_CXX='-fPIC'
13232 ;;
13233 m68k)
13234 # FIXME: we need at least 68020 code to build shared libraries, but
13235 # adding the `-m68020' flag to GCC prevents building anything better,
13236 # like `-m68040'.
13237 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
13238 ;;
13239 esac
13240 ;;
13241
13242 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13243 # PIC is the default for these OSes.
13244 ;;
13245 mingw* | cygwin* | os2* | pw32* | cegcc*)
13246 # This hack is so that the source file can tell whether it is being
13247 # built for inclusion in a dll (and should export symbols for example).
13248 # Although the cygwin gcc ignores -fPIC, still need this for old-style
13249 # (--disable-auto-import) libraries
13250 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
13251 ;;
13252 darwin* | rhapsody*)
13253 # PIC is the default on this platform
13254 # Common symbols not allowed in MH_DYLIB files
13255 lt_prog_compiler_pic_CXX='-fno-common'
13256 ;;
13257 *djgpp*)
13258 # DJGPP does not support shared libraries at all
13259 lt_prog_compiler_pic_CXX=
13260 ;;
13261 haiku*)
13262 # PIC is the default for Haiku.
13263 # The "-static" flag exists, but is broken.
13264 lt_prog_compiler_static_CXX=
13265 ;;
13266 interix[3-9]*)
13267 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13268 # Instead, we relocate shared libraries at runtime.
13269 ;;
13270 sysv4*MP*)
13271 if test -d /usr/nec; then
13272 lt_prog_compiler_pic_CXX=-Kconform_pic
13273 fi
13274 ;;
13275 hpux*)
13276 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
13277 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
13278 # sets the default TLS model and affects inlining.
13279 case $host_cpu in
13280 hppa*64*)
13281 ;;
13282 *)
13283 lt_prog_compiler_pic_CXX='-fPIC'
13284 ;;
13285 esac
13286 ;;
13287 *qnx* | *nto*)
13288 # QNX uses GNU C++, but need to define -shared option too, otherwise
13289 # it will coredump.
13290 lt_prog_compiler_pic_CXX='-fPIC -shared'
13291 ;;
13292 *)
13293 lt_prog_compiler_pic_CXX='-fPIC'
13294 ;;
13295 esac
13296 else
13297 case $host_os in
13298 aix[4-9]*)
13299 # All AIX code is PIC.
13300 if test "$host_cpu" = ia64; then
13301 # AIX 5 now supports IA64 processor
13302 lt_prog_compiler_static_CXX='-Bstatic'
13303 else
13304 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
13305 fi
13306 ;;
13307 chorus*)
13308 case $cc_basename in
13309 cxch68*)
13310 # Green Hills C++ Compiler
13311 # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
13312 ;;
13313 esac
13314 ;;
13315 dgux*)
13316 case $cc_basename in
13317 ec++*)
13318 lt_prog_compiler_pic_CXX='-KPIC'
13319 ;;
13320 ghcx*)
13321 # Green Hills C++ Compiler
13322 lt_prog_compiler_pic_CXX='-pic'
13323 ;;
13324 *)
13325 ;;
13326 esac
13327 ;;
13328 freebsd* | dragonfly*)
13329 # FreeBSD uses GNU C++
13330 ;;
13331 hpux9* | hpux10* | hpux11*)
13332 case $cc_basename in
13333 CC*)
13334 lt_prog_compiler_wl_CXX='-Wl,'
13335 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13336 if test "$host_cpu" != ia64; then
13337 lt_prog_compiler_pic_CXX='+Z'
13338 fi
13339 ;;
13340 aCC*)
13341 lt_prog_compiler_wl_CXX='-Wl,'
13342 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13343 case $host_cpu in
13344 hppa*64*|ia64*)
13345 # +Z the default
13346 ;;
13347 *)
13348 lt_prog_compiler_pic_CXX='+Z'
13349 ;;
13350 esac
13351 ;;
13352 *)
13353 ;;
13354 esac
13355 ;;
13356 interix*)
13357 # This is c89, which is MS Visual C++ (no shared libs)
13358 # Anyone wants to do a port?
13359 ;;
13360 irix5* | irix6* | nonstopux*)
13361 case $cc_basename in
13362 CC*)
13363 lt_prog_compiler_wl_CXX='-Wl,'
13364 lt_prog_compiler_static_CXX='-non_shared'
13365 # CC pic flag -KPIC is the default.
13366 ;;
13367 *)
13368 ;;
13369 esac
13370 ;;
13371 linux* | k*bsd*-gnu | kopensolaris*-gnu)
13372 case $cc_basename in
13373 KCC*)
13374 # KAI C++ Compiler
13375 lt_prog_compiler_wl_CXX='--backend -Wl,'
13376 lt_prog_compiler_pic_CXX='-fPIC'
13377 ;;
13378 ecpc* )
13379 # old Intel C++ for x86_64 which still supported -KPIC.
13380 lt_prog_compiler_wl_CXX='-Wl,'
13381 lt_prog_compiler_pic_CXX='-KPIC'
13382 lt_prog_compiler_static_CXX='-static'
13383 ;;
13384 icpc* )
13385 # Intel C++, used to be incompatible with GCC.
13386 # ICC 10 doesn't accept -KPIC any more.
13387 lt_prog_compiler_wl_CXX='-Wl,'
13388 lt_prog_compiler_pic_CXX='-fPIC'
13389 lt_prog_compiler_static_CXX='-static'
13390 ;;
13391 pgCC* | pgcpp*)
13392 # Portland Group C++ compiler
13393 lt_prog_compiler_wl_CXX='-Wl,'
13394 lt_prog_compiler_pic_CXX='-fpic'
13395 lt_prog_compiler_static_CXX='-Bstatic'
13396 ;;
13397 cxx*)
13398 # Compaq C++
13399 # Make sure the PIC flag is empty. It appears that all Alpha
13400 # Linux and Compaq Tru64 Unix objects are PIC.
13401 lt_prog_compiler_pic_CXX=
13402 lt_prog_compiler_static_CXX='-non_shared'
13403 ;;
13404 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
13405 # IBM XL 8.0, 9.0 on PPC and BlueGene
13406 lt_prog_compiler_wl_CXX='-Wl,'
13407 lt_prog_compiler_pic_CXX='-qpic'
13408 lt_prog_compiler_static_CXX='-qstaticlink'
13409 ;;
13410 *)
13411 case `$CC -V 2>&1 | sed 5q` in
13412 *Sun\ C*)
13413 # Sun C++ 5.9
13414 lt_prog_compiler_pic_CXX='-KPIC'
13415 lt_prog_compiler_static_CXX='-Bstatic'
13416 lt_prog_compiler_wl_CXX='-Qoption ld '
13417 ;;
13418 esac
13419 ;;
13420 esac
13421 ;;
13422 lynxos*)
13423 ;;
13424 m88k*)
13425 ;;
13426 mvs*)
13427 case $cc_basename in
13428 cxx*)
13429 lt_prog_compiler_pic_CXX='-W c,exportall'
13430 ;;
13431 *)
13432 ;;
13433 esac
13434 ;;
13435 netbsd*)
13436 ;;
13437 *qnx* | *nto*)
13438 # QNX uses GNU C++, but need to define -shared option too, otherwise
13439 # it will coredump.
13440 lt_prog_compiler_pic_CXX='-fPIC -shared'
13441 ;;
13442 osf3* | osf4* | osf5*)
13443 case $cc_basename in
13444 KCC*)
13445 lt_prog_compiler_wl_CXX='--backend -Wl,'
13446 ;;
13447 RCC*)
13448 # Rational C++ 2.4.1
13449 lt_prog_compiler_pic_CXX='-pic'
13450 ;;
13451 cxx*)
13452 # Digital/Compaq C++
13453 lt_prog_compiler_wl_CXX='-Wl,'
13454 # Make sure the PIC flag is empty. It appears that all Alpha
13455 # Linux and Compaq Tru64 Unix objects are PIC.
13456 lt_prog_compiler_pic_CXX=
13457 lt_prog_compiler_static_CXX='-non_shared'
13458 ;;
13459 *)
13460 ;;
13461 esac
13462 ;;
13463 psos*)
13464 ;;
13465 solaris*)
13466 case $cc_basename in
13467 CC*)
13468 # Sun C++ 4.2, 5.x and Centerline C++
13469 lt_prog_compiler_pic_CXX='-KPIC'
13470 lt_prog_compiler_static_CXX='-Bstatic'
13471 lt_prog_compiler_wl_CXX='-Qoption ld '
13472 ;;
13473 gcx*)
13474 # Green Hills C++ Compiler
13475 lt_prog_compiler_pic_CXX='-PIC'
13476 ;;
13477 *)
13478 ;;
13479 esac
13480 ;;
13481 sunos4*)
13482 case $cc_basename in
13483 CC*)
13484 # Sun C++ 4.x
13485 lt_prog_compiler_pic_CXX='-pic'
13486 lt_prog_compiler_static_CXX='-Bstatic'
13487 ;;
13488 lcc*)
13489 # Lucid
13490 lt_prog_compiler_pic_CXX='-pic'
13491 ;;
13492 *)
13493 ;;
13494 esac
13495 ;;
13496 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13497 case $cc_basename in
13498 CC*)
13499 lt_prog_compiler_wl_CXX='-Wl,'
13500 lt_prog_compiler_pic_CXX='-KPIC'
13501 lt_prog_compiler_static_CXX='-Bstatic'
13502 ;;
13503 esac
13504 ;;
13505 tandem*)
13506 case $cc_basename in
13507 NCC*)
13508 # NonStop-UX NCC 3.20
13509 lt_prog_compiler_pic_CXX='-KPIC'
13510 ;;
13511 *)
13512 ;;
13513 esac
13514 ;;
13515 vxworks*)
13516 ;;
13517 *)
13518 lt_prog_compiler_can_build_shared_CXX=no
13519 ;;
13520 esac
13521 fi
13522
13523 case $host_os in
13524 # For platforms which do not support PIC, -DPIC is meaningless:
13525 *djgpp*)
13526 lt_prog_compiler_pic_CXX=
13527 ;;
13528 *)
13529 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
13530 ;;
13531 esac
13532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
13533 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
13534
13535
13536
13537 #
13538 # Check to make sure the PIC flag actually works.
13539 #
13540 if test -n "$lt_prog_compiler_pic_CXX"; then
13541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
13542 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
13543 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
13544 $as_echo_n "(cached) " >&6
13545 else
13546 lt_cv_prog_compiler_pic_works_CXX=no
13547 ac_outfile=conftest.$ac_objext
13548 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13549 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
13550 # Insert the option either (1) after the last *FLAGS variable, or
13551 # (2) before a word containing "conftest.", or (3) at the end.
13552 # Note that $ac_compile itself does not contain backslashes and begins
13553 # with a dollar sign (not a hyphen), so the echo should work correctly.
13554 # The option is referenced via a variable to avoid confusing sed.
13555 lt_compile=`echo "$ac_compile" | $SED \
13556 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13557 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13558 -e 's:$: $lt_compiler_flag:'`
13559 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13560 (eval "$lt_compile" 2>conftest.err)
13561 ac_status=$?
13562 cat conftest.err >&5
13563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13564 if (exit $ac_status) && test -s "$ac_outfile"; then
13565 # The compiler can only warn and ignore the option if not recognized
13566 # So say no if there are warnings other than the usual output.
13567 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
13568 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13569 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13570 lt_cv_prog_compiler_pic_works_CXX=yes
13571 fi
13572 fi
13573 $RM conftest*
13574
13575 fi
13576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
13577 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
13578
13579 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
13580 case $lt_prog_compiler_pic_CXX in
13581 "" | " "*) ;;
13582 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
13583 esac
13584 else
13585 lt_prog_compiler_pic_CXX=
13586 lt_prog_compiler_can_build_shared_CXX=no
13587 fi
13588
13589 fi
13590
13591
13592
13593 #
13594 # Check to make sure the static flag actually works.
13595 #
13596 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
13597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13598 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
13599 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
13600 $as_echo_n "(cached) " >&6
13601 else
13602 lt_cv_prog_compiler_static_works_CXX=no
13603 save_LDFLAGS="$LDFLAGS"
13604 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13605 echo "$lt_simple_link_test_code" > conftest.$ac_ext
13606 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13607 # The linker can only warn and ignore the option if not recognized
13608 # So say no if there are warnings
13609 if test -s conftest.err; then
13610 # Append any errors to the config.log.
13611 cat conftest.err 1>&5
13612 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
13613 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13614 if diff conftest.exp conftest.er2 >/dev/null; then
13615 lt_cv_prog_compiler_static_works_CXX=yes
13616 fi
13617 else
13618 lt_cv_prog_compiler_static_works_CXX=yes
13619 fi
13620 fi
13621 $RM -r conftest*
13622 LDFLAGS="$save_LDFLAGS"
13623
13624 fi
13625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
13626 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
13627
13628 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
13629 :
13630 else
13631 lt_prog_compiler_static_CXX=
13632 fi
13633
13634
13635
13636
13637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13638 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13639 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
13640 $as_echo_n "(cached) " >&6
13641 else
13642 lt_cv_prog_compiler_c_o_CXX=no
13643 $RM -r conftest 2>/dev/null
13644 mkdir conftest
13645 cd conftest
13646 mkdir out
13647 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13648
13649 lt_compiler_flag="-o out/conftest2.$ac_objext"
13650 # Insert the option either (1) after the last *FLAGS variable, or
13651 # (2) before a word containing "conftest.", or (3) at the end.
13652 # Note that $ac_compile itself does not contain backslashes and begins
13653 # with a dollar sign (not a hyphen), so the echo should work correctly.
13654 lt_compile=`echo "$ac_compile" | $SED \
13655 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13656 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13657 -e 's:$: $lt_compiler_flag:'`
13658 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13659 (eval "$lt_compile" 2>out/conftest.err)
13660 ac_status=$?
13661 cat out/conftest.err >&5
13662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13663 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13664 then
13665 # The compiler can only warn and ignore the option if not recognized
13666 # So say no if there are warnings
13667 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
13668 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13669 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13670 lt_cv_prog_compiler_c_o_CXX=yes
13671 fi
13672 fi
13673 chmod u+w . 2>&5
13674 $RM conftest*
13675 # SGI C++ compiler will create directory out/ii_files/ for
13676 # template instantiation
13677 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13678 $RM out/* && rmdir out
13679 cd ..
13680 $RM -r conftest
13681 $RM conftest*
13682
13683 fi
13684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13685 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13686
13687
13688
13689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13690 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13691 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
13692 $as_echo_n "(cached) " >&6
13693 else
13694 lt_cv_prog_compiler_c_o_CXX=no
13695 $RM -r conftest 2>/dev/null
13696 mkdir conftest
13697 cd conftest
13698 mkdir out
13699 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13700
13701 lt_compiler_flag="-o out/conftest2.$ac_objext"
13702 # Insert the option either (1) after the last *FLAGS variable, or
13703 # (2) before a word containing "conftest.", or (3) at the end.
13704 # Note that $ac_compile itself does not contain backslashes and begins
13705 # with a dollar sign (not a hyphen), so the echo should work correctly.
13706 lt_compile=`echo "$ac_compile" | $SED \
13707 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13708 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13709 -e 's:$: $lt_compiler_flag:'`
13710 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13711 (eval "$lt_compile" 2>out/conftest.err)
13712 ac_status=$?
13713 cat out/conftest.err >&5
13714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13715 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13716 then
13717 # The compiler can only warn and ignore the option if not recognized
13718 # So say no if there are warnings
13719 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
13720 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13721 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13722 lt_cv_prog_compiler_c_o_CXX=yes
13723 fi
13724 fi
13725 chmod u+w . 2>&5
13726 $RM conftest*
13727 # SGI C++ compiler will create directory out/ii_files/ for
13728 # template instantiation
13729 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13730 $RM out/* && rmdir out
13731 cd ..
13732 $RM -r conftest
13733 $RM conftest*
13734
13735 fi
13736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13737 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13738
13739
13740
13741
13742 hard_links="nottested"
13743 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
13744 # do not overwrite the value of need_locks provided by the user
13745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
13746 $as_echo_n "checking if we can lock with hard links... " >&6; }
13747 hard_links=yes
13748 $RM conftest*
13749 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13750 touch conftest.a
13751 ln conftest.a conftest.b 2>&5 || hard_links=no
13752 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
13754 $as_echo "$hard_links" >&6; }
13755 if test "$hard_links" = no; then
13756 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13757 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13758 need_locks=warn
13759 fi
13760 else
13761 need_locks=no
13762 fi
13763
13764
13765
13766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13767 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13768
13769 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13770 case $host_os in
13771 aix[4-9]*)
13772 # If we're using GNU nm, then we don't want the "-C" option.
13773 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13774 # Also, AIX nm treats weak defined symbols like other global defined
13775 # symbols, whereas GNU nm marks them as "W".
13776 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
13777 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
13778 else
13779 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
13780 fi
13781 ;;
13782 pw32*)
13783 export_symbols_cmds_CXX="$ltdll_cmds"
13784 ;;
13785 cygwin* | mingw* | cegcc*)
13786 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
13787 ;;
13788 *)
13789 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13790 ;;
13791 esac
13792 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
13793
13794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
13795 $as_echo "$ld_shlibs_CXX" >&6; }
13796 test "$ld_shlibs_CXX" = no && can_build_shared=no
13797
13798 with_gnu_ld_CXX=$with_gnu_ld
13799
13800
13801
13802
13803
13804
13805 #
13806 # Do we need to explicitly link libc?
13807 #
13808 case "x$archive_cmds_need_lc_CXX" in
13809 x|xyes)
13810 # Assume -lc should be added
13811 archive_cmds_need_lc_CXX=yes
13812
13813 if test "$enable_shared" = yes && test "$GCC" = yes; then
13814 case $archive_cmds_CXX in
13815 *'~'*)
13816 # FIXME: we may have to deal with multi-command sequences.
13817 ;;
13818 '$CC '*)
13819 # Test whether the compiler implicitly links with -lc since on some
13820 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13821 # to ld, don't add -lc before -lgcc.
13822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
13823 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
13824 if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
13825 $as_echo_n "(cached) " >&6
13826 else
13827 $RM conftest*
13828 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13829
13830 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13831 (eval $ac_compile) 2>&5
13832 ac_status=$?
13833 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13834 test $ac_status = 0; } 2>conftest.err; then
13835 soname=conftest
13836 lib=conftest
13837 libobjs=conftest.$ac_objext
13838 deplibs=
13839 wl=$lt_prog_compiler_wl_CXX
13840 pic_flag=$lt_prog_compiler_pic_CXX
13841 compiler_flags=-v
13842 linker_flags=-v
13843 verstring=
13844 output_objdir=.
13845 libname=conftest
13846 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
13847 allow_undefined_flag_CXX=
13848 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
13849 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
13850 ac_status=$?
13851 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13852 test $ac_status = 0; }
13853 then
13854 lt_cv_archive_cmds_need_lc_CXX=no
13855 else
13856 lt_cv_archive_cmds_need_lc_CXX=yes
13857 fi
13858 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
13859 else
13860 cat conftest.err 1>&5
13861 fi
13862 $RM conftest*
13863
13864 fi
13865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
13866 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
13867 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
13868 ;;
13869 esac
13870 fi
13871 ;;
13872 esac
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13938 $as_echo_n "checking dynamic linker characteristics... " >&6; }
13939
13940 library_names_spec=
13941 libname_spec='lib$name'
13942 soname_spec=
13943 shrext_cmds=".so"
13944 postinstall_cmds=
13945 postuninstall_cmds=
13946 finish_cmds=
13947 finish_eval=
13948 shlibpath_var=
13949 shlibpath_overrides_runpath=unknown
13950 version_type=none
13951 dynamic_linker="$host_os ld.so"
13952 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13953 need_lib_prefix=unknown
13954 hardcode_into_libs=no
13955
13956 # when you set need_version to no, make sure it does not cause -set_version
13957 # flags to be left without arguments
13958 need_version=unknown
13959
13960 case $host_os in
13961 aix3*)
13962 version_type=linux
13963 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13964 shlibpath_var=LIBPATH
13965
13966 # AIX 3 has no versioning support, so we append a major version to the name.
13967 soname_spec='${libname}${release}${shared_ext}$major'
13968 ;;
13969
13970 aix[4-9]*)
13971 version_type=linux
13972 need_lib_prefix=no
13973 need_version=no
13974 hardcode_into_libs=yes
13975 if test "$host_cpu" = ia64; then
13976 # AIX 5 supports IA64
13977 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13978 shlibpath_var=LD_LIBRARY_PATH
13979 else
13980 # With GCC up to 2.95.x, collect2 would create an import file
13981 # for dependence libraries. The import file would start with
13982 # the line `#! .'. This would cause the generated library to
13983 # depend on `.', always an invalid library. This was fixed in
13984 # development snapshots of GCC prior to 3.0.
13985 case $host_os in
13986 aix4 | aix4.[01] | aix4.[01].*)
13987 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13988 echo ' yes '
13989 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
13990 :
13991 else
13992 can_build_shared=no
13993 fi
13994 ;;
13995 esac
13996 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13997 # soname into executable. Probably we can add versioning support to
13998 # collect2, so additional links can be useful in future.
13999 if test "$aix_use_runtimelinking" = yes; then
14000 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14001 # instead of lib<name>.a to let people know that these are not
14002 # typical AIX shared libraries.
14003 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14004 else
14005 # We preserve .a as extension for shared libraries through AIX4.2
14006 # and later when we are not doing run time linking.
14007 library_names_spec='${libname}${release}.a $libname.a'
14008 soname_spec='${libname}${release}${shared_ext}$major'
14009 fi
14010 shlibpath_var=LIBPATH
14011 fi
14012 ;;
14013
14014 amigaos*)
14015 case $host_cpu in
14016 powerpc)
14017 # Since July 2007 AmigaOS4 officially supports .so libraries.
14018 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
14019 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14020 ;;
14021 m68k)
14022 library_names_spec='$libname.ixlibrary $libname.a'
14023 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14024 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $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'
14025 ;;
14026 esac
14027 ;;
14028
14029 beos*)
14030 library_names_spec='${libname}${shared_ext}'
14031 dynamic_linker="$host_os ld.so"
14032 shlibpath_var=LIBRARY_PATH
14033 ;;
14034
14035 bsdi[45]*)
14036 version_type=linux
14037 need_version=no
14038 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14039 soname_spec='${libname}${release}${shared_ext}$major'
14040 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14041 shlibpath_var=LD_LIBRARY_PATH
14042 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14043 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14044 # the default ld.so.conf also contains /usr/contrib/lib and
14045 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14046 # libtool to hard-code these into programs
14047 ;;
14048
14049 cygwin* | mingw* | pw32* | cegcc*)
14050 version_type=windows
14051 shrext_cmds=".dll"
14052 need_version=no
14053 need_lib_prefix=no
14054
14055 case $GCC,$host_os in
14056 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
14057 library_names_spec='$libname.dll.a'
14058 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14059 postinstall_cmds='base_file=`basename \${file}`~
14060 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
14061 dldir=$destdir/`dirname \$dlpath`~
14062 test -d \$dldir || mkdir -p \$dldir~
14063 $install_prog $dir/$dlname \$dldir/$dlname~
14064 chmod a+x \$dldir/$dlname~
14065 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
14066 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
14067 fi'
14068 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14069 dlpath=$dir/\$dldll~
14070 $RM \$dlpath'
14071 shlibpath_overrides_runpath=yes
14072
14073 case $host_os in
14074 cygwin*)
14075 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14076 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14077
14078 ;;
14079 mingw* | cegcc*)
14080 # MinGW DLLs use traditional 'lib' prefix
14081 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14082 ;;
14083 pw32*)
14084 # pw32 DLLs use 'pw' prefix rather than 'lib'
14085 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14086 ;;
14087 esac
14088 ;;
14089
14090 *)
14091 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14092 ;;
14093 esac
14094 dynamic_linker='Win32 ld.exe'
14095 # FIXME: first we should search . and the directory the executable is in
14096 shlibpath_var=PATH
14097 ;;
14098
14099 darwin* | rhapsody*)
14100 dynamic_linker="$host_os dyld"
14101 version_type=darwin
14102 need_lib_prefix=no
14103 need_version=no
14104 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14105 soname_spec='${libname}${release}${major}$shared_ext'
14106 shlibpath_overrides_runpath=yes
14107 shlibpath_var=DYLD_LIBRARY_PATH
14108 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14109
14110 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14111 ;;
14112
14113 dgux*)
14114 version_type=linux
14115 need_lib_prefix=no
14116 need_version=no
14117 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14118 soname_spec='${libname}${release}${shared_ext}$major'
14119 shlibpath_var=LD_LIBRARY_PATH
14120 ;;
14121
14122 freebsd* | dragonfly*)
14123 # DragonFly does not have aout. When/if they implement a new
14124 # versioning mechanism, adjust this.
14125 if test -x /usr/bin/objformat; then
14126 objformat=`/usr/bin/objformat`
14127 else
14128 case $host_os in
14129 freebsd[23].*) objformat=aout ;;
14130 *) objformat=elf ;;
14131 esac
14132 fi
14133 version_type=freebsd-$objformat
14134 case $version_type in
14135 freebsd-elf*)
14136 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14137 need_version=no
14138 need_lib_prefix=no
14139 ;;
14140 freebsd-*)
14141 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14142 need_version=yes
14143 ;;
14144 esac
14145 shlibpath_var=LD_LIBRARY_PATH
14146 case $host_os in
14147 freebsd2.*)
14148 shlibpath_overrides_runpath=yes
14149 ;;
14150 freebsd3.[01]* | freebsdelf3.[01]*)
14151 shlibpath_overrides_runpath=yes
14152 hardcode_into_libs=yes
14153 ;;
14154 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14155 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14156 shlibpath_overrides_runpath=no
14157 hardcode_into_libs=yes
14158 ;;
14159 *) # from 4.6 on, and DragonFly
14160 shlibpath_overrides_runpath=yes
14161 hardcode_into_libs=yes
14162 ;;
14163 esac
14164 ;;
14165
14166 gnu*)
14167 version_type=linux
14168 need_lib_prefix=no
14169 need_version=no
14170 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14171 soname_spec='${libname}${release}${shared_ext}$major'
14172 shlibpath_var=LD_LIBRARY_PATH
14173 hardcode_into_libs=yes
14174 ;;
14175
14176 haiku*)
14177 version_type=linux
14178 need_lib_prefix=no
14179 need_version=no
14180 dynamic_linker="$host_os runtime_loader"
14181 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14182 soname_spec='${libname}${release}${shared_ext}$major'
14183 shlibpath_var=LIBRARY_PATH
14184 shlibpath_overrides_runpath=yes
14185 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
14186 hardcode_into_libs=yes
14187 ;;
14188
14189 hpux9* | hpux10* | hpux11*)
14190 # Give a soname corresponding to the major version so that dld.sl refuses to
14191 # link against other versions.
14192 version_type=sunos
14193 need_lib_prefix=no
14194 need_version=no
14195 case $host_cpu in
14196 ia64*)
14197 shrext_cmds='.so'
14198 hardcode_into_libs=yes
14199 dynamic_linker="$host_os dld.so"
14200 shlibpath_var=LD_LIBRARY_PATH
14201 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14202 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14203 soname_spec='${libname}${release}${shared_ext}$major'
14204 if test "X$HPUX_IA64_MODE" = X32; then
14205 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14206 else
14207 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14208 fi
14209 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14210 ;;
14211 hppa*64*)
14212 shrext_cmds='.sl'
14213 hardcode_into_libs=yes
14214 dynamic_linker="$host_os dld.sl"
14215 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14216 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14217 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14218 soname_spec='${libname}${release}${shared_ext}$major'
14219 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14220 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14221 ;;
14222 *)
14223 shrext_cmds='.sl'
14224 dynamic_linker="$host_os dld.sl"
14225 shlibpath_var=SHLIB_PATH
14226 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14227 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14228 soname_spec='${libname}${release}${shared_ext}$major'
14229 ;;
14230 esac
14231 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
14232 postinstall_cmds='chmod 555 $lib'
14233 # or fails outright, so override atomically:
14234 install_override_mode=555
14235 ;;
14236
14237 interix[3-9]*)
14238 version_type=linux
14239 need_lib_prefix=no
14240 need_version=no
14241 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14242 soname_spec='${libname}${release}${shared_ext}$major'
14243 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14244 shlibpath_var=LD_LIBRARY_PATH
14245 shlibpath_overrides_runpath=no
14246 hardcode_into_libs=yes
14247 ;;
14248
14249 irix5* | irix6* | nonstopux*)
14250 case $host_os in
14251 nonstopux*) version_type=nonstopux ;;
14252 *)
14253 if test "$lt_cv_prog_gnu_ld" = yes; then
14254 version_type=linux
14255 else
14256 version_type=irix
14257 fi ;;
14258 esac
14259 need_lib_prefix=no
14260 need_version=no
14261 soname_spec='${libname}${release}${shared_ext}$major'
14262 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14263 case $host_os in
14264 irix5* | nonstopux*)
14265 libsuff= shlibsuff=
14266 ;;
14267 *)
14268 case $LD in # libtool.m4 will add one of these switches to LD
14269 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14270 libsuff= shlibsuff= libmagic=32-bit;;
14271 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14272 libsuff=32 shlibsuff=N32 libmagic=N32;;
14273 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14274 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14275 *) libsuff= shlibsuff= libmagic=never-match;;
14276 esac
14277 ;;
14278 esac
14279 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14280 shlibpath_overrides_runpath=no
14281 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14282 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14283 hardcode_into_libs=yes
14284 ;;
14285
14286 # No shared lib support for Linux oldld, aout, or coff.
14287 linux*oldld* | linux*aout* | linux*coff*)
14288 dynamic_linker=no
14289 ;;
14290
14291 # This must be Linux ELF.
14292 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14293 version_type=linux
14294 need_lib_prefix=no
14295 need_version=no
14296 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14297 soname_spec='${libname}${release}${shared_ext}$major'
14298 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14299 shlibpath_var=LD_LIBRARY_PATH
14300 shlibpath_overrides_runpath=no
14301
14302 # Some binutils ld are patched to set DT_RUNPATH
14303 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
14304 $as_echo_n "(cached) " >&6
14305 else
14306 lt_cv_shlibpath_overrides_runpath=no
14307 save_LDFLAGS=$LDFLAGS
14308 save_libdir=$libdir
14309 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
14310 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
14311 if test x$gcc_no_link = xyes; then
14312 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
14313 fi
14314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14315 /* end confdefs.h. */
14316
14317 int
14318 main ()
14319 {
14320
14321 ;
14322 return 0;
14323 }
14324 _ACEOF
14325 if ac_fn_cxx_try_link "$LINENO"; then :
14326 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
14327 lt_cv_shlibpath_overrides_runpath=yes
14328 fi
14329 fi
14330 rm -f core conftest.err conftest.$ac_objext \
14331 conftest$ac_exeext conftest.$ac_ext
14332 LDFLAGS=$save_LDFLAGS
14333 libdir=$save_libdir
14334
14335 fi
14336
14337 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
14338
14339 # This implies no fast_install, which is unacceptable.
14340 # Some rework will be needed to allow for fast_install
14341 # before this can be enabled.
14342 hardcode_into_libs=yes
14343
14344 # Append ld.so.conf contents to the search path
14345 if test -f /etc/ld.so.conf; then
14346 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' ' '`
14347 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14348 fi
14349
14350 # We used to test for /lib/ld.so.1 and disable shared libraries on
14351 # powerpc, because MkLinux only supported shared libraries with the
14352 # GNU dynamic linker. Since this was broken with cross compilers,
14353 # most powerpc-linux boxes support dynamic linking these days and
14354 # people can always --disable-shared, the test was removed, and we
14355 # assume the GNU/Linux dynamic linker is in use.
14356 dynamic_linker='GNU/Linux ld.so'
14357 ;;
14358
14359 netbsd*)
14360 version_type=sunos
14361 need_lib_prefix=no
14362 need_version=no
14363 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14364 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14365 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14366 dynamic_linker='NetBSD (a.out) ld.so'
14367 else
14368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14369 soname_spec='${libname}${release}${shared_ext}$major'
14370 dynamic_linker='NetBSD ld.elf_so'
14371 fi
14372 shlibpath_var=LD_LIBRARY_PATH
14373 shlibpath_overrides_runpath=yes
14374 hardcode_into_libs=yes
14375 ;;
14376
14377 newsos6)
14378 version_type=linux
14379 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14380 shlibpath_var=LD_LIBRARY_PATH
14381 shlibpath_overrides_runpath=yes
14382 ;;
14383
14384 *nto* | *qnx*)
14385 version_type=qnx
14386 need_lib_prefix=no
14387 need_version=no
14388 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14389 soname_spec='${libname}${release}${shared_ext}$major'
14390 shlibpath_var=LD_LIBRARY_PATH
14391 shlibpath_overrides_runpath=no
14392 hardcode_into_libs=yes
14393 dynamic_linker='ldqnx.so'
14394 ;;
14395
14396 openbsd*)
14397 version_type=sunos
14398 sys_lib_dlsearch_path_spec="/usr/lib"
14399 need_lib_prefix=no
14400 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14401 case $host_os in
14402 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14403 *) need_version=no ;;
14404 esac
14405 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14406 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14407 shlibpath_var=LD_LIBRARY_PATH
14408 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14409 case $host_os in
14410 openbsd2.[89] | openbsd2.[89].*)
14411 shlibpath_overrides_runpath=no
14412 ;;
14413 *)
14414 shlibpath_overrides_runpath=yes
14415 ;;
14416 esac
14417 else
14418 shlibpath_overrides_runpath=yes
14419 fi
14420 ;;
14421
14422 os2*)
14423 libname_spec='$name'
14424 shrext_cmds=".dll"
14425 need_lib_prefix=no
14426 library_names_spec='$libname${shared_ext} $libname.a'
14427 dynamic_linker='OS/2 ld.exe'
14428 shlibpath_var=LIBPATH
14429 ;;
14430
14431 osf3* | osf4* | osf5*)
14432 version_type=osf
14433 need_lib_prefix=no
14434 need_version=no
14435 soname_spec='${libname}${release}${shared_ext}$major'
14436 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14437 shlibpath_var=LD_LIBRARY_PATH
14438 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14439 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14440 ;;
14441
14442 rdos*)
14443 dynamic_linker=no
14444 ;;
14445
14446 solaris*)
14447 version_type=linux
14448 need_lib_prefix=no
14449 need_version=no
14450 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14451 soname_spec='${libname}${release}${shared_ext}$major'
14452 shlibpath_var=LD_LIBRARY_PATH
14453 shlibpath_overrides_runpath=yes
14454 hardcode_into_libs=yes
14455 # ldd complains unless libraries are executable
14456 postinstall_cmds='chmod +x $lib'
14457 ;;
14458
14459 sunos4*)
14460 version_type=sunos
14461 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14462 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14463 shlibpath_var=LD_LIBRARY_PATH
14464 shlibpath_overrides_runpath=yes
14465 if test "$with_gnu_ld" = yes; then
14466 need_lib_prefix=no
14467 fi
14468 need_version=yes
14469 ;;
14470
14471 sysv4 | sysv4.3*)
14472 version_type=linux
14473 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14474 soname_spec='${libname}${release}${shared_ext}$major'
14475 shlibpath_var=LD_LIBRARY_PATH
14476 case $host_vendor in
14477 sni)
14478 shlibpath_overrides_runpath=no
14479 need_lib_prefix=no
14480 runpath_var=LD_RUN_PATH
14481 ;;
14482 siemens)
14483 need_lib_prefix=no
14484 ;;
14485 motorola)
14486 need_lib_prefix=no
14487 need_version=no
14488 shlibpath_overrides_runpath=no
14489 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14490 ;;
14491 esac
14492 ;;
14493
14494 sysv4*MP*)
14495 if test -d /usr/nec ;then
14496 version_type=linux
14497 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14498 soname_spec='$libname${shared_ext}.$major'
14499 shlibpath_var=LD_LIBRARY_PATH
14500 fi
14501 ;;
14502
14503 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14504 version_type=freebsd-elf
14505 need_lib_prefix=no
14506 need_version=no
14507 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14508 soname_spec='${libname}${release}${shared_ext}$major'
14509 shlibpath_var=LD_LIBRARY_PATH
14510 shlibpath_overrides_runpath=yes
14511 hardcode_into_libs=yes
14512 if test "$with_gnu_ld" = yes; then
14513 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14514 else
14515 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14516 case $host_os in
14517 sco3.2v5*)
14518 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14519 ;;
14520 esac
14521 fi
14522 sys_lib_dlsearch_path_spec='/usr/lib'
14523 ;;
14524
14525 tpf*)
14526 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
14527 version_type=linux
14528 need_lib_prefix=no
14529 need_version=no
14530 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14531 shlibpath_var=LD_LIBRARY_PATH
14532 shlibpath_overrides_runpath=no
14533 hardcode_into_libs=yes
14534 ;;
14535
14536 uts4*)
14537 version_type=linux
14538 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14539 soname_spec='${libname}${release}${shared_ext}$major'
14540 shlibpath_var=LD_LIBRARY_PATH
14541 ;;
14542
14543 *)
14544 dynamic_linker=no
14545 ;;
14546 esac
14547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
14548 $as_echo "$dynamic_linker" >&6; }
14549 test "$dynamic_linker" = no && can_build_shared=no
14550
14551 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14552 if test "$GCC" = yes; then
14553 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14554 fi
14555
14556 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
14557 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
14558 fi
14559 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
14560 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
14561 fi
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
14601 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
14602 hardcode_action_CXX=
14603 if test -n "$hardcode_libdir_flag_spec_CXX" ||
14604 test -n "$runpath_var_CXX" ||
14605 test "X$hardcode_automatic_CXX" = "Xyes" ; then
14606
14607 # We can hardcode non-existent directories.
14608 if test "$hardcode_direct_CXX" != no &&
14609 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14610 # have to relink, otherwise we might link with an installed library
14611 # when we should be linking with a yet-to-be-installed one
14612 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
14613 test "$hardcode_minus_L_CXX" != no; then
14614 # Linking always hardcodes the temporary library directory.
14615 hardcode_action_CXX=relink
14616 else
14617 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14618 hardcode_action_CXX=immediate
14619 fi
14620 else
14621 # We cannot hardcode anything, or else we can only hardcode existing
14622 # directories.
14623 hardcode_action_CXX=unsupported
14624 fi
14625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
14626 $as_echo "$hardcode_action_CXX" >&6; }
14627
14628 if test "$hardcode_action_CXX" = relink ||
14629 test "$inherit_rpath_CXX" = yes; then
14630 # Fast installation is not supported
14631 enable_fast_install=no
14632 elif test "$shlibpath_overrides_runpath" = yes ||
14633 test "$enable_shared" = no; then
14634 # Fast installation is not necessary
14635 enable_fast_install=needless
14636 fi
14637
14638
14639
14640
14641
14642
14643
14644 fi # test -n "$compiler"
14645
14646 CC=$lt_save_CC
14647 LDCXX=$LD
14648 LD=$lt_save_LD
14649 GCC=$lt_save_GCC
14650 with_gnu_ld=$lt_save_with_gnu_ld
14651 lt_cv_path_LDCXX=$lt_cv_path_LD
14652 lt_cv_path_LD=$lt_save_path_LD
14653 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14654 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14655 fi # test "$_lt_caught_CXX_error" != yes
14656
14657 ac_ext=c
14658 ac_cpp='$CPP $CPPFLAGS'
14659 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14660 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14661 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675 ac_config_commands="$ac_config_commands libtool"
14676
14677
14678
14679
14680 # Only expand once:
14681
14682
14683
14684
14685 # Check whether --with-target-subdir was given.
14686 if test "${with_target_subdir+set}" = set; then :
14687 withval=$with_target_subdir;
14688 fi
14689
14690
14691 # Check whether --with-cross-host was given.
14692 if test "${with_cross_host+set}" = set; then :
14693 withval=$with_cross_host;
14694 fi
14695
14696
14697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread model used by GCC" >&5
14698 $as_echo_n "checking for thread model used by GCC... " >&6; }
14699 THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
14700 if test -z "$THREADS"; then
14701 THREADS=no
14702 fi
14703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THREADS" >&5
14704 $as_echo "$THREADS" >&6; }
14705
14706 # Check whether --enable-parallel-mark was given.
14707 if test "${enable_parallel_mark+set}" = set; then :
14708 enableval=$enable_parallel_mark; case "$THREADS" in
14709 no | none | single)
14710 as_fn_error "Parallel mark requires --enable-threads=x spec" "$LINENO" 5
14711 ;;
14712 esac
14713
14714 fi
14715
14716
14717 AM_CPPFLAGS="-I`cd $srcdir && ${PWDCMD-pwd}`/include"
14718 THREADCFLAGS=
14719 THREADLIBS=
14720 case "$THREADS" in
14721 no | none | single)
14722 THREADS=none
14723 ;;
14724 posix | pthreads)
14725 THREADS=posix
14726 THREADLIBS=-lpthread
14727 case "$host" in
14728 x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux*)
14729
14730 $as_echo "#define GC_LINUX_THREADS 1" >>confdefs.h
14731
14732
14733 $as_echo "#define _REENTRANT 1" >>confdefs.h
14734
14735 if test "${enable_parallel_mark}" = yes; then
14736
14737 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14738
14739 fi
14740
14741 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14742
14743 ;;
14744 *-*-linux*)
14745 $as_echo "#define GC_LINUX_THREADS 1" >>confdefs.h
14746
14747 $as_echo "#define _REENTRANT 1" >>confdefs.h
14748
14749 ;;
14750 *-*-aix*)
14751
14752 $as_echo "#define GC_AIX_THREADS 1" >>confdefs.h
14753
14754 $as_echo "#define _REENTRANT 1" >>confdefs.h
14755
14756 ;;
14757 *-*-hpux11*)
14758 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5
14759 $as_echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;}
14760
14761 $as_echo "#define GC_HPUX_THREADS 1" >>confdefs.h
14762
14763
14764 $as_echo "#define _POSIX_C_SOURCE 199506L" >>confdefs.h
14765
14766 if test "${enable_parallel_mark}" = yes; then
14767 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14768
14769 fi
14770 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14771
14772 THREADLIBS="-lpthread -lrt"
14773 # HPUX needs REENTRANT for the _r calls.
14774
14775 $as_echo "#define _REENTRANT 1" >>confdefs.h
14776
14777 ;;
14778 *-*-hpux10*)
14779 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5
14780 $as_echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;}
14781 ;;
14782 *-*-kfreebsd*-gnu)
14783 $as_echo "#define GC_FREEBSD_THREADS 1" >>confdefs.h
14784
14785 THREADCFLAGS=-pthread
14786 THREADLIBS=-pthread
14787 $as_echo "#define _REENTRANT 1" >>confdefs.h
14788
14789 if test "${enable_parallel_mark}" = yes; then
14790 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14791
14792 fi
14793 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14794
14795
14796 $as_echo "#define USE_COMPILER_TLS 1" >>confdefs.h
14797
14798 ;;
14799 *-*-gnu*)
14800
14801 $as_echo "#define GC_GNU_THREADS 1" >>confdefs.h
14802
14803 $as_echo "#define _REENTRANT 1" >>confdefs.h
14804
14805 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14806
14807 ;;
14808 *-*-freebsd*)
14809 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&5
14810 $as_echo "$as_me: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&2;}
14811
14812 $as_echo "#define GC_FREEBSD_THREADS 1" >>confdefs.h
14813
14814 THREADCFLAGS=-pthread
14815 THREADLIBS=-pthread
14816 ;;
14817 *-*-solaris2.8*)
14818
14819 $as_echo "#define GC_SOLARIS_PTHREADS 1" >>confdefs.h
14820
14821 # Need to use alternate thread library, otherwise gctest hangs
14822 # on Solaris 8.
14823 multi_os_directory=`$CC -print-multi-os-directory`
14824 THREADLIBS="-L/usr/lib/lwp/$multi_os_directory \
14825 -R/usr/lib/lwp/$multi_os_directory -lpthread -lthread -lrt"
14826 ;;
14827 *-*-solaris2*)
14828
14829 $as_echo "#define GC_SOLARIS_PTHREADS 1" >>confdefs.h
14830
14831 # The alternate thread library was only introduced in Solaris 8 and
14832 # became the default in Solaris 9, so no need for the special code
14833 # above otherwise.
14834 # nanosleep, sched_yield, and sem_* only live in librt before
14835 # Solaris 11.
14836 THREADLIBS="-lpthread -lrt"
14837 ;;
14838 *-*-irix*)
14839
14840 $as_echo "#define GC_IRIX_THREADS 1" >>confdefs.h
14841
14842 ;;
14843 *-*-cygwin*)
14844
14845 $as_echo "#define GC_WIN32_THREADS 1" >>confdefs.h
14846
14847 ;;
14848 *-*-darwin*)
14849
14850 $as_echo "#define GC_DARWIN_THREADS 1" >>confdefs.h
14851
14852 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14853
14854 if test "${enable_parallel_mark}" = yes; then
14855 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14856
14857 fi
14858 ;;
14859 *-*-osf*)
14860
14861 $as_echo "#define GC_OSF1_THREADS 1" >>confdefs.h
14862
14863 if test "${enable_parallel_mark}" = yes; then
14864 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14865
14866 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14867
14868 # May want to enable it in other cases, too.
14869 # Measurements havent yet been done.
14870 fi
14871 THREADCFLAGS=-pthread
14872 THREADLIBS="-lpthread -lrt"
14873 ;;
14874 esac
14875 ;;
14876 win32)
14877 $as_echo "#define GC_WIN32_THREADS 1" >>confdefs.h
14878
14879 ;;
14880 aix)
14881 THREADS=posix
14882 THREADLIBS=-lpthread
14883 $as_echo "#define GC_AIX_THREADS 1" >>confdefs.h
14884
14885 $as_echo "#define _REENTRANT 1" >>confdefs.h
14886
14887 ;;
14888 dce | vxworks)
14889 as_fn_error "thread package $THREADS not yet supported" "$LINENO" 5
14890 ;;
14891 *)
14892 as_fn_error "$THREADS is an unknown thread package" "$LINENO" 5
14893 ;;
14894 esac
14895
14896
14897
14898 case "$host" in
14899 powerpc-*-darwin*)
14900 powerpc_darwin=true
14901 ;;
14902 esac
14903 if test x$powerpc_darwin = xtrue; then
14904 POWERPC_DARWIN_TRUE=
14905 POWERPC_DARWIN_FALSE='#'
14906 else
14907 POWERPC_DARWIN_TRUE='#'
14908 POWERPC_DARWIN_FALSE=
14909 fi
14910
14911
14912 # Darwin needs a few extra special tests to deal with variation in the
14913 # system headers.
14914 case "$host" in
14915 powerpc*-*-darwin*)
14916 ac_fn_c_check_member "$LINENO" "ppc_thread_state_t" "r0" "ac_cv_member_ppc_thread_state_t_r0" "#include <mach/thread_status.h>
14917 "
14918 if test "x$ac_cv_member_ppc_thread_state_t_r0" = x""yes; then :
14919
14920 $as_echo "#define HAS_PPC_THREAD_STATE_R0 1" >>confdefs.h
14921
14922 fi
14923
14924 ac_fn_c_check_member "$LINENO" "ppc_thread_state_t" "__r0" "ac_cv_member_ppc_thread_state_t___r0" "#include <mach/thread_status.h>
14925 "
14926 if test "x$ac_cv_member_ppc_thread_state_t___r0" = x""yes; then :
14927
14928 $as_echo "#define HAS_PPC_THREAD_STATE___R0 1" >>confdefs.h
14929
14930 fi
14931
14932 ac_fn_c_check_member "$LINENO" "ppc_thread_state64_t" "r0" "ac_cv_member_ppc_thread_state64_t_r0" "#include <mach/thread_status.h>
14933 "
14934 if test "x$ac_cv_member_ppc_thread_state64_t_r0" = x""yes; then :
14935
14936 $as_echo "#define HAS_PPC_THREAD_STATE64_R0 1" >>confdefs.h
14937
14938 fi
14939
14940 ac_fn_c_check_member "$LINENO" "ppc_thread_state64_t" "__r0" "ac_cv_member_ppc_thread_state64_t___r0" "#include <mach/thread_status.h>
14941 "
14942 if test "x$ac_cv_member_ppc_thread_state64_t___r0" = x""yes; then :
14943
14944 $as_echo "#define HAS_PPC_THREAD_STATE64___R0 1" >>confdefs.h
14945
14946 fi
14947
14948 ;;
14949 i?86*-*-darwin*)
14950 ac_fn_c_check_member "$LINENO" "x86_thread_state32_t" "eax" "ac_cv_member_x86_thread_state32_t_eax" "#include <sys/cdefs.h>
14951 #include <mach/thread_status.h>
14952 "
14953 if test "x$ac_cv_member_x86_thread_state32_t_eax" = x""yes; then :
14954
14955 $as_echo "#define HAS_X86_THREAD_STATE32_EAX 1" >>confdefs.h
14956
14957 fi
14958
14959 ac_fn_c_check_member "$LINENO" "x86_thread_state32_t" "__eax" "ac_cv_member_x86_thread_state32_t___eax" "#include <sys/cdefs.h>
14960 #include <mach/thread_status.h>
14961 "
14962 if test "x$ac_cv_member_x86_thread_state32_t___eax" = x""yes; then :
14963
14964 $as_echo "#define HAS_X86_THREAD_STATE32___EAX 1" >>confdefs.h
14965
14966 fi
14967
14968 ;;
14969 x86_64-*-darwin*)
14970 ac_fn_c_check_member "$LINENO" "x86_thread_state64_t" "rax" "ac_cv_member_x86_thread_state64_t_rax" "#include <sys/cdefs.h>
14971 #include <mach/thread_status.h>
14972 "
14973 if test "x$ac_cv_member_x86_thread_state64_t_rax" = x""yes; then :
14974
14975 $as_echo "#define HAS_X86_THREAD_STATE64_RAX 1" >>confdefs.h
14976
14977 fi
14978
14979 ac_fn_c_check_member "$LINENO" "x86_thread_state64_t" "__rax" "ac_cv_member_x86_thread_state64_t___rax" "#include <sys/cdefs.h>
14980 #include <mach/thread_status.h>
14981 "
14982 if test "x$ac_cv_member_x86_thread_state64_t___rax" = x""yes; then :
14983
14984 $as_echo "#define HAS_X86_THREAD_STATE64___RAX 1" >>confdefs.h
14985
14986 fi
14987
14988 ;;
14989 *) ;;
14990 esac
14991
14992 case "$host" in
14993 # While IRIX 6 has libdl for the O32 and N32 ABIs, it's missing for N64
14994 # and unnecessary everywhere.
14995 mips-sgi-irix6*) ;;
14996 # We never want libdl on darwin. It is a fake libdl that just ends up making
14997 # dyld calls anyway
14998 *-*-darwin*) ;;
14999 *)
15000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
15001 $as_echo_n "checking for dlopen in -ldl... " >&6; }
15002 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
15003 $as_echo_n "(cached) " >&6
15004 else
15005 ac_check_lib_save_LIBS=$LIBS
15006 LIBS="-ldl $LIBS"
15007 if test x$gcc_no_link = xyes; then
15008 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
15009 fi
15010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15011 /* end confdefs.h. */
15012
15013 /* Override any GCC internal prototype to avoid an error.
15014 Use char because int might match the return type of a GCC
15015 builtin and then its argument prototype would still apply. */
15016 #ifdef __cplusplus
15017 extern "C"
15018 #endif
15019 char dlopen ();
15020 int
15021 main ()
15022 {
15023 return dlopen ();
15024 ;
15025 return 0;
15026 }
15027 _ACEOF
15028 if ac_fn_c_try_link "$LINENO"; then :
15029 ac_cv_lib_dl_dlopen=yes
15030 else
15031 ac_cv_lib_dl_dlopen=no
15032 fi
15033 rm -f core conftest.err conftest.$ac_objext \
15034 conftest$ac_exeext conftest.$ac_ext
15035 LIBS=$ac_check_lib_save_LIBS
15036 fi
15037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
15038 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
15039 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
15040 EXTRA_TEST_LIBS="$EXTRA_TEST_LIBS -ldl"
15041 fi
15042
15043 ;;
15044 esac
15045
15046 # extra LD Flags which are required for targets
15047 case "${host}" in
15048 *-*-darwin*)
15049 extra_ldflags_libgc=-Wl,-single_module
15050 ;;
15051 esac
15052
15053
15054
15055
15056 target_all=libgcjgc.la
15057
15058
15059 TARGET_ECOS="no"
15060
15061 # Check whether --with-ecos was given.
15062 if test "${with_ecos+set}" = set; then :
15063 withval=$with_ecos; TARGET_ECOS="$with_ecos"
15064
15065 fi
15066
15067
15068 addobjs=
15069 addlibs=
15070 addincludes=
15071 addtests=
15072 case "$TARGET_ECOS" in
15073 no)
15074 ;;
15075 *)
15076
15077 $as_echo "#define ECOS 1" >>confdefs.h
15078
15079 AM_CPPFLAGS="${AM_CPPFLAGS} -I${TARGET_ECOS}/include"
15080 addobjs="$addobjs ecos.lo"
15081 ;;
15082 esac
15083
15084 if test "${enable_cplusplus}" = yes; then
15085 addincludes="$addincludes include/gc_cpp.h include/gc_allocator.h"
15086 addtests="$addtests test_cpp"
15087 fi
15088
15089 if test "${enable_cplusplus}" = yes; then
15090 CPLUSPLUS_TRUE=
15091 CPLUSPLUS_FALSE='#'
15092 else
15093 CPLUSPLUS_TRUE='#'
15094 CPLUSPLUS_FALSE=
15095 fi
15096
15097
15098
15099
15100
15101
15102 # Configuration of shared libraries
15103 #
15104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
15105 $as_echo_n "checking whether to build shared libraries... " >&6; }
15106 # Check whether --enable-shared was given.
15107 if test "${enable_shared+set}" = set; then :
15108 enableval=$enable_shared; p=${PACKAGE-default}
15109 case $enableval in
15110 yes) enable_shared=yes ;;
15111 no) enable_shared=no ;;
15112 *)
15113 enable_shared=no
15114 # Look at the argument we got. We use all the common list separators.
15115 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
15116 for pkg in $enableval; do
15117 IFS="$lt_save_ifs"
15118 if test "X$pkg" = "X$p"; then
15119 enable_shared=yes
15120 fi
15121 done
15122 IFS="$lt_save_ifs"
15123 ;;
15124 esac
15125 else
15126 enable_shared=yes
15127 fi
15128
15129
15130
15131
15132
15133
15134
15135 case "$host" in
15136 alpha-*-openbsd*)
15137 enable_shared=no
15138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15139 $as_echo "no" >&6; }
15140 ;;
15141 *)
15142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15143 $as_echo "yes" >&6; }
15144 ;;
15145 esac
15146
15147 # Checks for pthreads functions
15148 #
15149 oldLIBS="$LIBS"
15150 LIBS="$LIBS $THREADLIBS"
15151 for ac_func in pthread_getattr_np
15152 do :
15153 ac_fn_c_check_func "$LINENO" "pthread_getattr_np" "ac_cv_func_pthread_getattr_np"
15154 if test "x$ac_cv_func_pthread_getattr_np" = x""yes; then :
15155 cat >>confdefs.h <<_ACEOF
15156 #define HAVE_PTHREAD_GETATTR_NP 1
15157 _ACEOF
15158
15159 fi
15160 done
15161
15162 for ac_func in pthread_get_stackaddr_np
15163 do :
15164 ac_fn_c_check_func "$LINENO" "pthread_get_stackaddr_np" "ac_cv_func_pthread_get_stackaddr_np"
15165 if test "x$ac_cv_func_pthread_get_stackaddr_np" = x""yes; then :
15166 cat >>confdefs.h <<_ACEOF
15167 #define HAVE_PTHREAD_GET_STACKADDR_NP 1
15168 _ACEOF
15169
15170 fi
15171 done
15172
15173 LIBS="$oldLIBS"
15174
15175 # Configuration of machine-dependent code
15176 #
15177 # Set NO_EXECUTE_PERMISSION by default because gcj already uses
15178 # ffi_closure_{alloc,free} which takes care of allocating trampolines
15179 # in executable memory.
15180 #
15181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which machine-dependent code should be used" >&5
15182 $as_echo_n "checking which machine-dependent code should be used... " >&6; }
15183 machdep=
15184 case "$host" in
15185 alpha*-*-openbsd*)
15186 machdep="alpha_mach_dep.lo"
15187 if test x"${ac_cv_lib_dl_dlopen}" != xyes ; then
15188 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is disabled" >&5
15189 $as_echo "$as_me: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is disabled" >&2;}
15190 fi
15191 ;;
15192 alpha*-*-linux*)
15193 machdep="alpha_mach_dep.lo"
15194 ;;
15195 i?86-*-solaris2.[89] | i?86-*-solaris2.1? | x86_64-*-solaris2.1?)
15196
15197 $as_echo "#define SOLARIS25_PROC_VDB_BUG_FIXED 1" >>confdefs.h
15198
15199 ;;
15200 mipstx39-*-elf*)
15201 machdep="mips_ultrix_mach_dep.lo"
15202
15203 $as_echo "#define STACKBASE __stackbase" >>confdefs.h
15204
15205
15206 $as_echo "#define DATASTART_IS_ETEXT 1" >>confdefs.h
15207
15208 ;;
15209 mips-dec-ultrix*)
15210 machdep="mips_ultrix_mach-dep.lo"
15211 ;;
15212 mips-nec-sysv*|mips-unknown-sysv*)
15213 ;;
15214 mips*-*-linux*)
15215 ;;
15216 mips-*-*)
15217 machdep="mips_sgi_mach_dep.lo"
15218 ;;
15219 sparc-*-netbsd*)
15220 machdep="sparc_netbsd_mach_dep.lo"
15221 ;;
15222 sparc-sun-solaris2.3)
15223 machdep="sparc_mach_dep.lo"
15224
15225 $as_echo "#define SUNOS53_SHARED_LIB 1" >>confdefs.h
15226
15227 ;;
15228 sparc*-sun-solaris2.*)
15229 machdep="sparc_mach_dep.lo"
15230 ;;
15231 ia64-*-*)
15232 machdep="mach_dep.lo ia64_save_regs_in_stack.lo"
15233 ;;
15234 esac
15235
15236 $as_echo "#define NO_EXECUTE_PERMISSION 1" >>confdefs.h
15237
15238 if test x"$machdep" = x; then
15239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $machdep" >&5
15240 $as_echo "$machdep" >&6; }
15241 machdep="mach_dep.lo"
15242 fi
15243 addobjs="$addobjs $machdep"
15244
15245
15246
15247
15248
15249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC optimization should be disabled" >&5
15250 $as_echo_n "checking whether GCC optimization should be disabled... " >&6; }
15251 O0_CFLAGS=
15252 case "$host" in
15253 *aix*) test "$GCC" = yes && O0_CFLAGS=-O0 ;;
15254 *) ;;
15255 esac
15256 if test x"$O0_CFLAGS" != x; then
15257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15258 $as_echo "yes" >&6; }
15259 else
15260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15261 $as_echo "no" >&6; }
15262 fi
15263
15264
15265
15266 $as_echo "#define SILENT 1" >>confdefs.h
15267
15268
15269 $as_echo "#define NO_SIGNALS 1" >>confdefs.h
15270
15271
15272 $as_echo "#define ALL_INTERIOR_POINTERS 1" >>confdefs.h
15273
15274
15275
15276 $as_echo "#define JAVA_FINALIZATION 1" >>confdefs.h
15277
15278
15279 $as_echo "#define GC_GCJ_SUPPORT 1" >>confdefs.h
15280
15281
15282 $as_echo "#define ATOMIC_UNCOLLECTABLE 1" >>confdefs.h
15283
15284
15285 # Check whether --enable-gc-debug was given.
15286 if test "${enable_gc_debug+set}" = set; then :
15287 enableval=$enable_gc_debug; if test "$enable_gc_debug" = "yes"; then
15288 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Must define GC_DEBUG and use debug alloc. in clients.\"" >&5
15289 $as_echo "$as_me: WARNING: \"Must define GC_DEBUG and use debug alloc. in clients.\"" >&2;}
15290
15291 $as_echo "#define KEEP_BACK_PTRS 1" >>confdefs.h
15292
15293
15294 $as_echo "#define DBG_HDRS_ALL 1" >>confdefs.h
15295
15296 case $host in
15297 ia64-*-linux* )
15298
15299 $as_echo "#define MAKE_BACK_GRAPH 1" >>confdefs.h
15300
15301 ;;
15302 x86-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* )
15303 $as_echo "#define MAKE_BACK_GRAPH 1" >>confdefs.h
15304
15305 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&5
15306 $as_echo "$as_me: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&2;}
15307
15308 $as_echo "#define SAVE_CALL_COUNT 8" >>confdefs.h
15309
15310 ;;
15311 esac
15312 fi
15313 fi
15314
15315
15316 if test "${gc_use_mmap}" = "yes"; then
15317
15318 $as_echo "#define USE_MMAP 1" >>confdefs.h
15319
15320 fi
15321
15322 if test -n "$with_cross_host" &&
15323 test x"$with_cross_host" != x"no"; then
15324 toolexecdir='$(exec_prefix)/$(target_noncanonical)'
15325 toolexeclibdir='$(toolexecdir)/lib'
15326 else
15327 toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
15328 toolexeclibdir='$(libdir)'
15329 fi
15330 multi_os_directory=`$CC -print-multi-os-directory`
15331 case $multi_os_directory in
15332 .) ;; # Avoid trailing /.
15333 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
15334 esac
15335
15336
15337
15338 if test "${multilib}" = "yes"; then
15339 multilib_arg="--enable-multilib"
15340 else
15341 multilib_arg=
15342 fi
15343
15344 ac_config_headers="$ac_config_headers include/gc_config.h include/gc_ext_config.h"
15345
15346
15347 ac_config_files="$ac_config_files Makefile include/Makefile testsuite/Makefile threads.mk"
15348
15349 cat >confcache <<\_ACEOF
15350 # This file is a shell script that caches the results of configure
15351 # tests run on this system so they can be shared between configure
15352 # scripts and configure runs, see configure's option --config-cache.
15353 # It is not useful on other systems. If it contains results you don't
15354 # want to keep, you may remove or edit it.
15355 #
15356 # config.status only pays attention to the cache file if you give it
15357 # the --recheck option to rerun configure.
15358 #
15359 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15360 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15361 # following values.
15362
15363 _ACEOF
15364
15365 # The following way of writing the cache mishandles newlines in values,
15366 # but we know of no workaround that is simple, portable, and efficient.
15367 # So, we kill variables containing newlines.
15368 # Ultrix sh set writes to stderr and can't be redirected directly,
15369 # and sets the high bit in the cache file unless we assign to the vars.
15370 (
15371 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15372 eval ac_val=\$$ac_var
15373 case $ac_val in #(
15374 *${as_nl}*)
15375 case $ac_var in #(
15376 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15377 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15378 esac
15379 case $ac_var in #(
15380 _ | IFS | as_nl) ;; #(
15381 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15382 *) { eval $ac_var=; unset $ac_var;} ;;
15383 esac ;;
15384 esac
15385 done
15386
15387 (set) 2>&1 |
15388 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15389 *${as_nl}ac_space=\ *)
15390 # `set' does not quote correctly, so add quotes: double-quote
15391 # substitution turns \\\\ into \\, and sed turns \\ into \.
15392 sed -n \
15393 "s/'/'\\\\''/g;
15394 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15395 ;; #(
15396 *)
15397 # `set' quotes correctly as required by POSIX, so do not add quotes.
15398 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15399 ;;
15400 esac |
15401 sort
15402 ) |
15403 sed '
15404 /^ac_cv_env_/b end
15405 t clear
15406 :clear
15407 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15408 t end
15409 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15410 :end' >>confcache
15411 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15412 if test -w "$cache_file"; then
15413 test "x$cache_file" != "x/dev/null" &&
15414 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15415 $as_echo "$as_me: updating cache $cache_file" >&6;}
15416 cat confcache >$cache_file
15417 else
15418 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15419 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15420 fi
15421 fi
15422 rm -f confcache
15423
15424 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15425 # Let make expand exec_prefix.
15426 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15427
15428 DEFS=-DHAVE_CONFIG_H
15429
15430 ac_libobjs=
15431 ac_ltlibobjs=
15432 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15433 # 1. Remove the extension, and $U if already installed.
15434 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15435 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15436 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15437 # will be set to the directory where LIBOBJS objects are built.
15438 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15439 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15440 done
15441 LIBOBJS=$ac_libobjs
15442
15443 LTLIBOBJS=$ac_ltlibobjs
15444
15445
15446 if test -n "$EXEEXT"; then
15447 am__EXEEXT_TRUE=
15448 am__EXEEXT_FALSE='#'
15449 else
15450 am__EXEEXT_TRUE='#'
15451 am__EXEEXT_FALSE=
15452 fi
15453
15454 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
15455 as_fn_error "conditional \"AMDEP\" was never defined.
15456 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15457 fi
15458 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
15459 as_fn_error "conditional \"am__fastdepCC\" was never defined.
15460 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15461 fi
15462 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
15463 as_fn_error "conditional \"am__fastdepCXX\" was never defined.
15464 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15465 fi
15466 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
15467 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
15468 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15469 fi
15470 if test -z "${POWERPC_DARWIN_TRUE}" && test -z "${POWERPC_DARWIN_FALSE}"; then
15471 as_fn_error "conditional \"POWERPC_DARWIN\" was never defined.
15472 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15473 fi
15474 if test -z "${CPLUSPLUS_TRUE}" && test -z "${CPLUSPLUS_FALSE}"; then
15475 as_fn_error "conditional \"CPLUSPLUS\" was never defined.
15476 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15477 fi
15478
15479 : ${CONFIG_STATUS=./config.status}
15480 ac_write_fail=0
15481 ac_clean_files_save=$ac_clean_files
15482 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15483 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15484 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15485 as_write_fail=0
15486 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15487 #! $SHELL
15488 # Generated by $as_me.
15489 # Run this file to recreate the current configuration.
15490 # Compiler output produced by configure, useful for debugging
15491 # configure, is in config.log if it exists.
15492
15493 debug=false
15494 ac_cs_recheck=false
15495 ac_cs_silent=false
15496
15497 SHELL=\${CONFIG_SHELL-$SHELL}
15498 export SHELL
15499 _ASEOF
15500 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15501 ## -------------------- ##
15502 ## M4sh Initialization. ##
15503 ## -------------------- ##
15504
15505 # Be more Bourne compatible
15506 DUALCASE=1; export DUALCASE # for MKS sh
15507 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
15508 emulate sh
15509 NULLCMD=:
15510 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15511 # is contrary to our usage. Disable this feature.
15512 alias -g '${1+"$@"}'='"$@"'
15513 setopt NO_GLOB_SUBST
15514 else
15515 case `(set -o) 2>/dev/null` in #(
15516 *posix*) :
15517 set -o posix ;; #(
15518 *) :
15519 ;;
15520 esac
15521 fi
15522
15523
15524 as_nl='
15525 '
15526 export as_nl
15527 # Printing a long string crashes Solaris 7 /usr/bin/printf.
15528 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15529 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15530 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15531 # Prefer a ksh shell builtin over an external printf program on Solaris,
15532 # but without wasting forks for bash or zsh.
15533 if test -z "$BASH_VERSION$ZSH_VERSION" \
15534 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15535 as_echo='print -r --'
15536 as_echo_n='print -rn --'
15537 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15538 as_echo='printf %s\n'
15539 as_echo_n='printf %s'
15540 else
15541 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15542 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15543 as_echo_n='/usr/ucb/echo -n'
15544 else
15545 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15546 as_echo_n_body='eval
15547 arg=$1;
15548 case $arg in #(
15549 *"$as_nl"*)
15550 expr "X$arg" : "X\\(.*\\)$as_nl";
15551 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15552 esac;
15553 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15554 '
15555 export as_echo_n_body
15556 as_echo_n='sh -c $as_echo_n_body as_echo'
15557 fi
15558 export as_echo_body
15559 as_echo='sh -c $as_echo_body as_echo'
15560 fi
15561
15562 # The user is always right.
15563 if test "${PATH_SEPARATOR+set}" != set; then
15564 PATH_SEPARATOR=:
15565 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15566 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15567 PATH_SEPARATOR=';'
15568 }
15569 fi
15570
15571
15572 # IFS
15573 # We need space, tab and new line, in precisely that order. Quoting is
15574 # there to prevent editors from complaining about space-tab.
15575 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
15576 # splitting by setting IFS to empty value.)
15577 IFS=" "" $as_nl"
15578
15579 # Find who we are. Look in the path if we contain no directory separator.
15580 case $0 in #((
15581 *[\\/]* ) as_myself=$0 ;;
15582 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15583 for as_dir in $PATH
15584 do
15585 IFS=$as_save_IFS
15586 test -z "$as_dir" && as_dir=.
15587 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15588 done
15589 IFS=$as_save_IFS
15590
15591 ;;
15592 esac
15593 # We did not find ourselves, most probably we were run as `sh COMMAND'
15594 # in which case we are not to be found in the path.
15595 if test "x$as_myself" = x; then
15596 as_myself=$0
15597 fi
15598 if test ! -f "$as_myself"; then
15599 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15600 exit 1
15601 fi
15602
15603 # Unset variables that we do not need and which cause bugs (e.g. in
15604 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
15605 # suppresses any "Segmentation fault" message there. '((' could
15606 # trigger a bug in pdksh 5.2.14.
15607 for as_var in BASH_ENV ENV MAIL MAILPATH
15608 do eval test x\${$as_var+set} = xset \
15609 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15610 done
15611 PS1='$ '
15612 PS2='> '
15613 PS4='+ '
15614
15615 # NLS nuisances.
15616 LC_ALL=C
15617 export LC_ALL
15618 LANGUAGE=C
15619 export LANGUAGE
15620
15621 # CDPATH.
15622 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15623
15624
15625 # as_fn_error ERROR [LINENO LOG_FD]
15626 # ---------------------------------
15627 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15628 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
15629 # script with status $?, using 1 if that was 0.
15630 as_fn_error ()
15631 {
15632 as_status=$?; test $as_status -eq 0 && as_status=1
15633 if test "$3"; then
15634 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15635 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
15636 fi
15637 $as_echo "$as_me: error: $1" >&2
15638 as_fn_exit $as_status
15639 } # as_fn_error
15640
15641
15642 # as_fn_set_status STATUS
15643 # -----------------------
15644 # Set $? to STATUS, without forking.
15645 as_fn_set_status ()
15646 {
15647 return $1
15648 } # as_fn_set_status
15649
15650 # as_fn_exit STATUS
15651 # -----------------
15652 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15653 as_fn_exit ()
15654 {
15655 set +e
15656 as_fn_set_status $1
15657 exit $1
15658 } # as_fn_exit
15659
15660 # as_fn_unset VAR
15661 # ---------------
15662 # Portably unset VAR.
15663 as_fn_unset ()
15664 {
15665 { eval $1=; unset $1;}
15666 }
15667 as_unset=as_fn_unset
15668 # as_fn_append VAR VALUE
15669 # ----------------------
15670 # Append the text in VALUE to the end of the definition contained in VAR. Take
15671 # advantage of any shell optimizations that allow amortized linear growth over
15672 # repeated appends, instead of the typical quadratic growth present in naive
15673 # implementations.
15674 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15675 eval 'as_fn_append ()
15676 {
15677 eval $1+=\$2
15678 }'
15679 else
15680 as_fn_append ()
15681 {
15682 eval $1=\$$1\$2
15683 }
15684 fi # as_fn_append
15685
15686 # as_fn_arith ARG...
15687 # ------------------
15688 # Perform arithmetic evaluation on the ARGs, and store the result in the
15689 # global $as_val. Take advantage of shells that can avoid forks. The arguments
15690 # must be portable across $(()) and expr.
15691 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15692 eval 'as_fn_arith ()
15693 {
15694 as_val=$(( $* ))
15695 }'
15696 else
15697 as_fn_arith ()
15698 {
15699 as_val=`expr "$@" || test $? -eq 1`
15700 }
15701 fi # as_fn_arith
15702
15703
15704 if expr a : '\(a\)' >/dev/null 2>&1 &&
15705 test "X`expr 00001 : '.*\(...\)'`" = X001; then
15706 as_expr=expr
15707 else
15708 as_expr=false
15709 fi
15710
15711 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
15712 as_basename=basename
15713 else
15714 as_basename=false
15715 fi
15716
15717 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15718 as_dirname=dirname
15719 else
15720 as_dirname=false
15721 fi
15722
15723 as_me=`$as_basename -- "$0" ||
15724 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15725 X"$0" : 'X\(//\)$' \| \
15726 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
15727 $as_echo X/"$0" |
15728 sed '/^.*\/\([^/][^/]*\)\/*$/{
15729 s//\1/
15730 q
15731 }
15732 /^X\/\(\/\/\)$/{
15733 s//\1/
15734 q
15735 }
15736 /^X\/\(\/\).*/{
15737 s//\1/
15738 q
15739 }
15740 s/.*/./; q'`
15741
15742 # Avoid depending upon Character Ranges.
15743 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15744 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15745 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15746 as_cr_digits='0123456789'
15747 as_cr_alnum=$as_cr_Letters$as_cr_digits
15748
15749 ECHO_C= ECHO_N= ECHO_T=
15750 case `echo -n x` in #(((((
15751 -n*)
15752 case `echo 'xy\c'` in
15753 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
15754 xy) ECHO_C='\c';;
15755 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
15756 ECHO_T=' ';;
15757 esac;;
15758 *)
15759 ECHO_N='-n';;
15760 esac
15761
15762 rm -f conf$$ conf$$.exe conf$$.file
15763 if test -d conf$$.dir; then
15764 rm -f conf$$.dir/conf$$.file
15765 else
15766 rm -f conf$$.dir
15767 mkdir conf$$.dir 2>/dev/null
15768 fi
15769 if (echo >conf$$.file) 2>/dev/null; then
15770 if ln -s conf$$.file conf$$ 2>/dev/null; then
15771 as_ln_s='ln -s'
15772 # ... but there are two gotchas:
15773 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15774 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
15775 # In both cases, we have to default to `cp -p'.
15776 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
15777 as_ln_s='cp -p'
15778 elif ln conf$$.file conf$$ 2>/dev/null; then
15779 as_ln_s=ln
15780 else
15781 as_ln_s='cp -p'
15782 fi
15783 else
15784 as_ln_s='cp -p'
15785 fi
15786 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15787 rmdir conf$$.dir 2>/dev/null
15788
15789
15790 # as_fn_mkdir_p
15791 # -------------
15792 # Create "$as_dir" as a directory, including parents if necessary.
15793 as_fn_mkdir_p ()
15794 {
15795
15796 case $as_dir in #(
15797 -*) as_dir=./$as_dir;;
15798 esac
15799 test -d "$as_dir" || eval $as_mkdir_p || {
15800 as_dirs=
15801 while :; do
15802 case $as_dir in #(
15803 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15804 *) as_qdir=$as_dir;;
15805 esac
15806 as_dirs="'$as_qdir' $as_dirs"
15807 as_dir=`$as_dirname -- "$as_dir" ||
15808 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15809 X"$as_dir" : 'X\(//\)[^/]' \| \
15810 X"$as_dir" : 'X\(//\)$' \| \
15811 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15812 $as_echo X"$as_dir" |
15813 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15814 s//\1/
15815 q
15816 }
15817 /^X\(\/\/\)[^/].*/{
15818 s//\1/
15819 q
15820 }
15821 /^X\(\/\/\)$/{
15822 s//\1/
15823 q
15824 }
15825 /^X\(\/\).*/{
15826 s//\1/
15827 q
15828 }
15829 s/.*/./; q'`
15830 test -d "$as_dir" && break
15831 done
15832 test -z "$as_dirs" || eval "mkdir $as_dirs"
15833 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
15834
15835
15836 } # as_fn_mkdir_p
15837 if mkdir -p . 2>/dev/null; then
15838 as_mkdir_p='mkdir -p "$as_dir"'
15839 else
15840 test -d ./-p && rmdir ./-p
15841 as_mkdir_p=false
15842 fi
15843
15844 if test -x / >/dev/null 2>&1; then
15845 as_test_x='test -x'
15846 else
15847 if ls -dL / >/dev/null 2>&1; then
15848 as_ls_L_option=L
15849 else
15850 as_ls_L_option=
15851 fi
15852 as_test_x='
15853 eval sh -c '\''
15854 if test -d "$1"; then
15855 test -d "$1/.";
15856 else
15857 case $1 in #(
15858 -*)set "./$1";;
15859 esac;
15860 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
15861 ???[sx]*):;;*)false;;esac;fi
15862 '\'' sh
15863 '
15864 fi
15865 as_executable_p=$as_test_x
15866
15867 # Sed expression to map a string onto a valid CPP name.
15868 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15869
15870 # Sed expression to map a string onto a valid variable name.
15871 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15872
15873
15874 exec 6>&1
15875 ## ----------------------------------- ##
15876 ## Main body of $CONFIG_STATUS script. ##
15877 ## ----------------------------------- ##
15878 _ASEOF
15879 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15880
15881 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15882 # Save the log message, to keep $0 and so on meaningful, and to
15883 # report actual input values of CONFIG_FILES etc. instead of their
15884 # values after options handling.
15885 ac_log="
15886 This file was extended by $as_me, which was
15887 generated by GNU Autoconf 2.64. Invocation command line was
15888
15889 CONFIG_FILES = $CONFIG_FILES
15890 CONFIG_HEADERS = $CONFIG_HEADERS
15891 CONFIG_LINKS = $CONFIG_LINKS
15892 CONFIG_COMMANDS = $CONFIG_COMMANDS
15893 $ $0 $@
15894
15895 on `(hostname || uname -n) 2>/dev/null | sed 1q`
15896 "
15897
15898 _ACEOF
15899
15900 case $ac_config_files in *"
15901 "*) set x $ac_config_files; shift; ac_config_files=$*;;
15902 esac
15903
15904 case $ac_config_headers in *"
15905 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15906 esac
15907
15908
15909 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15910 # Files that config.status was made for.
15911 config_files="$ac_config_files"
15912 config_headers="$ac_config_headers"
15913 config_commands="$ac_config_commands"
15914
15915 _ACEOF
15916
15917 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15918 ac_cs_usage="\
15919 \`$as_me' instantiates files and other configuration actions
15920 from templates according to the current configuration. Unless the files
15921 and actions are specified as TAGs, all are instantiated by default.
15922
15923 Usage: $0 [OPTION]... [TAG]...
15924
15925 -h, --help print this help, then exit
15926 -V, --version print version number and configuration settings, then exit
15927 -q, --quiet, --silent
15928 do not print progress messages
15929 -d, --debug don't remove temporary files
15930 --recheck update $as_me by reconfiguring in the same conditions
15931 --file=FILE[:TEMPLATE]
15932 instantiate the configuration file FILE
15933 --header=FILE[:TEMPLATE]
15934 instantiate the configuration header FILE
15935
15936 Configuration files:
15937 $config_files
15938
15939 Configuration headers:
15940 $config_headers
15941
15942 Configuration commands:
15943 $config_commands
15944
15945 Report bugs to the package provider."
15946
15947 _ACEOF
15948 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15949 ac_cs_version="\\
15950 config.status
15951 configured by $0, generated by GNU Autoconf 2.64,
15952 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
15953
15954 Copyright (C) 2009 Free Software Foundation, Inc.
15955 This config.status script is free software; the Free Software Foundation
15956 gives unlimited permission to copy, distribute and modify it."
15957
15958 ac_pwd='$ac_pwd'
15959 srcdir='$srcdir'
15960 INSTALL='$INSTALL'
15961 MKDIR_P='$MKDIR_P'
15962 AWK='$AWK'
15963 test -n "\$AWK" || AWK=awk
15964 _ACEOF
15965
15966 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15967 # The default lists apply if the user does not specify any file.
15968 ac_need_defaults=:
15969 while test $# != 0
15970 do
15971 case $1 in
15972 --*=*)
15973 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15974 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
15975 ac_shift=:
15976 ;;
15977 *)
15978 ac_option=$1
15979 ac_optarg=$2
15980 ac_shift=shift
15981 ;;
15982 esac
15983
15984 case $ac_option in
15985 # Handling of the options.
15986 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15987 ac_cs_recheck=: ;;
15988 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15989 $as_echo "$ac_cs_version"; exit ;;
15990 --debug | --debu | --deb | --de | --d | -d )
15991 debug=: ;;
15992 --file | --fil | --fi | --f )
15993 $ac_shift
15994 case $ac_optarg in
15995 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15996 esac
15997 as_fn_append CONFIG_FILES " '$ac_optarg'"
15998 ac_need_defaults=false;;
15999 --header | --heade | --head | --hea )
16000 $ac_shift
16001 case $ac_optarg in
16002 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16003 esac
16004 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
16005 ac_need_defaults=false;;
16006 --he | --h)
16007 # Conflict between --help and --header
16008 as_fn_error "ambiguous option: \`$1'
16009 Try \`$0 --help' for more information.";;
16010 --help | --hel | -h )
16011 $as_echo "$ac_cs_usage"; exit ;;
16012 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16013 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16014 ac_cs_silent=: ;;
16015
16016 # This is an error.
16017 -*) as_fn_error "unrecognized option: \`$1'
16018 Try \`$0 --help' for more information." ;;
16019
16020 *) as_fn_append ac_config_targets " $1"
16021 ac_need_defaults=false ;;
16022
16023 esac
16024 shift
16025 done
16026
16027 ac_configure_extra_args=
16028
16029 if $ac_cs_silent; then
16030 exec 6>/dev/null
16031 ac_configure_extra_args="$ac_configure_extra_args --silent"
16032 fi
16033
16034 _ACEOF
16035 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16036 if \$ac_cs_recheck; then
16037 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16038 shift
16039 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16040 CONFIG_SHELL='$SHELL'
16041 export CONFIG_SHELL
16042 exec "\$@"
16043 fi
16044
16045 _ACEOF
16046 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16047 exec 5>>config.log
16048 {
16049 echo
16050 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16051 ## Running $as_me. ##
16052 _ASBOX
16053 $as_echo "$ac_log"
16054 } >&5
16055
16056 _ACEOF
16057 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16058 #
16059 # INIT-COMMANDS
16060 #
16061
16062 srcdir="$srcdir"
16063 host="$host"
16064 target="$target"
16065 with_multisubdir="$with_multisubdir"
16066 with_multisrctop="$with_multisrctop"
16067 with_target_subdir="$with_target_subdir"
16068 ac_configure_args="${multilib_arg} ${ac_configure_args}"
16069 multi_basedir="$multi_basedir"
16070 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
16071 CC="$CC"
16072 CXX="$CXX"
16073 GFORTRAN="$GFORTRAN"
16074 GCJ="$GCJ"
16075 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
16076
16077
16078 # The HP-UX ksh and POSIX shell print the target directory to stdout
16079 # if CDPATH is set.
16080 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16081
16082 sed_quote_subst='$sed_quote_subst'
16083 double_quote_subst='$double_quote_subst'
16084 delay_variable_subst='$delay_variable_subst'
16085 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
16086 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
16087 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
16088 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
16089 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
16090 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
16091 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
16092 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
16093 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
16094 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
16095 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
16096 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
16097 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
16098 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
16099 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
16100 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
16101 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
16102 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
16103 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
16104 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
16105 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
16106 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
16107 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
16108 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
16109 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
16110 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
16111 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
16112 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
16113 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
16114 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
16115 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
16116 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
16117 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
16118 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
16119 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
16120 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
16121 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
16122 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16123 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16124 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
16125 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
16126 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
16127 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
16128 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
16129 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
16130 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
16131 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
16132 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
16133 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"`'
16134 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
16135 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
16136 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
16137 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
16138 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
16139 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
16140 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
16141 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
16142 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
16143 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
16144 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
16145 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
16146 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
16147 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
16148 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
16149 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16150 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
16151 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
16152 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
16153 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
16154 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
16155 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
16156 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16157 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
16158 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16159 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
16160 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16161 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
16162 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
16163 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
16164 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
16165 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
16166 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
16167 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
16168 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
16169 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
16170 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
16171 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
16172 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
16173 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
16174 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
16175 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
16176 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
16177 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
16178 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
16179 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
16180 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
16181 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
16182 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
16183 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
16184 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
16185 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
16186 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
16187 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
16188 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
16189 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
16190 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
16191 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
16192 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16193 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16194 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
16195 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
16196 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
16197 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
16198 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
16199 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
16200 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
16201 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
16202 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
16203 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
16204 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
16205 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
16206 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
16207 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
16208 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
16209 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
16210 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
16211 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
16212 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
16213 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16214 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16215 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
16216 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
16217 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
16218 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
16219 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
16220 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
16221 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
16222 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
16223 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
16224 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16225 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16226 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
16227 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16228 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16229 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16230 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16231 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16232 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16233 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
16234 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
16235 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
16236 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16237 hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
16238 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
16239 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
16240 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
16241 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
16242 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
16243 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
16244 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
16245 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
16246 fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
16247 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
16248 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16249 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
16250 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
16251 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16252 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
16253 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
16254 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
16255 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
16256 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
16257 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
16258 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
16259 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
16260
16261 LTCC='$LTCC'
16262 LTCFLAGS='$LTCFLAGS'
16263 compiler='$compiler_DEFAULT'
16264
16265 # A function that is used when there is no print builtin or printf.
16266 func_fallback_echo ()
16267 {
16268 eval 'cat <<_LTECHO_EOF
16269 \$1
16270 _LTECHO_EOF'
16271 }
16272
16273 # Quote evaled strings.
16274 for var in SHELL \
16275 ECHO \
16276 SED \
16277 GREP \
16278 EGREP \
16279 FGREP \
16280 LD \
16281 NM \
16282 LN_S \
16283 lt_SP2NL \
16284 lt_NL2SP \
16285 reload_flag \
16286 OBJDUMP \
16287 deplibs_check_method \
16288 file_magic_cmd \
16289 AR \
16290 AR_FLAGS \
16291 STRIP \
16292 RANLIB \
16293 CC \
16294 CFLAGS \
16295 compiler \
16296 lt_cv_sys_global_symbol_pipe \
16297 lt_cv_sys_global_symbol_to_cdecl \
16298 lt_cv_sys_global_symbol_to_c_name_address \
16299 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
16300 lt_prog_compiler_no_builtin_flag \
16301 lt_prog_compiler_wl \
16302 lt_prog_compiler_pic \
16303 lt_prog_compiler_static \
16304 lt_cv_prog_compiler_c_o \
16305 need_locks \
16306 DSYMUTIL \
16307 NMEDIT \
16308 LIPO \
16309 OTOOL \
16310 OTOOL64 \
16311 shrext_cmds \
16312 export_dynamic_flag_spec \
16313 whole_archive_flag_spec \
16314 compiler_needs_object \
16315 with_gnu_ld \
16316 allow_undefined_flag \
16317 no_undefined_flag \
16318 hardcode_libdir_flag_spec \
16319 hardcode_libdir_flag_spec_ld \
16320 hardcode_libdir_separator \
16321 fix_srcfile_path \
16322 exclude_expsyms \
16323 include_expsyms \
16324 file_list_spec \
16325 variables_saved_for_relink \
16326 libname_spec \
16327 library_names_spec \
16328 soname_spec \
16329 install_override_mode \
16330 finish_eval \
16331 old_striplib \
16332 striplib \
16333 compiler_lib_search_dirs \
16334 predep_objects \
16335 postdep_objects \
16336 predeps \
16337 postdeps \
16338 compiler_lib_search_path \
16339 LD_CXX \
16340 reload_flag_CXX \
16341 compiler_CXX \
16342 lt_prog_compiler_no_builtin_flag_CXX \
16343 lt_prog_compiler_wl_CXX \
16344 lt_prog_compiler_pic_CXX \
16345 lt_prog_compiler_static_CXX \
16346 lt_cv_prog_compiler_c_o_CXX \
16347 export_dynamic_flag_spec_CXX \
16348 whole_archive_flag_spec_CXX \
16349 compiler_needs_object_CXX \
16350 with_gnu_ld_CXX \
16351 allow_undefined_flag_CXX \
16352 no_undefined_flag_CXX \
16353 hardcode_libdir_flag_spec_CXX \
16354 hardcode_libdir_flag_spec_ld_CXX \
16355 hardcode_libdir_separator_CXX \
16356 fix_srcfile_path_CXX \
16357 exclude_expsyms_CXX \
16358 include_expsyms_CXX \
16359 file_list_spec_CXX \
16360 compiler_lib_search_dirs_CXX \
16361 predep_objects_CXX \
16362 postdep_objects_CXX \
16363 predeps_CXX \
16364 postdeps_CXX \
16365 compiler_lib_search_path_CXX; do
16366 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16367 *[\\\\\\\`\\"\\\$]*)
16368 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
16369 ;;
16370 *)
16371 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16372 ;;
16373 esac
16374 done
16375
16376 # Double-quote double-evaled strings.
16377 for var in reload_cmds \
16378 old_postinstall_cmds \
16379 old_postuninstall_cmds \
16380 old_archive_cmds \
16381 extract_expsyms_cmds \
16382 old_archive_from_new_cmds \
16383 old_archive_from_expsyms_cmds \
16384 archive_cmds \
16385 archive_expsym_cmds \
16386 module_cmds \
16387 module_expsym_cmds \
16388 export_symbols_cmds \
16389 prelink_cmds \
16390 postinstall_cmds \
16391 postuninstall_cmds \
16392 finish_cmds \
16393 sys_lib_search_path_spec \
16394 sys_lib_dlsearch_path_spec \
16395 reload_cmds_CXX \
16396 old_archive_cmds_CXX \
16397 old_archive_from_new_cmds_CXX \
16398 old_archive_from_expsyms_cmds_CXX \
16399 archive_cmds_CXX \
16400 archive_expsym_cmds_CXX \
16401 module_cmds_CXX \
16402 module_expsym_cmds_CXX \
16403 export_symbols_cmds_CXX \
16404 prelink_cmds_CXX; do
16405 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16406 *[\\\\\\\`\\"\\\$]*)
16407 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
16408 ;;
16409 *)
16410 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16411 ;;
16412 esac
16413 done
16414
16415 ac_aux_dir='$ac_aux_dir'
16416 xsi_shell='$xsi_shell'
16417 lt_shell_append='$lt_shell_append'
16418
16419 # See if we are running on zsh, and set the options which allow our
16420 # commands through without removal of \ escapes INIT.
16421 if test -n "\${ZSH_VERSION+set}" ; then
16422 setopt NO_GLOB_SUBST
16423 fi
16424
16425
16426 PACKAGE='$PACKAGE'
16427 VERSION='$VERSION'
16428 TIMESTAMP='$TIMESTAMP'
16429 RM='$RM'
16430 ofile='$ofile'
16431
16432
16433
16434
16435
16436
16437 _ACEOF
16438
16439 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16440
16441 # Handling of arguments.
16442 for ac_config_target in $ac_config_targets
16443 do
16444 case $ac_config_target in
16445 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
16446 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
16447 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
16448 "include/gc_config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/gc_config.h" ;;
16449 "include/gc_ext_config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/gc_ext_config.h" ;;
16450 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
16451 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
16452 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
16453 "threads.mk") CONFIG_FILES="$CONFIG_FILES threads.mk" ;;
16454
16455 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
16456 esac
16457 done
16458
16459
16460 # If the user did not use the arguments to specify the items to instantiate,
16461 # then the envvar interface is used. Set only those that are not.
16462 # We use the long form for the default assignment because of an extremely
16463 # bizarre bug on SunOS 4.1.3.
16464 if $ac_need_defaults; then
16465 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16466 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16467 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16468 fi
16469
16470 # Have a temporary directory for convenience. Make it in the build tree
16471 # simply because there is no reason against having it here, and in addition,
16472 # creating and moving files from /tmp can sometimes cause problems.
16473 # Hook for its removal unless debugging.
16474 # Note that there is a small window in which the directory will not be cleaned:
16475 # after its creation but before its name has been assigned to `$tmp'.
16476 $debug ||
16477 {
16478 tmp=
16479 trap 'exit_status=$?
16480 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
16481 ' 0
16482 trap 'as_fn_exit 1' 1 2 13 15
16483 }
16484 # Create a (secure) tmp directory for tmp files.
16485
16486 {
16487 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
16488 test -n "$tmp" && test -d "$tmp"
16489 } ||
16490 {
16491 tmp=./conf$$-$RANDOM
16492 (umask 077 && mkdir "$tmp")
16493 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
16494
16495 # Set up the scripts for CONFIG_FILES section.
16496 # No need to generate them if there are no CONFIG_FILES.
16497 # This happens for instance with `./config.status config.h'.
16498 if test -n "$CONFIG_FILES"; then
16499
16500
16501 ac_cr=`echo X | tr X '\015'`
16502 # On cygwin, bash can eat \r inside `` if the user requested igncr.
16503 # But we know of no other shell where ac_cr would be empty at this
16504 # point, so we can use a bashism as a fallback.
16505 if test "x$ac_cr" = x; then
16506 eval ac_cr=\$\'\\r\'
16507 fi
16508 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16509 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16510 ac_cs_awk_cr='\r'
16511 else
16512 ac_cs_awk_cr=$ac_cr
16513 fi
16514
16515 echo 'BEGIN {' >"$tmp/subs1.awk" &&
16516 _ACEOF
16517
16518
16519 {
16520 echo "cat >conf$$subs.awk <<_ACEOF" &&
16521 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16522 echo "_ACEOF"
16523 } >conf$$subs.sh ||
16524 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16525 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
16526 ac_delim='%!_!# '
16527 for ac_last_try in false false false false false :; do
16528 . ./conf$$subs.sh ||
16529 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16530
16531 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16532 if test $ac_delim_n = $ac_delim_num; then
16533 break
16534 elif $ac_last_try; then
16535 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16536 else
16537 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16538 fi
16539 done
16540 rm -f conf$$subs.sh
16541
16542 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16543 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
16544 _ACEOF
16545 sed -n '
16546 h
16547 s/^/S["/; s/!.*/"]=/
16548 p
16549 g
16550 s/^[^!]*!//
16551 :repl
16552 t repl
16553 s/'"$ac_delim"'$//
16554 t delim
16555 :nl
16556 h
16557 s/\(.\{148\}\).*/\1/
16558 t more1
16559 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16560 p
16561 n
16562 b repl
16563 :more1
16564 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16565 p
16566 g
16567 s/.\{148\}//
16568 t nl
16569 :delim
16570 h
16571 s/\(.\{148\}\).*/\1/
16572 t more2
16573 s/["\\]/\\&/g; s/^/"/; s/$/"/
16574 p
16575 b
16576 :more2
16577 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16578 p
16579 g
16580 s/.\{148\}//
16581 t delim
16582 ' <conf$$subs.awk | sed '
16583 /^[^""]/{
16584 N
16585 s/\n//
16586 }
16587 ' >>$CONFIG_STATUS || ac_write_fail=1
16588 rm -f conf$$subs.awk
16589 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16590 _ACAWK
16591 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
16592 for (key in S) S_is_set[key] = 1
16593 FS = "\a"
16594
16595 }
16596 {
16597 line = $ 0
16598 nfields = split(line, field, "@")
16599 substed = 0
16600 len = length(field[1])
16601 for (i = 2; i < nfields; i++) {
16602 key = field[i]
16603 keylen = length(key)
16604 if (S_is_set[key]) {
16605 value = S[key]
16606 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16607 len += length(value) + length(field[++i])
16608 substed = 1
16609 } else
16610 len += 1 + keylen
16611 }
16612
16613 print line
16614 }
16615
16616 _ACAWK
16617 _ACEOF
16618 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16619 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16620 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16621 else
16622 cat
16623 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
16624 || as_fn_error "could not setup config files machinery" "$LINENO" 5
16625 _ACEOF
16626
16627 # VPATH may cause trouble with some makes, so we remove $(srcdir),
16628 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16629 # trailing colons and then remove the whole line if VPATH becomes empty
16630 # (actually we leave an empty line to preserve line numbers).
16631 if test "x$srcdir" = x.; then
16632 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16633 s/:*\$(srcdir):*/:/
16634 s/:*\${srcdir}:*/:/
16635 s/:*@srcdir@:*/:/
16636 s/^\([^=]*=[ ]*\):*/\1/
16637 s/:*$//
16638 s/^[^=]*=[ ]*$//
16639 }'
16640 fi
16641
16642 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16643 fi # test -n "$CONFIG_FILES"
16644
16645 # Set up the scripts for CONFIG_HEADERS section.
16646 # No need to generate them if there are no CONFIG_HEADERS.
16647 # This happens for instance with `./config.status Makefile'.
16648 if test -n "$CONFIG_HEADERS"; then
16649 cat >"$tmp/defines.awk" <<\_ACAWK ||
16650 BEGIN {
16651 _ACEOF
16652
16653 # Transform confdefs.h into an awk script `defines.awk', embedded as
16654 # here-document in config.status, that substitutes the proper values into
16655 # config.h.in to produce config.h.
16656
16657 # Create a delimiter string that does not exist in confdefs.h, to ease
16658 # handling of long lines.
16659 ac_delim='%!_!# '
16660 for ac_last_try in false false :; do
16661 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
16662 if test -z "$ac_t"; then
16663 break
16664 elif $ac_last_try; then
16665 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
16666 else
16667 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16668 fi
16669 done
16670
16671 # For the awk script, D is an array of macro values keyed by name,
16672 # likewise P contains macro parameters if any. Preserve backslash
16673 # newline sequences.
16674
16675 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16676 sed -n '
16677 s/.\{148\}/&'"$ac_delim"'/g
16678 t rset
16679 :rset
16680 s/^[ ]*#[ ]*define[ ][ ]*/ /
16681 t def
16682 d
16683 :def
16684 s/\\$//
16685 t bsnl
16686 s/["\\]/\\&/g
16687 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16688 D["\1"]=" \3"/p
16689 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16690 d
16691 :bsnl
16692 s/["\\]/\\&/g
16693 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16694 D["\1"]=" \3\\\\\\n"\\/p
16695 t cont
16696 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16697 t cont
16698 d
16699 :cont
16700 n
16701 s/.\{148\}/&'"$ac_delim"'/g
16702 t clear
16703 :clear
16704 s/\\$//
16705 t bsnlc
16706 s/["\\]/\\&/g; s/^/"/; s/$/"/p
16707 d
16708 :bsnlc
16709 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16710 b cont
16711 ' <confdefs.h | sed '
16712 s/'"$ac_delim"'/"\\\
16713 "/g' >>$CONFIG_STATUS || ac_write_fail=1
16714
16715 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16716 for (key in D) D_is_set[key] = 1
16717 FS = "\a"
16718 }
16719 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16720 line = \$ 0
16721 split(line, arg, " ")
16722 if (arg[1] == "#") {
16723 defundef = arg[2]
16724 mac1 = arg[3]
16725 } else {
16726 defundef = substr(arg[1], 2)
16727 mac1 = arg[2]
16728 }
16729 split(mac1, mac2, "(") #)
16730 macro = mac2[1]
16731 prefix = substr(line, 1, index(line, defundef) - 1)
16732 if (D_is_set[macro]) {
16733 # Preserve the white space surrounding the "#".
16734 print prefix "define", macro P[macro] D[macro]
16735 next
16736 } else {
16737 # Replace #undef with comments. This is necessary, for example,
16738 # in the case of _POSIX_SOURCE, which is predefined and required
16739 # on some systems where configure will not decide to define it.
16740 if (defundef == "undef") {
16741 print "/*", prefix defundef, macro, "*/"
16742 next
16743 }
16744 }
16745 }
16746 { print }
16747 _ACAWK
16748 _ACEOF
16749 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16750 as_fn_error "could not setup config headers machinery" "$LINENO" 5
16751 fi # test -n "$CONFIG_HEADERS"
16752
16753
16754 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
16755 shift
16756 for ac_tag
16757 do
16758 case $ac_tag in
16759 :[FHLC]) ac_mode=$ac_tag; continue;;
16760 esac
16761 case $ac_mode$ac_tag in
16762 :[FHL]*:*);;
16763 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
16764 :[FH]-) ac_tag=-:-;;
16765 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16766 esac
16767 ac_save_IFS=$IFS
16768 IFS=:
16769 set x $ac_tag
16770 IFS=$ac_save_IFS
16771 shift
16772 ac_file=$1
16773 shift
16774
16775 case $ac_mode in
16776 :L) ac_source=$1;;
16777 :[FH])
16778 ac_file_inputs=
16779 for ac_f
16780 do
16781 case $ac_f in
16782 -) ac_f="$tmp/stdin";;
16783 *) # Look for the file first in the build tree, then in the source tree
16784 # (if the path is not absolute). The absolute path cannot be DOS-style,
16785 # because $ac_f cannot contain `:'.
16786 test -f "$ac_f" ||
16787 case $ac_f in
16788 [\\/$]*) false;;
16789 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16790 esac ||
16791 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16792 esac
16793 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16794 as_fn_append ac_file_inputs " '$ac_f'"
16795 done
16796
16797 # Let's still pretend it is `configure' which instantiates (i.e., don't
16798 # use $as_me), people would be surprised to read:
16799 # /* config.h. Generated by config.status. */
16800 configure_input='Generated from '`
16801 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16802 `' by configure.'
16803 if test x"$ac_file" != x-; then
16804 configure_input="$ac_file. $configure_input"
16805 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16806 $as_echo "$as_me: creating $ac_file" >&6;}
16807 fi
16808 # Neutralize special characters interpreted by sed in replacement strings.
16809 case $configure_input in #(
16810 *\&* | *\|* | *\\* )
16811 ac_sed_conf_input=`$as_echo "$configure_input" |
16812 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16813 *) ac_sed_conf_input=$configure_input;;
16814 esac
16815
16816 case $ac_tag in
16817 *:-:* | *:-) cat >"$tmp/stdin" \
16818 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
16819 esac
16820 ;;
16821 esac
16822
16823 ac_dir=`$as_dirname -- "$ac_file" ||
16824 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16825 X"$ac_file" : 'X\(//\)[^/]' \| \
16826 X"$ac_file" : 'X\(//\)$' \| \
16827 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16828 $as_echo X"$ac_file" |
16829 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16830 s//\1/
16831 q
16832 }
16833 /^X\(\/\/\)[^/].*/{
16834 s//\1/
16835 q
16836 }
16837 /^X\(\/\/\)$/{
16838 s//\1/
16839 q
16840 }
16841 /^X\(\/\).*/{
16842 s//\1/
16843 q
16844 }
16845 s/.*/./; q'`
16846 as_dir="$ac_dir"; as_fn_mkdir_p
16847 ac_builddir=.
16848
16849 case "$ac_dir" in
16850 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16851 *)
16852 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16853 # A ".." for each directory in $ac_dir_suffix.
16854 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16855 case $ac_top_builddir_sub in
16856 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16857 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16858 esac ;;
16859 esac
16860 ac_abs_top_builddir=$ac_pwd
16861 ac_abs_builddir=$ac_pwd$ac_dir_suffix
16862 # for backward compatibility:
16863 ac_top_builddir=$ac_top_build_prefix
16864
16865 case $srcdir in
16866 .) # We are building in place.
16867 ac_srcdir=.
16868 ac_top_srcdir=$ac_top_builddir_sub
16869 ac_abs_top_srcdir=$ac_pwd ;;
16870 [\\/]* | ?:[\\/]* ) # Absolute name.
16871 ac_srcdir=$srcdir$ac_dir_suffix;
16872 ac_top_srcdir=$srcdir
16873 ac_abs_top_srcdir=$srcdir ;;
16874 *) # Relative name.
16875 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16876 ac_top_srcdir=$ac_top_build_prefix$srcdir
16877 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
16878 esac
16879 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
16880
16881
16882 case $ac_mode in
16883 :F)
16884 #
16885 # CONFIG_FILE
16886 #
16887
16888 case $INSTALL in
16889 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16890 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
16891 esac
16892 ac_MKDIR_P=$MKDIR_P
16893 case $MKDIR_P in
16894 [\\/$]* | ?:[\\/]* ) ;;
16895 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
16896 esac
16897 _ACEOF
16898
16899 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16900 # If the template does not know about datarootdir, expand it.
16901 # FIXME: This hack should be removed a few years after 2.60.
16902 ac_datarootdir_hack=; ac_datarootdir_seen=
16903 ac_sed_dataroot='
16904 /datarootdir/ {
16905 p
16906 q
16907 }
16908 /@datadir@/p
16909 /@docdir@/p
16910 /@infodir@/p
16911 /@localedir@/p
16912 /@mandir@/p'
16913 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16914 *datarootdir*) ac_datarootdir_seen=yes;;
16915 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16916 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16917 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16918 _ACEOF
16919 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16920 ac_datarootdir_hack='
16921 s&@datadir@&$datadir&g
16922 s&@docdir@&$docdir&g
16923 s&@infodir@&$infodir&g
16924 s&@localedir@&$localedir&g
16925 s&@mandir@&$mandir&g
16926 s&\\\${datarootdir}&$datarootdir&g' ;;
16927 esac
16928 _ACEOF
16929
16930 # Neutralize VPATH when `$srcdir' = `.'.
16931 # Shell code in configure.ac might set extrasub.
16932 # FIXME: do we really want to maintain this feature?
16933 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16934 ac_sed_extra="$ac_vpsub
16935 $extrasub
16936 _ACEOF
16937 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16938 :t
16939 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16940 s|@configure_input@|$ac_sed_conf_input|;t t
16941 s&@top_builddir@&$ac_top_builddir_sub&;t t
16942 s&@top_build_prefix@&$ac_top_build_prefix&;t t
16943 s&@srcdir@&$ac_srcdir&;t t
16944 s&@abs_srcdir@&$ac_abs_srcdir&;t t
16945 s&@top_srcdir@&$ac_top_srcdir&;t t
16946 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16947 s&@builddir@&$ac_builddir&;t t
16948 s&@abs_builddir@&$ac_abs_builddir&;t t
16949 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16950 s&@INSTALL@&$ac_INSTALL&;t t
16951 s&@MKDIR_P@&$ac_MKDIR_P&;t t
16952 $ac_datarootdir_hack
16953 "
16954 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
16955 || as_fn_error "could not create $ac_file" "$LINENO" 5
16956
16957 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16958 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
16959 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
16960 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16961 which seems to be undefined. Please make sure it is defined." >&5
16962 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16963 which seems to be undefined. Please make sure it is defined." >&2;}
16964
16965 rm -f "$tmp/stdin"
16966 case $ac_file in
16967 -) cat "$tmp/out" && rm -f "$tmp/out";;
16968 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
16969 esac \
16970 || as_fn_error "could not create $ac_file" "$LINENO" 5
16971 ;;
16972 :H)
16973 #
16974 # CONFIG_HEADER
16975 #
16976 if test x"$ac_file" != x-; then
16977 {
16978 $as_echo "/* $configure_input */" \
16979 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
16980 } >"$tmp/config.h" \
16981 || as_fn_error "could not create $ac_file" "$LINENO" 5
16982 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
16983 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16984 $as_echo "$as_me: $ac_file is unchanged" >&6;}
16985 else
16986 rm -f "$ac_file"
16987 mv "$tmp/config.h" "$ac_file" \
16988 || as_fn_error "could not create $ac_file" "$LINENO" 5
16989 fi
16990 else
16991 $as_echo "/* $configure_input */" \
16992 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
16993 || as_fn_error "could not create -" "$LINENO" 5
16994 fi
16995 # Compute "$ac_file"'s index in $config_headers.
16996 _am_arg="$ac_file"
16997 _am_stamp_count=1
16998 for _am_header in $config_headers :; do
16999 case $_am_header in
17000 $_am_arg | $_am_arg:* )
17001 break ;;
17002 * )
17003 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
17004 esac
17005 done
17006 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
17007 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17008 X"$_am_arg" : 'X\(//\)[^/]' \| \
17009 X"$_am_arg" : 'X\(//\)$' \| \
17010 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17011 $as_echo X"$_am_arg" |
17012 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17013 s//\1/
17014 q
17015 }
17016 /^X\(\/\/\)[^/].*/{
17017 s//\1/
17018 q
17019 }
17020 /^X\(\/\/\)$/{
17021 s//\1/
17022 q
17023 }
17024 /^X\(\/\).*/{
17025 s//\1/
17026 q
17027 }
17028 s/.*/./; q'`/stamp-h$_am_stamp_count
17029 ;;
17030
17031 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17032 $as_echo "$as_me: executing $ac_file commands" >&6;}
17033 ;;
17034 esac
17035
17036
17037 case $ac_file$ac_mode in
17038 "default-1":C)
17039 # Only add multilib support code if we just rebuilt the top-level
17040 # Makefile.
17041 case " $CONFIG_FILES " in
17042 *" Makefile "*)
17043 ac_file=Makefile . ${multi_basedir}/config-ml.in
17044 ;;
17045 esac ;;
17046 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
17047 # Autoconf 2.62 quotes --file arguments for eval, but not when files
17048 # are listed without --file. Let's play safe and only enable the eval
17049 # if we detect the quoting.
17050 case $CONFIG_FILES in
17051 *\'*) eval set x "$CONFIG_FILES" ;;
17052 *) set x $CONFIG_FILES ;;
17053 esac
17054 shift
17055 for mf
17056 do
17057 # Strip MF so we end up with the name of the file.
17058 mf=`echo "$mf" | sed -e 's/:.*$//'`
17059 # Check whether this is an Automake generated Makefile or not.
17060 # We used to match only the files named `Makefile.in', but
17061 # some people rename them; so instead we look at the file content.
17062 # Grep'ing the first line is not enough: some people post-process
17063 # each Makefile.in and add a new line on top of each file to say so.
17064 # Grep'ing the whole file is not good either: AIX grep has a line
17065 # limit of 2048, but all sed's we know have understand at least 4000.
17066 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
17067 dirpart=`$as_dirname -- "$mf" ||
17068 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17069 X"$mf" : 'X\(//\)[^/]' \| \
17070 X"$mf" : 'X\(//\)$' \| \
17071 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
17072 $as_echo X"$mf" |
17073 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17074 s//\1/
17075 q
17076 }
17077 /^X\(\/\/\)[^/].*/{
17078 s//\1/
17079 q
17080 }
17081 /^X\(\/\/\)$/{
17082 s//\1/
17083 q
17084 }
17085 /^X\(\/\).*/{
17086 s//\1/
17087 q
17088 }
17089 s/.*/./; q'`
17090 else
17091 continue
17092 fi
17093 # Extract the definition of DEPDIR, am__include, and am__quote
17094 # from the Makefile without running `make'.
17095 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
17096 test -z "$DEPDIR" && continue
17097 am__include=`sed -n 's/^am__include = //p' < "$mf"`
17098 test -z "am__include" && continue
17099 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
17100 # When using ansi2knr, U may be empty or an underscore; expand it
17101 U=`sed -n 's/^U = //p' < "$mf"`
17102 # Find all dependency output files, they are included files with
17103 # $(DEPDIR) in their names. We invoke sed twice because it is the
17104 # simplest approach to changing $(DEPDIR) to its actual value in the
17105 # expansion.
17106 for file in `sed -n "
17107 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
17108 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
17109 # Make sure the directory exists.
17110 test -f "$dirpart/$file" && continue
17111 fdir=`$as_dirname -- "$file" ||
17112 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17113 X"$file" : 'X\(//\)[^/]' \| \
17114 X"$file" : 'X\(//\)$' \| \
17115 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
17116 $as_echo X"$file" |
17117 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17118 s//\1/
17119 q
17120 }
17121 /^X\(\/\/\)[^/].*/{
17122 s//\1/
17123 q
17124 }
17125 /^X\(\/\/\)$/{
17126 s//\1/
17127 q
17128 }
17129 /^X\(\/\).*/{
17130 s//\1/
17131 q
17132 }
17133 s/.*/./; q'`
17134 as_dir=$dirpart/$fdir; as_fn_mkdir_p
17135 # echo "creating $dirpart/$file"
17136 echo '# dummy' > "$dirpart/$file"
17137 done
17138 done
17139 }
17140 ;;
17141 "libtool":C)
17142
17143 # See if we are running on zsh, and set the options which allow our
17144 # commands through without removal of \ escapes.
17145 if test -n "${ZSH_VERSION+set}" ; then
17146 setopt NO_GLOB_SUBST
17147 fi
17148
17149 cfgfile="${ofile}T"
17150 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
17151 $RM "$cfgfile"
17152
17153 cat <<_LT_EOF >> "$cfgfile"
17154 #! $SHELL
17155
17156 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
17157 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
17158 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17159 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
17160 #
17161 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
17162 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
17163 # Written by Gordon Matzigkeit, 1996
17164 #
17165 # This file is part of GNU Libtool.
17166 #
17167 # GNU Libtool is free software; you can redistribute it and/or
17168 # modify it under the terms of the GNU General Public License as
17169 # published by the Free Software Foundation; either version 2 of
17170 # the License, or (at your option) any later version.
17171 #
17172 # As a special exception to the GNU General Public License,
17173 # if you distribute this file as part of a program or library that
17174 # is built using GNU Libtool, you may include this file under the
17175 # same distribution terms that you use for the rest of that program.
17176 #
17177 # GNU Libtool is distributed in the hope that it will be useful,
17178 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17179 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17180 # GNU General Public License for more details.
17181 #
17182 # You should have received a copy of the GNU General Public License
17183 # along with GNU Libtool; see the file COPYING. If not, a copy
17184 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
17185 # obtained by writing to the Free Software Foundation, Inc.,
17186 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17187
17188
17189 # The names of the tagged configurations supported by this script.
17190 available_tags="CXX "
17191
17192 # ### BEGIN LIBTOOL CONFIG
17193
17194 # Which release of libtool.m4 was used?
17195 macro_version=$macro_version
17196 macro_revision=$macro_revision
17197
17198 # Whether or not to build shared libraries.
17199 build_libtool_libs=$enable_shared
17200
17201 # Whether or not to build static libraries.
17202 build_old_libs=$enable_static
17203
17204 # What type of objects to build.
17205 pic_mode=$pic_mode
17206
17207 # Whether or not to optimize for fast installation.
17208 fast_install=$enable_fast_install
17209
17210 # Shell to use when invoking shell scripts.
17211 SHELL=$lt_SHELL
17212
17213 # An echo program that protects backslashes.
17214 ECHO=$lt_ECHO
17215
17216 # The host system.
17217 host_alias=$host_alias
17218 host=$host
17219 host_os=$host_os
17220
17221 # The build system.
17222 build_alias=$build_alias
17223 build=$build
17224 build_os=$build_os
17225
17226 # A sed program that does not truncate output.
17227 SED=$lt_SED
17228
17229 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
17230 Xsed="\$SED -e 1s/^X//"
17231
17232 # A grep program that handles long lines.
17233 GREP=$lt_GREP
17234
17235 # An ERE matcher.
17236 EGREP=$lt_EGREP
17237
17238 # A literal string matcher.
17239 FGREP=$lt_FGREP
17240
17241 # A BSD- or MS-compatible name lister.
17242 NM=$lt_NM
17243
17244 # Whether we need soft or hard links.
17245 LN_S=$lt_LN_S
17246
17247 # What is the maximum length of a command?
17248 max_cmd_len=$max_cmd_len
17249
17250 # Object file suffix (normally "o").
17251 objext=$ac_objext
17252
17253 # Executable file suffix (normally "").
17254 exeext=$exeext
17255
17256 # whether the shell understands "unset".
17257 lt_unset=$lt_unset
17258
17259 # turn spaces into newlines.
17260 SP2NL=$lt_lt_SP2NL
17261
17262 # turn newlines into spaces.
17263 NL2SP=$lt_lt_NL2SP
17264
17265 # An object symbol dumper.
17266 OBJDUMP=$lt_OBJDUMP
17267
17268 # Method to check whether dependent libraries are shared objects.
17269 deplibs_check_method=$lt_deplibs_check_method
17270
17271 # Command to use when deplibs_check_method == "file_magic".
17272 file_magic_cmd=$lt_file_magic_cmd
17273
17274 # The archiver.
17275 AR=$lt_AR
17276 AR_FLAGS=$lt_AR_FLAGS
17277
17278 # A symbol stripping program.
17279 STRIP=$lt_STRIP
17280
17281 # Commands used to install an old-style archive.
17282 RANLIB=$lt_RANLIB
17283 old_postinstall_cmds=$lt_old_postinstall_cmds
17284 old_postuninstall_cmds=$lt_old_postuninstall_cmds
17285
17286 # Whether to use a lock for old archive extraction.
17287 lock_old_archive_extraction=$lock_old_archive_extraction
17288
17289 # A C compiler.
17290 LTCC=$lt_CC
17291
17292 # LTCC compiler flags.
17293 LTCFLAGS=$lt_CFLAGS
17294
17295 # Take the output of nm and produce a listing of raw symbols and C names.
17296 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17297
17298 # Transform the output of nm in a proper C declaration.
17299 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17300
17301 # Transform the output of nm in a C name address pair.
17302 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17303
17304 # Transform the output of nm in a C name address pair when lib prefix is needed.
17305 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
17306
17307 # The name of the directory that contains temporary libtool files.
17308 objdir=$objdir
17309
17310 # Used to examine libraries when file_magic_cmd begins with "file".
17311 MAGIC_CMD=$MAGIC_CMD
17312
17313 # Must we lock files when doing compilation?
17314 need_locks=$lt_need_locks
17315
17316 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
17317 DSYMUTIL=$lt_DSYMUTIL
17318
17319 # Tool to change global to local symbols on Mac OS X.
17320 NMEDIT=$lt_NMEDIT
17321
17322 # Tool to manipulate fat objects and archives on Mac OS X.
17323 LIPO=$lt_LIPO
17324
17325 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
17326 OTOOL=$lt_OTOOL
17327
17328 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
17329 OTOOL64=$lt_OTOOL64
17330
17331 # Old archive suffix (normally "a").
17332 libext=$libext
17333
17334 # Shared library suffix (normally ".so").
17335 shrext_cmds=$lt_shrext_cmds
17336
17337 # The commands to extract the exported symbol list from a shared archive.
17338 extract_expsyms_cmds=$lt_extract_expsyms_cmds
17339
17340 # Variables whose values should be saved in libtool wrapper scripts and
17341 # restored at link time.
17342 variables_saved_for_relink=$lt_variables_saved_for_relink
17343
17344 # Do we need the "lib" prefix for modules?
17345 need_lib_prefix=$need_lib_prefix
17346
17347 # Do we need a version for libraries?
17348 need_version=$need_version
17349
17350 # Library versioning type.
17351 version_type=$version_type
17352
17353 # Shared library runtime path variable.
17354 runpath_var=$runpath_var
17355
17356 # Shared library path variable.
17357 shlibpath_var=$shlibpath_var
17358
17359 # Is shlibpath searched before the hard-coded library search path?
17360 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17361
17362 # Format of library name prefix.
17363 libname_spec=$lt_libname_spec
17364
17365 # List of archive names. First name is the real one, the rest are links.
17366 # The last name is the one that the linker finds with -lNAME
17367 library_names_spec=$lt_library_names_spec
17368
17369 # The coded name of the library, if different from the real name.
17370 soname_spec=$lt_soname_spec
17371
17372 # Permission mode override for installation of shared libraries.
17373 install_override_mode=$lt_install_override_mode
17374
17375 # Command to use after installation of a shared archive.
17376 postinstall_cmds=$lt_postinstall_cmds
17377
17378 # Command to use after uninstallation of a shared archive.
17379 postuninstall_cmds=$lt_postuninstall_cmds
17380
17381 # Commands used to finish a libtool library installation in a directory.
17382 finish_cmds=$lt_finish_cmds
17383
17384 # As "finish_cmds", except a single script fragment to be evaled but
17385 # not shown.
17386 finish_eval=$lt_finish_eval
17387
17388 # Whether we should hardcode library paths into libraries.
17389 hardcode_into_libs=$hardcode_into_libs
17390
17391 # Compile-time system search path for libraries.
17392 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17393
17394 # Run-time system search path for libraries.
17395 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17396
17397 # Whether dlopen is supported.
17398 dlopen_support=$enable_dlopen
17399
17400 # Whether dlopen of programs is supported.
17401 dlopen_self=$enable_dlopen_self
17402
17403 # Whether dlopen of statically linked programs is supported.
17404 dlopen_self_static=$enable_dlopen_self_static
17405
17406 # Commands to strip libraries.
17407 old_striplib=$lt_old_striplib
17408 striplib=$lt_striplib
17409
17410
17411 # The linker used to build libraries.
17412 LD=$lt_LD
17413
17414 # How to create reloadable object files.
17415 reload_flag=$lt_reload_flag
17416 reload_cmds=$lt_reload_cmds
17417
17418 # Commands used to build an old-style archive.
17419 old_archive_cmds=$lt_old_archive_cmds
17420
17421 # A language specific compiler.
17422 CC=$lt_compiler
17423
17424 # Is the compiler the GNU compiler?
17425 with_gcc=$GCC
17426
17427 # Compiler flag to turn off builtin functions.
17428 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17429
17430 # How to pass a linker flag through the compiler.
17431 wl=$lt_lt_prog_compiler_wl
17432
17433 # Additional compiler flags for building library objects.
17434 pic_flag=$lt_lt_prog_compiler_pic
17435
17436 # Compiler flag to prevent dynamic linking.
17437 link_static_flag=$lt_lt_prog_compiler_static
17438
17439 # Does compiler simultaneously support -c and -o options?
17440 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17441
17442 # Whether or not to add -lc for building shared libraries.
17443 build_libtool_need_lc=$archive_cmds_need_lc
17444
17445 # Whether or not to disallow shared libs when runtime libs are static.
17446 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17447
17448 # Compiler flag to allow reflexive dlopens.
17449 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17450
17451 # Compiler flag to generate shared objects directly from archives.
17452 whole_archive_flag_spec=$lt_whole_archive_flag_spec
17453
17454 # Whether the compiler copes with passing no objects directly.
17455 compiler_needs_object=$lt_compiler_needs_object
17456
17457 # Create an old-style archive from a shared archive.
17458 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17459
17460 # Create a temporary old-style archive to link instead of a shared archive.
17461 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17462
17463 # Commands used to build a shared archive.
17464 archive_cmds=$lt_archive_cmds
17465 archive_expsym_cmds=$lt_archive_expsym_cmds
17466
17467 # Commands used to build a loadable module if different from building
17468 # a shared archive.
17469 module_cmds=$lt_module_cmds
17470 module_expsym_cmds=$lt_module_expsym_cmds
17471
17472 # Whether we are building with GNU ld or not.
17473 with_gnu_ld=$lt_with_gnu_ld
17474
17475 # Flag that allows shared libraries with undefined symbols to be built.
17476 allow_undefined_flag=$lt_allow_undefined_flag
17477
17478 # Flag that enforces no undefined symbols.
17479 no_undefined_flag=$lt_no_undefined_flag
17480
17481 # Flag to hardcode \$libdir into a binary during linking.
17482 # This must work even if \$libdir does not exist
17483 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17484
17485 # If ld is used when linking, flag to hardcode \$libdir into a binary
17486 # during linking. This must work even if \$libdir does not exist.
17487 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17488
17489 # Whether we need a single "-rpath" flag with a separated argument.
17490 hardcode_libdir_separator=$lt_hardcode_libdir_separator
17491
17492 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17493 # DIR into the resulting binary.
17494 hardcode_direct=$hardcode_direct
17495
17496 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17497 # DIR into the resulting binary and the resulting library dependency is
17498 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
17499 # library is relocated.
17500 hardcode_direct_absolute=$hardcode_direct_absolute
17501
17502 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17503 # into the resulting binary.
17504 hardcode_minus_L=$hardcode_minus_L
17505
17506 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17507 # into the resulting binary.
17508 hardcode_shlibpath_var=$hardcode_shlibpath_var
17509
17510 # Set to "yes" if building a shared library automatically hardcodes DIR
17511 # into the library and all subsequent libraries and executables linked
17512 # against it.
17513 hardcode_automatic=$hardcode_automatic
17514
17515 # Set to yes if linker adds runtime paths of dependent libraries
17516 # to runtime path list.
17517 inherit_rpath=$inherit_rpath
17518
17519 # Whether libtool must link a program against all its dependency libraries.
17520 link_all_deplibs=$link_all_deplibs
17521
17522 # Fix the shell variable \$srcfile for the compiler.
17523 fix_srcfile_path=$lt_fix_srcfile_path
17524
17525 # Set to "yes" if exported symbols are required.
17526 always_export_symbols=$always_export_symbols
17527
17528 # The commands to list exported symbols.
17529 export_symbols_cmds=$lt_export_symbols_cmds
17530
17531 # Symbols that should not be listed in the preloaded symbols.
17532 exclude_expsyms=$lt_exclude_expsyms
17533
17534 # Symbols that must always be exported.
17535 include_expsyms=$lt_include_expsyms
17536
17537 # Commands necessary for linking programs (against libraries) with templates.
17538 prelink_cmds=$lt_prelink_cmds
17539
17540 # Specify filename containing input files.
17541 file_list_spec=$lt_file_list_spec
17542
17543 # How to hardcode a shared library path into an executable.
17544 hardcode_action=$hardcode_action
17545
17546 # The directories searched by this compiler when creating a shared library.
17547 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
17548
17549 # Dependencies to place before and after the objects being linked to
17550 # create a shared library.
17551 predep_objects=$lt_predep_objects
17552 postdep_objects=$lt_postdep_objects
17553 predeps=$lt_predeps
17554 postdeps=$lt_postdeps
17555
17556 # The library search path used internally by the compiler when linking
17557 # a shared library.
17558 compiler_lib_search_path=$lt_compiler_lib_search_path
17559
17560 # ### END LIBTOOL CONFIG
17561
17562 _LT_EOF
17563
17564 case $host_os in
17565 aix3*)
17566 cat <<\_LT_EOF >> "$cfgfile"
17567 # AIX sometimes has problems with the GCC collect2 program. For some
17568 # reason, if we set the COLLECT_NAMES environment variable, the problems
17569 # vanish in a puff of smoke.
17570 if test "X${COLLECT_NAMES+set}" != Xset; then
17571 COLLECT_NAMES=
17572 export COLLECT_NAMES
17573 fi
17574 _LT_EOF
17575 ;;
17576 esac
17577
17578
17579 ltmain="$ac_aux_dir/ltmain.sh"
17580
17581
17582 # We use sed instead of cat because bash on DJGPP gets confused if
17583 # if finds mixed CR/LF and LF-only lines. Since sed operates in
17584 # text mode, it properly converts lines to CR/LF. This bash problem
17585 # is reportedly fixed, but why not run on old versions too?
17586 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
17587 || (rm -f "$cfgfile"; exit 1)
17588
17589 case $xsi_shell in
17590 yes)
17591 cat << \_LT_EOF >> "$cfgfile"
17592
17593 # func_dirname file append nondir_replacement
17594 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
17595 # otherwise set result to NONDIR_REPLACEMENT.
17596 func_dirname ()
17597 {
17598 case ${1} in
17599 */*) func_dirname_result="${1%/*}${2}" ;;
17600 * ) func_dirname_result="${3}" ;;
17601 esac
17602 }
17603
17604 # func_basename file
17605 func_basename ()
17606 {
17607 func_basename_result="${1##*/}"
17608 }
17609
17610 # func_dirname_and_basename file append nondir_replacement
17611 # perform func_basename and func_dirname in a single function
17612 # call:
17613 # dirname: Compute the dirname of FILE. If nonempty,
17614 # add APPEND to the result, otherwise set result
17615 # to NONDIR_REPLACEMENT.
17616 # value returned in "$func_dirname_result"
17617 # basename: Compute filename of FILE.
17618 # value retuned in "$func_basename_result"
17619 # Implementation must be kept synchronized with func_dirname
17620 # and func_basename. For efficiency, we do not delegate to
17621 # those functions but instead duplicate the functionality here.
17622 func_dirname_and_basename ()
17623 {
17624 case ${1} in
17625 */*) func_dirname_result="${1%/*}${2}" ;;
17626 * ) func_dirname_result="${3}" ;;
17627 esac
17628 func_basename_result="${1##*/}"
17629 }
17630
17631 # func_stripname prefix suffix name
17632 # strip PREFIX and SUFFIX off of NAME.
17633 # PREFIX and SUFFIX must not contain globbing or regex special
17634 # characters, hashes, percent signs, but SUFFIX may contain a leading
17635 # dot (in which case that matches only a dot).
17636 func_stripname ()
17637 {
17638 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
17639 # positional parameters, so assign one to ordinary parameter first.
17640 func_stripname_result=${3}
17641 func_stripname_result=${func_stripname_result#"${1}"}
17642 func_stripname_result=${func_stripname_result%"${2}"}
17643 }
17644
17645 # func_opt_split
17646 func_opt_split ()
17647 {
17648 func_opt_split_opt=${1%%=*}
17649 func_opt_split_arg=${1#*=}
17650 }
17651
17652 # func_lo2o object
17653 func_lo2o ()
17654 {
17655 case ${1} in
17656 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
17657 *) func_lo2o_result=${1} ;;
17658 esac
17659 }
17660
17661 # func_xform libobj-or-source
17662 func_xform ()
17663 {
17664 func_xform_result=${1%.*}.lo
17665 }
17666
17667 # func_arith arithmetic-term...
17668 func_arith ()
17669 {
17670 func_arith_result=$(( $* ))
17671 }
17672
17673 # func_len string
17674 # STRING may not start with a hyphen.
17675 func_len ()
17676 {
17677 func_len_result=${#1}
17678 }
17679
17680 _LT_EOF
17681 ;;
17682 *) # Bourne compatible functions.
17683 cat << \_LT_EOF >> "$cfgfile"
17684
17685 # func_dirname file append nondir_replacement
17686 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
17687 # otherwise set result to NONDIR_REPLACEMENT.
17688 func_dirname ()
17689 {
17690 # Extract subdirectory from the argument.
17691 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
17692 if test "X$func_dirname_result" = "X${1}"; then
17693 func_dirname_result="${3}"
17694 else
17695 func_dirname_result="$func_dirname_result${2}"
17696 fi
17697 }
17698
17699 # func_basename file
17700 func_basename ()
17701 {
17702 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
17703 }
17704
17705
17706 # func_stripname prefix suffix name
17707 # strip PREFIX and SUFFIX off of NAME.
17708 # PREFIX and SUFFIX must not contain globbing or regex special
17709 # characters, hashes, percent signs, but SUFFIX may contain a leading
17710 # dot (in which case that matches only a dot).
17711 # func_strip_suffix prefix name
17712 func_stripname ()
17713 {
17714 case ${2} in
17715 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
17716 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
17717 esac
17718 }
17719
17720 # sed scripts:
17721 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
17722 my_sed_long_arg='1s/^-[^=]*=//'
17723
17724 # func_opt_split
17725 func_opt_split ()
17726 {
17727 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
17728 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
17729 }
17730
17731 # func_lo2o object
17732 func_lo2o ()
17733 {
17734 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
17735 }
17736
17737 # func_xform libobj-or-source
17738 func_xform ()
17739 {
17740 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
17741 }
17742
17743 # func_arith arithmetic-term...
17744 func_arith ()
17745 {
17746 func_arith_result=`expr "$@"`
17747 }
17748
17749 # func_len string
17750 # STRING may not start with a hyphen.
17751 func_len ()
17752 {
17753 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
17754 }
17755
17756 _LT_EOF
17757 esac
17758
17759 case $lt_shell_append in
17760 yes)
17761 cat << \_LT_EOF >> "$cfgfile"
17762
17763 # func_append var value
17764 # Append VALUE to the end of shell variable VAR.
17765 func_append ()
17766 {
17767 eval "$1+=\$2"
17768 }
17769 _LT_EOF
17770 ;;
17771 *)
17772 cat << \_LT_EOF >> "$cfgfile"
17773
17774 # func_append var value
17775 # Append VALUE to the end of shell variable VAR.
17776 func_append ()
17777 {
17778 eval "$1=\$$1\$2"
17779 }
17780
17781 _LT_EOF
17782 ;;
17783 esac
17784
17785
17786 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
17787 || (rm -f "$cfgfile"; exit 1)
17788
17789 mv -f "$cfgfile" "$ofile" ||
17790 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
17791 chmod +x "$ofile"
17792
17793
17794 cat <<_LT_EOF >> "$ofile"
17795
17796 # ### BEGIN LIBTOOL TAG CONFIG: CXX
17797
17798 # The linker used to build libraries.
17799 LD=$lt_LD_CXX
17800
17801 # How to create reloadable object files.
17802 reload_flag=$lt_reload_flag_CXX
17803 reload_cmds=$lt_reload_cmds_CXX
17804
17805 # Commands used to build an old-style archive.
17806 old_archive_cmds=$lt_old_archive_cmds_CXX
17807
17808 # A language specific compiler.
17809 CC=$lt_compiler_CXX
17810
17811 # Is the compiler the GNU compiler?
17812 with_gcc=$GCC_CXX
17813
17814 # Compiler flag to turn off builtin functions.
17815 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
17816
17817 # How to pass a linker flag through the compiler.
17818 wl=$lt_lt_prog_compiler_wl_CXX
17819
17820 # Additional compiler flags for building library objects.
17821 pic_flag=$lt_lt_prog_compiler_pic_CXX
17822
17823 # Compiler flag to prevent dynamic linking.
17824 link_static_flag=$lt_lt_prog_compiler_static_CXX
17825
17826 # Does compiler simultaneously support -c and -o options?
17827 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
17828
17829 # Whether or not to add -lc for building shared libraries.
17830 build_libtool_need_lc=$archive_cmds_need_lc_CXX
17831
17832 # Whether or not to disallow shared libs when runtime libs are static.
17833 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
17834
17835 # Compiler flag to allow reflexive dlopens.
17836 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
17837
17838 # Compiler flag to generate shared objects directly from archives.
17839 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
17840
17841 # Whether the compiler copes with passing no objects directly.
17842 compiler_needs_object=$lt_compiler_needs_object_CXX
17843
17844 # Create an old-style archive from a shared archive.
17845 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
17846
17847 # Create a temporary old-style archive to link instead of a shared archive.
17848 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
17849
17850 # Commands used to build a shared archive.
17851 archive_cmds=$lt_archive_cmds_CXX
17852 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
17853
17854 # Commands used to build a loadable module if different from building
17855 # a shared archive.
17856 module_cmds=$lt_module_cmds_CXX
17857 module_expsym_cmds=$lt_module_expsym_cmds_CXX
17858
17859 # Whether we are building with GNU ld or not.
17860 with_gnu_ld=$lt_with_gnu_ld_CXX
17861
17862 # Flag that allows shared libraries with undefined symbols to be built.
17863 allow_undefined_flag=$lt_allow_undefined_flag_CXX
17864
17865 # Flag that enforces no undefined symbols.
17866 no_undefined_flag=$lt_no_undefined_flag_CXX
17867
17868 # Flag to hardcode \$libdir into a binary during linking.
17869 # This must work even if \$libdir does not exist
17870 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
17871
17872 # If ld is used when linking, flag to hardcode \$libdir into a binary
17873 # during linking. This must work even if \$libdir does not exist.
17874 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
17875
17876 # Whether we need a single "-rpath" flag with a separated argument.
17877 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
17878
17879 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17880 # DIR into the resulting binary.
17881 hardcode_direct=$hardcode_direct_CXX
17882
17883 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17884 # DIR into the resulting binary and the resulting library dependency is
17885 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
17886 # library is relocated.
17887 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
17888
17889 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17890 # into the resulting binary.
17891 hardcode_minus_L=$hardcode_minus_L_CXX
17892
17893 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17894 # into the resulting binary.
17895 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
17896
17897 # Set to "yes" if building a shared library automatically hardcodes DIR
17898 # into the library and all subsequent libraries and executables linked
17899 # against it.
17900 hardcode_automatic=$hardcode_automatic_CXX
17901
17902 # Set to yes if linker adds runtime paths of dependent libraries
17903 # to runtime path list.
17904 inherit_rpath=$inherit_rpath_CXX
17905
17906 # Whether libtool must link a program against all its dependency libraries.
17907 link_all_deplibs=$link_all_deplibs_CXX
17908
17909 # Fix the shell variable \$srcfile for the compiler.
17910 fix_srcfile_path=$lt_fix_srcfile_path_CXX
17911
17912 # Set to "yes" if exported symbols are required.
17913 always_export_symbols=$always_export_symbols_CXX
17914
17915 # The commands to list exported symbols.
17916 export_symbols_cmds=$lt_export_symbols_cmds_CXX
17917
17918 # Symbols that should not be listed in the preloaded symbols.
17919 exclude_expsyms=$lt_exclude_expsyms_CXX
17920
17921 # Symbols that must always be exported.
17922 include_expsyms=$lt_include_expsyms_CXX
17923
17924 # Commands necessary for linking programs (against libraries) with templates.
17925 prelink_cmds=$lt_prelink_cmds_CXX
17926
17927 # Specify filename containing input files.
17928 file_list_spec=$lt_file_list_spec_CXX
17929
17930 # How to hardcode a shared library path into an executable.
17931 hardcode_action=$hardcode_action_CXX
17932
17933 # The directories searched by this compiler when creating a shared library.
17934 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
17935
17936 # Dependencies to place before and after the objects being linked to
17937 # create a shared library.
17938 predep_objects=$lt_predep_objects_CXX
17939 postdep_objects=$lt_postdep_objects_CXX
17940 predeps=$lt_predeps_CXX
17941 postdeps=$lt_postdeps_CXX
17942
17943 # The library search path used internally by the compiler when linking
17944 # a shared library.
17945 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
17946
17947 # ### END LIBTOOL TAG CONFIG: CXX
17948 _LT_EOF
17949
17950 ;;
17951
17952 esac
17953 done # for ac_tag
17954
17955
17956 as_fn_exit 0
17957 _ACEOF
17958 ac_clean_files=$ac_clean_files_save
17959
17960 test $ac_write_fail = 0 ||
17961 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
17962
17963
17964 # configure is writing to config.log, and then calls config.status.
17965 # config.status does its own redirection, appending to config.log.
17966 # Unfortunately, on DOS this fails, as config.log is still kept open
17967 # by configure, so config.status won't be able to write to it; its
17968 # output is simply discarded. So we exec the FD to /dev/null,
17969 # effectively closing config.log, so it can be properly (re)opened and
17970 # appended to by config.status. When coming back to configure, we
17971 # need to make the FD available again.
17972 if test "$no_create" != yes; then
17973 ac_cs_success=:
17974 ac_config_status_args=
17975 test "$silent" = yes &&
17976 ac_config_status_args="$ac_config_status_args --quiet"
17977 exec 5>/dev/null
17978 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17979 exec 5>>config.log
17980 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17981 # would make configure fail if this is the last instruction.
17982 $ac_cs_success || as_fn_exit $?
17983 fi
17984 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17985 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17986 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
17987 fi
17988