i386.c (legitimize_tls_address): Generate tls_initial_exec_64_sun only when !TARGET_X32.
[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 ;;
8342
8343 amigaos*)
8344 case $host_cpu in
8345 powerpc)
8346 # see comment about AmigaOS4 .so support
8347 lt_prog_compiler_pic='-fPIC'
8348 ;;
8349 m68k)
8350 # FIXME: we need at least 68020 code to build shared libraries, but
8351 # adding the `-m68020' flag to GCC prevents building anything better,
8352 # like `-m68040'.
8353 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8354 ;;
8355 esac
8356 ;;
8357
8358 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8359 # PIC is the default for these OSes.
8360 ;;
8361
8362 mingw* | cygwin* | pw32* | os2* | cegcc*)
8363 # This hack is so that the source file can tell whether it is being
8364 # built for inclusion in a dll (and should export symbols for example).
8365 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8366 # (--disable-auto-import) libraries
8367 lt_prog_compiler_pic='-DDLL_EXPORT'
8368 ;;
8369
8370 darwin* | rhapsody*)
8371 # PIC is the default on this platform
8372 # Common symbols not allowed in MH_DYLIB files
8373 lt_prog_compiler_pic='-fno-common'
8374 ;;
8375
8376 haiku*)
8377 # PIC is the default for Haiku.
8378 # The "-static" flag exists, but is broken.
8379 lt_prog_compiler_static=
8380 ;;
8381
8382 hpux*)
8383 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8384 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8385 # sets the default TLS model and affects inlining.
8386 case $host_cpu in
8387 hppa*64*)
8388 # +Z the default
8389 ;;
8390 *)
8391 lt_prog_compiler_pic='-fPIC'
8392 ;;
8393 esac
8394 ;;
8395
8396 interix[3-9]*)
8397 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8398 # Instead, we relocate shared libraries at runtime.
8399 ;;
8400
8401 msdosdjgpp*)
8402 # Just because we use GCC doesn't mean we suddenly get shared libraries
8403 # on systems that don't support them.
8404 lt_prog_compiler_can_build_shared=no
8405 enable_shared=no
8406 ;;
8407
8408 *nto* | *qnx*)
8409 # QNX uses GNU C++, but need to define -shared option too, otherwise
8410 # it will coredump.
8411 lt_prog_compiler_pic='-fPIC -shared'
8412 ;;
8413
8414 sysv4*MP*)
8415 if test -d /usr/nec; then
8416 lt_prog_compiler_pic=-Kconform_pic
8417 fi
8418 ;;
8419
8420 *)
8421 lt_prog_compiler_pic='-fPIC'
8422 ;;
8423 esac
8424
8425 case $cc_basename in
8426 nvcc*) # Cuda Compiler Driver 2.2
8427 lt_prog_compiler_wl='-Xlinker '
8428 lt_prog_compiler_pic='-Xcompiler -fPIC'
8429 ;;
8430 esac
8431 else
8432 # PORTME Check for flag to pass linker flags through the system compiler.
8433 case $host_os in
8434 aix*)
8435 lt_prog_compiler_wl='-Wl,'
8436 if test "$host_cpu" = ia64; then
8437 # AIX 5 now supports IA64 processor
8438 lt_prog_compiler_static='-Bstatic'
8439 else
8440 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8441 fi
8442 ;;
8443
8444 mingw* | cygwin* | pw32* | os2* | cegcc*)
8445 # This hack is so that the source file can tell whether it is being
8446 # built for inclusion in a dll (and should export symbols for example).
8447 lt_prog_compiler_pic='-DDLL_EXPORT'
8448 ;;
8449
8450 hpux9* | hpux10* | hpux11*)
8451 lt_prog_compiler_wl='-Wl,'
8452 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8453 # not for PA HP-UX.
8454 case $host_cpu in
8455 hppa*64*|ia64*)
8456 # +Z the default
8457 ;;
8458 *)
8459 lt_prog_compiler_pic='+Z'
8460 ;;
8461 esac
8462 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8463 lt_prog_compiler_static='${wl}-a ${wl}archive'
8464 ;;
8465
8466 irix5* | irix6* | nonstopux*)
8467 lt_prog_compiler_wl='-Wl,'
8468 # PIC (with -KPIC) is the default.
8469 lt_prog_compiler_static='-non_shared'
8470 ;;
8471
8472 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8473 case $cc_basename in
8474 # old Intel for x86_64 which still supported -KPIC.
8475 ecc*)
8476 lt_prog_compiler_wl='-Wl,'
8477 lt_prog_compiler_pic='-KPIC'
8478 lt_prog_compiler_static='-static'
8479 ;;
8480 # icc used to be incompatible with GCC.
8481 # ICC 10 doesn't accept -KPIC any more.
8482 icc* | ifort*)
8483 lt_prog_compiler_wl='-Wl,'
8484 lt_prog_compiler_pic='-fPIC'
8485 lt_prog_compiler_static='-static'
8486 ;;
8487 # Lahey Fortran 8.1.
8488 lf95*)
8489 lt_prog_compiler_wl='-Wl,'
8490 lt_prog_compiler_pic='--shared'
8491 lt_prog_compiler_static='--static'
8492 ;;
8493 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8494 # Portland Group compilers (*not* the Pentium gcc compiler,
8495 # which looks to be a dead project)
8496 lt_prog_compiler_wl='-Wl,'
8497 lt_prog_compiler_pic='-fpic'
8498 lt_prog_compiler_static='-Bstatic'
8499 ;;
8500 ccc*)
8501 lt_prog_compiler_wl='-Wl,'
8502 # All Alpha code is PIC.
8503 lt_prog_compiler_static='-non_shared'
8504 ;;
8505 xl* | bgxl* | bgf* | mpixl*)
8506 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8507 lt_prog_compiler_wl='-Wl,'
8508 lt_prog_compiler_pic='-qpic'
8509 lt_prog_compiler_static='-qstaticlink'
8510 ;;
8511 *)
8512 case `$CC -V 2>&1 | sed 5q` in
8513 *Sun\ F* | *Sun*Fortran*)
8514 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8515 lt_prog_compiler_pic='-KPIC'
8516 lt_prog_compiler_static='-Bstatic'
8517 lt_prog_compiler_wl=''
8518 ;;
8519 *Sun\ C*)
8520 # Sun C 5.9
8521 lt_prog_compiler_pic='-KPIC'
8522 lt_prog_compiler_static='-Bstatic'
8523 lt_prog_compiler_wl='-Wl,'
8524 ;;
8525 esac
8526 ;;
8527 esac
8528 ;;
8529
8530 newsos6)
8531 lt_prog_compiler_pic='-KPIC'
8532 lt_prog_compiler_static='-Bstatic'
8533 ;;
8534
8535 *nto* | *qnx*)
8536 # QNX uses GNU C++, but need to define -shared option too, otherwise
8537 # it will coredump.
8538 lt_prog_compiler_pic='-fPIC -shared'
8539 ;;
8540
8541 osf3* | osf4* | osf5*)
8542 lt_prog_compiler_wl='-Wl,'
8543 # All OSF/1 code is PIC.
8544 lt_prog_compiler_static='-non_shared'
8545 ;;
8546
8547 rdos*)
8548 lt_prog_compiler_static='-non_shared'
8549 ;;
8550
8551 solaris*)
8552 lt_prog_compiler_pic='-KPIC'
8553 lt_prog_compiler_static='-Bstatic'
8554 case $cc_basename in
8555 f77* | f90* | f95*)
8556 lt_prog_compiler_wl='-Qoption ld ';;
8557 *)
8558 lt_prog_compiler_wl='-Wl,';;
8559 esac
8560 ;;
8561
8562 sunos4*)
8563 lt_prog_compiler_wl='-Qoption ld '
8564 lt_prog_compiler_pic='-PIC'
8565 lt_prog_compiler_static='-Bstatic'
8566 ;;
8567
8568 sysv4 | sysv4.2uw2* | sysv4.3*)
8569 lt_prog_compiler_wl='-Wl,'
8570 lt_prog_compiler_pic='-KPIC'
8571 lt_prog_compiler_static='-Bstatic'
8572 ;;
8573
8574 sysv4*MP*)
8575 if test -d /usr/nec ;then
8576 lt_prog_compiler_pic='-Kconform_pic'
8577 lt_prog_compiler_static='-Bstatic'
8578 fi
8579 ;;
8580
8581 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8582 lt_prog_compiler_wl='-Wl,'
8583 lt_prog_compiler_pic='-KPIC'
8584 lt_prog_compiler_static='-Bstatic'
8585 ;;
8586
8587 unicos*)
8588 lt_prog_compiler_wl='-Wl,'
8589 lt_prog_compiler_can_build_shared=no
8590 ;;
8591
8592 uts4*)
8593 lt_prog_compiler_pic='-pic'
8594 lt_prog_compiler_static='-Bstatic'
8595 ;;
8596
8597 *)
8598 lt_prog_compiler_can_build_shared=no
8599 ;;
8600 esac
8601 fi
8602
8603 case $host_os in
8604 # For platforms which do not support PIC, -DPIC is meaningless:
8605 *djgpp*)
8606 lt_prog_compiler_pic=
8607 ;;
8608 *)
8609 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8610 ;;
8611 esac
8612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8613 $as_echo "$lt_prog_compiler_pic" >&6; }
8614
8615
8616
8617
8618
8619
8620 #
8621 # Check to make sure the PIC flag actually works.
8622 #
8623 if test -n "$lt_prog_compiler_pic"; then
8624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8625 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8626 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
8627 $as_echo_n "(cached) " >&6
8628 else
8629 lt_cv_prog_compiler_pic_works=no
8630 ac_outfile=conftest.$ac_objext
8631 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8632 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8633 # Insert the option either (1) after the last *FLAGS variable, or
8634 # (2) before a word containing "conftest.", or (3) at the end.
8635 # Note that $ac_compile itself does not contain backslashes and begins
8636 # with a dollar sign (not a hyphen), so the echo should work correctly.
8637 # The option is referenced via a variable to avoid confusing sed.
8638 lt_compile=`echo "$ac_compile" | $SED \
8639 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8640 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8641 -e 's:$: $lt_compiler_flag:'`
8642 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8643 (eval "$lt_compile" 2>conftest.err)
8644 ac_status=$?
8645 cat conftest.err >&5
8646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8647 if (exit $ac_status) && test -s "$ac_outfile"; then
8648 # The compiler can only warn and ignore the option if not recognized
8649 # So say no if there are warnings other than the usual output.
8650 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8651 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8652 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8653 lt_cv_prog_compiler_pic_works=yes
8654 fi
8655 fi
8656 $RM conftest*
8657
8658 fi
8659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8660 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8661
8662 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8663 case $lt_prog_compiler_pic in
8664 "" | " "*) ;;
8665 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8666 esac
8667 else
8668 lt_prog_compiler_pic=
8669 lt_prog_compiler_can_build_shared=no
8670 fi
8671
8672 fi
8673
8674
8675
8676
8677
8678
8679 #
8680 # Check to make sure the static flag actually works.
8681 #
8682 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8684 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8685 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
8686 $as_echo_n "(cached) " >&6
8687 else
8688 lt_cv_prog_compiler_static_works=no
8689 save_LDFLAGS="$LDFLAGS"
8690 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8691 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8692 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8693 # The linker can only warn and ignore the option if not recognized
8694 # So say no if there are warnings
8695 if test -s conftest.err; then
8696 # Append any errors to the config.log.
8697 cat conftest.err 1>&5
8698 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8699 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8700 if diff conftest.exp conftest.er2 >/dev/null; then
8701 lt_cv_prog_compiler_static_works=yes
8702 fi
8703 else
8704 lt_cv_prog_compiler_static_works=yes
8705 fi
8706 fi
8707 $RM -r conftest*
8708 LDFLAGS="$save_LDFLAGS"
8709
8710 fi
8711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8712 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8713
8714 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8715 :
8716 else
8717 lt_prog_compiler_static=
8718 fi
8719
8720
8721
8722
8723
8724
8725
8726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8727 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8728 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8729 $as_echo_n "(cached) " >&6
8730 else
8731 lt_cv_prog_compiler_c_o=no
8732 $RM -r conftest 2>/dev/null
8733 mkdir conftest
8734 cd conftest
8735 mkdir out
8736 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8737
8738 lt_compiler_flag="-o out/conftest2.$ac_objext"
8739 # Insert the option either (1) after the last *FLAGS variable, or
8740 # (2) before a word containing "conftest.", or (3) at the end.
8741 # Note that $ac_compile itself does not contain backslashes and begins
8742 # with a dollar sign (not a hyphen), so the echo should work correctly.
8743 lt_compile=`echo "$ac_compile" | $SED \
8744 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8745 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8746 -e 's:$: $lt_compiler_flag:'`
8747 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8748 (eval "$lt_compile" 2>out/conftest.err)
8749 ac_status=$?
8750 cat out/conftest.err >&5
8751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8752 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8753 then
8754 # The compiler can only warn and ignore the option if not recognized
8755 # So say no if there are warnings
8756 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8757 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8758 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8759 lt_cv_prog_compiler_c_o=yes
8760 fi
8761 fi
8762 chmod u+w . 2>&5
8763 $RM conftest*
8764 # SGI C++ compiler will create directory out/ii_files/ for
8765 # template instantiation
8766 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8767 $RM out/* && rmdir out
8768 cd ..
8769 $RM -r conftest
8770 $RM conftest*
8771
8772 fi
8773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8774 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8775
8776
8777
8778
8779
8780
8781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8782 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8783 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8784 $as_echo_n "(cached) " >&6
8785 else
8786 lt_cv_prog_compiler_c_o=no
8787 $RM -r conftest 2>/dev/null
8788 mkdir conftest
8789 cd conftest
8790 mkdir out
8791 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8792
8793 lt_compiler_flag="-o out/conftest2.$ac_objext"
8794 # Insert the option either (1) after the last *FLAGS variable, or
8795 # (2) before a word containing "conftest.", or (3) at the end.
8796 # Note that $ac_compile itself does not contain backslashes and begins
8797 # with a dollar sign (not a hyphen), so the echo should work correctly.
8798 lt_compile=`echo "$ac_compile" | $SED \
8799 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8800 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8801 -e 's:$: $lt_compiler_flag:'`
8802 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8803 (eval "$lt_compile" 2>out/conftest.err)
8804 ac_status=$?
8805 cat out/conftest.err >&5
8806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8807 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8808 then
8809 # The compiler can only warn and ignore the option if not recognized
8810 # So say no if there are warnings
8811 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8812 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8813 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8814 lt_cv_prog_compiler_c_o=yes
8815 fi
8816 fi
8817 chmod u+w . 2>&5
8818 $RM conftest*
8819 # SGI C++ compiler will create directory out/ii_files/ for
8820 # template instantiation
8821 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8822 $RM out/* && rmdir out
8823 cd ..
8824 $RM -r conftest
8825 $RM conftest*
8826
8827 fi
8828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8829 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8830
8831
8832
8833
8834 hard_links="nottested"
8835 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8836 # do not overwrite the value of need_locks provided by the user
8837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8838 $as_echo_n "checking if we can lock with hard links... " >&6; }
8839 hard_links=yes
8840 $RM conftest*
8841 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8842 touch conftest.a
8843 ln conftest.a conftest.b 2>&5 || hard_links=no
8844 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8846 $as_echo "$hard_links" >&6; }
8847 if test "$hard_links" = no; then
8848 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8849 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8850 need_locks=warn
8851 fi
8852 else
8853 need_locks=no
8854 fi
8855
8856
8857
8858
8859
8860
8861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8862 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8863
8864 runpath_var=
8865 allow_undefined_flag=
8866 always_export_symbols=no
8867 archive_cmds=
8868 archive_expsym_cmds=
8869 compiler_needs_object=no
8870 enable_shared_with_static_runtimes=no
8871 export_dynamic_flag_spec=
8872 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8873 hardcode_automatic=no
8874 hardcode_direct=no
8875 hardcode_direct_absolute=no
8876 hardcode_libdir_flag_spec=
8877 hardcode_libdir_flag_spec_ld=
8878 hardcode_libdir_separator=
8879 hardcode_minus_L=no
8880 hardcode_shlibpath_var=unsupported
8881 inherit_rpath=no
8882 link_all_deplibs=unknown
8883 module_cmds=
8884 module_expsym_cmds=
8885 old_archive_from_new_cmds=
8886 old_archive_from_expsyms_cmds=
8887 thread_safe_flag_spec=
8888 whole_archive_flag_spec=
8889 # include_expsyms should be a list of space-separated symbols to be *always*
8890 # included in the symbol list
8891 include_expsyms=
8892 # exclude_expsyms can be an extended regexp of symbols to exclude
8893 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8894 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8895 # as well as any symbol that contains `d'.
8896 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8897 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8898 # platforms (ab)use it in PIC code, but their linkers get confused if
8899 # the symbol is explicitly referenced. Since portable code cannot
8900 # rely on this symbol name, it's probably fine to never include it in
8901 # preloaded symbol tables.
8902 # Exclude shared library initialization/finalization symbols.
8903 extract_expsyms_cmds=
8904
8905 case $host_os in
8906 cygwin* | mingw* | pw32* | cegcc*)
8907 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8908 # When not using gcc, we currently assume that we are using
8909 # Microsoft Visual C++.
8910 if test "$GCC" != yes; then
8911 with_gnu_ld=no
8912 fi
8913 ;;
8914 interix*)
8915 # we just hope/assume this is gcc and not c89 (= MSVC++)
8916 with_gnu_ld=yes
8917 ;;
8918 openbsd*)
8919 with_gnu_ld=no
8920 ;;
8921 esac
8922
8923 ld_shlibs=yes
8924
8925 # On some targets, GNU ld is compatible enough with the native linker
8926 # that we're better off using the native interface for both.
8927 lt_use_gnu_ld_interface=no
8928 if test "$with_gnu_ld" = yes; then
8929 case $host_os in
8930 aix*)
8931 # The AIX port of GNU ld has always aspired to compatibility
8932 # with the native linker. However, as the warning in the GNU ld
8933 # block says, versions before 2.19.5* couldn't really create working
8934 # shared libraries, regardless of the interface used.
8935 case `$LD -v 2>&1` in
8936 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8937 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8938 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8939 *)
8940 lt_use_gnu_ld_interface=yes
8941 ;;
8942 esac
8943 ;;
8944 *)
8945 lt_use_gnu_ld_interface=yes
8946 ;;
8947 esac
8948 fi
8949
8950 if test "$lt_use_gnu_ld_interface" = yes; then
8951 # If archive_cmds runs LD, not CC, wlarc should be empty
8952 wlarc='${wl}'
8953
8954 # Set some defaults for GNU ld with shared library support. These
8955 # are reset later if shared libraries are not supported. Putting them
8956 # here allows them to be overridden if necessary.
8957 runpath_var=LD_RUN_PATH
8958 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8959 export_dynamic_flag_spec='${wl}--export-dynamic'
8960 # ancient GNU ld didn't support --whole-archive et. al.
8961 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8962 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8963 else
8964 whole_archive_flag_spec=
8965 fi
8966 supports_anon_versioning=no
8967 case `$LD -v 2>&1` in
8968 *GNU\ gold*) supports_anon_versioning=yes ;;
8969 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8970 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8971 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8972 *\ 2.11.*) ;; # other 2.11 versions
8973 *) supports_anon_versioning=yes ;;
8974 esac
8975
8976 # See if GNU ld supports shared libraries.
8977 case $host_os in
8978 aix[3-9]*)
8979 # On AIX/PPC, the GNU linker is very broken
8980 if test "$host_cpu" != ia64; then
8981 ld_shlibs=no
8982 cat <<_LT_EOF 1>&2
8983
8984 *** Warning: the GNU linker, at least up to release 2.19, is reported
8985 *** to be unable to reliably create shared libraries on AIX.
8986 *** Therefore, libtool is disabling shared libraries support. If you
8987 *** really care for shared libraries, you may want to install binutils
8988 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8989 *** You will then need to restart the configuration process.
8990
8991 _LT_EOF
8992 fi
8993 ;;
8994
8995 amigaos*)
8996 case $host_cpu in
8997 powerpc)
8998 # see comment about AmigaOS4 .so support
8999 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9000 archive_expsym_cmds=''
9001 ;;
9002 m68k)
9003 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)'
9004 hardcode_libdir_flag_spec='-L$libdir'
9005 hardcode_minus_L=yes
9006 ;;
9007 esac
9008 ;;
9009
9010 beos*)
9011 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9012 allow_undefined_flag=unsupported
9013 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9014 # support --undefined. This deserves some investigation. FIXME
9015 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9016 else
9017 ld_shlibs=no
9018 fi
9019 ;;
9020
9021 cygwin* | mingw* | pw32* | cegcc*)
9022 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9023 # as there is no search path for DLLs.
9024 hardcode_libdir_flag_spec='-L$libdir'
9025 export_dynamic_flag_spec='${wl}--export-all-symbols'
9026 allow_undefined_flag=unsupported
9027 always_export_symbols=no
9028 enable_shared_with_static_runtimes=yes
9029 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9030
9031 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9032 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9033 # If the export-symbols file already is a .def file (1st line
9034 # is EXPORTS), use it as is; otherwise, prepend...
9035 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9036 cp $export_symbols $output_objdir/$soname.def;
9037 else
9038 echo EXPORTS > $output_objdir/$soname.def;
9039 cat $export_symbols >> $output_objdir/$soname.def;
9040 fi~
9041 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9042 else
9043 ld_shlibs=no
9044 fi
9045 ;;
9046
9047 haiku*)
9048 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9049 link_all_deplibs=yes
9050 ;;
9051
9052 interix[3-9]*)
9053 hardcode_direct=no
9054 hardcode_shlibpath_var=no
9055 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9056 export_dynamic_flag_spec='${wl}-E'
9057 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9058 # Instead, shared libraries are loaded at an image base (0x10000000 by
9059 # default) and relocated if they conflict, which is a slow very memory
9060 # consuming and fragmenting process. To avoid this, we pick a random,
9061 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9062 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
9063 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9064 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'
9065 ;;
9066
9067 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
9068 tmp_diet=no
9069 if test "$host_os" = linux-dietlibc; then
9070 case $cc_basename in
9071 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9072 esac
9073 fi
9074 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9075 && test "$tmp_diet" = no
9076 then
9077 tmp_addflag=
9078 tmp_sharedflag='-shared'
9079 case $cc_basename,$host_cpu in
9080 pgcc*) # Portland Group C compiler
9081 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'
9082 tmp_addflag=' $pic_flag'
9083 ;;
9084 pgf77* | pgf90* | pgf95* | pgfortran*)
9085 # Portland Group f77 and f90 compilers
9086 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'
9087 tmp_addflag=' $pic_flag -Mnomain' ;;
9088 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9089 tmp_addflag=' -i_dynamic' ;;
9090 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9091 tmp_addflag=' -i_dynamic -nofor_main' ;;
9092 ifc* | ifort*) # Intel Fortran compiler
9093 tmp_addflag=' -nofor_main' ;;
9094 lf95*) # Lahey Fortran 8.1
9095 whole_archive_flag_spec=
9096 tmp_sharedflag='--shared' ;;
9097 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
9098 tmp_sharedflag='-qmkshrobj'
9099 tmp_addflag= ;;
9100 nvcc*) # Cuda Compiler Driver 2.2
9101 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'
9102 compiler_needs_object=yes
9103 ;;
9104 esac
9105 case `$CC -V 2>&1 | sed 5q` in
9106 *Sun\ C*) # Sun C 5.9
9107 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'
9108 compiler_needs_object=yes
9109 tmp_sharedflag='-G' ;;
9110 *Sun\ F*) # Sun Fortran 8.3
9111 tmp_sharedflag='-G' ;;
9112 esac
9113 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9114
9115 if test "x$supports_anon_versioning" = xyes; then
9116 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9117 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9118 echo "local: *; };" >> $output_objdir/$libname.ver~
9119 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9120 fi
9121
9122 case $cc_basename in
9123 xlf* | bgf* | bgxlf* | mpixlf*)
9124 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9125 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9126 hardcode_libdir_flag_spec=
9127 hardcode_libdir_flag_spec_ld='-rpath $libdir'
9128 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
9129 if test "x$supports_anon_versioning" = xyes; then
9130 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9131 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9132 echo "local: *; };" >> $output_objdir/$libname.ver~
9133 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9134 fi
9135 ;;
9136 esac
9137 else
9138 ld_shlibs=no
9139 fi
9140 ;;
9141
9142 netbsd*)
9143 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9144 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9145 wlarc=
9146 else
9147 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9148 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9149 fi
9150 ;;
9151
9152 solaris*)
9153 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9154 ld_shlibs=no
9155 cat <<_LT_EOF 1>&2
9156
9157 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
9158 *** create shared libraries on Solaris systems. Therefore, libtool
9159 *** is disabling shared libraries support. We urge you to upgrade GNU
9160 *** binutils to release 2.9.1 or newer. Another option is to modify
9161 *** your PATH or compiler configuration so that the native linker is
9162 *** used, and then restart.
9163
9164 _LT_EOF
9165 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9166 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9167 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9168 else
9169 ld_shlibs=no
9170 fi
9171 ;;
9172
9173 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9174 case `$LD -v 2>&1` in
9175 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9176 ld_shlibs=no
9177 cat <<_LT_EOF 1>&2
9178
9179 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9180 *** reliably create shared libraries on SCO systems. Therefore, libtool
9181 *** is disabling shared libraries support. We urge you to upgrade GNU
9182 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9183 *** your PATH or compiler configuration so that the native linker is
9184 *** used, and then restart.
9185
9186 _LT_EOF
9187 ;;
9188 *)
9189 # For security reasons, it is highly recommended that you always
9190 # use absolute paths for naming shared libraries, and exclude the
9191 # DT_RUNPATH tag from executables and libraries. But doing so
9192 # requires that you compile everything twice, which is a pain.
9193 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9194 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9195 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9196 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9197 else
9198 ld_shlibs=no
9199 fi
9200 ;;
9201 esac
9202 ;;
9203
9204 sunos4*)
9205 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9206 wlarc=
9207 hardcode_direct=yes
9208 hardcode_shlibpath_var=no
9209 ;;
9210
9211 *)
9212 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9213 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9214 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9215 else
9216 ld_shlibs=no
9217 fi
9218 ;;
9219 esac
9220
9221 if test "$ld_shlibs" = no; then
9222 runpath_var=
9223 hardcode_libdir_flag_spec=
9224 export_dynamic_flag_spec=
9225 whole_archive_flag_spec=
9226 fi
9227 else
9228 # PORTME fill in a description of your system's linker (not GNU ld)
9229 case $host_os in
9230 aix3*)
9231 allow_undefined_flag=unsupported
9232 always_export_symbols=yes
9233 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'
9234 # Note: this linker hardcodes the directories in LIBPATH if there
9235 # are no directories specified by -L.
9236 hardcode_minus_L=yes
9237 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9238 # Neither direct hardcoding nor static linking is supported with a
9239 # broken collect2.
9240 hardcode_direct=unsupported
9241 fi
9242 ;;
9243
9244 aix[4-9]*)
9245 if test "$host_cpu" = ia64; then
9246 # On IA64, the linker does run time linking by default, so we don't
9247 # have to do anything special.
9248 aix_use_runtimelinking=no
9249 exp_sym_flag='-Bexport'
9250 no_entry_flag=""
9251 else
9252 # If we're using GNU nm, then we don't want the "-C" option.
9253 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9254 # Also, AIX nm treats weak defined symbols like other global
9255 # defined symbols, whereas GNU nm marks them as "W".
9256 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9257 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'
9258 else
9259 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'
9260 fi
9261 aix_use_runtimelinking=no
9262
9263 # Test if we are trying to use run time linking or normal
9264 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9265 # need to do runtime linking.
9266 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9267 for ld_flag in $LDFLAGS; do
9268 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9269 aix_use_runtimelinking=yes
9270 break
9271 fi
9272 done
9273 ;;
9274 esac
9275
9276 exp_sym_flag='-bexport'
9277 no_entry_flag='-bnoentry'
9278 fi
9279
9280 # When large executables or shared objects are built, AIX ld can
9281 # have problems creating the table of contents. If linking a library
9282 # or program results in "error TOC overflow" add -mminimal-toc to
9283 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9284 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9285
9286 archive_cmds=''
9287 hardcode_direct=yes
9288 hardcode_direct_absolute=yes
9289 hardcode_libdir_separator=':'
9290 link_all_deplibs=yes
9291 file_list_spec='${wl}-f,'
9292
9293 if test "$GCC" = yes; then
9294 case $host_os in aix4.[012]|aix4.[012].*)
9295 # We only want to do this on AIX 4.2 and lower, the check
9296 # below for broken collect2 doesn't work under 4.3+
9297 collect2name=`${CC} -print-prog-name=collect2`
9298 if test -f "$collect2name" &&
9299 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9300 then
9301 # We have reworked collect2
9302 :
9303 else
9304 # We have old collect2
9305 hardcode_direct=unsupported
9306 # It fails to find uninstalled libraries when the uninstalled
9307 # path is not listed in the libpath. Setting hardcode_minus_L
9308 # to unsupported forces relinking
9309 hardcode_minus_L=yes
9310 hardcode_libdir_flag_spec='-L$libdir'
9311 hardcode_libdir_separator=
9312 fi
9313 ;;
9314 esac
9315 shared_flag='-shared'
9316 if test "$aix_use_runtimelinking" = yes; then
9317 shared_flag="$shared_flag "'${wl}-G'
9318 fi
9319 else
9320 # not using gcc
9321 if test "$host_cpu" = ia64; then
9322 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9323 # chokes on -Wl,-G. The following line is correct:
9324 shared_flag='-G'
9325 else
9326 if test "$aix_use_runtimelinking" = yes; then
9327 shared_flag='${wl}-G'
9328 else
9329 shared_flag='${wl}-bM:SRE'
9330 fi
9331 fi
9332 fi
9333
9334 export_dynamic_flag_spec='${wl}-bexpall'
9335 # It seems that -bexpall does not export symbols beginning with
9336 # underscore (_), so it is better to generate a list of symbols to export.
9337 always_export_symbols=yes
9338 if test "$aix_use_runtimelinking" = yes; then
9339 # Warning - without using the other runtime loading flags (-brtl),
9340 # -berok will link without error, but may produce a broken library.
9341 allow_undefined_flag='-berok'
9342 # Determine the default libpath from the value encoded in an
9343 # empty executable.
9344 if test x$gcc_no_link = xyes; then
9345 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9346 fi
9347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9348 /* end confdefs.h. */
9349
9350 int
9351 main ()
9352 {
9353
9354 ;
9355 return 0;
9356 }
9357 _ACEOF
9358 if ac_fn_c_try_link "$LINENO"; then :
9359
9360 lt_aix_libpath_sed='
9361 /Import File Strings/,/^$/ {
9362 /^0/ {
9363 s/^0 *\(.*\)$/\1/
9364 p
9365 }
9366 }'
9367 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9368 # Check for a 64-bit object if we didn't find anything.
9369 if test -z "$aix_libpath"; then
9370 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9371 fi
9372 fi
9373 rm -f core conftest.err conftest.$ac_objext \
9374 conftest$ac_exeext conftest.$ac_ext
9375 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9376
9377 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9378 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"
9379 else
9380 if test "$host_cpu" = ia64; then
9381 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9382 allow_undefined_flag="-z nodefs"
9383 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"
9384 else
9385 # Determine the default libpath from the value encoded in an
9386 # empty executable.
9387 if test x$gcc_no_link = xyes; then
9388 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9389 fi
9390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9391 /* end confdefs.h. */
9392
9393 int
9394 main ()
9395 {
9396
9397 ;
9398 return 0;
9399 }
9400 _ACEOF
9401 if ac_fn_c_try_link "$LINENO"; then :
9402
9403 lt_aix_libpath_sed='
9404 /Import File Strings/,/^$/ {
9405 /^0/ {
9406 s/^0 *\(.*\)$/\1/
9407 p
9408 }
9409 }'
9410 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9411 # Check for a 64-bit object if we didn't find anything.
9412 if test -z "$aix_libpath"; then
9413 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9414 fi
9415 fi
9416 rm -f core conftest.err conftest.$ac_objext \
9417 conftest$ac_exeext conftest.$ac_ext
9418 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9419
9420 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9421 # Warning - without using the other run time loading flags,
9422 # -berok will link without error, but may produce a broken library.
9423 no_undefined_flag=' ${wl}-bernotok'
9424 allow_undefined_flag=' ${wl}-berok'
9425 if test "$with_gnu_ld" = yes; then
9426 # We only use this code for GNU lds that support --whole-archive.
9427 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9428 else
9429 # Exported symbols can be pulled into shared objects from archives
9430 whole_archive_flag_spec='$convenience'
9431 fi
9432 archive_cmds_need_lc=yes
9433 # This is similar to how AIX traditionally builds its shared libraries.
9434 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'
9435 fi
9436 fi
9437 ;;
9438
9439 amigaos*)
9440 case $host_cpu in
9441 powerpc)
9442 # see comment about AmigaOS4 .so support
9443 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9444 archive_expsym_cmds=''
9445 ;;
9446 m68k)
9447 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)'
9448 hardcode_libdir_flag_spec='-L$libdir'
9449 hardcode_minus_L=yes
9450 ;;
9451 esac
9452 ;;
9453
9454 bsdi[45]*)
9455 export_dynamic_flag_spec=-rdynamic
9456 ;;
9457
9458 cygwin* | mingw* | pw32* | cegcc*)
9459 # When not using gcc, we currently assume that we are using
9460 # Microsoft Visual C++.
9461 # hardcode_libdir_flag_spec is actually meaningless, as there is
9462 # no search path for DLLs.
9463 hardcode_libdir_flag_spec=' '
9464 allow_undefined_flag=unsupported
9465 # Tell ltmain to make .lib files, not .a files.
9466 libext=lib
9467 # Tell ltmain to make .dll files, not .so files.
9468 shrext_cmds=".dll"
9469 # FIXME: Setting linknames here is a bad hack.
9470 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9471 # The linker will automatically build a .lib file if we build a DLL.
9472 old_archive_from_new_cmds='true'
9473 # FIXME: Should let the user specify the lib program.
9474 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9475 fix_srcfile_path='`cygpath -w "$srcfile"`'
9476 enable_shared_with_static_runtimes=yes
9477 ;;
9478
9479 darwin* | rhapsody*)
9480
9481
9482 archive_cmds_need_lc=no
9483 hardcode_direct=no
9484 hardcode_automatic=yes
9485 hardcode_shlibpath_var=unsupported
9486 if test "$lt_cv_ld_force_load" = "yes"; then
9487 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\"`'
9488 else
9489 whole_archive_flag_spec=''
9490 fi
9491 link_all_deplibs=yes
9492 allow_undefined_flag="$_lt_dar_allow_undefined"
9493 case $cc_basename in
9494 ifort*) _lt_dar_can_shared=yes ;;
9495 *) _lt_dar_can_shared=$GCC ;;
9496 esac
9497 if test "$_lt_dar_can_shared" = "yes"; then
9498 output_verbose_link_cmd=func_echo_all
9499 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9500 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9501 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}"
9502 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}"
9503
9504 else
9505 ld_shlibs=no
9506 fi
9507
9508 ;;
9509
9510 dgux*)
9511 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9512 hardcode_libdir_flag_spec='-L$libdir'
9513 hardcode_shlibpath_var=no
9514 ;;
9515
9516 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9517 # support. Future versions do this automatically, but an explicit c++rt0.o
9518 # does not break anything, and helps significantly (at the cost of a little
9519 # extra space).
9520 freebsd2.2*)
9521 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9522 hardcode_libdir_flag_spec='-R$libdir'
9523 hardcode_direct=yes
9524 hardcode_shlibpath_var=no
9525 ;;
9526
9527 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9528 freebsd2.*)
9529 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9530 hardcode_direct=yes
9531 hardcode_minus_L=yes
9532 hardcode_shlibpath_var=no
9533 ;;
9534
9535 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9536 freebsd* | dragonfly*)
9537 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9538 hardcode_libdir_flag_spec='-R$libdir'
9539 hardcode_direct=yes
9540 hardcode_shlibpath_var=no
9541 ;;
9542
9543 hpux9*)
9544 if test "$GCC" = yes; then
9545 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'
9546 else
9547 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'
9548 fi
9549 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9550 hardcode_libdir_separator=:
9551 hardcode_direct=yes
9552
9553 # hardcode_minus_L: Not really in the search PATH,
9554 # but as the default location of the library.
9555 hardcode_minus_L=yes
9556 export_dynamic_flag_spec='${wl}-E'
9557 ;;
9558
9559 hpux10*)
9560 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9561 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9562 else
9563 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9564 fi
9565 if test "$with_gnu_ld" = no; then
9566 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9567 hardcode_libdir_flag_spec_ld='+b $libdir'
9568 hardcode_libdir_separator=:
9569 hardcode_direct=yes
9570 hardcode_direct_absolute=yes
9571 export_dynamic_flag_spec='${wl}-E'
9572 # hardcode_minus_L: Not really in the search PATH,
9573 # but as the default location of the library.
9574 hardcode_minus_L=yes
9575 fi
9576 ;;
9577
9578 hpux11*)
9579 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9580 case $host_cpu in
9581 hppa*64*)
9582 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9583 ;;
9584 ia64*)
9585 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9586 ;;
9587 *)
9588 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9589 ;;
9590 esac
9591 else
9592 case $host_cpu in
9593 hppa*64*)
9594 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9595 ;;
9596 ia64*)
9597 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9598 ;;
9599 *)
9600
9601 # Older versions of the 11.00 compiler do not understand -b yet
9602 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9604 $as_echo_n "checking if $CC understands -b... " >&6; }
9605 if test "${lt_cv_prog_compiler__b+set}" = set; then :
9606 $as_echo_n "(cached) " >&6
9607 else
9608 lt_cv_prog_compiler__b=no
9609 save_LDFLAGS="$LDFLAGS"
9610 LDFLAGS="$LDFLAGS -b"
9611 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9612 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9613 # The linker can only warn and ignore the option if not recognized
9614 # So say no if there are warnings
9615 if test -s conftest.err; then
9616 # Append any errors to the config.log.
9617 cat conftest.err 1>&5
9618 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9619 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9620 if diff conftest.exp conftest.er2 >/dev/null; then
9621 lt_cv_prog_compiler__b=yes
9622 fi
9623 else
9624 lt_cv_prog_compiler__b=yes
9625 fi
9626 fi
9627 $RM -r conftest*
9628 LDFLAGS="$save_LDFLAGS"
9629
9630 fi
9631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9632 $as_echo "$lt_cv_prog_compiler__b" >&6; }
9633
9634 if test x"$lt_cv_prog_compiler__b" = xyes; then
9635 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9636 else
9637 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9638 fi
9639
9640 ;;
9641 esac
9642 fi
9643 if test "$with_gnu_ld" = no; then
9644 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9645 hardcode_libdir_separator=:
9646
9647 case $host_cpu in
9648 hppa*64*|ia64*)
9649 hardcode_direct=no
9650 hardcode_shlibpath_var=no
9651 ;;
9652 *)
9653 hardcode_direct=yes
9654 hardcode_direct_absolute=yes
9655 export_dynamic_flag_spec='${wl}-E'
9656
9657 # hardcode_minus_L: Not really in the search PATH,
9658 # but as the default location of the library.
9659 hardcode_minus_L=yes
9660 ;;
9661 esac
9662 fi
9663 ;;
9664
9665 irix5* | irix6* | nonstopux*)
9666 if test "$GCC" = yes; then
9667 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'
9668 # Try to use the -exported_symbol ld option, if it does not
9669 # work, assume that -exports_file does not work either and
9670 # implicitly export all symbols.
9671 save_LDFLAGS="$LDFLAGS"
9672 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9673 if test x$gcc_no_link = xyes; then
9674 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9675 fi
9676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9677 /* end confdefs.h. */
9678 int foo(void) {}
9679 _ACEOF
9680 if ac_fn_c_try_link "$LINENO"; then :
9681 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'
9682
9683 fi
9684 rm -f core conftest.err conftest.$ac_objext \
9685 conftest$ac_exeext conftest.$ac_ext
9686 LDFLAGS="$save_LDFLAGS"
9687 else
9688 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'
9689 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'
9690 fi
9691 archive_cmds_need_lc='no'
9692 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9693 hardcode_libdir_separator=:
9694 inherit_rpath=yes
9695 link_all_deplibs=yes
9696 ;;
9697
9698 netbsd*)
9699 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9700 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9701 else
9702 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9703 fi
9704 hardcode_libdir_flag_spec='-R$libdir'
9705 hardcode_direct=yes
9706 hardcode_shlibpath_var=no
9707 ;;
9708
9709 newsos6)
9710 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9711 hardcode_direct=yes
9712 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9713 hardcode_libdir_separator=:
9714 hardcode_shlibpath_var=no
9715 ;;
9716
9717 *nto* | *qnx*)
9718 ;;
9719
9720 openbsd*)
9721 if test -f /usr/libexec/ld.so; then
9722 hardcode_direct=yes
9723 hardcode_shlibpath_var=no
9724 hardcode_direct_absolute=yes
9725 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9726 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9727 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9728 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9729 export_dynamic_flag_spec='${wl}-E'
9730 else
9731 case $host_os in
9732 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9733 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9734 hardcode_libdir_flag_spec='-R$libdir'
9735 ;;
9736 *)
9737 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9738 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9739 ;;
9740 esac
9741 fi
9742 else
9743 ld_shlibs=no
9744 fi
9745 ;;
9746
9747 os2*)
9748 hardcode_libdir_flag_spec='-L$libdir'
9749 hardcode_minus_L=yes
9750 allow_undefined_flag=unsupported
9751 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'
9752 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9753 ;;
9754
9755 osf3*)
9756 if test "$GCC" = yes; then
9757 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9758 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'
9759 else
9760 allow_undefined_flag=' -expect_unresolved \*'
9761 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'
9762 fi
9763 archive_cmds_need_lc='no'
9764 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9765 hardcode_libdir_separator=:
9766 ;;
9767
9768 osf4* | osf5*) # as osf3* with the addition of -msym flag
9769 if test "$GCC" = yes; then
9770 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9771 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'
9772 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9773 else
9774 allow_undefined_flag=' -expect_unresolved \*'
9775 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'
9776 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~
9777 $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'
9778
9779 # Both c and cxx compiler support -rpath directly
9780 hardcode_libdir_flag_spec='-rpath $libdir'
9781 fi
9782 archive_cmds_need_lc='no'
9783 hardcode_libdir_separator=:
9784 ;;
9785
9786 solaris*)
9787 no_undefined_flag=' -z defs'
9788 if test "$GCC" = yes; then
9789 wlarc='${wl}'
9790 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9791 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9792 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9793 else
9794 case `$CC -V 2>&1` in
9795 *"Compilers 5.0"*)
9796 wlarc=''
9797 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9798 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9799 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9800 ;;
9801 *)
9802 wlarc='${wl}'
9803 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9804 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9805 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9806 ;;
9807 esac
9808 fi
9809 hardcode_libdir_flag_spec='-R$libdir'
9810 hardcode_shlibpath_var=no
9811 case $host_os in
9812 solaris2.[0-5] | solaris2.[0-5].*) ;;
9813 *)
9814 # The compiler driver will combine and reorder linker options,
9815 # but understands `-z linker_flag'. GCC discards it without `$wl',
9816 # but is careful enough not to reorder.
9817 # Supported since Solaris 2.6 (maybe 2.5.1?)
9818 if test "$GCC" = yes; then
9819 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9820 else
9821 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9822 fi
9823 ;;
9824 esac
9825 link_all_deplibs=yes
9826 ;;
9827
9828 sunos4*)
9829 if test "x$host_vendor" = xsequent; then
9830 # Use $CC to link under sequent, because it throws in some extra .o
9831 # files that make .init and .fini sections work.
9832 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9833 else
9834 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9835 fi
9836 hardcode_libdir_flag_spec='-L$libdir'
9837 hardcode_direct=yes
9838 hardcode_minus_L=yes
9839 hardcode_shlibpath_var=no
9840 ;;
9841
9842 sysv4)
9843 case $host_vendor in
9844 sni)
9845 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9846 hardcode_direct=yes # is this really true???
9847 ;;
9848 siemens)
9849 ## LD is ld it makes a PLAMLIB
9850 ## CC just makes a GrossModule.
9851 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9852 reload_cmds='$CC -r -o $output$reload_objs'
9853 hardcode_direct=no
9854 ;;
9855 motorola)
9856 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9857 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9858 ;;
9859 esac
9860 runpath_var='LD_RUN_PATH'
9861 hardcode_shlibpath_var=no
9862 ;;
9863
9864 sysv4.3*)
9865 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9866 hardcode_shlibpath_var=no
9867 export_dynamic_flag_spec='-Bexport'
9868 ;;
9869
9870 sysv4*MP*)
9871 if test -d /usr/nec; then
9872 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9873 hardcode_shlibpath_var=no
9874 runpath_var=LD_RUN_PATH
9875 hardcode_runpath_var=yes
9876 ld_shlibs=yes
9877 fi
9878 ;;
9879
9880 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9881 no_undefined_flag='${wl}-z,text'
9882 archive_cmds_need_lc=no
9883 hardcode_shlibpath_var=no
9884 runpath_var='LD_RUN_PATH'
9885
9886 if test "$GCC" = yes; then
9887 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9888 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9889 else
9890 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9891 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9892 fi
9893 ;;
9894
9895 sysv5* | sco3.2v5* | sco5v6*)
9896 # Note: We can NOT use -z defs as we might desire, because we do not
9897 # link with -lc, and that would cause any symbols used from libc to
9898 # always be unresolved, which means just about no library would
9899 # ever link correctly. If we're not using GNU ld we use -z text
9900 # though, which does catch some bad symbols but isn't as heavy-handed
9901 # as -z defs.
9902 no_undefined_flag='${wl}-z,text'
9903 allow_undefined_flag='${wl}-z,nodefs'
9904 archive_cmds_need_lc=no
9905 hardcode_shlibpath_var=no
9906 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9907 hardcode_libdir_separator=':'
9908 link_all_deplibs=yes
9909 export_dynamic_flag_spec='${wl}-Bexport'
9910 runpath_var='LD_RUN_PATH'
9911
9912 if test "$GCC" = yes; then
9913 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9914 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9915 else
9916 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9917 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9918 fi
9919 ;;
9920
9921 uts4*)
9922 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9923 hardcode_libdir_flag_spec='-L$libdir'
9924 hardcode_shlibpath_var=no
9925 ;;
9926
9927 *)
9928 ld_shlibs=no
9929 ;;
9930 esac
9931
9932 if test x$host_vendor = xsni; then
9933 case $host in
9934 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9935 export_dynamic_flag_spec='${wl}-Blargedynsym'
9936 ;;
9937 esac
9938 fi
9939 fi
9940
9941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9942 $as_echo "$ld_shlibs" >&6; }
9943 test "$ld_shlibs" = no && can_build_shared=no
9944
9945 with_gnu_ld=$with_gnu_ld
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961 #
9962 # Do we need to explicitly link libc?
9963 #
9964 case "x$archive_cmds_need_lc" in
9965 x|xyes)
9966 # Assume -lc should be added
9967 archive_cmds_need_lc=yes
9968
9969 if test "$enable_shared" = yes && test "$GCC" = yes; then
9970 case $archive_cmds in
9971 *'~'*)
9972 # FIXME: we may have to deal with multi-command sequences.
9973 ;;
9974 '$CC '*)
9975 # Test whether the compiler implicitly links with -lc since on some
9976 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9977 # to ld, don't add -lc before -lgcc.
9978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9979 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9980 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
9981 $as_echo_n "(cached) " >&6
9982 else
9983 $RM conftest*
9984 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9985
9986 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9987 (eval $ac_compile) 2>&5
9988 ac_status=$?
9989 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9990 test $ac_status = 0; } 2>conftest.err; then
9991 soname=conftest
9992 lib=conftest
9993 libobjs=conftest.$ac_objext
9994 deplibs=
9995 wl=$lt_prog_compiler_wl
9996 pic_flag=$lt_prog_compiler_pic
9997 compiler_flags=-v
9998 linker_flags=-v
9999 verstring=
10000 output_objdir=.
10001 libname=conftest
10002 lt_save_allow_undefined_flag=$allow_undefined_flag
10003 allow_undefined_flag=
10004 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
10005 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10006 ac_status=$?
10007 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10008 test $ac_status = 0; }
10009 then
10010 lt_cv_archive_cmds_need_lc=no
10011 else
10012 lt_cv_archive_cmds_need_lc=yes
10013 fi
10014 allow_undefined_flag=$lt_save_allow_undefined_flag
10015 else
10016 cat conftest.err 1>&5
10017 fi
10018 $RM conftest*
10019
10020 fi
10021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
10022 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
10023 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
10024 ;;
10025 esac
10026 fi
10027 ;;
10028 esac
10029
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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10187 $as_echo_n "checking dynamic linker characteristics... " >&6; }
10188
10189 if test "$GCC" = yes; then
10190 case $host_os in
10191 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10192 *) lt_awk_arg="/^libraries:/" ;;
10193 esac
10194 case $host_os in
10195 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10196 *) lt_sed_strip_eq="s,=/,/,g" ;;
10197 esac
10198 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10199 case $lt_search_path_spec in
10200 *\;*)
10201 # if the path contains ";" then we assume it to be the separator
10202 # otherwise default to the standard path separator (i.e. ":") - it is
10203 # assumed that no part of a normal pathname contains ";" but that should
10204 # okay in the real world where ";" in dirpaths is itself problematic.
10205 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10206 ;;
10207 *)
10208 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10209 ;;
10210 esac
10211 # Ok, now we have the path, separated by spaces, we can step through it
10212 # and add multilib dir if necessary.
10213 lt_tmp_lt_search_path_spec=
10214 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10215 for lt_sys_path in $lt_search_path_spec; do
10216 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10217 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10218 else
10219 test -d "$lt_sys_path" && \
10220 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10221 fi
10222 done
10223 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
10224 BEGIN {RS=" "; FS="/|\n";} {
10225 lt_foo="";
10226 lt_count=0;
10227 for (lt_i = NF; lt_i > 0; lt_i--) {
10228 if ($lt_i != "" && $lt_i != ".") {
10229 if ($lt_i == "..") {
10230 lt_count++;
10231 } else {
10232 if (lt_count == 0) {
10233 lt_foo="/" $lt_i lt_foo;
10234 } else {
10235 lt_count--;
10236 }
10237 }
10238 }
10239 }
10240 if (lt_foo != "") { lt_freq[lt_foo]++; }
10241 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10242 }'`
10243 # AWK program above erroneously prepends '/' to C:/dos/paths
10244 # for these hosts.
10245 case $host_os in
10246 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10247 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10248 esac
10249 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10250 else
10251 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10252 fi
10253 library_names_spec=
10254 libname_spec='lib$name'
10255 soname_spec=
10256 shrext_cmds=".so"
10257 postinstall_cmds=
10258 postuninstall_cmds=
10259 finish_cmds=
10260 finish_eval=
10261 shlibpath_var=
10262 shlibpath_overrides_runpath=unknown
10263 version_type=none
10264 dynamic_linker="$host_os ld.so"
10265 sys_lib_dlsearch_path_spec="/lib /usr/lib"
10266 need_lib_prefix=unknown
10267 hardcode_into_libs=no
10268
10269 # when you set need_version to no, make sure it does not cause -set_version
10270 # flags to be left without arguments
10271 need_version=unknown
10272
10273 case $host_os in
10274 aix3*)
10275 version_type=linux
10276 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10277 shlibpath_var=LIBPATH
10278
10279 # AIX 3 has no versioning support, so we append a major version to the name.
10280 soname_spec='${libname}${release}${shared_ext}$major'
10281 ;;
10282
10283 aix[4-9]*)
10284 version_type=linux
10285 need_lib_prefix=no
10286 need_version=no
10287 hardcode_into_libs=yes
10288 if test "$host_cpu" = ia64; then
10289 # AIX 5 supports IA64
10290 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10291 shlibpath_var=LD_LIBRARY_PATH
10292 else
10293 # With GCC up to 2.95.x, collect2 would create an import file
10294 # for dependence libraries. The import file would start with
10295 # the line `#! .'. This would cause the generated library to
10296 # depend on `.', always an invalid library. This was fixed in
10297 # development snapshots of GCC prior to 3.0.
10298 case $host_os in
10299 aix4 | aix4.[01] | aix4.[01].*)
10300 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10301 echo ' yes '
10302 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10303 :
10304 else
10305 can_build_shared=no
10306 fi
10307 ;;
10308 esac
10309 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10310 # soname into executable. Probably we can add versioning support to
10311 # collect2, so additional links can be useful in future.
10312 if test "$aix_use_runtimelinking" = yes; then
10313 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10314 # instead of lib<name>.a to let people know that these are not
10315 # typical AIX shared libraries.
10316 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10317 else
10318 # We preserve .a as extension for shared libraries through AIX4.2
10319 # and later when we are not doing run time linking.
10320 library_names_spec='${libname}${release}.a $libname.a'
10321 soname_spec='${libname}${release}${shared_ext}$major'
10322 fi
10323 shlibpath_var=LIBPATH
10324 fi
10325 ;;
10326
10327 amigaos*)
10328 case $host_cpu in
10329 powerpc)
10330 # Since July 2007 AmigaOS4 officially supports .so libraries.
10331 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10333 ;;
10334 m68k)
10335 library_names_spec='$libname.ixlibrary $libname.a'
10336 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10337 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'
10338 ;;
10339 esac
10340 ;;
10341
10342 beos*)
10343 library_names_spec='${libname}${shared_ext}'
10344 dynamic_linker="$host_os ld.so"
10345 shlibpath_var=LIBRARY_PATH
10346 ;;
10347
10348 bsdi[45]*)
10349 version_type=linux
10350 need_version=no
10351 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10352 soname_spec='${libname}${release}${shared_ext}$major'
10353 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10354 shlibpath_var=LD_LIBRARY_PATH
10355 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10356 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10357 # the default ld.so.conf also contains /usr/contrib/lib and
10358 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10359 # libtool to hard-code these into programs
10360 ;;
10361
10362 cygwin* | mingw* | pw32* | cegcc*)
10363 version_type=windows
10364 shrext_cmds=".dll"
10365 need_version=no
10366 need_lib_prefix=no
10367
10368 case $GCC,$host_os in
10369 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
10370 library_names_spec='$libname.dll.a'
10371 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10372 postinstall_cmds='base_file=`basename \${file}`~
10373 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10374 dldir=$destdir/`dirname \$dlpath`~
10375 test -d \$dldir || mkdir -p \$dldir~
10376 $install_prog $dir/$dlname \$dldir/$dlname~
10377 chmod a+x \$dldir/$dlname~
10378 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10379 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10380 fi'
10381 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10382 dlpath=$dir/\$dldll~
10383 $RM \$dlpath'
10384 shlibpath_overrides_runpath=yes
10385
10386 case $host_os in
10387 cygwin*)
10388 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10389 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10390
10391 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10392 ;;
10393 mingw* | cegcc*)
10394 # MinGW DLLs use traditional 'lib' prefix
10395 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10396 ;;
10397 pw32*)
10398 # pw32 DLLs use 'pw' prefix rather than 'lib'
10399 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10400 ;;
10401 esac
10402 ;;
10403
10404 *)
10405 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10406 ;;
10407 esac
10408 dynamic_linker='Win32 ld.exe'
10409 # FIXME: first we should search . and the directory the executable is in
10410 shlibpath_var=PATH
10411 ;;
10412
10413 darwin* | rhapsody*)
10414 dynamic_linker="$host_os dyld"
10415 version_type=darwin
10416 need_lib_prefix=no
10417 need_version=no
10418 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10419 soname_spec='${libname}${release}${major}$shared_ext'
10420 shlibpath_overrides_runpath=yes
10421 shlibpath_var=DYLD_LIBRARY_PATH
10422 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10423
10424 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10425 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10426 ;;
10427
10428 dgux*)
10429 version_type=linux
10430 need_lib_prefix=no
10431 need_version=no
10432 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10433 soname_spec='${libname}${release}${shared_ext}$major'
10434 shlibpath_var=LD_LIBRARY_PATH
10435 ;;
10436
10437 freebsd* | dragonfly*)
10438 # DragonFly does not have aout. When/if they implement a new
10439 # versioning mechanism, adjust this.
10440 if test -x /usr/bin/objformat; then
10441 objformat=`/usr/bin/objformat`
10442 else
10443 case $host_os in
10444 freebsd[23].*) objformat=aout ;;
10445 *) objformat=elf ;;
10446 esac
10447 fi
10448 version_type=freebsd-$objformat
10449 case $version_type in
10450 freebsd-elf*)
10451 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10452 need_version=no
10453 need_lib_prefix=no
10454 ;;
10455 freebsd-*)
10456 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10457 need_version=yes
10458 ;;
10459 esac
10460 shlibpath_var=LD_LIBRARY_PATH
10461 case $host_os in
10462 freebsd2.*)
10463 shlibpath_overrides_runpath=yes
10464 ;;
10465 freebsd3.[01]* | freebsdelf3.[01]*)
10466 shlibpath_overrides_runpath=yes
10467 hardcode_into_libs=yes
10468 ;;
10469 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10470 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10471 shlibpath_overrides_runpath=no
10472 hardcode_into_libs=yes
10473 ;;
10474 *) # from 4.6 on, and DragonFly
10475 shlibpath_overrides_runpath=yes
10476 hardcode_into_libs=yes
10477 ;;
10478 esac
10479 ;;
10480
10481 gnu*)
10482 version_type=linux
10483 need_lib_prefix=no
10484 need_version=no
10485 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10486 soname_spec='${libname}${release}${shared_ext}$major'
10487 shlibpath_var=LD_LIBRARY_PATH
10488 hardcode_into_libs=yes
10489 ;;
10490
10491 haiku*)
10492 version_type=linux
10493 need_lib_prefix=no
10494 need_version=no
10495 dynamic_linker="$host_os runtime_loader"
10496 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10497 soname_spec='${libname}${release}${shared_ext}$major'
10498 shlibpath_var=LIBRARY_PATH
10499 shlibpath_overrides_runpath=yes
10500 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10501 hardcode_into_libs=yes
10502 ;;
10503
10504 hpux9* | hpux10* | hpux11*)
10505 # Give a soname corresponding to the major version so that dld.sl refuses to
10506 # link against other versions.
10507 version_type=sunos
10508 need_lib_prefix=no
10509 need_version=no
10510 case $host_cpu in
10511 ia64*)
10512 shrext_cmds='.so'
10513 hardcode_into_libs=yes
10514 dynamic_linker="$host_os dld.so"
10515 shlibpath_var=LD_LIBRARY_PATH
10516 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10517 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10518 soname_spec='${libname}${release}${shared_ext}$major'
10519 if test "X$HPUX_IA64_MODE" = X32; then
10520 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10521 else
10522 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10523 fi
10524 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10525 ;;
10526 hppa*64*)
10527 shrext_cmds='.sl'
10528 hardcode_into_libs=yes
10529 dynamic_linker="$host_os dld.sl"
10530 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10531 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10532 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10533 soname_spec='${libname}${release}${shared_ext}$major'
10534 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10535 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10536 ;;
10537 *)
10538 shrext_cmds='.sl'
10539 dynamic_linker="$host_os dld.sl"
10540 shlibpath_var=SHLIB_PATH
10541 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10542 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10543 soname_spec='${libname}${release}${shared_ext}$major'
10544 ;;
10545 esac
10546 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10547 postinstall_cmds='chmod 555 $lib'
10548 # or fails outright, so override atomically:
10549 install_override_mode=555
10550 ;;
10551
10552 interix[3-9]*)
10553 version_type=linux
10554 need_lib_prefix=no
10555 need_version=no
10556 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10557 soname_spec='${libname}${release}${shared_ext}$major'
10558 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10559 shlibpath_var=LD_LIBRARY_PATH
10560 shlibpath_overrides_runpath=no
10561 hardcode_into_libs=yes
10562 ;;
10563
10564 irix5* | irix6* | nonstopux*)
10565 case $host_os in
10566 nonstopux*) version_type=nonstopux ;;
10567 *)
10568 if test "$lt_cv_prog_gnu_ld" = yes; then
10569 version_type=linux
10570 else
10571 version_type=irix
10572 fi ;;
10573 esac
10574 need_lib_prefix=no
10575 need_version=no
10576 soname_spec='${libname}${release}${shared_ext}$major'
10577 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10578 case $host_os in
10579 irix5* | nonstopux*)
10580 libsuff= shlibsuff=
10581 ;;
10582 *)
10583 case $LD in # libtool.m4 will add one of these switches to LD
10584 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10585 libsuff= shlibsuff= libmagic=32-bit;;
10586 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10587 libsuff=32 shlibsuff=N32 libmagic=N32;;
10588 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10589 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10590 *) libsuff= shlibsuff= libmagic=never-match;;
10591 esac
10592 ;;
10593 esac
10594 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10595 shlibpath_overrides_runpath=no
10596 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10597 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10598 hardcode_into_libs=yes
10599 ;;
10600
10601 # No shared lib support for Linux oldld, aout, or coff.
10602 linux*oldld* | linux*aout* | linux*coff*)
10603 dynamic_linker=no
10604 ;;
10605
10606 # This must be Linux ELF.
10607 linux* | k*bsd*-gnu | kopensolaris*-gnu)
10608 version_type=linux
10609 need_lib_prefix=no
10610 need_version=no
10611 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10612 soname_spec='${libname}${release}${shared_ext}$major'
10613 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10614 shlibpath_var=LD_LIBRARY_PATH
10615 shlibpath_overrides_runpath=no
10616
10617 # Some binutils ld are patched to set DT_RUNPATH
10618 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
10619 $as_echo_n "(cached) " >&6
10620 else
10621 lt_cv_shlibpath_overrides_runpath=no
10622 save_LDFLAGS=$LDFLAGS
10623 save_libdir=$libdir
10624 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10625 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10626 if test x$gcc_no_link = xyes; then
10627 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
10628 fi
10629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10630 /* end confdefs.h. */
10631
10632 int
10633 main ()
10634 {
10635
10636 ;
10637 return 0;
10638 }
10639 _ACEOF
10640 if ac_fn_c_try_link "$LINENO"; then :
10641 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10642 lt_cv_shlibpath_overrides_runpath=yes
10643 fi
10644 fi
10645 rm -f core conftest.err conftest.$ac_objext \
10646 conftest$ac_exeext conftest.$ac_ext
10647 LDFLAGS=$save_LDFLAGS
10648 libdir=$save_libdir
10649
10650 fi
10651
10652 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10653
10654 # This implies no fast_install, which is unacceptable.
10655 # Some rework will be needed to allow for fast_install
10656 # before this can be enabled.
10657 hardcode_into_libs=yes
10658
10659 # Append ld.so.conf contents to the search path
10660 if test -f /etc/ld.so.conf; then
10661 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' ' '`
10662 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10663 fi
10664
10665 # We used to test for /lib/ld.so.1 and disable shared libraries on
10666 # powerpc, because MkLinux only supported shared libraries with the
10667 # GNU dynamic linker. Since this was broken with cross compilers,
10668 # most powerpc-linux boxes support dynamic linking these days and
10669 # people can always --disable-shared, the test was removed, and we
10670 # assume the GNU/Linux dynamic linker is in use.
10671 dynamic_linker='GNU/Linux ld.so'
10672 ;;
10673
10674 netbsd*)
10675 version_type=sunos
10676 need_lib_prefix=no
10677 need_version=no
10678 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10679 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10680 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10681 dynamic_linker='NetBSD (a.out) ld.so'
10682 else
10683 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10684 soname_spec='${libname}${release}${shared_ext}$major'
10685 dynamic_linker='NetBSD ld.elf_so'
10686 fi
10687 shlibpath_var=LD_LIBRARY_PATH
10688 shlibpath_overrides_runpath=yes
10689 hardcode_into_libs=yes
10690 ;;
10691
10692 newsos6)
10693 version_type=linux
10694 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10695 shlibpath_var=LD_LIBRARY_PATH
10696 shlibpath_overrides_runpath=yes
10697 ;;
10698
10699 *nto* | *qnx*)
10700 version_type=qnx
10701 need_lib_prefix=no
10702 need_version=no
10703 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10704 soname_spec='${libname}${release}${shared_ext}$major'
10705 shlibpath_var=LD_LIBRARY_PATH
10706 shlibpath_overrides_runpath=no
10707 hardcode_into_libs=yes
10708 dynamic_linker='ldqnx.so'
10709 ;;
10710
10711 openbsd*)
10712 version_type=sunos
10713 sys_lib_dlsearch_path_spec="/usr/lib"
10714 need_lib_prefix=no
10715 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10716 case $host_os in
10717 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10718 *) need_version=no ;;
10719 esac
10720 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10721 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10722 shlibpath_var=LD_LIBRARY_PATH
10723 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10724 case $host_os in
10725 openbsd2.[89] | openbsd2.[89].*)
10726 shlibpath_overrides_runpath=no
10727 ;;
10728 *)
10729 shlibpath_overrides_runpath=yes
10730 ;;
10731 esac
10732 else
10733 shlibpath_overrides_runpath=yes
10734 fi
10735 ;;
10736
10737 os2*)
10738 libname_spec='$name'
10739 shrext_cmds=".dll"
10740 need_lib_prefix=no
10741 library_names_spec='$libname${shared_ext} $libname.a'
10742 dynamic_linker='OS/2 ld.exe'
10743 shlibpath_var=LIBPATH
10744 ;;
10745
10746 osf3* | osf4* | osf5*)
10747 version_type=osf
10748 need_lib_prefix=no
10749 need_version=no
10750 soname_spec='${libname}${release}${shared_ext}$major'
10751 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10752 shlibpath_var=LD_LIBRARY_PATH
10753 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10754 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10755 ;;
10756
10757 rdos*)
10758 dynamic_linker=no
10759 ;;
10760
10761 solaris*)
10762 version_type=linux
10763 need_lib_prefix=no
10764 need_version=no
10765 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10766 soname_spec='${libname}${release}${shared_ext}$major'
10767 shlibpath_var=LD_LIBRARY_PATH
10768 shlibpath_overrides_runpath=yes
10769 hardcode_into_libs=yes
10770 # ldd complains unless libraries are executable
10771 postinstall_cmds='chmod +x $lib'
10772 ;;
10773
10774 sunos4*)
10775 version_type=sunos
10776 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10777 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10778 shlibpath_var=LD_LIBRARY_PATH
10779 shlibpath_overrides_runpath=yes
10780 if test "$with_gnu_ld" = yes; then
10781 need_lib_prefix=no
10782 fi
10783 need_version=yes
10784 ;;
10785
10786 sysv4 | sysv4.3*)
10787 version_type=linux
10788 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10789 soname_spec='${libname}${release}${shared_ext}$major'
10790 shlibpath_var=LD_LIBRARY_PATH
10791 case $host_vendor in
10792 sni)
10793 shlibpath_overrides_runpath=no
10794 need_lib_prefix=no
10795 runpath_var=LD_RUN_PATH
10796 ;;
10797 siemens)
10798 need_lib_prefix=no
10799 ;;
10800 motorola)
10801 need_lib_prefix=no
10802 need_version=no
10803 shlibpath_overrides_runpath=no
10804 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10805 ;;
10806 esac
10807 ;;
10808
10809 sysv4*MP*)
10810 if test -d /usr/nec ;then
10811 version_type=linux
10812 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10813 soname_spec='$libname${shared_ext}.$major'
10814 shlibpath_var=LD_LIBRARY_PATH
10815 fi
10816 ;;
10817
10818 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10819 version_type=freebsd-elf
10820 need_lib_prefix=no
10821 need_version=no
10822 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10823 soname_spec='${libname}${release}${shared_ext}$major'
10824 shlibpath_var=LD_LIBRARY_PATH
10825 shlibpath_overrides_runpath=yes
10826 hardcode_into_libs=yes
10827 if test "$with_gnu_ld" = yes; then
10828 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10829 else
10830 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10831 case $host_os in
10832 sco3.2v5*)
10833 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10834 ;;
10835 esac
10836 fi
10837 sys_lib_dlsearch_path_spec='/usr/lib'
10838 ;;
10839
10840 tpf*)
10841 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10842 version_type=linux
10843 need_lib_prefix=no
10844 need_version=no
10845 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10846 shlibpath_var=LD_LIBRARY_PATH
10847 shlibpath_overrides_runpath=no
10848 hardcode_into_libs=yes
10849 ;;
10850
10851 uts4*)
10852 version_type=linux
10853 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10854 soname_spec='${libname}${release}${shared_ext}$major'
10855 shlibpath_var=LD_LIBRARY_PATH
10856 ;;
10857
10858 *)
10859 dynamic_linker=no
10860 ;;
10861 esac
10862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10863 $as_echo "$dynamic_linker" >&6; }
10864 test "$dynamic_linker" = no && can_build_shared=no
10865
10866 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10867 if test "$GCC" = yes; then
10868 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10869 fi
10870
10871 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10872 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10873 fi
10874 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10875 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10876 fi
10877
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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10970 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10971 hardcode_action=
10972 if test -n "$hardcode_libdir_flag_spec" ||
10973 test -n "$runpath_var" ||
10974 test "X$hardcode_automatic" = "Xyes" ; then
10975
10976 # We can hardcode non-existent directories.
10977 if test "$hardcode_direct" != no &&
10978 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10979 # have to relink, otherwise we might link with an installed library
10980 # when we should be linking with a yet-to-be-installed one
10981 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10982 test "$hardcode_minus_L" != no; then
10983 # Linking always hardcodes the temporary library directory.
10984 hardcode_action=relink
10985 else
10986 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10987 hardcode_action=immediate
10988 fi
10989 else
10990 # We cannot hardcode anything, or else we can only hardcode existing
10991 # directories.
10992 hardcode_action=unsupported
10993 fi
10994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10995 $as_echo "$hardcode_action" >&6; }
10996
10997 if test "$hardcode_action" = relink ||
10998 test "$inherit_rpath" = yes; then
10999 # Fast installation is not supported
11000 enable_fast_install=no
11001 elif test "$shlibpath_overrides_runpath" = yes ||
11002 test "$enable_shared" = no; then
11003 # Fast installation is not necessary
11004 enable_fast_install=needless
11005 fi
11006
11007
11008
11009
11010
11011
11012 if test "x$enable_dlopen" != xyes; then
11013 enable_dlopen=unknown
11014 enable_dlopen_self=unknown
11015 enable_dlopen_self_static=unknown
11016 else
11017 lt_cv_dlopen=no
11018 lt_cv_dlopen_libs=
11019
11020 case $host_os in
11021 beos*)
11022 lt_cv_dlopen="load_add_on"
11023 lt_cv_dlopen_libs=
11024 lt_cv_dlopen_self=yes
11025 ;;
11026
11027 mingw* | pw32* | cegcc*)
11028 lt_cv_dlopen="LoadLibrary"
11029 lt_cv_dlopen_libs=
11030 ;;
11031
11032 cygwin*)
11033 lt_cv_dlopen="dlopen"
11034 lt_cv_dlopen_libs=
11035 ;;
11036
11037 darwin*)
11038 # if libdl is installed we need to link against it
11039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11040 $as_echo_n "checking for dlopen in -ldl... " >&6; }
11041 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11042 $as_echo_n "(cached) " >&6
11043 else
11044 ac_check_lib_save_LIBS=$LIBS
11045 LIBS="-ldl $LIBS"
11046 if test x$gcc_no_link = xyes; then
11047 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11048 fi
11049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11050 /* end confdefs.h. */
11051
11052 /* Override any GCC internal prototype to avoid an error.
11053 Use char because int might match the return type of a GCC
11054 builtin and then its argument prototype would still apply. */
11055 #ifdef __cplusplus
11056 extern "C"
11057 #endif
11058 char dlopen ();
11059 int
11060 main ()
11061 {
11062 return dlopen ();
11063 ;
11064 return 0;
11065 }
11066 _ACEOF
11067 if ac_fn_c_try_link "$LINENO"; then :
11068 ac_cv_lib_dl_dlopen=yes
11069 else
11070 ac_cv_lib_dl_dlopen=no
11071 fi
11072 rm -f core conftest.err conftest.$ac_objext \
11073 conftest$ac_exeext conftest.$ac_ext
11074 LIBS=$ac_check_lib_save_LIBS
11075 fi
11076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11077 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11078 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
11079 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11080 else
11081
11082 lt_cv_dlopen="dyld"
11083 lt_cv_dlopen_libs=
11084 lt_cv_dlopen_self=yes
11085
11086 fi
11087
11088 ;;
11089
11090 *)
11091 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
11092 if test "x$ac_cv_func_shl_load" = x""yes; then :
11093 lt_cv_dlopen="shl_load"
11094 else
11095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11096 $as_echo_n "checking for shl_load in -ldld... " >&6; }
11097 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
11098 $as_echo_n "(cached) " >&6
11099 else
11100 ac_check_lib_save_LIBS=$LIBS
11101 LIBS="-ldld $LIBS"
11102 if test x$gcc_no_link = xyes; then
11103 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11104 fi
11105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11106 /* end confdefs.h. */
11107
11108 /* Override any GCC internal prototype to avoid an error.
11109 Use char because int might match the return type of a GCC
11110 builtin and then its argument prototype would still apply. */
11111 #ifdef __cplusplus
11112 extern "C"
11113 #endif
11114 char shl_load ();
11115 int
11116 main ()
11117 {
11118 return shl_load ();
11119 ;
11120 return 0;
11121 }
11122 _ACEOF
11123 if ac_fn_c_try_link "$LINENO"; then :
11124 ac_cv_lib_dld_shl_load=yes
11125 else
11126 ac_cv_lib_dld_shl_load=no
11127 fi
11128 rm -f core conftest.err conftest.$ac_objext \
11129 conftest$ac_exeext conftest.$ac_ext
11130 LIBS=$ac_check_lib_save_LIBS
11131 fi
11132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11133 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
11134 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
11135 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
11136 else
11137 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
11138 if test "x$ac_cv_func_dlopen" = x""yes; then :
11139 lt_cv_dlopen="dlopen"
11140 else
11141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11142 $as_echo_n "checking for dlopen in -ldl... " >&6; }
11143 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11144 $as_echo_n "(cached) " >&6
11145 else
11146 ac_check_lib_save_LIBS=$LIBS
11147 LIBS="-ldl $LIBS"
11148 if test x$gcc_no_link = xyes; then
11149 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11150 fi
11151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11152 /* end confdefs.h. */
11153
11154 /* Override any GCC internal prototype to avoid an error.
11155 Use char because int might match the return type of a GCC
11156 builtin and then its argument prototype would still apply. */
11157 #ifdef __cplusplus
11158 extern "C"
11159 #endif
11160 char dlopen ();
11161 int
11162 main ()
11163 {
11164 return dlopen ();
11165 ;
11166 return 0;
11167 }
11168 _ACEOF
11169 if ac_fn_c_try_link "$LINENO"; then :
11170 ac_cv_lib_dl_dlopen=yes
11171 else
11172 ac_cv_lib_dl_dlopen=no
11173 fi
11174 rm -f core conftest.err conftest.$ac_objext \
11175 conftest$ac_exeext conftest.$ac_ext
11176 LIBS=$ac_check_lib_save_LIBS
11177 fi
11178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11179 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11180 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
11181 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11182 else
11183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11184 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
11185 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
11186 $as_echo_n "(cached) " >&6
11187 else
11188 ac_check_lib_save_LIBS=$LIBS
11189 LIBS="-lsvld $LIBS"
11190 if test x$gcc_no_link = xyes; then
11191 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11192 fi
11193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11194 /* end confdefs.h. */
11195
11196 /* Override any GCC internal prototype to avoid an error.
11197 Use char because int might match the return type of a GCC
11198 builtin and then its argument prototype would still apply. */
11199 #ifdef __cplusplus
11200 extern "C"
11201 #endif
11202 char dlopen ();
11203 int
11204 main ()
11205 {
11206 return dlopen ();
11207 ;
11208 return 0;
11209 }
11210 _ACEOF
11211 if ac_fn_c_try_link "$LINENO"; then :
11212 ac_cv_lib_svld_dlopen=yes
11213 else
11214 ac_cv_lib_svld_dlopen=no
11215 fi
11216 rm -f core conftest.err conftest.$ac_objext \
11217 conftest$ac_exeext conftest.$ac_ext
11218 LIBS=$ac_check_lib_save_LIBS
11219 fi
11220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11221 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11222 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
11223 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11224 else
11225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11226 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11227 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
11228 $as_echo_n "(cached) " >&6
11229 else
11230 ac_check_lib_save_LIBS=$LIBS
11231 LIBS="-ldld $LIBS"
11232 if test x$gcc_no_link = xyes; then
11233 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11234 fi
11235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11236 /* end confdefs.h. */
11237
11238 /* Override any GCC internal prototype to avoid an error.
11239 Use char because int might match the return type of a GCC
11240 builtin and then its argument prototype would still apply. */
11241 #ifdef __cplusplus
11242 extern "C"
11243 #endif
11244 char dld_link ();
11245 int
11246 main ()
11247 {
11248 return dld_link ();
11249 ;
11250 return 0;
11251 }
11252 _ACEOF
11253 if ac_fn_c_try_link "$LINENO"; then :
11254 ac_cv_lib_dld_dld_link=yes
11255 else
11256 ac_cv_lib_dld_dld_link=no
11257 fi
11258 rm -f core conftest.err conftest.$ac_objext \
11259 conftest$ac_exeext conftest.$ac_ext
11260 LIBS=$ac_check_lib_save_LIBS
11261 fi
11262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11263 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11264 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
11265 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11266 fi
11267
11268
11269 fi
11270
11271
11272 fi
11273
11274
11275 fi
11276
11277
11278 fi
11279
11280
11281 fi
11282
11283 ;;
11284 esac
11285
11286 if test "x$lt_cv_dlopen" != xno; then
11287 enable_dlopen=yes
11288 else
11289 enable_dlopen=no
11290 fi
11291
11292 case $lt_cv_dlopen in
11293 dlopen)
11294 save_CPPFLAGS="$CPPFLAGS"
11295 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11296
11297 save_LDFLAGS="$LDFLAGS"
11298 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11299
11300 save_LIBS="$LIBS"
11301 LIBS="$lt_cv_dlopen_libs $LIBS"
11302
11303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11304 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11305 if test "${lt_cv_dlopen_self+set}" = set; then :
11306 $as_echo_n "(cached) " >&6
11307 else
11308 if test "$cross_compiling" = yes; then :
11309 lt_cv_dlopen_self=cross
11310 else
11311 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11312 lt_status=$lt_dlunknown
11313 cat > conftest.$ac_ext <<_LT_EOF
11314 #line 11314 "configure"
11315 #include "confdefs.h"
11316
11317 #if HAVE_DLFCN_H
11318 #include <dlfcn.h>
11319 #endif
11320
11321 #include <stdio.h>
11322
11323 #ifdef RTLD_GLOBAL
11324 # define LT_DLGLOBAL RTLD_GLOBAL
11325 #else
11326 # ifdef DL_GLOBAL
11327 # define LT_DLGLOBAL DL_GLOBAL
11328 # else
11329 # define LT_DLGLOBAL 0
11330 # endif
11331 #endif
11332
11333 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11334 find out it does not work in some platform. */
11335 #ifndef LT_DLLAZY_OR_NOW
11336 # ifdef RTLD_LAZY
11337 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11338 # else
11339 # ifdef DL_LAZY
11340 # define LT_DLLAZY_OR_NOW DL_LAZY
11341 # else
11342 # ifdef RTLD_NOW
11343 # define LT_DLLAZY_OR_NOW RTLD_NOW
11344 # else
11345 # ifdef DL_NOW
11346 # define LT_DLLAZY_OR_NOW DL_NOW
11347 # else
11348 # define LT_DLLAZY_OR_NOW 0
11349 # endif
11350 # endif
11351 # endif
11352 # endif
11353 #endif
11354
11355 /* When -fvisbility=hidden is used, assume the code has been annotated
11356 correspondingly for the symbols needed. */
11357 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11358 void fnord () __attribute__((visibility("default")));
11359 #endif
11360
11361 void fnord () { int i=42; }
11362 int main ()
11363 {
11364 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11365 int status = $lt_dlunknown;
11366
11367 if (self)
11368 {
11369 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11370 else
11371 {
11372 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11373 else puts (dlerror ());
11374 }
11375 /* dlclose (self); */
11376 }
11377 else
11378 puts (dlerror ());
11379
11380 return status;
11381 }
11382 _LT_EOF
11383 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11384 (eval $ac_link) 2>&5
11385 ac_status=$?
11386 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11387 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11388 (./conftest; exit; ) >&5 2>/dev/null
11389 lt_status=$?
11390 case x$lt_status in
11391 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11392 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11393 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11394 esac
11395 else :
11396 # compilation failed
11397 lt_cv_dlopen_self=no
11398 fi
11399 fi
11400 rm -fr conftest*
11401
11402
11403 fi
11404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11405 $as_echo "$lt_cv_dlopen_self" >&6; }
11406
11407 if test "x$lt_cv_dlopen_self" = xyes; then
11408 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11410 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11411 if test "${lt_cv_dlopen_self_static+set}" = set; then :
11412 $as_echo_n "(cached) " >&6
11413 else
11414 if test "$cross_compiling" = yes; then :
11415 lt_cv_dlopen_self_static=cross
11416 else
11417 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11418 lt_status=$lt_dlunknown
11419 cat > conftest.$ac_ext <<_LT_EOF
11420 #line 11420 "configure"
11421 #include "confdefs.h"
11422
11423 #if HAVE_DLFCN_H
11424 #include <dlfcn.h>
11425 #endif
11426
11427 #include <stdio.h>
11428
11429 #ifdef RTLD_GLOBAL
11430 # define LT_DLGLOBAL RTLD_GLOBAL
11431 #else
11432 # ifdef DL_GLOBAL
11433 # define LT_DLGLOBAL DL_GLOBAL
11434 # else
11435 # define LT_DLGLOBAL 0
11436 # endif
11437 #endif
11438
11439 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11440 find out it does not work in some platform. */
11441 #ifndef LT_DLLAZY_OR_NOW
11442 # ifdef RTLD_LAZY
11443 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11444 # else
11445 # ifdef DL_LAZY
11446 # define LT_DLLAZY_OR_NOW DL_LAZY
11447 # else
11448 # ifdef RTLD_NOW
11449 # define LT_DLLAZY_OR_NOW RTLD_NOW
11450 # else
11451 # ifdef DL_NOW
11452 # define LT_DLLAZY_OR_NOW DL_NOW
11453 # else
11454 # define LT_DLLAZY_OR_NOW 0
11455 # endif
11456 # endif
11457 # endif
11458 # endif
11459 #endif
11460
11461 /* When -fvisbility=hidden is used, assume the code has been annotated
11462 correspondingly for the symbols needed. */
11463 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11464 void fnord () __attribute__((visibility("default")));
11465 #endif
11466
11467 void fnord () { int i=42; }
11468 int main ()
11469 {
11470 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11471 int status = $lt_dlunknown;
11472
11473 if (self)
11474 {
11475 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11476 else
11477 {
11478 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11479 else puts (dlerror ());
11480 }
11481 /* dlclose (self); */
11482 }
11483 else
11484 puts (dlerror ());
11485
11486 return status;
11487 }
11488 _LT_EOF
11489 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11490 (eval $ac_link) 2>&5
11491 ac_status=$?
11492 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11493 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11494 (./conftest; exit; ) >&5 2>/dev/null
11495 lt_status=$?
11496 case x$lt_status in
11497 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11498 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11499 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11500 esac
11501 else :
11502 # compilation failed
11503 lt_cv_dlopen_self_static=no
11504 fi
11505 fi
11506 rm -fr conftest*
11507
11508
11509 fi
11510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11511 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11512 fi
11513
11514 CPPFLAGS="$save_CPPFLAGS"
11515 LDFLAGS="$save_LDFLAGS"
11516 LIBS="$save_LIBS"
11517 ;;
11518 esac
11519
11520 case $lt_cv_dlopen_self in
11521 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11522 *) enable_dlopen_self=unknown ;;
11523 esac
11524
11525 case $lt_cv_dlopen_self_static in
11526 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11527 *) enable_dlopen_self_static=unknown ;;
11528 esac
11529 fi
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547 striplib=
11548 old_striplib=
11549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11550 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11551 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11552 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11553 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11555 $as_echo "yes" >&6; }
11556 else
11557 # FIXME - insert some real tests, host_os isn't really good enough
11558 case $host_os in
11559 darwin*)
11560 if test -n "$STRIP" ; then
11561 striplib="$STRIP -x"
11562 old_striplib="$STRIP -S"
11563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11564 $as_echo "yes" >&6; }
11565 else
11566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11567 $as_echo "no" >&6; }
11568 fi
11569 ;;
11570 *)
11571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11572 $as_echo "no" >&6; }
11573 ;;
11574 esac
11575 fi
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588 # Report which library types will actually be built
11589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11590 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11592 $as_echo "$can_build_shared" >&6; }
11593
11594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11595 $as_echo_n "checking whether to build shared libraries... " >&6; }
11596 test "$can_build_shared" = "no" && enable_shared=no
11597
11598 # On AIX, shared libraries and static libraries use the same namespace, and
11599 # are all built from PIC.
11600 case $host_os in
11601 aix3*)
11602 test "$enable_shared" = yes && enable_static=no
11603 if test -n "$RANLIB"; then
11604 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11605 postinstall_cmds='$RANLIB $lib'
11606 fi
11607 ;;
11608
11609 aix[4-9]*)
11610 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11611 test "$enable_shared" = yes && enable_static=no
11612 fi
11613 ;;
11614 esac
11615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11616 $as_echo "$enable_shared" >&6; }
11617
11618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11619 $as_echo_n "checking whether to build static libraries... " >&6; }
11620 # Make sure either enable_shared or enable_static is yes.
11621 test "$enable_shared" = yes || enable_static=yes
11622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11623 $as_echo "$enable_static" >&6; }
11624
11625
11626
11627
11628 fi
11629 ac_ext=c
11630 ac_cpp='$CPP $CPPFLAGS'
11631 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11632 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11633 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11634
11635 CC="$lt_save_CC"
11636
11637 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
11638 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
11639 (test "X$CXX" != "Xg++"))) ; then
11640 ac_ext=cpp
11641 ac_cpp='$CXXCPP $CPPFLAGS'
11642 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11643 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11644 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
11646 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
11647 if test -z "$CXXCPP"; then
11648 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
11649 $as_echo_n "(cached) " >&6
11650 else
11651 # Double quotes because CXXCPP needs to be expanded
11652 for CXXCPP in "$CXX -E" "/lib/cpp"
11653 do
11654 ac_preproc_ok=false
11655 for ac_cxx_preproc_warn_flag in '' yes
11656 do
11657 # Use a header file that comes with gcc, so configuring glibc
11658 # with a fresh cross-compiler works.
11659 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11660 # <limits.h> exists even on freestanding compilers.
11661 # On the NeXT, cc -E runs the code through the compiler's parser,
11662 # not just through cpp. "Syntax error" is here to catch this case.
11663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11664 /* end confdefs.h. */
11665 #ifdef __STDC__
11666 # include <limits.h>
11667 #else
11668 # include <assert.h>
11669 #endif
11670 Syntax error
11671 _ACEOF
11672 if ac_fn_cxx_try_cpp "$LINENO"; then :
11673
11674 else
11675 # Broken: fails on valid input.
11676 continue
11677 fi
11678 rm -f conftest.err conftest.$ac_ext
11679
11680 # OK, works on sane cases. Now check whether nonexistent headers
11681 # can be detected and how.
11682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11683 /* end confdefs.h. */
11684 #include <ac_nonexistent.h>
11685 _ACEOF
11686 if ac_fn_cxx_try_cpp "$LINENO"; then :
11687 # Broken: success on invalid input.
11688 continue
11689 else
11690 # Passes both tests.
11691 ac_preproc_ok=:
11692 break
11693 fi
11694 rm -f conftest.err conftest.$ac_ext
11695
11696 done
11697 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11698 rm -f conftest.err conftest.$ac_ext
11699 if $ac_preproc_ok; then :
11700 break
11701 fi
11702
11703 done
11704 ac_cv_prog_CXXCPP=$CXXCPP
11705
11706 fi
11707 CXXCPP=$ac_cv_prog_CXXCPP
11708 else
11709 ac_cv_prog_CXXCPP=$CXXCPP
11710 fi
11711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
11712 $as_echo "$CXXCPP" >&6; }
11713 ac_preproc_ok=false
11714 for ac_cxx_preproc_warn_flag in '' yes
11715 do
11716 # Use a header file that comes with gcc, so configuring glibc
11717 # with a fresh cross-compiler works.
11718 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11719 # <limits.h> exists even on freestanding compilers.
11720 # On the NeXT, cc -E runs the code through the compiler's parser,
11721 # not just through cpp. "Syntax error" is here to catch this case.
11722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11723 /* end confdefs.h. */
11724 #ifdef __STDC__
11725 # include <limits.h>
11726 #else
11727 # include <assert.h>
11728 #endif
11729 Syntax error
11730 _ACEOF
11731 if ac_fn_cxx_try_cpp "$LINENO"; then :
11732
11733 else
11734 # Broken: fails on valid input.
11735 continue
11736 fi
11737 rm -f conftest.err conftest.$ac_ext
11738
11739 # OK, works on sane cases. Now check whether nonexistent headers
11740 # can be detected and how.
11741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11742 /* end confdefs.h. */
11743 #include <ac_nonexistent.h>
11744 _ACEOF
11745 if ac_fn_cxx_try_cpp "$LINENO"; then :
11746 # Broken: success on invalid input.
11747 continue
11748 else
11749 # Passes both tests.
11750 ac_preproc_ok=:
11751 break
11752 fi
11753 rm -f conftest.err conftest.$ac_ext
11754
11755 done
11756 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
11757 rm -f conftest.err conftest.$ac_ext
11758 if $ac_preproc_ok; then :
11759
11760 else
11761 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11762 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11763 as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
11764 See \`config.log' for more details." "$LINENO" 5; }
11765 fi
11766
11767 ac_ext=c
11768 ac_cpp='$CPP $CPPFLAGS'
11769 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11770 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11771 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11772
11773 else
11774 _lt_caught_CXX_error=yes
11775 fi
11776
11777 ac_ext=cpp
11778 ac_cpp='$CXXCPP $CPPFLAGS'
11779 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11780 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11781 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11782
11783 archive_cmds_need_lc_CXX=no
11784 allow_undefined_flag_CXX=
11785 always_export_symbols_CXX=no
11786 archive_expsym_cmds_CXX=
11787 compiler_needs_object_CXX=no
11788 export_dynamic_flag_spec_CXX=
11789 hardcode_direct_CXX=no
11790 hardcode_direct_absolute_CXX=no
11791 hardcode_libdir_flag_spec_CXX=
11792 hardcode_libdir_flag_spec_ld_CXX=
11793 hardcode_libdir_separator_CXX=
11794 hardcode_minus_L_CXX=no
11795 hardcode_shlibpath_var_CXX=unsupported
11796 hardcode_automatic_CXX=no
11797 inherit_rpath_CXX=no
11798 module_cmds_CXX=
11799 module_expsym_cmds_CXX=
11800 link_all_deplibs_CXX=unknown
11801 old_archive_cmds_CXX=$old_archive_cmds
11802 reload_flag_CXX=$reload_flag
11803 reload_cmds_CXX=$reload_cmds
11804 no_undefined_flag_CXX=
11805 whole_archive_flag_spec_CXX=
11806 enable_shared_with_static_runtimes_CXX=no
11807
11808 # Source file extension for C++ test sources.
11809 ac_ext=cpp
11810
11811 # Object file extension for compiled C++ test sources.
11812 objext=o
11813 objext_CXX=$objext
11814
11815 # No sense in running all these tests if we already determined that
11816 # the CXX compiler isn't working. Some variables (like enable_shared)
11817 # are currently assumed to apply to all compilers on this platform,
11818 # and will be corrupted by setting them based on a non-working compiler.
11819 if test "$_lt_caught_CXX_error" != yes; then
11820 # Code to be used in simple compile tests
11821 lt_simple_compile_test_code="int some_variable = 0;"
11822
11823 # Code to be used in simple link tests
11824 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11825
11826 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11827
11828
11829
11830
11831
11832
11833 # If no C compiler was specified, use CC.
11834 LTCC=${LTCC-"$CC"}
11835
11836 # If no C compiler flags were specified, use CFLAGS.
11837 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11838
11839 # Allow CC to be a program name with arguments.
11840 compiler=$CC
11841
11842
11843 # save warnings/boilerplate of simple test code
11844 ac_outfile=conftest.$ac_objext
11845 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11846 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11847 _lt_compiler_boilerplate=`cat conftest.err`
11848 $RM conftest*
11849
11850 ac_outfile=conftest.$ac_objext
11851 echo "$lt_simple_link_test_code" >conftest.$ac_ext
11852 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11853 _lt_linker_boilerplate=`cat conftest.err`
11854 $RM -r conftest*
11855
11856
11857 # Allow CC to be a program name with arguments.
11858 lt_save_CC=$CC
11859 lt_save_LD=$LD
11860 lt_save_GCC=$GCC
11861 GCC=$GXX
11862 lt_save_with_gnu_ld=$with_gnu_ld
11863 lt_save_path_LD=$lt_cv_path_LD
11864 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11865 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11866 else
11867 $as_unset lt_cv_prog_gnu_ld
11868 fi
11869 if test -n "${lt_cv_path_LDCXX+set}"; then
11870 lt_cv_path_LD=$lt_cv_path_LDCXX
11871 else
11872 $as_unset lt_cv_path_LD
11873 fi
11874 test -z "${LDCXX+set}" || LD=$LDCXX
11875 CC=${CXX-"c++"}
11876 compiler=$CC
11877 compiler_CXX=$CC
11878 for cc_temp in $compiler""; do
11879 case $cc_temp in
11880 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11881 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11882 \-*) ;;
11883 *) break;;
11884 esac
11885 done
11886 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
11887
11888
11889 if test -n "$compiler"; then
11890 # We don't want -fno-exception when compiling C++ code, so set the
11891 # no_builtin_flag separately
11892 if test "$GXX" = yes; then
11893 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11894 else
11895 lt_prog_compiler_no_builtin_flag_CXX=
11896 fi
11897
11898 if test "$GXX" = yes; then
11899 # Set up default GNU C++ configuration
11900
11901
11902
11903 # Check whether --with-gnu-ld was given.
11904 if test "${with_gnu_ld+set}" = set; then :
11905 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11906 else
11907 with_gnu_ld=no
11908 fi
11909
11910 ac_prog=ld
11911 if test "$GCC" = yes; then
11912 # Check if gcc -print-prog-name=ld gives a path.
11913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
11914 $as_echo_n "checking for ld used by $CC... " >&6; }
11915 case $host in
11916 *-*-mingw*)
11917 # gcc leaves a trailing carriage return which upsets mingw
11918 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11919 *)
11920 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11921 esac
11922 case $ac_prog in
11923 # Accept absolute paths.
11924 [\\/]* | ?:[\\/]*)
11925 re_direlt='/[^/][^/]*/\.\./'
11926 # Canonicalize the pathname of ld
11927 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
11928 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
11929 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
11930 done
11931 test -z "$LD" && LD="$ac_prog"
11932 ;;
11933 "")
11934 # If it fails, then pretend we aren't using GCC.
11935 ac_prog=ld
11936 ;;
11937 *)
11938 # If it is relative, then search for the first ld in PATH.
11939 with_gnu_ld=unknown
11940 ;;
11941 esac
11942 elif test "$with_gnu_ld" = yes; then
11943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
11944 $as_echo_n "checking for GNU ld... " >&6; }
11945 else
11946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
11947 $as_echo_n "checking for non-GNU ld... " >&6; }
11948 fi
11949 if test "${lt_cv_path_LD+set}" = set; then :
11950 $as_echo_n "(cached) " >&6
11951 else
11952 if test -z "$LD"; then
11953 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11954 for ac_dir in $PATH; do
11955 IFS="$lt_save_ifs"
11956 test -z "$ac_dir" && ac_dir=.
11957 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11958 lt_cv_path_LD="$ac_dir/$ac_prog"
11959 # Check to see if the program is GNU ld. I'd rather use --version,
11960 # but apparently some variants of GNU ld only accept -v.
11961 # Break only if it was the GNU/non-GNU ld that we prefer.
11962 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11963 *GNU* | *'with BFD'*)
11964 test "$with_gnu_ld" != no && break
11965 ;;
11966 *)
11967 test "$with_gnu_ld" != yes && break
11968 ;;
11969 esac
11970 fi
11971 done
11972 IFS="$lt_save_ifs"
11973 else
11974 lt_cv_path_LD="$LD" # Let the user override the test with a path.
11975 fi
11976 fi
11977
11978 LD="$lt_cv_path_LD"
11979 if test -n "$LD"; then
11980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
11981 $as_echo "$LD" >&6; }
11982 else
11983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11984 $as_echo "no" >&6; }
11985 fi
11986 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
11987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
11988 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11989 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
11990 $as_echo_n "(cached) " >&6
11991 else
11992 # I'd rather use --version here, but apparently some GNU lds only accept -v.
11993 case `$LD -v 2>&1 </dev/null` in
11994 *GNU* | *'with BFD'*)
11995 lt_cv_prog_gnu_ld=yes
11996 ;;
11997 *)
11998 lt_cv_prog_gnu_ld=no
11999 ;;
12000 esac
12001 fi
12002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
12003 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
12004 with_gnu_ld=$lt_cv_prog_gnu_ld
12005
12006
12007
12008
12009
12010
12011
12012 # Check if GNU C++ uses GNU ld as the underlying linker, since the
12013 # archiving commands below assume that GNU ld is being used.
12014 if test "$with_gnu_ld" = yes; then
12015 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12016 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'
12017
12018 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12019 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12020
12021 # If archive_cmds runs LD, not CC, wlarc should be empty
12022 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
12023 # investigate it a little bit more. (MM)
12024 wlarc='${wl}'
12025
12026 # ancient GNU ld didn't support --whole-archive et. al.
12027 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
12028 $GREP 'no-whole-archive' > /dev/null; then
12029 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12030 else
12031 whole_archive_flag_spec_CXX=
12032 fi
12033 else
12034 with_gnu_ld=no
12035 wlarc=
12036
12037 # A generic and very simple default shared library creation
12038 # command for GNU C++ for the case where it uses the native
12039 # linker, instead of GNU ld. If possible, this setting should
12040 # overridden to take advantage of the native linker features on
12041 # the platform it is being used on.
12042 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12043 fi
12044
12045 # Commands to make compiler produce verbose output that lists
12046 # what "hidden" libraries, object files and flags are used when
12047 # linking a shared library.
12048 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12049
12050 else
12051 GXX=no
12052 with_gnu_ld=no
12053 wlarc=
12054 fi
12055
12056 # PORTME: fill in a description of your system's C++ link characteristics
12057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12058 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
12059 ld_shlibs_CXX=yes
12060 case $host_os in
12061 aix3*)
12062 # FIXME: insert proper C++ library support
12063 ld_shlibs_CXX=no
12064 ;;
12065 aix[4-9]*)
12066 if test "$host_cpu" = ia64; then
12067 # On IA64, the linker does run time linking by default, so we don't
12068 # have to do anything special.
12069 aix_use_runtimelinking=no
12070 exp_sym_flag='-Bexport'
12071 no_entry_flag=""
12072 else
12073 aix_use_runtimelinking=no
12074
12075 # Test if we are trying to use run time linking or normal
12076 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12077 # need to do runtime linking.
12078 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12079 for ld_flag in $LDFLAGS; do
12080 case $ld_flag in
12081 *-brtl*)
12082 aix_use_runtimelinking=yes
12083 break
12084 ;;
12085 esac
12086 done
12087 ;;
12088 esac
12089
12090 exp_sym_flag='-bexport'
12091 no_entry_flag='-bnoentry'
12092 fi
12093
12094 # When large executables or shared objects are built, AIX ld can
12095 # have problems creating the table of contents. If linking a library
12096 # or program results in "error TOC overflow" add -mminimal-toc to
12097 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
12098 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12099
12100 archive_cmds_CXX=''
12101 hardcode_direct_CXX=yes
12102 hardcode_direct_absolute_CXX=yes
12103 hardcode_libdir_separator_CXX=':'
12104 link_all_deplibs_CXX=yes
12105 file_list_spec_CXX='${wl}-f,'
12106
12107 if test "$GXX" = yes; then
12108 case $host_os in aix4.[012]|aix4.[012].*)
12109 # We only want to do this on AIX 4.2 and lower, the check
12110 # below for broken collect2 doesn't work under 4.3+
12111 collect2name=`${CC} -print-prog-name=collect2`
12112 if test -f "$collect2name" &&
12113 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12114 then
12115 # We have reworked collect2
12116 :
12117 else
12118 # We have old collect2
12119 hardcode_direct_CXX=unsupported
12120 # It fails to find uninstalled libraries when the uninstalled
12121 # path is not listed in the libpath. Setting hardcode_minus_L
12122 # to unsupported forces relinking
12123 hardcode_minus_L_CXX=yes
12124 hardcode_libdir_flag_spec_CXX='-L$libdir'
12125 hardcode_libdir_separator_CXX=
12126 fi
12127 esac
12128 shared_flag='-shared'
12129 if test "$aix_use_runtimelinking" = yes; then
12130 shared_flag="$shared_flag "'${wl}-G'
12131 fi
12132 else
12133 # not using gcc
12134 if test "$host_cpu" = ia64; then
12135 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12136 # chokes on -Wl,-G. The following line is correct:
12137 shared_flag='-G'
12138 else
12139 if test "$aix_use_runtimelinking" = yes; then
12140 shared_flag='${wl}-G'
12141 else
12142 shared_flag='${wl}-bM:SRE'
12143 fi
12144 fi
12145 fi
12146
12147 export_dynamic_flag_spec_CXX='${wl}-bexpall'
12148 # It seems that -bexpall does not export symbols beginning with
12149 # underscore (_), so it is better to generate a list of symbols to
12150 # export.
12151 always_export_symbols_CXX=yes
12152 if test "$aix_use_runtimelinking" = yes; then
12153 # Warning - without using the other runtime loading flags (-brtl),
12154 # -berok will link without error, but may produce a broken library.
12155 allow_undefined_flag_CXX='-berok'
12156 # Determine the default libpath from the value encoded in an empty
12157 # executable.
12158 if test x$gcc_no_link = xyes; then
12159 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
12160 fi
12161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12162 /* end confdefs.h. */
12163
12164 int
12165 main ()
12166 {
12167
12168 ;
12169 return 0;
12170 }
12171 _ACEOF
12172 if ac_fn_cxx_try_link "$LINENO"; then :
12173
12174 lt_aix_libpath_sed='
12175 /Import File Strings/,/^$/ {
12176 /^0/ {
12177 s/^0 *\(.*\)$/\1/
12178 p
12179 }
12180 }'
12181 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12182 # Check for a 64-bit object if we didn't find anything.
12183 if test -z "$aix_libpath"; then
12184 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12185 fi
12186 fi
12187 rm -f core conftest.err conftest.$ac_objext \
12188 conftest$ac_exeext conftest.$ac_ext
12189 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12190
12191 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12192
12193 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"
12194 else
12195 if test "$host_cpu" = ia64; then
12196 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
12197 allow_undefined_flag_CXX="-z nodefs"
12198 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"
12199 else
12200 # Determine the default libpath from the value encoded in an
12201 # empty executable.
12202 if test x$gcc_no_link = xyes; then
12203 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
12204 fi
12205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12206 /* end confdefs.h. */
12207
12208 int
12209 main ()
12210 {
12211
12212 ;
12213 return 0;
12214 }
12215 _ACEOF
12216 if ac_fn_cxx_try_link "$LINENO"; then :
12217
12218 lt_aix_libpath_sed='
12219 /Import File Strings/,/^$/ {
12220 /^0/ {
12221 s/^0 *\(.*\)$/\1/
12222 p
12223 }
12224 }'
12225 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12226 # Check for a 64-bit object if we didn't find anything.
12227 if test -z "$aix_libpath"; then
12228 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12229 fi
12230 fi
12231 rm -f core conftest.err conftest.$ac_objext \
12232 conftest$ac_exeext conftest.$ac_ext
12233 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12234
12235 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12236 # Warning - without using the other run time loading flags,
12237 # -berok will link without error, but may produce a broken library.
12238 no_undefined_flag_CXX=' ${wl}-bernotok'
12239 allow_undefined_flag_CXX=' ${wl}-berok'
12240 if test "$with_gnu_ld" = yes; then
12241 # We only use this code for GNU lds that support --whole-archive.
12242 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12243 else
12244 # Exported symbols can be pulled into shared objects from archives
12245 whole_archive_flag_spec_CXX='$convenience'
12246 fi
12247 archive_cmds_need_lc_CXX=yes
12248 # This is similar to how AIX traditionally builds its shared
12249 # libraries.
12250 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'
12251 fi
12252 fi
12253 ;;
12254
12255 beos*)
12256 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12257 allow_undefined_flag_CXX=unsupported
12258 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12259 # support --undefined. This deserves some investigation. FIXME
12260 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12261 else
12262 ld_shlibs_CXX=no
12263 fi
12264 ;;
12265
12266 chorus*)
12267 case $cc_basename in
12268 *)
12269 # FIXME: insert proper C++ library support
12270 ld_shlibs_CXX=no
12271 ;;
12272 esac
12273 ;;
12274
12275 cygwin* | mingw* | pw32* | cegcc*)
12276 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
12277 # as there is no search path for DLLs.
12278 hardcode_libdir_flag_spec_CXX='-L$libdir'
12279 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
12280 allow_undefined_flag_CXX=unsupported
12281 always_export_symbols_CXX=no
12282 enable_shared_with_static_runtimes_CXX=yes
12283
12284 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
12285 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'
12286 # If the export-symbols file already is a .def file (1st line
12287 # is EXPORTS), use it as is; otherwise, prepend...
12288 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12289 cp $export_symbols $output_objdir/$soname.def;
12290 else
12291 echo EXPORTS > $output_objdir/$soname.def;
12292 cat $export_symbols >> $output_objdir/$soname.def;
12293 fi~
12294 $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'
12295 else
12296 ld_shlibs_CXX=no
12297 fi
12298 ;;
12299 darwin* | rhapsody*)
12300
12301
12302 archive_cmds_need_lc_CXX=no
12303 hardcode_direct_CXX=no
12304 hardcode_automatic_CXX=yes
12305 hardcode_shlibpath_var_CXX=unsupported
12306 if test "$lt_cv_ld_force_load" = "yes"; then
12307 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\"`'
12308 else
12309 whole_archive_flag_spec_CXX=''
12310 fi
12311 link_all_deplibs_CXX=yes
12312 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
12313 case $cc_basename in
12314 ifort*) _lt_dar_can_shared=yes ;;
12315 *) _lt_dar_can_shared=$GCC ;;
12316 esac
12317 if test "$_lt_dar_can_shared" = "yes"; then
12318 output_verbose_link_cmd=func_echo_all
12319 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}"
12320 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
12321 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}"
12322 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}"
12323 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
12324 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}"
12325 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}"
12326 fi
12327
12328 else
12329 ld_shlibs_CXX=no
12330 fi
12331
12332 ;;
12333
12334 dgux*)
12335 case $cc_basename in
12336 ec++*)
12337 # FIXME: insert proper C++ library support
12338 ld_shlibs_CXX=no
12339 ;;
12340 ghcx*)
12341 # Green Hills C++ Compiler
12342 # FIXME: insert proper C++ library support
12343 ld_shlibs_CXX=no
12344 ;;
12345 *)
12346 # FIXME: insert proper C++ library support
12347 ld_shlibs_CXX=no
12348 ;;
12349 esac
12350 ;;
12351
12352 freebsd2.*)
12353 # C++ shared libraries reported to be fairly broken before
12354 # switch to ELF
12355 ld_shlibs_CXX=no
12356 ;;
12357
12358 freebsd-elf*)
12359 archive_cmds_need_lc_CXX=no
12360 ;;
12361
12362 freebsd* | dragonfly*)
12363 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
12364 # conventions
12365 ld_shlibs_CXX=yes
12366 ;;
12367
12368 gnu*)
12369 ;;
12370
12371 haiku*)
12372 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12373 link_all_deplibs_CXX=yes
12374 ;;
12375
12376 hpux9*)
12377 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12378 hardcode_libdir_separator_CXX=:
12379 export_dynamic_flag_spec_CXX='${wl}-E'
12380 hardcode_direct_CXX=yes
12381 hardcode_minus_L_CXX=yes # Not in the search PATH,
12382 # but as the default
12383 # location of the library.
12384
12385 case $cc_basename in
12386 CC*)
12387 # FIXME: insert proper C++ library support
12388 ld_shlibs_CXX=no
12389 ;;
12390 aCC*)
12391 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'
12392 # Commands to make compiler produce verbose output that lists
12393 # what "hidden" libraries, object files and flags are used when
12394 # linking a shared library.
12395 #
12396 # There doesn't appear to be a way to prevent this compiler from
12397 # explicitly linking system object files so we need to strip them
12398 # from the output so that they don't get included in the library
12399 # dependencies.
12400 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"'
12401 ;;
12402 *)
12403 if test "$GXX" = yes; then
12404 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'
12405 else
12406 # FIXME: insert proper C++ library support
12407 ld_shlibs_CXX=no
12408 fi
12409 ;;
12410 esac
12411 ;;
12412
12413 hpux10*|hpux11*)
12414 if test $with_gnu_ld = no; then
12415 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12416 hardcode_libdir_separator_CXX=:
12417
12418 case $host_cpu in
12419 hppa*64*|ia64*)
12420 ;;
12421 *)
12422 export_dynamic_flag_spec_CXX='${wl}-E'
12423 ;;
12424 esac
12425 fi
12426 case $host_cpu in
12427 hppa*64*|ia64*)
12428 hardcode_direct_CXX=no
12429 hardcode_shlibpath_var_CXX=no
12430 ;;
12431 *)
12432 hardcode_direct_CXX=yes
12433 hardcode_direct_absolute_CXX=yes
12434 hardcode_minus_L_CXX=yes # Not in the search PATH,
12435 # but as the default
12436 # location of the library.
12437 ;;
12438 esac
12439
12440 case $cc_basename in
12441 CC*)
12442 # FIXME: insert proper C++ library support
12443 ld_shlibs_CXX=no
12444 ;;
12445 aCC*)
12446 case $host_cpu in
12447 hppa*64*)
12448 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12449 ;;
12450 ia64*)
12451 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12452 ;;
12453 *)
12454 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12455 ;;
12456 esac
12457 # Commands to make compiler produce verbose output that lists
12458 # what "hidden" libraries, object files and flags are used when
12459 # linking a shared library.
12460 #
12461 # There doesn't appear to be a way to prevent this compiler from
12462 # explicitly linking system object files so we need to strip them
12463 # from the output so that they don't get included in the library
12464 # dependencies.
12465 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"'
12466 ;;
12467 *)
12468 if test "$GXX" = yes; then
12469 if test $with_gnu_ld = no; then
12470 case $host_cpu in
12471 hppa*64*)
12472 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12473 ;;
12474 ia64*)
12475 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12476 ;;
12477 *)
12478 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'
12479 ;;
12480 esac
12481 fi
12482 else
12483 # FIXME: insert proper C++ library support
12484 ld_shlibs_CXX=no
12485 fi
12486 ;;
12487 esac
12488 ;;
12489
12490 interix[3-9]*)
12491 hardcode_direct_CXX=no
12492 hardcode_shlibpath_var_CXX=no
12493 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12494 export_dynamic_flag_spec_CXX='${wl}-E'
12495 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
12496 # Instead, shared libraries are loaded at an image base (0x10000000 by
12497 # default) and relocated if they conflict, which is a slow very memory
12498 # consuming and fragmenting process. To avoid this, we pick a random,
12499 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
12500 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
12501 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'
12502 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'
12503 ;;
12504 irix5* | irix6*)
12505 case $cc_basename in
12506 CC*)
12507 # SGI C++
12508 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'
12509
12510 # Archives containing C++ object files must be created using
12511 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
12512 # necessary to make sure instantiated templates are included
12513 # in the archive.
12514 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
12515 ;;
12516 *)
12517 if test "$GXX" = yes; then
12518 if test "$with_gnu_ld" = no; then
12519 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'
12520 else
12521 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'
12522 fi
12523 fi
12524 link_all_deplibs_CXX=yes
12525 ;;
12526 esac
12527 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12528 hardcode_libdir_separator_CXX=:
12529 inherit_rpath_CXX=yes
12530 ;;
12531
12532 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12533 case $cc_basename in
12534 KCC*)
12535 # Kuck and Associates, Inc. (KAI) C++ Compiler
12536
12537 # KCC will only create a shared library if the output file
12538 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12539 # to its proper name (with version) after linking.
12540 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'
12541 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'
12542 # Commands to make compiler produce verbose output that lists
12543 # what "hidden" libraries, object files and flags are used when
12544 # linking a shared library.
12545 #
12546 # There doesn't appear to be a way to prevent this compiler from
12547 # explicitly linking system object files so we need to strip them
12548 # from the output so that they don't get included in the library
12549 # dependencies.
12550 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"'
12551
12552 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12553 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12554
12555 # Archives containing C++ object files must be created using
12556 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12557 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12558 ;;
12559 icpc* | ecpc* )
12560 # Intel C++
12561 with_gnu_ld=yes
12562 # version 8.0 and above of icpc choke on multiply defined symbols
12563 # if we add $predep_objects and $postdep_objects, however 7.1 and
12564 # earlier do not add the objects themselves.
12565 case `$CC -V 2>&1` in
12566 *"Version 7."*)
12567 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12568 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'
12569 ;;
12570 *) # Version 8.0 or newer
12571 tmp_idyn=
12572 case $host_cpu in
12573 ia64*) tmp_idyn=' -i_dynamic';;
12574 esac
12575 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12576 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'
12577 ;;
12578 esac
12579 archive_cmds_need_lc_CXX=no
12580 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12581 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12582 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12583 ;;
12584 pgCC* | pgcpp*)
12585 # Portland Group C++ compiler
12586 case `$CC -V` in
12587 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
12588 prelink_cmds_CXX='tpldir=Template.dir~
12589 rm -rf $tpldir~
12590 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
12591 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
12592 old_archive_cmds_CXX='tpldir=Template.dir~
12593 rm -rf $tpldir~
12594 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
12595 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
12596 $RANLIB $oldlib'
12597 archive_cmds_CXX='tpldir=Template.dir~
12598 rm -rf $tpldir~
12599 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
12600 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12601 archive_expsym_cmds_CXX='tpldir=Template.dir~
12602 rm -rf $tpldir~
12603 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
12604 $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'
12605 ;;
12606 *) # Version 6 and above use weak symbols
12607 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12608 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'
12609 ;;
12610 esac
12611
12612 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12613 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12614 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'
12615 ;;
12616 cxx*)
12617 # Compaq C++
12618 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12619 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'
12620
12621 runpath_var=LD_RUN_PATH
12622 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12623 hardcode_libdir_separator_CXX=:
12624
12625 # Commands to make compiler produce verbose output that lists
12626 # what "hidden" libraries, object files and flags are used when
12627 # linking a shared library.
12628 #
12629 # There doesn't appear to be a way to prevent this compiler from
12630 # explicitly linking system object files so we need to strip them
12631 # from the output so that they don't get included in the library
12632 # dependencies.
12633 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'
12634 ;;
12635 xl* | mpixl* | bgxl*)
12636 # IBM XL 8.0 on PPC, with GNU ld
12637 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12638 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12639 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12640 if test "x$supports_anon_versioning" = xyes; then
12641 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
12642 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12643 echo "local: *; };" >> $output_objdir/$libname.ver~
12644 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
12645 fi
12646 ;;
12647 *)
12648 case `$CC -V 2>&1 | sed 5q` in
12649 *Sun\ C*)
12650 # Sun C++ 5.9
12651 no_undefined_flag_CXX=' -zdefs'
12652 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12653 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'
12654 hardcode_libdir_flag_spec_CXX='-R$libdir'
12655 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'
12656 compiler_needs_object_CXX=yes
12657
12658 # Not sure whether something based on
12659 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
12660 # would be better.
12661 output_verbose_link_cmd='func_echo_all'
12662
12663 # Archives containing C++ object files must be created using
12664 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12665 # necessary to make sure instantiated templates are included
12666 # in the archive.
12667 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12668 ;;
12669 esac
12670 ;;
12671 esac
12672 ;;
12673
12674 lynxos*)
12675 # FIXME: insert proper C++ library support
12676 ld_shlibs_CXX=no
12677 ;;
12678
12679 m88k*)
12680 # FIXME: insert proper C++ library support
12681 ld_shlibs_CXX=no
12682 ;;
12683
12684 mvs*)
12685 case $cc_basename in
12686 cxx*)
12687 # FIXME: insert proper C++ library support
12688 ld_shlibs_CXX=no
12689 ;;
12690 *)
12691 # FIXME: insert proper C++ library support
12692 ld_shlibs_CXX=no
12693 ;;
12694 esac
12695 ;;
12696
12697 netbsd*)
12698 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12699 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
12700 wlarc=
12701 hardcode_libdir_flag_spec_CXX='-R$libdir'
12702 hardcode_direct_CXX=yes
12703 hardcode_shlibpath_var_CXX=no
12704 fi
12705 # Workaround some broken pre-1.5 toolchains
12706 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
12707 ;;
12708
12709 *nto* | *qnx*)
12710 ld_shlibs_CXX=yes
12711 ;;
12712
12713 openbsd2*)
12714 # C++ shared libraries are fairly broken
12715 ld_shlibs_CXX=no
12716 ;;
12717
12718 openbsd*)
12719 if test -f /usr/libexec/ld.so; then
12720 hardcode_direct_CXX=yes
12721 hardcode_shlibpath_var_CXX=no
12722 hardcode_direct_absolute_CXX=yes
12723 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12724 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12725 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12726 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
12727 export_dynamic_flag_spec_CXX='${wl}-E'
12728 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12729 fi
12730 output_verbose_link_cmd=func_echo_all
12731 else
12732 ld_shlibs_CXX=no
12733 fi
12734 ;;
12735
12736 osf3* | osf4* | osf5*)
12737 case $cc_basename in
12738 KCC*)
12739 # Kuck and Associates, Inc. (KAI) C++ Compiler
12740
12741 # KCC will only create a shared library if the output file
12742 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12743 # to its proper name (with version) after linking.
12744 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'
12745
12746 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12747 hardcode_libdir_separator_CXX=:
12748
12749 # Archives containing C++ object files must be created using
12750 # the KAI C++ compiler.
12751 case $host in
12752 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
12753 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
12754 esac
12755 ;;
12756 RCC*)
12757 # Rational C++ 2.4.1
12758 # FIXME: insert proper C++ library support
12759 ld_shlibs_CXX=no
12760 ;;
12761 cxx*)
12762 case $host in
12763 osf3*)
12764 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12765 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'
12766 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12767 ;;
12768 *)
12769 allow_undefined_flag_CXX=' -expect_unresolved \*'
12770 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'
12771 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12772 echo "-hidden">> $lib.exp~
12773 $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~
12774 $RM $lib.exp'
12775 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12776 ;;
12777 esac
12778
12779 hardcode_libdir_separator_CXX=:
12780
12781 # Commands to make compiler produce verbose output that lists
12782 # what "hidden" libraries, object files and flags are used when
12783 # linking a shared library.
12784 #
12785 # There doesn't appear to be a way to prevent this compiler from
12786 # explicitly linking system object files so we need to strip them
12787 # from the output so that they don't get included in the library
12788 # dependencies.
12789 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"'
12790 ;;
12791 *)
12792 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12793 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12794 case $host in
12795 osf3*)
12796 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'
12797 ;;
12798 *)
12799 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'
12800 ;;
12801 esac
12802
12803 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12804 hardcode_libdir_separator_CXX=:
12805
12806 # Commands to make compiler produce verbose output that lists
12807 # what "hidden" libraries, object files and flags are used when
12808 # linking a shared library.
12809 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12810
12811 else
12812 # FIXME: insert proper C++ library support
12813 ld_shlibs_CXX=no
12814 fi
12815 ;;
12816 esac
12817 ;;
12818
12819 psos*)
12820 # FIXME: insert proper C++ library support
12821 ld_shlibs_CXX=no
12822 ;;
12823
12824 sunos4*)
12825 case $cc_basename in
12826 CC*)
12827 # Sun C++ 4.x
12828 # FIXME: insert proper C++ library support
12829 ld_shlibs_CXX=no
12830 ;;
12831 lcc*)
12832 # Lucid
12833 # FIXME: insert proper C++ library support
12834 ld_shlibs_CXX=no
12835 ;;
12836 *)
12837 # FIXME: insert proper C++ library support
12838 ld_shlibs_CXX=no
12839 ;;
12840 esac
12841 ;;
12842
12843 solaris*)
12844 case $cc_basename in
12845 CC*)
12846 # Sun C++ 4.2, 5.x and Centerline C++
12847 archive_cmds_need_lc_CXX=yes
12848 no_undefined_flag_CXX=' -zdefs'
12849 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12850 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12851 $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'
12852
12853 hardcode_libdir_flag_spec_CXX='-R$libdir'
12854 hardcode_shlibpath_var_CXX=no
12855 case $host_os in
12856 solaris2.[0-5] | solaris2.[0-5].*) ;;
12857 *)
12858 # The compiler driver will combine and reorder linker options,
12859 # but understands `-z linker_flag'.
12860 # Supported since Solaris 2.6 (maybe 2.5.1?)
12861 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
12862 ;;
12863 esac
12864 link_all_deplibs_CXX=yes
12865
12866 output_verbose_link_cmd='func_echo_all'
12867
12868 # Archives containing C++ object files must be created using
12869 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12870 # necessary to make sure instantiated templates are included
12871 # in the archive.
12872 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12873 ;;
12874 gcx*)
12875 # Green Hills C++ Compiler
12876 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12877
12878 # The C++ compiler must be used to create the archive.
12879 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12880 ;;
12881 *)
12882 # GNU C++ compiler with Solaris linker
12883 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12884 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12885 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
12886 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12887 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12888 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12889
12890 # Commands to make compiler produce verbose output that lists
12891 # what "hidden" libraries, object files and flags are used when
12892 # linking a shared library.
12893 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12894 else
12895 # g++ 2.7 appears to require `-G' NOT `-shared' on this
12896 # platform.
12897 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12898 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12899 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12900
12901 # Commands to make compiler produce verbose output that lists
12902 # what "hidden" libraries, object files and flags are used when
12903 # linking a shared library.
12904 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12905 fi
12906
12907 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12908 case $host_os in
12909 solaris2.[0-5] | solaris2.[0-5].*) ;;
12910 *)
12911 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12912 ;;
12913 esac
12914 fi
12915 ;;
12916 esac
12917 ;;
12918
12919 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12920 no_undefined_flag_CXX='${wl}-z,text'
12921 archive_cmds_need_lc_CXX=no
12922 hardcode_shlibpath_var_CXX=no
12923 runpath_var='LD_RUN_PATH'
12924
12925 case $cc_basename in
12926 CC*)
12927 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12928 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12929 ;;
12930 *)
12931 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12932 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12933 ;;
12934 esac
12935 ;;
12936
12937 sysv5* | sco3.2v5* | sco5v6*)
12938 # Note: We can NOT use -z defs as we might desire, because we do not
12939 # link with -lc, and that would cause any symbols used from libc to
12940 # always be unresolved, which means just about no library would
12941 # ever link correctly. If we're not using GNU ld we use -z text
12942 # though, which does catch some bad symbols but isn't as heavy-handed
12943 # as -z defs.
12944 no_undefined_flag_CXX='${wl}-z,text'
12945 allow_undefined_flag_CXX='${wl}-z,nodefs'
12946 archive_cmds_need_lc_CXX=no
12947 hardcode_shlibpath_var_CXX=no
12948 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
12949 hardcode_libdir_separator_CXX=':'
12950 link_all_deplibs_CXX=yes
12951 export_dynamic_flag_spec_CXX='${wl}-Bexport'
12952 runpath_var='LD_RUN_PATH'
12953
12954 case $cc_basename in
12955 CC*)
12956 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12957 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12958 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
12959 '"$old_archive_cmds_CXX"
12960 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
12961 '"$reload_cmds_CXX"
12962 ;;
12963 *)
12964 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12965 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12966 ;;
12967 esac
12968 ;;
12969
12970 tandem*)
12971 case $cc_basename in
12972 NCC*)
12973 # NonStop-UX NCC 3.20
12974 # FIXME: insert proper C++ library support
12975 ld_shlibs_CXX=no
12976 ;;
12977 *)
12978 # FIXME: insert proper C++ library support
12979 ld_shlibs_CXX=no
12980 ;;
12981 esac
12982 ;;
12983
12984 vxworks*)
12985 # FIXME: insert proper C++ library support
12986 ld_shlibs_CXX=no
12987 ;;
12988
12989 *)
12990 # FIXME: insert proper C++ library support
12991 ld_shlibs_CXX=no
12992 ;;
12993 esac
12994
12995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
12996 $as_echo "$ld_shlibs_CXX" >&6; }
12997 test "$ld_shlibs_CXX" = no && can_build_shared=no
12998
12999 GCC_CXX="$GXX"
13000 LD_CXX="$LD"
13001
13002 ## CAVEAT EMPTOR:
13003 ## There is no encapsulation within the following macros, do not change
13004 ## the running order or otherwise move them around unless you know exactly
13005 ## what you are doing...
13006 # Dependencies to place before and after the object being linked:
13007 predep_objects_CXX=
13008 postdep_objects_CXX=
13009 predeps_CXX=
13010 postdeps_CXX=
13011 compiler_lib_search_path_CXX=
13012
13013 cat > conftest.$ac_ext <<_LT_EOF
13014 class Foo
13015 {
13016 public:
13017 Foo (void) { a = 0; }
13018 private:
13019 int a;
13020 };
13021 _LT_EOF
13022
13023 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13024 (eval $ac_compile) 2>&5
13025 ac_status=$?
13026 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13027 test $ac_status = 0; }; then
13028 # Parse the compiler output and extract the necessary
13029 # objects, libraries and library flags.
13030
13031 # Sentinel used to keep track of whether or not we are before
13032 # the conftest object file.
13033 pre_test_object_deps_done=no
13034
13035 for p in `eval "$output_verbose_link_cmd"`; do
13036 case $p in
13037
13038 -L* | -R* | -l*)
13039 # Some compilers place space between "-{L,R}" and the path.
13040 # Remove the space.
13041 if test $p = "-L" ||
13042 test $p = "-R"; then
13043 prev=$p
13044 continue
13045 else
13046 prev=
13047 fi
13048
13049 if test "$pre_test_object_deps_done" = no; then
13050 case $p in
13051 -L* | -R*)
13052 # Internal compiler library paths should come after those
13053 # provided the user. The postdeps already come after the
13054 # user supplied libs so there is no need to process them.
13055 if test -z "$compiler_lib_search_path_CXX"; then
13056 compiler_lib_search_path_CXX="${prev}${p}"
13057 else
13058 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
13059 fi
13060 ;;
13061 # The "-l" case would never come before the object being
13062 # linked, so don't bother handling this case.
13063 esac
13064 else
13065 if test -z "$postdeps_CXX"; then
13066 postdeps_CXX="${prev}${p}"
13067 else
13068 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
13069 fi
13070 fi
13071 ;;
13072
13073 *.$objext)
13074 # This assumes that the test object file only shows up
13075 # once in the compiler output.
13076 if test "$p" = "conftest.$objext"; then
13077 pre_test_object_deps_done=yes
13078 continue
13079 fi
13080
13081 if test "$pre_test_object_deps_done" = no; then
13082 if test -z "$predep_objects_CXX"; then
13083 predep_objects_CXX="$p"
13084 else
13085 predep_objects_CXX="$predep_objects_CXX $p"
13086 fi
13087 else
13088 if test -z "$postdep_objects_CXX"; then
13089 postdep_objects_CXX="$p"
13090 else
13091 postdep_objects_CXX="$postdep_objects_CXX $p"
13092 fi
13093 fi
13094 ;;
13095
13096 *) ;; # Ignore the rest.
13097
13098 esac
13099 done
13100
13101 # Clean up.
13102 rm -f a.out a.exe
13103 else
13104 echo "libtool.m4: error: problem compiling CXX test program"
13105 fi
13106
13107 $RM -f confest.$objext
13108
13109 # PORTME: override above test on systems where it is broken
13110 case $host_os in
13111 interix[3-9]*)
13112 # Interix 3.5 installs completely hosed .la files for C++, so rather than
13113 # hack all around it, let's just trust "g++" to DTRT.
13114 predep_objects_CXX=
13115 postdep_objects_CXX=
13116 postdeps_CXX=
13117 ;;
13118
13119 linux*)
13120 case `$CC -V 2>&1 | sed 5q` in
13121 *Sun\ C*)
13122 # Sun C++ 5.9
13123
13124 # The more standards-conforming stlport4 library is
13125 # incompatible with the Cstd library. Avoid specifying
13126 # it if it's in CXXFLAGS. Ignore libCrun as
13127 # -library=stlport4 depends on it.
13128 case " $CXX $CXXFLAGS " in
13129 *" -library=stlport4 "*)
13130 solaris_use_stlport4=yes
13131 ;;
13132 esac
13133
13134 if test "$solaris_use_stlport4" != yes; then
13135 postdeps_CXX='-library=Cstd -library=Crun'
13136 fi
13137 ;;
13138 esac
13139 ;;
13140
13141 solaris*)
13142 case $cc_basename in
13143 CC*)
13144 # The more standards-conforming stlport4 library is
13145 # incompatible with the Cstd library. Avoid specifying
13146 # it if it's in CXXFLAGS. Ignore libCrun as
13147 # -library=stlport4 depends on it.
13148 case " $CXX $CXXFLAGS " in
13149 *" -library=stlport4 "*)
13150 solaris_use_stlport4=yes
13151 ;;
13152 esac
13153
13154 # Adding this requires a known-good setup of shared libraries for
13155 # Sun compiler versions before 5.6, else PIC objects from an old
13156 # archive will be linked into the output, leading to subtle bugs.
13157 if test "$solaris_use_stlport4" != yes; then
13158 postdeps_CXX='-library=Cstd -library=Crun'
13159 fi
13160 ;;
13161 esac
13162 ;;
13163 esac
13164
13165
13166 case " $postdeps_CXX " in
13167 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
13168 esac
13169 compiler_lib_search_dirs_CXX=
13170 if test -n "${compiler_lib_search_path_CXX}"; then
13171 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
13172 fi
13173
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 lt_prog_compiler_wl_CXX=
13205 lt_prog_compiler_pic_CXX=
13206 lt_prog_compiler_static_CXX=
13207
13208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
13209 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
13210
13211 # C++ specific cases for pic, static, wl, etc.
13212 if test "$GXX" = yes; then
13213 lt_prog_compiler_wl_CXX='-Wl,'
13214 lt_prog_compiler_static_CXX='-static'
13215
13216 case $host_os in
13217 aix*)
13218 # All AIX code is PIC.
13219 if test "$host_cpu" = ia64; then
13220 # AIX 5 now supports IA64 processor
13221 lt_prog_compiler_static_CXX='-Bstatic'
13222 fi
13223 ;;
13224
13225 amigaos*)
13226 case $host_cpu in
13227 powerpc)
13228 # see comment about AmigaOS4 .so support
13229 lt_prog_compiler_pic_CXX='-fPIC'
13230 ;;
13231 m68k)
13232 # FIXME: we need at least 68020 code to build shared libraries, but
13233 # adding the `-m68020' flag to GCC prevents building anything better,
13234 # like `-m68040'.
13235 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
13236 ;;
13237 esac
13238 ;;
13239
13240 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13241 # PIC is the default for these OSes.
13242 ;;
13243 mingw* | cygwin* | os2* | pw32* | cegcc*)
13244 # This hack is so that the source file can tell whether it is being
13245 # built for inclusion in a dll (and should export symbols for example).
13246 # Although the cygwin gcc ignores -fPIC, still need this for old-style
13247 # (--disable-auto-import) libraries
13248 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
13249 ;;
13250 darwin* | rhapsody*)
13251 # PIC is the default on this platform
13252 # Common symbols not allowed in MH_DYLIB files
13253 lt_prog_compiler_pic_CXX='-fno-common'
13254 ;;
13255 *djgpp*)
13256 # DJGPP does not support shared libraries at all
13257 lt_prog_compiler_pic_CXX=
13258 ;;
13259 haiku*)
13260 # PIC is the default for Haiku.
13261 # The "-static" flag exists, but is broken.
13262 lt_prog_compiler_static_CXX=
13263 ;;
13264 interix[3-9]*)
13265 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13266 # Instead, we relocate shared libraries at runtime.
13267 ;;
13268 sysv4*MP*)
13269 if test -d /usr/nec; then
13270 lt_prog_compiler_pic_CXX=-Kconform_pic
13271 fi
13272 ;;
13273 hpux*)
13274 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
13275 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
13276 # sets the default TLS model and affects inlining.
13277 case $host_cpu in
13278 hppa*64*)
13279 ;;
13280 *)
13281 lt_prog_compiler_pic_CXX='-fPIC'
13282 ;;
13283 esac
13284 ;;
13285 *qnx* | *nto*)
13286 # QNX uses GNU C++, but need to define -shared option too, otherwise
13287 # it will coredump.
13288 lt_prog_compiler_pic_CXX='-fPIC -shared'
13289 ;;
13290 *)
13291 lt_prog_compiler_pic_CXX='-fPIC'
13292 ;;
13293 esac
13294 else
13295 case $host_os in
13296 aix[4-9]*)
13297 # All AIX code is PIC.
13298 if test "$host_cpu" = ia64; then
13299 # AIX 5 now supports IA64 processor
13300 lt_prog_compiler_static_CXX='-Bstatic'
13301 else
13302 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
13303 fi
13304 ;;
13305 chorus*)
13306 case $cc_basename in
13307 cxch68*)
13308 # Green Hills C++ Compiler
13309 # _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"
13310 ;;
13311 esac
13312 ;;
13313 dgux*)
13314 case $cc_basename in
13315 ec++*)
13316 lt_prog_compiler_pic_CXX='-KPIC'
13317 ;;
13318 ghcx*)
13319 # Green Hills C++ Compiler
13320 lt_prog_compiler_pic_CXX='-pic'
13321 ;;
13322 *)
13323 ;;
13324 esac
13325 ;;
13326 freebsd* | dragonfly*)
13327 # FreeBSD uses GNU C++
13328 ;;
13329 hpux9* | hpux10* | hpux11*)
13330 case $cc_basename in
13331 CC*)
13332 lt_prog_compiler_wl_CXX='-Wl,'
13333 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13334 if test "$host_cpu" != ia64; then
13335 lt_prog_compiler_pic_CXX='+Z'
13336 fi
13337 ;;
13338 aCC*)
13339 lt_prog_compiler_wl_CXX='-Wl,'
13340 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13341 case $host_cpu in
13342 hppa*64*|ia64*)
13343 # +Z the default
13344 ;;
13345 *)
13346 lt_prog_compiler_pic_CXX='+Z'
13347 ;;
13348 esac
13349 ;;
13350 *)
13351 ;;
13352 esac
13353 ;;
13354 interix*)
13355 # This is c89, which is MS Visual C++ (no shared libs)
13356 # Anyone wants to do a port?
13357 ;;
13358 irix5* | irix6* | nonstopux*)
13359 case $cc_basename in
13360 CC*)
13361 lt_prog_compiler_wl_CXX='-Wl,'
13362 lt_prog_compiler_static_CXX='-non_shared'
13363 # CC pic flag -KPIC is the default.
13364 ;;
13365 *)
13366 ;;
13367 esac
13368 ;;
13369 linux* | k*bsd*-gnu | kopensolaris*-gnu)
13370 case $cc_basename in
13371 KCC*)
13372 # KAI C++ Compiler
13373 lt_prog_compiler_wl_CXX='--backend -Wl,'
13374 lt_prog_compiler_pic_CXX='-fPIC'
13375 ;;
13376 ecpc* )
13377 # old Intel C++ for x86_64 which still supported -KPIC.
13378 lt_prog_compiler_wl_CXX='-Wl,'
13379 lt_prog_compiler_pic_CXX='-KPIC'
13380 lt_prog_compiler_static_CXX='-static'
13381 ;;
13382 icpc* )
13383 # Intel C++, used to be incompatible with GCC.
13384 # ICC 10 doesn't accept -KPIC any more.
13385 lt_prog_compiler_wl_CXX='-Wl,'
13386 lt_prog_compiler_pic_CXX='-fPIC'
13387 lt_prog_compiler_static_CXX='-static'
13388 ;;
13389 pgCC* | pgcpp*)
13390 # Portland Group C++ compiler
13391 lt_prog_compiler_wl_CXX='-Wl,'
13392 lt_prog_compiler_pic_CXX='-fpic'
13393 lt_prog_compiler_static_CXX='-Bstatic'
13394 ;;
13395 cxx*)
13396 # Compaq C++
13397 # Make sure the PIC flag is empty. It appears that all Alpha
13398 # Linux and Compaq Tru64 Unix objects are PIC.
13399 lt_prog_compiler_pic_CXX=
13400 lt_prog_compiler_static_CXX='-non_shared'
13401 ;;
13402 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
13403 # IBM XL 8.0, 9.0 on PPC and BlueGene
13404 lt_prog_compiler_wl_CXX='-Wl,'
13405 lt_prog_compiler_pic_CXX='-qpic'
13406 lt_prog_compiler_static_CXX='-qstaticlink'
13407 ;;
13408 *)
13409 case `$CC -V 2>&1 | sed 5q` in
13410 *Sun\ C*)
13411 # Sun C++ 5.9
13412 lt_prog_compiler_pic_CXX='-KPIC'
13413 lt_prog_compiler_static_CXX='-Bstatic'
13414 lt_prog_compiler_wl_CXX='-Qoption ld '
13415 ;;
13416 esac
13417 ;;
13418 esac
13419 ;;
13420 lynxos*)
13421 ;;
13422 m88k*)
13423 ;;
13424 mvs*)
13425 case $cc_basename in
13426 cxx*)
13427 lt_prog_compiler_pic_CXX='-W c,exportall'
13428 ;;
13429 *)
13430 ;;
13431 esac
13432 ;;
13433 netbsd*)
13434 ;;
13435 *qnx* | *nto*)
13436 # QNX uses GNU C++, but need to define -shared option too, otherwise
13437 # it will coredump.
13438 lt_prog_compiler_pic_CXX='-fPIC -shared'
13439 ;;
13440 osf3* | osf4* | osf5*)
13441 case $cc_basename in
13442 KCC*)
13443 lt_prog_compiler_wl_CXX='--backend -Wl,'
13444 ;;
13445 RCC*)
13446 # Rational C++ 2.4.1
13447 lt_prog_compiler_pic_CXX='-pic'
13448 ;;
13449 cxx*)
13450 # Digital/Compaq C++
13451 lt_prog_compiler_wl_CXX='-Wl,'
13452 # Make sure the PIC flag is empty. It appears that all Alpha
13453 # Linux and Compaq Tru64 Unix objects are PIC.
13454 lt_prog_compiler_pic_CXX=
13455 lt_prog_compiler_static_CXX='-non_shared'
13456 ;;
13457 *)
13458 ;;
13459 esac
13460 ;;
13461 psos*)
13462 ;;
13463 solaris*)
13464 case $cc_basename in
13465 CC*)
13466 # Sun C++ 4.2, 5.x and Centerline C++
13467 lt_prog_compiler_pic_CXX='-KPIC'
13468 lt_prog_compiler_static_CXX='-Bstatic'
13469 lt_prog_compiler_wl_CXX='-Qoption ld '
13470 ;;
13471 gcx*)
13472 # Green Hills C++ Compiler
13473 lt_prog_compiler_pic_CXX='-PIC'
13474 ;;
13475 *)
13476 ;;
13477 esac
13478 ;;
13479 sunos4*)
13480 case $cc_basename in
13481 CC*)
13482 # Sun C++ 4.x
13483 lt_prog_compiler_pic_CXX='-pic'
13484 lt_prog_compiler_static_CXX='-Bstatic'
13485 ;;
13486 lcc*)
13487 # Lucid
13488 lt_prog_compiler_pic_CXX='-pic'
13489 ;;
13490 *)
13491 ;;
13492 esac
13493 ;;
13494 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13495 case $cc_basename in
13496 CC*)
13497 lt_prog_compiler_wl_CXX='-Wl,'
13498 lt_prog_compiler_pic_CXX='-KPIC'
13499 lt_prog_compiler_static_CXX='-Bstatic'
13500 ;;
13501 esac
13502 ;;
13503 tandem*)
13504 case $cc_basename in
13505 NCC*)
13506 # NonStop-UX NCC 3.20
13507 lt_prog_compiler_pic_CXX='-KPIC'
13508 ;;
13509 *)
13510 ;;
13511 esac
13512 ;;
13513 vxworks*)
13514 ;;
13515 *)
13516 lt_prog_compiler_can_build_shared_CXX=no
13517 ;;
13518 esac
13519 fi
13520
13521 case $host_os in
13522 # For platforms which do not support PIC, -DPIC is meaningless:
13523 *djgpp*)
13524 lt_prog_compiler_pic_CXX=
13525 ;;
13526 *)
13527 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
13528 ;;
13529 esac
13530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
13531 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
13532
13533
13534
13535 #
13536 # Check to make sure the PIC flag actually works.
13537 #
13538 if test -n "$lt_prog_compiler_pic_CXX"; then
13539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
13540 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
13541 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
13542 $as_echo_n "(cached) " >&6
13543 else
13544 lt_cv_prog_compiler_pic_works_CXX=no
13545 ac_outfile=conftest.$ac_objext
13546 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13547 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
13548 # Insert the option either (1) after the last *FLAGS variable, or
13549 # (2) before a word containing "conftest.", or (3) at the end.
13550 # Note that $ac_compile itself does not contain backslashes and begins
13551 # with a dollar sign (not a hyphen), so the echo should work correctly.
13552 # The option is referenced via a variable to avoid confusing sed.
13553 lt_compile=`echo "$ac_compile" | $SED \
13554 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13555 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13556 -e 's:$: $lt_compiler_flag:'`
13557 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13558 (eval "$lt_compile" 2>conftest.err)
13559 ac_status=$?
13560 cat conftest.err >&5
13561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13562 if (exit $ac_status) && test -s "$ac_outfile"; then
13563 # The compiler can only warn and ignore the option if not recognized
13564 # So say no if there are warnings other than the usual output.
13565 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
13566 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13567 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13568 lt_cv_prog_compiler_pic_works_CXX=yes
13569 fi
13570 fi
13571 $RM conftest*
13572
13573 fi
13574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
13575 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
13576
13577 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
13578 case $lt_prog_compiler_pic_CXX in
13579 "" | " "*) ;;
13580 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
13581 esac
13582 else
13583 lt_prog_compiler_pic_CXX=
13584 lt_prog_compiler_can_build_shared_CXX=no
13585 fi
13586
13587 fi
13588
13589
13590
13591 #
13592 # Check to make sure the static flag actually works.
13593 #
13594 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
13595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13596 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
13597 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
13598 $as_echo_n "(cached) " >&6
13599 else
13600 lt_cv_prog_compiler_static_works_CXX=no
13601 save_LDFLAGS="$LDFLAGS"
13602 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13603 echo "$lt_simple_link_test_code" > conftest.$ac_ext
13604 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13605 # The linker can only warn and ignore the option if not recognized
13606 # So say no if there are warnings
13607 if test -s conftest.err; then
13608 # Append any errors to the config.log.
13609 cat conftest.err 1>&5
13610 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
13611 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13612 if diff conftest.exp conftest.er2 >/dev/null; then
13613 lt_cv_prog_compiler_static_works_CXX=yes
13614 fi
13615 else
13616 lt_cv_prog_compiler_static_works_CXX=yes
13617 fi
13618 fi
13619 $RM -r conftest*
13620 LDFLAGS="$save_LDFLAGS"
13621
13622 fi
13623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
13624 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
13625
13626 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
13627 :
13628 else
13629 lt_prog_compiler_static_CXX=
13630 fi
13631
13632
13633
13634
13635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13636 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13637 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
13638 $as_echo_n "(cached) " >&6
13639 else
13640 lt_cv_prog_compiler_c_o_CXX=no
13641 $RM -r conftest 2>/dev/null
13642 mkdir conftest
13643 cd conftest
13644 mkdir out
13645 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13646
13647 lt_compiler_flag="-o out/conftest2.$ac_objext"
13648 # Insert the option either (1) after the last *FLAGS variable, or
13649 # (2) before a word containing "conftest.", or (3) at the end.
13650 # Note that $ac_compile itself does not contain backslashes and begins
13651 # with a dollar sign (not a hyphen), so the echo should work correctly.
13652 lt_compile=`echo "$ac_compile" | $SED \
13653 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13654 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13655 -e 's:$: $lt_compiler_flag:'`
13656 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13657 (eval "$lt_compile" 2>out/conftest.err)
13658 ac_status=$?
13659 cat out/conftest.err >&5
13660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13661 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13662 then
13663 # The compiler can only warn and ignore the option if not recognized
13664 # So say no if there are warnings
13665 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
13666 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13667 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13668 lt_cv_prog_compiler_c_o_CXX=yes
13669 fi
13670 fi
13671 chmod u+w . 2>&5
13672 $RM conftest*
13673 # SGI C++ compiler will create directory out/ii_files/ for
13674 # template instantiation
13675 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13676 $RM out/* && rmdir out
13677 cd ..
13678 $RM -r conftest
13679 $RM conftest*
13680
13681 fi
13682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13683 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13684
13685
13686
13687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13688 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13689 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
13690 $as_echo_n "(cached) " >&6
13691 else
13692 lt_cv_prog_compiler_c_o_CXX=no
13693 $RM -r conftest 2>/dev/null
13694 mkdir conftest
13695 cd conftest
13696 mkdir out
13697 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13698
13699 lt_compiler_flag="-o out/conftest2.$ac_objext"
13700 # Insert the option either (1) after the last *FLAGS variable, or
13701 # (2) before a word containing "conftest.", or (3) at the end.
13702 # Note that $ac_compile itself does not contain backslashes and begins
13703 # with a dollar sign (not a hyphen), so the echo should work correctly.
13704 lt_compile=`echo "$ac_compile" | $SED \
13705 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13706 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13707 -e 's:$: $lt_compiler_flag:'`
13708 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13709 (eval "$lt_compile" 2>out/conftest.err)
13710 ac_status=$?
13711 cat out/conftest.err >&5
13712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13713 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13714 then
13715 # The compiler can only warn and ignore the option if not recognized
13716 # So say no if there are warnings
13717 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
13718 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13719 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13720 lt_cv_prog_compiler_c_o_CXX=yes
13721 fi
13722 fi
13723 chmod u+w . 2>&5
13724 $RM conftest*
13725 # SGI C++ compiler will create directory out/ii_files/ for
13726 # template instantiation
13727 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13728 $RM out/* && rmdir out
13729 cd ..
13730 $RM -r conftest
13731 $RM conftest*
13732
13733 fi
13734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13735 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13736
13737
13738
13739
13740 hard_links="nottested"
13741 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
13742 # do not overwrite the value of need_locks provided by the user
13743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
13744 $as_echo_n "checking if we can lock with hard links... " >&6; }
13745 hard_links=yes
13746 $RM conftest*
13747 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13748 touch conftest.a
13749 ln conftest.a conftest.b 2>&5 || hard_links=no
13750 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
13752 $as_echo "$hard_links" >&6; }
13753 if test "$hard_links" = no; then
13754 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13755 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13756 need_locks=warn
13757 fi
13758 else
13759 need_locks=no
13760 fi
13761
13762
13763
13764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13765 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13766
13767 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13768 case $host_os in
13769 aix[4-9]*)
13770 # If we're using GNU nm, then we don't want the "-C" option.
13771 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13772 # Also, AIX nm treats weak defined symbols like other global defined
13773 # symbols, whereas GNU nm marks them as "W".
13774 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
13775 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'
13776 else
13777 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'
13778 fi
13779 ;;
13780 pw32*)
13781 export_symbols_cmds_CXX="$ltdll_cmds"
13782 ;;
13783 cygwin* | mingw* | cegcc*)
13784 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'
13785 ;;
13786 *)
13787 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13788 ;;
13789 esac
13790 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
13791
13792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
13793 $as_echo "$ld_shlibs_CXX" >&6; }
13794 test "$ld_shlibs_CXX" = no && can_build_shared=no
13795
13796 with_gnu_ld_CXX=$with_gnu_ld
13797
13798
13799
13800
13801
13802
13803 #
13804 # Do we need to explicitly link libc?
13805 #
13806 case "x$archive_cmds_need_lc_CXX" in
13807 x|xyes)
13808 # Assume -lc should be added
13809 archive_cmds_need_lc_CXX=yes
13810
13811 if test "$enable_shared" = yes && test "$GCC" = yes; then
13812 case $archive_cmds_CXX in
13813 *'~'*)
13814 # FIXME: we may have to deal with multi-command sequences.
13815 ;;
13816 '$CC '*)
13817 # Test whether the compiler implicitly links with -lc since on some
13818 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13819 # to ld, don't add -lc before -lgcc.
13820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
13821 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
13822 if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
13823 $as_echo_n "(cached) " >&6
13824 else
13825 $RM conftest*
13826 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13827
13828 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13829 (eval $ac_compile) 2>&5
13830 ac_status=$?
13831 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13832 test $ac_status = 0; } 2>conftest.err; then
13833 soname=conftest
13834 lib=conftest
13835 libobjs=conftest.$ac_objext
13836 deplibs=
13837 wl=$lt_prog_compiler_wl_CXX
13838 pic_flag=$lt_prog_compiler_pic_CXX
13839 compiler_flags=-v
13840 linker_flags=-v
13841 verstring=
13842 output_objdir=.
13843 libname=conftest
13844 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
13845 allow_undefined_flag_CXX=
13846 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
13847 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
13848 ac_status=$?
13849 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13850 test $ac_status = 0; }
13851 then
13852 lt_cv_archive_cmds_need_lc_CXX=no
13853 else
13854 lt_cv_archive_cmds_need_lc_CXX=yes
13855 fi
13856 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
13857 else
13858 cat conftest.err 1>&5
13859 fi
13860 $RM conftest*
13861
13862 fi
13863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
13864 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
13865 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
13866 ;;
13867 esac
13868 fi
13869 ;;
13870 esac
13871
13872
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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13936 $as_echo_n "checking dynamic linker characteristics... " >&6; }
13937
13938 library_names_spec=
13939 libname_spec='lib$name'
13940 soname_spec=
13941 shrext_cmds=".so"
13942 postinstall_cmds=
13943 postuninstall_cmds=
13944 finish_cmds=
13945 finish_eval=
13946 shlibpath_var=
13947 shlibpath_overrides_runpath=unknown
13948 version_type=none
13949 dynamic_linker="$host_os ld.so"
13950 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13951 need_lib_prefix=unknown
13952 hardcode_into_libs=no
13953
13954 # when you set need_version to no, make sure it does not cause -set_version
13955 # flags to be left without arguments
13956 need_version=unknown
13957
13958 case $host_os in
13959 aix3*)
13960 version_type=linux
13961 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13962 shlibpath_var=LIBPATH
13963
13964 # AIX 3 has no versioning support, so we append a major version to the name.
13965 soname_spec='${libname}${release}${shared_ext}$major'
13966 ;;
13967
13968 aix[4-9]*)
13969 version_type=linux
13970 need_lib_prefix=no
13971 need_version=no
13972 hardcode_into_libs=yes
13973 if test "$host_cpu" = ia64; then
13974 # AIX 5 supports IA64
13975 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13976 shlibpath_var=LD_LIBRARY_PATH
13977 else
13978 # With GCC up to 2.95.x, collect2 would create an import file
13979 # for dependence libraries. The import file would start with
13980 # the line `#! .'. This would cause the generated library to
13981 # depend on `.', always an invalid library. This was fixed in
13982 # development snapshots of GCC prior to 3.0.
13983 case $host_os in
13984 aix4 | aix4.[01] | aix4.[01].*)
13985 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13986 echo ' yes '
13987 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
13988 :
13989 else
13990 can_build_shared=no
13991 fi
13992 ;;
13993 esac
13994 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13995 # soname into executable. Probably we can add versioning support to
13996 # collect2, so additional links can be useful in future.
13997 if test "$aix_use_runtimelinking" = yes; then
13998 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13999 # instead of lib<name>.a to let people know that these are not
14000 # typical AIX shared libraries.
14001 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14002 else
14003 # We preserve .a as extension for shared libraries through AIX4.2
14004 # and later when we are not doing run time linking.
14005 library_names_spec='${libname}${release}.a $libname.a'
14006 soname_spec='${libname}${release}${shared_ext}$major'
14007 fi
14008 shlibpath_var=LIBPATH
14009 fi
14010 ;;
14011
14012 amigaos*)
14013 case $host_cpu in
14014 powerpc)
14015 # Since July 2007 AmigaOS4 officially supports .so libraries.
14016 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
14017 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14018 ;;
14019 m68k)
14020 library_names_spec='$libname.ixlibrary $libname.a'
14021 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14022 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'
14023 ;;
14024 esac
14025 ;;
14026
14027 beos*)
14028 library_names_spec='${libname}${shared_ext}'
14029 dynamic_linker="$host_os ld.so"
14030 shlibpath_var=LIBRARY_PATH
14031 ;;
14032
14033 bsdi[45]*)
14034 version_type=linux
14035 need_version=no
14036 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14037 soname_spec='${libname}${release}${shared_ext}$major'
14038 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14039 shlibpath_var=LD_LIBRARY_PATH
14040 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14041 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14042 # the default ld.so.conf also contains /usr/contrib/lib and
14043 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14044 # libtool to hard-code these into programs
14045 ;;
14046
14047 cygwin* | mingw* | pw32* | cegcc*)
14048 version_type=windows
14049 shrext_cmds=".dll"
14050 need_version=no
14051 need_lib_prefix=no
14052
14053 case $GCC,$host_os in
14054 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
14055 library_names_spec='$libname.dll.a'
14056 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14057 postinstall_cmds='base_file=`basename \${file}`~
14058 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
14059 dldir=$destdir/`dirname \$dlpath`~
14060 test -d \$dldir || mkdir -p \$dldir~
14061 $install_prog $dir/$dlname \$dldir/$dlname~
14062 chmod a+x \$dldir/$dlname~
14063 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
14064 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
14065 fi'
14066 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14067 dlpath=$dir/\$dldll~
14068 $RM \$dlpath'
14069 shlibpath_overrides_runpath=yes
14070
14071 case $host_os in
14072 cygwin*)
14073 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14074 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14075
14076 ;;
14077 mingw* | cegcc*)
14078 # MinGW DLLs use traditional 'lib' prefix
14079 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14080 ;;
14081 pw32*)
14082 # pw32 DLLs use 'pw' prefix rather than 'lib'
14083 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14084 ;;
14085 esac
14086 ;;
14087
14088 *)
14089 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14090 ;;
14091 esac
14092 dynamic_linker='Win32 ld.exe'
14093 # FIXME: first we should search . and the directory the executable is in
14094 shlibpath_var=PATH
14095 ;;
14096
14097 darwin* | rhapsody*)
14098 dynamic_linker="$host_os dyld"
14099 version_type=darwin
14100 need_lib_prefix=no
14101 need_version=no
14102 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14103 soname_spec='${libname}${release}${major}$shared_ext'
14104 shlibpath_overrides_runpath=yes
14105 shlibpath_var=DYLD_LIBRARY_PATH
14106 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14107
14108 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14109 ;;
14110
14111 dgux*)
14112 version_type=linux
14113 need_lib_prefix=no
14114 need_version=no
14115 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14116 soname_spec='${libname}${release}${shared_ext}$major'
14117 shlibpath_var=LD_LIBRARY_PATH
14118 ;;
14119
14120 freebsd* | dragonfly*)
14121 # DragonFly does not have aout. When/if they implement a new
14122 # versioning mechanism, adjust this.
14123 if test -x /usr/bin/objformat; then
14124 objformat=`/usr/bin/objformat`
14125 else
14126 case $host_os in
14127 freebsd[23].*) objformat=aout ;;
14128 *) objformat=elf ;;
14129 esac
14130 fi
14131 version_type=freebsd-$objformat
14132 case $version_type in
14133 freebsd-elf*)
14134 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14135 need_version=no
14136 need_lib_prefix=no
14137 ;;
14138 freebsd-*)
14139 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14140 need_version=yes
14141 ;;
14142 esac
14143 shlibpath_var=LD_LIBRARY_PATH
14144 case $host_os in
14145 freebsd2.*)
14146 shlibpath_overrides_runpath=yes
14147 ;;
14148 freebsd3.[01]* | freebsdelf3.[01]*)
14149 shlibpath_overrides_runpath=yes
14150 hardcode_into_libs=yes
14151 ;;
14152 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14153 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14154 shlibpath_overrides_runpath=no
14155 hardcode_into_libs=yes
14156 ;;
14157 *) # from 4.6 on, and DragonFly
14158 shlibpath_overrides_runpath=yes
14159 hardcode_into_libs=yes
14160 ;;
14161 esac
14162 ;;
14163
14164 gnu*)
14165 version_type=linux
14166 need_lib_prefix=no
14167 need_version=no
14168 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14169 soname_spec='${libname}${release}${shared_ext}$major'
14170 shlibpath_var=LD_LIBRARY_PATH
14171 hardcode_into_libs=yes
14172 ;;
14173
14174 haiku*)
14175 version_type=linux
14176 need_lib_prefix=no
14177 need_version=no
14178 dynamic_linker="$host_os runtime_loader"
14179 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14180 soname_spec='${libname}${release}${shared_ext}$major'
14181 shlibpath_var=LIBRARY_PATH
14182 shlibpath_overrides_runpath=yes
14183 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
14184 hardcode_into_libs=yes
14185 ;;
14186
14187 hpux9* | hpux10* | hpux11*)
14188 # Give a soname corresponding to the major version so that dld.sl refuses to
14189 # link against other versions.
14190 version_type=sunos
14191 need_lib_prefix=no
14192 need_version=no
14193 case $host_cpu in
14194 ia64*)
14195 shrext_cmds='.so'
14196 hardcode_into_libs=yes
14197 dynamic_linker="$host_os dld.so"
14198 shlibpath_var=LD_LIBRARY_PATH
14199 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14200 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14201 soname_spec='${libname}${release}${shared_ext}$major'
14202 if test "X$HPUX_IA64_MODE" = X32; then
14203 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14204 else
14205 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14206 fi
14207 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14208 ;;
14209 hppa*64*)
14210 shrext_cmds='.sl'
14211 hardcode_into_libs=yes
14212 dynamic_linker="$host_os dld.sl"
14213 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14214 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14215 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14216 soname_spec='${libname}${release}${shared_ext}$major'
14217 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14218 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14219 ;;
14220 *)
14221 shrext_cmds='.sl'
14222 dynamic_linker="$host_os dld.sl"
14223 shlibpath_var=SHLIB_PATH
14224 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14225 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14226 soname_spec='${libname}${release}${shared_ext}$major'
14227 ;;
14228 esac
14229 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
14230 postinstall_cmds='chmod 555 $lib'
14231 # or fails outright, so override atomically:
14232 install_override_mode=555
14233 ;;
14234
14235 interix[3-9]*)
14236 version_type=linux
14237 need_lib_prefix=no
14238 need_version=no
14239 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14240 soname_spec='${libname}${release}${shared_ext}$major'
14241 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14242 shlibpath_var=LD_LIBRARY_PATH
14243 shlibpath_overrides_runpath=no
14244 hardcode_into_libs=yes
14245 ;;
14246
14247 irix5* | irix6* | nonstopux*)
14248 case $host_os in
14249 nonstopux*) version_type=nonstopux ;;
14250 *)
14251 if test "$lt_cv_prog_gnu_ld" = yes; then
14252 version_type=linux
14253 else
14254 version_type=irix
14255 fi ;;
14256 esac
14257 need_lib_prefix=no
14258 need_version=no
14259 soname_spec='${libname}${release}${shared_ext}$major'
14260 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14261 case $host_os in
14262 irix5* | nonstopux*)
14263 libsuff= shlibsuff=
14264 ;;
14265 *)
14266 case $LD in # libtool.m4 will add one of these switches to LD
14267 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14268 libsuff= shlibsuff= libmagic=32-bit;;
14269 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14270 libsuff=32 shlibsuff=N32 libmagic=N32;;
14271 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14272 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14273 *) libsuff= shlibsuff= libmagic=never-match;;
14274 esac
14275 ;;
14276 esac
14277 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14278 shlibpath_overrides_runpath=no
14279 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14280 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14281 hardcode_into_libs=yes
14282 ;;
14283
14284 # No shared lib support for Linux oldld, aout, or coff.
14285 linux*oldld* | linux*aout* | linux*coff*)
14286 dynamic_linker=no
14287 ;;
14288
14289 # This must be Linux ELF.
14290 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14291 version_type=linux
14292 need_lib_prefix=no
14293 need_version=no
14294 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14295 soname_spec='${libname}${release}${shared_ext}$major'
14296 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14297 shlibpath_var=LD_LIBRARY_PATH
14298 shlibpath_overrides_runpath=no
14299
14300 # Some binutils ld are patched to set DT_RUNPATH
14301 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
14302 $as_echo_n "(cached) " >&6
14303 else
14304 lt_cv_shlibpath_overrides_runpath=no
14305 save_LDFLAGS=$LDFLAGS
14306 save_libdir=$libdir
14307 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
14308 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
14309 if test x$gcc_no_link = xyes; then
14310 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
14311 fi
14312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14313 /* end confdefs.h. */
14314
14315 int
14316 main ()
14317 {
14318
14319 ;
14320 return 0;
14321 }
14322 _ACEOF
14323 if ac_fn_cxx_try_link "$LINENO"; then :
14324 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
14325 lt_cv_shlibpath_overrides_runpath=yes
14326 fi
14327 fi
14328 rm -f core conftest.err conftest.$ac_objext \
14329 conftest$ac_exeext conftest.$ac_ext
14330 LDFLAGS=$save_LDFLAGS
14331 libdir=$save_libdir
14332
14333 fi
14334
14335 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
14336
14337 # This implies no fast_install, which is unacceptable.
14338 # Some rework will be needed to allow for fast_install
14339 # before this can be enabled.
14340 hardcode_into_libs=yes
14341
14342 # Append ld.so.conf contents to the search path
14343 if test -f /etc/ld.so.conf; then
14344 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' ' '`
14345 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14346 fi
14347
14348 # We used to test for /lib/ld.so.1 and disable shared libraries on
14349 # powerpc, because MkLinux only supported shared libraries with the
14350 # GNU dynamic linker. Since this was broken with cross compilers,
14351 # most powerpc-linux boxes support dynamic linking these days and
14352 # people can always --disable-shared, the test was removed, and we
14353 # assume the GNU/Linux dynamic linker is in use.
14354 dynamic_linker='GNU/Linux ld.so'
14355 ;;
14356
14357 netbsd*)
14358 version_type=sunos
14359 need_lib_prefix=no
14360 need_version=no
14361 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14362 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14363 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14364 dynamic_linker='NetBSD (a.out) ld.so'
14365 else
14366 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14367 soname_spec='${libname}${release}${shared_ext}$major'
14368 dynamic_linker='NetBSD ld.elf_so'
14369 fi
14370 shlibpath_var=LD_LIBRARY_PATH
14371 shlibpath_overrides_runpath=yes
14372 hardcode_into_libs=yes
14373 ;;
14374
14375 newsos6)
14376 version_type=linux
14377 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14378 shlibpath_var=LD_LIBRARY_PATH
14379 shlibpath_overrides_runpath=yes
14380 ;;
14381
14382 *nto* | *qnx*)
14383 version_type=qnx
14384 need_lib_prefix=no
14385 need_version=no
14386 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14387 soname_spec='${libname}${release}${shared_ext}$major'
14388 shlibpath_var=LD_LIBRARY_PATH
14389 shlibpath_overrides_runpath=no
14390 hardcode_into_libs=yes
14391 dynamic_linker='ldqnx.so'
14392 ;;
14393
14394 openbsd*)
14395 version_type=sunos
14396 sys_lib_dlsearch_path_spec="/usr/lib"
14397 need_lib_prefix=no
14398 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14399 case $host_os in
14400 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14401 *) need_version=no ;;
14402 esac
14403 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14404 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14405 shlibpath_var=LD_LIBRARY_PATH
14406 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14407 case $host_os in
14408 openbsd2.[89] | openbsd2.[89].*)
14409 shlibpath_overrides_runpath=no
14410 ;;
14411 *)
14412 shlibpath_overrides_runpath=yes
14413 ;;
14414 esac
14415 else
14416 shlibpath_overrides_runpath=yes
14417 fi
14418 ;;
14419
14420 os2*)
14421 libname_spec='$name'
14422 shrext_cmds=".dll"
14423 need_lib_prefix=no
14424 library_names_spec='$libname${shared_ext} $libname.a'
14425 dynamic_linker='OS/2 ld.exe'
14426 shlibpath_var=LIBPATH
14427 ;;
14428
14429 osf3* | osf4* | osf5*)
14430 version_type=osf
14431 need_lib_prefix=no
14432 need_version=no
14433 soname_spec='${libname}${release}${shared_ext}$major'
14434 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14435 shlibpath_var=LD_LIBRARY_PATH
14436 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14437 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14438 ;;
14439
14440 rdos*)
14441 dynamic_linker=no
14442 ;;
14443
14444 solaris*)
14445 version_type=linux
14446 need_lib_prefix=no
14447 need_version=no
14448 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14449 soname_spec='${libname}${release}${shared_ext}$major'
14450 shlibpath_var=LD_LIBRARY_PATH
14451 shlibpath_overrides_runpath=yes
14452 hardcode_into_libs=yes
14453 # ldd complains unless libraries are executable
14454 postinstall_cmds='chmod +x $lib'
14455 ;;
14456
14457 sunos4*)
14458 version_type=sunos
14459 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14460 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14461 shlibpath_var=LD_LIBRARY_PATH
14462 shlibpath_overrides_runpath=yes
14463 if test "$with_gnu_ld" = yes; then
14464 need_lib_prefix=no
14465 fi
14466 need_version=yes
14467 ;;
14468
14469 sysv4 | sysv4.3*)
14470 version_type=linux
14471 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14472 soname_spec='${libname}${release}${shared_ext}$major'
14473 shlibpath_var=LD_LIBRARY_PATH
14474 case $host_vendor in
14475 sni)
14476 shlibpath_overrides_runpath=no
14477 need_lib_prefix=no
14478 runpath_var=LD_RUN_PATH
14479 ;;
14480 siemens)
14481 need_lib_prefix=no
14482 ;;
14483 motorola)
14484 need_lib_prefix=no
14485 need_version=no
14486 shlibpath_overrides_runpath=no
14487 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14488 ;;
14489 esac
14490 ;;
14491
14492 sysv4*MP*)
14493 if test -d /usr/nec ;then
14494 version_type=linux
14495 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14496 soname_spec='$libname${shared_ext}.$major'
14497 shlibpath_var=LD_LIBRARY_PATH
14498 fi
14499 ;;
14500
14501 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14502 version_type=freebsd-elf
14503 need_lib_prefix=no
14504 need_version=no
14505 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14506 soname_spec='${libname}${release}${shared_ext}$major'
14507 shlibpath_var=LD_LIBRARY_PATH
14508 shlibpath_overrides_runpath=yes
14509 hardcode_into_libs=yes
14510 if test "$with_gnu_ld" = yes; then
14511 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14512 else
14513 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14514 case $host_os in
14515 sco3.2v5*)
14516 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14517 ;;
14518 esac
14519 fi
14520 sys_lib_dlsearch_path_spec='/usr/lib'
14521 ;;
14522
14523 tpf*)
14524 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
14525 version_type=linux
14526 need_lib_prefix=no
14527 need_version=no
14528 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14529 shlibpath_var=LD_LIBRARY_PATH
14530 shlibpath_overrides_runpath=no
14531 hardcode_into_libs=yes
14532 ;;
14533
14534 uts4*)
14535 version_type=linux
14536 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14537 soname_spec='${libname}${release}${shared_ext}$major'
14538 shlibpath_var=LD_LIBRARY_PATH
14539 ;;
14540
14541 *)
14542 dynamic_linker=no
14543 ;;
14544 esac
14545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
14546 $as_echo "$dynamic_linker" >&6; }
14547 test "$dynamic_linker" = no && can_build_shared=no
14548
14549 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14550 if test "$GCC" = yes; then
14551 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14552 fi
14553
14554 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
14555 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
14556 fi
14557 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
14558 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
14559 fi
14560
14561
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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
14599 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
14600 hardcode_action_CXX=
14601 if test -n "$hardcode_libdir_flag_spec_CXX" ||
14602 test -n "$runpath_var_CXX" ||
14603 test "X$hardcode_automatic_CXX" = "Xyes" ; then
14604
14605 # We can hardcode non-existent directories.
14606 if test "$hardcode_direct_CXX" != no &&
14607 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14608 # have to relink, otherwise we might link with an installed library
14609 # when we should be linking with a yet-to-be-installed one
14610 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
14611 test "$hardcode_minus_L_CXX" != no; then
14612 # Linking always hardcodes the temporary library directory.
14613 hardcode_action_CXX=relink
14614 else
14615 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14616 hardcode_action_CXX=immediate
14617 fi
14618 else
14619 # We cannot hardcode anything, or else we can only hardcode existing
14620 # directories.
14621 hardcode_action_CXX=unsupported
14622 fi
14623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
14624 $as_echo "$hardcode_action_CXX" >&6; }
14625
14626 if test "$hardcode_action_CXX" = relink ||
14627 test "$inherit_rpath_CXX" = yes; then
14628 # Fast installation is not supported
14629 enable_fast_install=no
14630 elif test "$shlibpath_overrides_runpath" = yes ||
14631 test "$enable_shared" = no; then
14632 # Fast installation is not necessary
14633 enable_fast_install=needless
14634 fi
14635
14636
14637
14638
14639
14640
14641
14642 fi # test -n "$compiler"
14643
14644 CC=$lt_save_CC
14645 LDCXX=$LD
14646 LD=$lt_save_LD
14647 GCC=$lt_save_GCC
14648 with_gnu_ld=$lt_save_with_gnu_ld
14649 lt_cv_path_LDCXX=$lt_cv_path_LD
14650 lt_cv_path_LD=$lt_save_path_LD
14651 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14652 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14653 fi # test "$_lt_caught_CXX_error" != yes
14654
14655 ac_ext=c
14656 ac_cpp='$CPP $CPPFLAGS'
14657 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14658 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14659 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673 ac_config_commands="$ac_config_commands libtool"
14674
14675
14676
14677
14678 # Only expand once:
14679
14680
14681
14682
14683 # Check whether --with-target-subdir was given.
14684 if test "${with_target_subdir+set}" = set; then :
14685 withval=$with_target_subdir;
14686 fi
14687
14688
14689 # Check whether --with-cross-host was given.
14690 if test "${with_cross_host+set}" = set; then :
14691 withval=$with_cross_host;
14692 fi
14693
14694
14695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread model used by GCC" >&5
14696 $as_echo_n "checking for thread model used by GCC... " >&6; }
14697 THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
14698 if test -z "$THREADS"; then
14699 THREADS=no
14700 fi
14701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THREADS" >&5
14702 $as_echo "$THREADS" >&6; }
14703
14704 # Check whether --enable-parallel-mark was given.
14705 if test "${enable_parallel_mark+set}" = set; then :
14706 enableval=$enable_parallel_mark; case "$THREADS" in
14707 no | none | single)
14708 as_fn_error "Parallel mark requires --enable-threads=x spec" "$LINENO" 5
14709 ;;
14710 esac
14711
14712 fi
14713
14714
14715 AM_CPPFLAGS="-I`cd $srcdir && ${PWDCMD-pwd}`/include"
14716 THREADCFLAGS=
14717 THREADLIBS=
14718 case "$THREADS" in
14719 no | none | single)
14720 THREADS=none
14721 ;;
14722 posix | pthreads)
14723 THREADS=posix
14724 THREADLIBS=-lpthread
14725 case "$host" in
14726 x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux*)
14727
14728 $as_echo "#define GC_LINUX_THREADS 1" >>confdefs.h
14729
14730
14731 $as_echo "#define _REENTRANT 1" >>confdefs.h
14732
14733 if test "${enable_parallel_mark}" = yes; then
14734
14735 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14736
14737 fi
14738
14739 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14740
14741 ;;
14742 *-*-linux*)
14743 $as_echo "#define GC_LINUX_THREADS 1" >>confdefs.h
14744
14745 $as_echo "#define _REENTRANT 1" >>confdefs.h
14746
14747 ;;
14748 *-*-aix*)
14749
14750 $as_echo "#define GC_AIX_THREADS 1" >>confdefs.h
14751
14752 $as_echo "#define _REENTRANT 1" >>confdefs.h
14753
14754 ;;
14755 *-*-hpux11*)
14756 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5
14757 $as_echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;}
14758
14759 $as_echo "#define GC_HPUX_THREADS 1" >>confdefs.h
14760
14761
14762 $as_echo "#define _POSIX_C_SOURCE 199506L" >>confdefs.h
14763
14764 if test "${enable_parallel_mark}" = yes; then
14765 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14766
14767 fi
14768 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14769
14770 THREADLIBS="-lpthread -lrt"
14771 # HPUX needs REENTRANT for the _r calls.
14772
14773 $as_echo "#define _REENTRANT 1" >>confdefs.h
14774
14775 ;;
14776 *-*-hpux10*)
14777 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5
14778 $as_echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;}
14779 ;;
14780 *-*-kfreebsd*-gnu)
14781 $as_echo "#define GC_FREEBSD_THREADS 1" >>confdefs.h
14782
14783 THREADCFLAGS=-pthread
14784 THREADLIBS=-pthread
14785 $as_echo "#define _REENTRANT 1" >>confdefs.h
14786
14787 if test "${enable_parallel_mark}" = yes; then
14788 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14789
14790 fi
14791 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14792
14793
14794 $as_echo "#define USE_COMPILER_TLS 1" >>confdefs.h
14795
14796 ;;
14797 *-*-freebsd*)
14798 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&5
14799 $as_echo "$as_me: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&2;}
14800
14801 $as_echo "#define GC_FREEBSD_THREADS 1" >>confdefs.h
14802
14803 THREADCFLAGS=-pthread
14804 THREADLIBS=-pthread
14805 ;;
14806 *-*-solaris2.8*)
14807
14808 $as_echo "#define GC_SOLARIS_PTHREADS 1" >>confdefs.h
14809
14810 # Need to use alternate thread library, otherwise gctest hangs
14811 # on Solaris 8.
14812 multi_os_directory=`$CC -print-multi-os-directory`
14813 THREADLIBS="-L/usr/lib/lwp/$multi_os_directory \
14814 -R/usr/lib/lwp/$multi_os_directory -lpthread -lthread -lrt"
14815 ;;
14816 *-*-solaris2*)
14817
14818 $as_echo "#define GC_SOLARIS_PTHREADS 1" >>confdefs.h
14819
14820 # The alternate thread library was only introduced in Solaris 8 and
14821 # became the default in Solaris 9, so no need for the special code
14822 # above otherwise.
14823 # nanosleep, sched_yield, and sem_* only live in librt before
14824 # Solaris 11.
14825 THREADLIBS="-lpthread -lrt"
14826 ;;
14827 *-*-irix*)
14828
14829 $as_echo "#define GC_IRIX_THREADS 1" >>confdefs.h
14830
14831 ;;
14832 *-*-cygwin*)
14833
14834 $as_echo "#define GC_WIN32_THREADS 1" >>confdefs.h
14835
14836 ;;
14837 *-*-darwin*)
14838
14839 $as_echo "#define GC_DARWIN_THREADS 1" >>confdefs.h
14840
14841 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14842
14843 if test "${enable_parallel_mark}" = yes; then
14844 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14845
14846 fi
14847 ;;
14848 *-*-osf*)
14849
14850 $as_echo "#define GC_OSF1_THREADS 1" >>confdefs.h
14851
14852 if test "${enable_parallel_mark}" = yes; then
14853 $as_echo "#define PARALLEL_MARK 1" >>confdefs.h
14854
14855 $as_echo "#define THREAD_LOCAL_ALLOC 1" >>confdefs.h
14856
14857 # May want to enable it in other cases, too.
14858 # Measurements havent yet been done.
14859 fi
14860 THREADCFLAGS=-pthread
14861 THREADLIBS="-lpthread -lrt"
14862 ;;
14863 esac
14864 ;;
14865 win32)
14866 $as_echo "#define GC_WIN32_THREADS 1" >>confdefs.h
14867
14868 ;;
14869 aix)
14870 THREADS=posix
14871 THREADLIBS=-lpthread
14872 $as_echo "#define GC_AIX_THREADS 1" >>confdefs.h
14873
14874 $as_echo "#define _REENTRANT 1" >>confdefs.h
14875
14876 ;;
14877 dce | vxworks)
14878 as_fn_error "thread package $THREADS not yet supported" "$LINENO" 5
14879 ;;
14880 *)
14881 as_fn_error "$THREADS is an unknown thread package" "$LINENO" 5
14882 ;;
14883 esac
14884
14885
14886
14887 case "$host" in
14888 powerpc-*-darwin*)
14889 powerpc_darwin=true
14890 ;;
14891 esac
14892 if test x$powerpc_darwin = xtrue; then
14893 POWERPC_DARWIN_TRUE=
14894 POWERPC_DARWIN_FALSE='#'
14895 else
14896 POWERPC_DARWIN_TRUE='#'
14897 POWERPC_DARWIN_FALSE=
14898 fi
14899
14900
14901 # Darwin needs a few extra special tests to deal with variation in the
14902 # system headers.
14903 case "$host" in
14904 powerpc*-*-darwin*)
14905 ac_fn_c_check_member "$LINENO" "ppc_thread_state_t" "r0" "ac_cv_member_ppc_thread_state_t_r0" "#include <mach/thread_status.h>
14906 "
14907 if test "x$ac_cv_member_ppc_thread_state_t_r0" = x""yes; then :
14908
14909 $as_echo "#define HAS_PPC_THREAD_STATE_R0 1" >>confdefs.h
14910
14911 fi
14912
14913 ac_fn_c_check_member "$LINENO" "ppc_thread_state_t" "__r0" "ac_cv_member_ppc_thread_state_t___r0" "#include <mach/thread_status.h>
14914 "
14915 if test "x$ac_cv_member_ppc_thread_state_t___r0" = x""yes; then :
14916
14917 $as_echo "#define HAS_PPC_THREAD_STATE___R0 1" >>confdefs.h
14918
14919 fi
14920
14921 ac_fn_c_check_member "$LINENO" "ppc_thread_state64_t" "r0" "ac_cv_member_ppc_thread_state64_t_r0" "#include <mach/thread_status.h>
14922 "
14923 if test "x$ac_cv_member_ppc_thread_state64_t_r0" = x""yes; then :
14924
14925 $as_echo "#define HAS_PPC_THREAD_STATE64_R0 1" >>confdefs.h
14926
14927 fi
14928
14929 ac_fn_c_check_member "$LINENO" "ppc_thread_state64_t" "__r0" "ac_cv_member_ppc_thread_state64_t___r0" "#include <mach/thread_status.h>
14930 "
14931 if test "x$ac_cv_member_ppc_thread_state64_t___r0" = x""yes; then :
14932
14933 $as_echo "#define HAS_PPC_THREAD_STATE64___R0 1" >>confdefs.h
14934
14935 fi
14936
14937 ;;
14938 i?86*-*-darwin*)
14939 ac_fn_c_check_member "$LINENO" "x86_thread_state32_t" "eax" "ac_cv_member_x86_thread_state32_t_eax" "#include <sys/cdefs.h>
14940 #include <mach/thread_status.h>
14941 "
14942 if test "x$ac_cv_member_x86_thread_state32_t_eax" = x""yes; then :
14943
14944 $as_echo "#define HAS_X86_THREAD_STATE32_EAX 1" >>confdefs.h
14945
14946 fi
14947
14948 ac_fn_c_check_member "$LINENO" "x86_thread_state32_t" "__eax" "ac_cv_member_x86_thread_state32_t___eax" "#include <sys/cdefs.h>
14949 #include <mach/thread_status.h>
14950 "
14951 if test "x$ac_cv_member_x86_thread_state32_t___eax" = x""yes; then :
14952
14953 $as_echo "#define HAS_X86_THREAD_STATE32___EAX 1" >>confdefs.h
14954
14955 fi
14956
14957 ;;
14958 x86_64-*-darwin*)
14959 ac_fn_c_check_member "$LINENO" "x86_thread_state64_t" "rax" "ac_cv_member_x86_thread_state64_t_rax" "#include <sys/cdefs.h>
14960 #include <mach/thread_status.h>
14961 "
14962 if test "x$ac_cv_member_x86_thread_state64_t_rax" = x""yes; then :
14963
14964 $as_echo "#define HAS_X86_THREAD_STATE64_RAX 1" >>confdefs.h
14965
14966 fi
14967
14968 ac_fn_c_check_member "$LINENO" "x86_thread_state64_t" "__rax" "ac_cv_member_x86_thread_state64_t___rax" "#include <sys/cdefs.h>
14969 #include <mach/thread_status.h>
14970 "
14971 if test "x$ac_cv_member_x86_thread_state64_t___rax" = x""yes; then :
14972
14973 $as_echo "#define HAS_X86_THREAD_STATE64___RAX 1" >>confdefs.h
14974
14975 fi
14976
14977 ;;
14978 *) ;;
14979 esac
14980
14981 case "$host" in
14982 # While IRIX 6 has libdl for the O32 and N32 ABIs, it's missing for N64
14983 # and unnecessary everywhere.
14984 mips-sgi-irix6*) ;;
14985 # We never want libdl on darwin. It is a fake libdl that just ends up making
14986 # dyld calls anyway
14987 *-*-darwin*) ;;
14988 *)
14989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14990 $as_echo_n "checking for dlopen in -ldl... " >&6; }
14991 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
14992 $as_echo_n "(cached) " >&6
14993 else
14994 ac_check_lib_save_LIBS=$LIBS
14995 LIBS="-ldl $LIBS"
14996 if test x$gcc_no_link = xyes; then
14997 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
14998 fi
14999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15000 /* end confdefs.h. */
15001
15002 /* Override any GCC internal prototype to avoid an error.
15003 Use char because int might match the return type of a GCC
15004 builtin and then its argument prototype would still apply. */
15005 #ifdef __cplusplus
15006 extern "C"
15007 #endif
15008 char dlopen ();
15009 int
15010 main ()
15011 {
15012 return dlopen ();
15013 ;
15014 return 0;
15015 }
15016 _ACEOF
15017 if ac_fn_c_try_link "$LINENO"; then :
15018 ac_cv_lib_dl_dlopen=yes
15019 else
15020 ac_cv_lib_dl_dlopen=no
15021 fi
15022 rm -f core conftest.err conftest.$ac_objext \
15023 conftest$ac_exeext conftest.$ac_ext
15024 LIBS=$ac_check_lib_save_LIBS
15025 fi
15026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
15027 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
15028 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
15029 EXTRA_TEST_LIBS="$EXTRA_TEST_LIBS -ldl"
15030 fi
15031
15032 ;;
15033 esac
15034
15035 # extra LD Flags which are required for targets
15036 case "${host}" in
15037 *-*-darwin*)
15038 extra_ldflags_libgc=-Wl,-single_module
15039 ;;
15040 esac
15041
15042
15043
15044
15045 target_all=libgcjgc.la
15046
15047
15048 TARGET_ECOS="no"
15049
15050 # Check whether --with-ecos was given.
15051 if test "${with_ecos+set}" = set; then :
15052 withval=$with_ecos; TARGET_ECOS="$with_ecos"
15053
15054 fi
15055
15056
15057 addobjs=
15058 addlibs=
15059 addincludes=
15060 addtests=
15061 case "$TARGET_ECOS" in
15062 no)
15063 ;;
15064 *)
15065
15066 $as_echo "#define ECOS 1" >>confdefs.h
15067
15068 AM_CPPFLAGS="${AM_CPPFLAGS} -I${TARGET_ECOS}/include"
15069 addobjs="$addobjs ecos.lo"
15070 ;;
15071 esac
15072
15073 if test "${enable_cplusplus}" = yes; then
15074 addincludes="$addincludes include/gc_cpp.h include/gc_allocator.h"
15075 addtests="$addtests test_cpp"
15076 fi
15077
15078 if test "${enable_cplusplus}" = yes; then
15079 CPLUSPLUS_TRUE=
15080 CPLUSPLUS_FALSE='#'
15081 else
15082 CPLUSPLUS_TRUE='#'
15083 CPLUSPLUS_FALSE=
15084 fi
15085
15086
15087
15088
15089
15090
15091 # Configuration of shared libraries
15092 #
15093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
15094 $as_echo_n "checking whether to build shared libraries... " >&6; }
15095 # Check whether --enable-shared was given.
15096 if test "${enable_shared+set}" = set; then :
15097 enableval=$enable_shared; p=${PACKAGE-default}
15098 case $enableval in
15099 yes) enable_shared=yes ;;
15100 no) enable_shared=no ;;
15101 *)
15102 enable_shared=no
15103 # Look at the argument we got. We use all the common list separators.
15104 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
15105 for pkg in $enableval; do
15106 IFS="$lt_save_ifs"
15107 if test "X$pkg" = "X$p"; then
15108 enable_shared=yes
15109 fi
15110 done
15111 IFS="$lt_save_ifs"
15112 ;;
15113 esac
15114 else
15115 enable_shared=yes
15116 fi
15117
15118
15119
15120
15121
15122
15123
15124 case "$host" in
15125 alpha-*-openbsd*)
15126 enable_shared=no
15127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15128 $as_echo "no" >&6; }
15129 ;;
15130 *)
15131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15132 $as_echo "yes" >&6; }
15133 ;;
15134 esac
15135
15136 # Checks for pthreads functions
15137 #
15138 oldLIBS="$LIBS"
15139 LIBS="$LIBS $THREADLIBS"
15140 for ac_func in pthread_getattr_np
15141 do :
15142 ac_fn_c_check_func "$LINENO" "pthread_getattr_np" "ac_cv_func_pthread_getattr_np"
15143 if test "x$ac_cv_func_pthread_getattr_np" = x""yes; then :
15144 cat >>confdefs.h <<_ACEOF
15145 #define HAVE_PTHREAD_GETATTR_NP 1
15146 _ACEOF
15147
15148 fi
15149 done
15150
15151 for ac_func in pthread_get_stackaddr_np
15152 do :
15153 ac_fn_c_check_func "$LINENO" "pthread_get_stackaddr_np" "ac_cv_func_pthread_get_stackaddr_np"
15154 if test "x$ac_cv_func_pthread_get_stackaddr_np" = x""yes; then :
15155 cat >>confdefs.h <<_ACEOF
15156 #define HAVE_PTHREAD_GET_STACKADDR_NP 1
15157 _ACEOF
15158
15159 fi
15160 done
15161
15162 LIBS="$oldLIBS"
15163
15164 # Configuration of machine-dependent code
15165 #
15166 # Set NO_EXECUTE_PERMISSION by default because gcj already uses
15167 # ffi_closure_{alloc,free} which takes care of allocating trampolines
15168 # in executable memory.
15169 #
15170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which machine-dependent code should be used" >&5
15171 $as_echo_n "checking which machine-dependent code should be used... " >&6; }
15172 machdep=
15173 case "$host" in
15174 alpha*-*-openbsd*)
15175 machdep="alpha_mach_dep.lo"
15176 if test x"${ac_cv_lib_dl_dlopen}" != xyes ; then
15177 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is disabled" >&5
15178 $as_echo "$as_me: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is disabled" >&2;}
15179 fi
15180 ;;
15181 alpha*-*-linux*)
15182 machdep="alpha_mach_dep.lo"
15183 ;;
15184 i?86-*-solaris2.[89] | i?86-*-solaris2.1? | x86_64-*-solaris2.1?)
15185
15186 $as_echo "#define SOLARIS25_PROC_VDB_BUG_FIXED 1" >>confdefs.h
15187
15188 ;;
15189 mipstx39-*-elf*)
15190 machdep="mips_ultrix_mach_dep.lo"
15191
15192 $as_echo "#define STACKBASE __stackbase" >>confdefs.h
15193
15194
15195 $as_echo "#define DATASTART_IS_ETEXT 1" >>confdefs.h
15196
15197 ;;
15198 mips-dec-ultrix*)
15199 machdep="mips_ultrix_mach-dep.lo"
15200 ;;
15201 mips-nec-sysv*|mips-unknown-sysv*)
15202 ;;
15203 mips*-*-linux*)
15204 ;;
15205 mips-*-*)
15206 machdep="mips_sgi_mach_dep.lo"
15207 ;;
15208 sparc-*-netbsd*)
15209 machdep="sparc_netbsd_mach_dep.lo"
15210 ;;
15211 sparc-sun-solaris2.3)
15212 machdep="sparc_mach_dep.lo"
15213
15214 $as_echo "#define SUNOS53_SHARED_LIB 1" >>confdefs.h
15215
15216 ;;
15217 sparc*-sun-solaris2.*)
15218 machdep="sparc_mach_dep.lo"
15219 ;;
15220 ia64-*-*)
15221 machdep="mach_dep.lo ia64_save_regs_in_stack.lo"
15222 ;;
15223 esac
15224
15225 $as_echo "#define NO_EXECUTE_PERMISSION 1" >>confdefs.h
15226
15227 if test x"$machdep" = x; then
15228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $machdep" >&5
15229 $as_echo "$machdep" >&6; }
15230 machdep="mach_dep.lo"
15231 fi
15232 addobjs="$addobjs $machdep"
15233
15234
15235
15236
15237
15238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC optimization should be disabled" >&5
15239 $as_echo_n "checking whether GCC optimization should be disabled... " >&6; }
15240 O0_CFLAGS=
15241 case "$host" in
15242 *aix*) test "$GCC" = yes && O0_CFLAGS=-O0 ;;
15243 *) ;;
15244 esac
15245 if test x"$O0_CFLAGS" != x; then
15246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15247 $as_echo "yes" >&6; }
15248 else
15249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15250 $as_echo "no" >&6; }
15251 fi
15252
15253
15254
15255 $as_echo "#define SILENT 1" >>confdefs.h
15256
15257
15258 $as_echo "#define NO_SIGNALS 1" >>confdefs.h
15259
15260
15261 $as_echo "#define ALL_INTERIOR_POINTERS 1" >>confdefs.h
15262
15263
15264
15265 $as_echo "#define JAVA_FINALIZATION 1" >>confdefs.h
15266
15267
15268 $as_echo "#define GC_GCJ_SUPPORT 1" >>confdefs.h
15269
15270
15271 $as_echo "#define ATOMIC_UNCOLLECTABLE 1" >>confdefs.h
15272
15273
15274 # Check whether --enable-gc-debug was given.
15275 if test "${enable_gc_debug+set}" = set; then :
15276 enableval=$enable_gc_debug; if test "$enable_gc_debug" = "yes"; then
15277 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Must define GC_DEBUG and use debug alloc. in clients.\"" >&5
15278 $as_echo "$as_me: WARNING: \"Must define GC_DEBUG and use debug alloc. in clients.\"" >&2;}
15279
15280 $as_echo "#define KEEP_BACK_PTRS 1" >>confdefs.h
15281
15282
15283 $as_echo "#define DBG_HDRS_ALL 1" >>confdefs.h
15284
15285 case $host in
15286 ia64-*-linux* )
15287
15288 $as_echo "#define MAKE_BACK_GRAPH 1" >>confdefs.h
15289
15290 ;;
15291 x86-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* )
15292 $as_echo "#define MAKE_BACK_GRAPH 1" >>confdefs.h
15293
15294 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&5
15295 $as_echo "$as_me: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&2;}
15296
15297 $as_echo "#define SAVE_CALL_COUNT 8" >>confdefs.h
15298
15299 ;;
15300 esac
15301 fi
15302 fi
15303
15304
15305 if test "${gc_use_mmap}" = "yes"; then
15306
15307 $as_echo "#define USE_MMAP 1" >>confdefs.h
15308
15309 fi
15310
15311 if test -n "$with_cross_host" &&
15312 test x"$with_cross_host" != x"no"; then
15313 toolexecdir='$(exec_prefix)/$(target_noncanonical)'
15314 toolexeclibdir='$(toolexecdir)/lib'
15315 else
15316 toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
15317 toolexeclibdir='$(libdir)'
15318 fi
15319 multi_os_directory=`$CC -print-multi-os-directory`
15320 case $multi_os_directory in
15321 .) ;; # Avoid trailing /.
15322 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
15323 esac
15324
15325
15326
15327 if test "${multilib}" = "yes"; then
15328 multilib_arg="--enable-multilib"
15329 else
15330 multilib_arg=
15331 fi
15332
15333 ac_config_headers="$ac_config_headers include/gc_config.h include/gc_ext_config.h"
15334
15335
15336 ac_config_files="$ac_config_files Makefile include/Makefile testsuite/Makefile threads.mk"
15337
15338 cat >confcache <<\_ACEOF
15339 # This file is a shell script that caches the results of configure
15340 # tests run on this system so they can be shared between configure
15341 # scripts and configure runs, see configure's option --config-cache.
15342 # It is not useful on other systems. If it contains results you don't
15343 # want to keep, you may remove or edit it.
15344 #
15345 # config.status only pays attention to the cache file if you give it
15346 # the --recheck option to rerun configure.
15347 #
15348 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15349 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15350 # following values.
15351
15352 _ACEOF
15353
15354 # The following way of writing the cache mishandles newlines in values,
15355 # but we know of no workaround that is simple, portable, and efficient.
15356 # So, we kill variables containing newlines.
15357 # Ultrix sh set writes to stderr and can't be redirected directly,
15358 # and sets the high bit in the cache file unless we assign to the vars.
15359 (
15360 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15361 eval ac_val=\$$ac_var
15362 case $ac_val in #(
15363 *${as_nl}*)
15364 case $ac_var in #(
15365 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15366 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15367 esac
15368 case $ac_var in #(
15369 _ | IFS | as_nl) ;; #(
15370 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15371 *) { eval $ac_var=; unset $ac_var;} ;;
15372 esac ;;
15373 esac
15374 done
15375
15376 (set) 2>&1 |
15377 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15378 *${as_nl}ac_space=\ *)
15379 # `set' does not quote correctly, so add quotes: double-quote
15380 # substitution turns \\\\ into \\, and sed turns \\ into \.
15381 sed -n \
15382 "s/'/'\\\\''/g;
15383 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15384 ;; #(
15385 *)
15386 # `set' quotes correctly as required by POSIX, so do not add quotes.
15387 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15388 ;;
15389 esac |
15390 sort
15391 ) |
15392 sed '
15393 /^ac_cv_env_/b end
15394 t clear
15395 :clear
15396 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15397 t end
15398 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15399 :end' >>confcache
15400 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15401 if test -w "$cache_file"; then
15402 test "x$cache_file" != "x/dev/null" &&
15403 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15404 $as_echo "$as_me: updating cache $cache_file" >&6;}
15405 cat confcache >$cache_file
15406 else
15407 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15408 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15409 fi
15410 fi
15411 rm -f confcache
15412
15413 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15414 # Let make expand exec_prefix.
15415 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15416
15417 DEFS=-DHAVE_CONFIG_H
15418
15419 ac_libobjs=
15420 ac_ltlibobjs=
15421 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15422 # 1. Remove the extension, and $U if already installed.
15423 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15424 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15425 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15426 # will be set to the directory where LIBOBJS objects are built.
15427 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15428 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15429 done
15430 LIBOBJS=$ac_libobjs
15431
15432 LTLIBOBJS=$ac_ltlibobjs
15433
15434
15435 if test -n "$EXEEXT"; then
15436 am__EXEEXT_TRUE=
15437 am__EXEEXT_FALSE='#'
15438 else
15439 am__EXEEXT_TRUE='#'
15440 am__EXEEXT_FALSE=
15441 fi
15442
15443 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
15444 as_fn_error "conditional \"AMDEP\" was never defined.
15445 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15446 fi
15447 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
15448 as_fn_error "conditional \"am__fastdepCC\" was never defined.
15449 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15450 fi
15451 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
15452 as_fn_error "conditional \"am__fastdepCXX\" was never defined.
15453 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15454 fi
15455 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
15456 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
15457 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15458 fi
15459 if test -z "${POWERPC_DARWIN_TRUE}" && test -z "${POWERPC_DARWIN_FALSE}"; then
15460 as_fn_error "conditional \"POWERPC_DARWIN\" was never defined.
15461 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15462 fi
15463 if test -z "${CPLUSPLUS_TRUE}" && test -z "${CPLUSPLUS_FALSE}"; then
15464 as_fn_error "conditional \"CPLUSPLUS\" was never defined.
15465 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15466 fi
15467
15468 : ${CONFIG_STATUS=./config.status}
15469 ac_write_fail=0
15470 ac_clean_files_save=$ac_clean_files
15471 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15472 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15473 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15474 as_write_fail=0
15475 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15476 #! $SHELL
15477 # Generated by $as_me.
15478 # Run this file to recreate the current configuration.
15479 # Compiler output produced by configure, useful for debugging
15480 # configure, is in config.log if it exists.
15481
15482 debug=false
15483 ac_cs_recheck=false
15484 ac_cs_silent=false
15485
15486 SHELL=\${CONFIG_SHELL-$SHELL}
15487 export SHELL
15488 _ASEOF
15489 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15490 ## -------------------- ##
15491 ## M4sh Initialization. ##
15492 ## -------------------- ##
15493
15494 # Be more Bourne compatible
15495 DUALCASE=1; export DUALCASE # for MKS sh
15496 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
15497 emulate sh
15498 NULLCMD=:
15499 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15500 # is contrary to our usage. Disable this feature.
15501 alias -g '${1+"$@"}'='"$@"'
15502 setopt NO_GLOB_SUBST
15503 else
15504 case `(set -o) 2>/dev/null` in #(
15505 *posix*) :
15506 set -o posix ;; #(
15507 *) :
15508 ;;
15509 esac
15510 fi
15511
15512
15513 as_nl='
15514 '
15515 export as_nl
15516 # Printing a long string crashes Solaris 7 /usr/bin/printf.
15517 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15518 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15519 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15520 # Prefer a ksh shell builtin over an external printf program on Solaris,
15521 # but without wasting forks for bash or zsh.
15522 if test -z "$BASH_VERSION$ZSH_VERSION" \
15523 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15524 as_echo='print -r --'
15525 as_echo_n='print -rn --'
15526 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15527 as_echo='printf %s\n'
15528 as_echo_n='printf %s'
15529 else
15530 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15531 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15532 as_echo_n='/usr/ucb/echo -n'
15533 else
15534 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15535 as_echo_n_body='eval
15536 arg=$1;
15537 case $arg in #(
15538 *"$as_nl"*)
15539 expr "X$arg" : "X\\(.*\\)$as_nl";
15540 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15541 esac;
15542 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15543 '
15544 export as_echo_n_body
15545 as_echo_n='sh -c $as_echo_n_body as_echo'
15546 fi
15547 export as_echo_body
15548 as_echo='sh -c $as_echo_body as_echo'
15549 fi
15550
15551 # The user is always right.
15552 if test "${PATH_SEPARATOR+set}" != set; then
15553 PATH_SEPARATOR=:
15554 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15555 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15556 PATH_SEPARATOR=';'
15557 }
15558 fi
15559
15560
15561 # IFS
15562 # We need space, tab and new line, in precisely that order. Quoting is
15563 # there to prevent editors from complaining about space-tab.
15564 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
15565 # splitting by setting IFS to empty value.)
15566 IFS=" "" $as_nl"
15567
15568 # Find who we are. Look in the path if we contain no directory separator.
15569 case $0 in #((
15570 *[\\/]* ) as_myself=$0 ;;
15571 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15572 for as_dir in $PATH
15573 do
15574 IFS=$as_save_IFS
15575 test -z "$as_dir" && as_dir=.
15576 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15577 done
15578 IFS=$as_save_IFS
15579
15580 ;;
15581 esac
15582 # We did not find ourselves, most probably we were run as `sh COMMAND'
15583 # in which case we are not to be found in the path.
15584 if test "x$as_myself" = x; then
15585 as_myself=$0
15586 fi
15587 if test ! -f "$as_myself"; then
15588 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15589 exit 1
15590 fi
15591
15592 # Unset variables that we do not need and which cause bugs (e.g. in
15593 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
15594 # suppresses any "Segmentation fault" message there. '((' could
15595 # trigger a bug in pdksh 5.2.14.
15596 for as_var in BASH_ENV ENV MAIL MAILPATH
15597 do eval test x\${$as_var+set} = xset \
15598 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15599 done
15600 PS1='$ '
15601 PS2='> '
15602 PS4='+ '
15603
15604 # NLS nuisances.
15605 LC_ALL=C
15606 export LC_ALL
15607 LANGUAGE=C
15608 export LANGUAGE
15609
15610 # CDPATH.
15611 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15612
15613
15614 # as_fn_error ERROR [LINENO LOG_FD]
15615 # ---------------------------------
15616 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15617 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
15618 # script with status $?, using 1 if that was 0.
15619 as_fn_error ()
15620 {
15621 as_status=$?; test $as_status -eq 0 && as_status=1
15622 if test "$3"; then
15623 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15624 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
15625 fi
15626 $as_echo "$as_me: error: $1" >&2
15627 as_fn_exit $as_status
15628 } # as_fn_error
15629
15630
15631 # as_fn_set_status STATUS
15632 # -----------------------
15633 # Set $? to STATUS, without forking.
15634 as_fn_set_status ()
15635 {
15636 return $1
15637 } # as_fn_set_status
15638
15639 # as_fn_exit STATUS
15640 # -----------------
15641 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15642 as_fn_exit ()
15643 {
15644 set +e
15645 as_fn_set_status $1
15646 exit $1
15647 } # as_fn_exit
15648
15649 # as_fn_unset VAR
15650 # ---------------
15651 # Portably unset VAR.
15652 as_fn_unset ()
15653 {
15654 { eval $1=; unset $1;}
15655 }
15656 as_unset=as_fn_unset
15657 # as_fn_append VAR VALUE
15658 # ----------------------
15659 # Append the text in VALUE to the end of the definition contained in VAR. Take
15660 # advantage of any shell optimizations that allow amortized linear growth over
15661 # repeated appends, instead of the typical quadratic growth present in naive
15662 # implementations.
15663 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15664 eval 'as_fn_append ()
15665 {
15666 eval $1+=\$2
15667 }'
15668 else
15669 as_fn_append ()
15670 {
15671 eval $1=\$$1\$2
15672 }
15673 fi # as_fn_append
15674
15675 # as_fn_arith ARG...
15676 # ------------------
15677 # Perform arithmetic evaluation on the ARGs, and store the result in the
15678 # global $as_val. Take advantage of shells that can avoid forks. The arguments
15679 # must be portable across $(()) and expr.
15680 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15681 eval 'as_fn_arith ()
15682 {
15683 as_val=$(( $* ))
15684 }'
15685 else
15686 as_fn_arith ()
15687 {
15688 as_val=`expr "$@" || test $? -eq 1`
15689 }
15690 fi # as_fn_arith
15691
15692
15693 if expr a : '\(a\)' >/dev/null 2>&1 &&
15694 test "X`expr 00001 : '.*\(...\)'`" = X001; then
15695 as_expr=expr
15696 else
15697 as_expr=false
15698 fi
15699
15700 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
15701 as_basename=basename
15702 else
15703 as_basename=false
15704 fi
15705
15706 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15707 as_dirname=dirname
15708 else
15709 as_dirname=false
15710 fi
15711
15712 as_me=`$as_basename -- "$0" ||
15713 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15714 X"$0" : 'X\(//\)$' \| \
15715 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
15716 $as_echo X/"$0" |
15717 sed '/^.*\/\([^/][^/]*\)\/*$/{
15718 s//\1/
15719 q
15720 }
15721 /^X\/\(\/\/\)$/{
15722 s//\1/
15723 q
15724 }
15725 /^X\/\(\/\).*/{
15726 s//\1/
15727 q
15728 }
15729 s/.*/./; q'`
15730
15731 # Avoid depending upon Character Ranges.
15732 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15733 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15734 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15735 as_cr_digits='0123456789'
15736 as_cr_alnum=$as_cr_Letters$as_cr_digits
15737
15738 ECHO_C= ECHO_N= ECHO_T=
15739 case `echo -n x` in #(((((
15740 -n*)
15741 case `echo 'xy\c'` in
15742 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
15743 xy) ECHO_C='\c';;
15744 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
15745 ECHO_T=' ';;
15746 esac;;
15747 *)
15748 ECHO_N='-n';;
15749 esac
15750
15751 rm -f conf$$ conf$$.exe conf$$.file
15752 if test -d conf$$.dir; then
15753 rm -f conf$$.dir/conf$$.file
15754 else
15755 rm -f conf$$.dir
15756 mkdir conf$$.dir 2>/dev/null
15757 fi
15758 if (echo >conf$$.file) 2>/dev/null; then
15759 if ln -s conf$$.file conf$$ 2>/dev/null; then
15760 as_ln_s='ln -s'
15761 # ... but there are two gotchas:
15762 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15763 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
15764 # In both cases, we have to default to `cp -p'.
15765 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
15766 as_ln_s='cp -p'
15767 elif ln conf$$.file conf$$ 2>/dev/null; then
15768 as_ln_s=ln
15769 else
15770 as_ln_s='cp -p'
15771 fi
15772 else
15773 as_ln_s='cp -p'
15774 fi
15775 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15776 rmdir conf$$.dir 2>/dev/null
15777
15778
15779 # as_fn_mkdir_p
15780 # -------------
15781 # Create "$as_dir" as a directory, including parents if necessary.
15782 as_fn_mkdir_p ()
15783 {
15784
15785 case $as_dir in #(
15786 -*) as_dir=./$as_dir;;
15787 esac
15788 test -d "$as_dir" || eval $as_mkdir_p || {
15789 as_dirs=
15790 while :; do
15791 case $as_dir in #(
15792 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15793 *) as_qdir=$as_dir;;
15794 esac
15795 as_dirs="'$as_qdir' $as_dirs"
15796 as_dir=`$as_dirname -- "$as_dir" ||
15797 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15798 X"$as_dir" : 'X\(//\)[^/]' \| \
15799 X"$as_dir" : 'X\(//\)$' \| \
15800 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15801 $as_echo X"$as_dir" |
15802 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15803 s//\1/
15804 q
15805 }
15806 /^X\(\/\/\)[^/].*/{
15807 s//\1/
15808 q
15809 }
15810 /^X\(\/\/\)$/{
15811 s//\1/
15812 q
15813 }
15814 /^X\(\/\).*/{
15815 s//\1/
15816 q
15817 }
15818 s/.*/./; q'`
15819 test -d "$as_dir" && break
15820 done
15821 test -z "$as_dirs" || eval "mkdir $as_dirs"
15822 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
15823
15824
15825 } # as_fn_mkdir_p
15826 if mkdir -p . 2>/dev/null; then
15827 as_mkdir_p='mkdir -p "$as_dir"'
15828 else
15829 test -d ./-p && rmdir ./-p
15830 as_mkdir_p=false
15831 fi
15832
15833 if test -x / >/dev/null 2>&1; then
15834 as_test_x='test -x'
15835 else
15836 if ls -dL / >/dev/null 2>&1; then
15837 as_ls_L_option=L
15838 else
15839 as_ls_L_option=
15840 fi
15841 as_test_x='
15842 eval sh -c '\''
15843 if test -d "$1"; then
15844 test -d "$1/.";
15845 else
15846 case $1 in #(
15847 -*)set "./$1";;
15848 esac;
15849 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
15850 ???[sx]*):;;*)false;;esac;fi
15851 '\'' sh
15852 '
15853 fi
15854 as_executable_p=$as_test_x
15855
15856 # Sed expression to map a string onto a valid CPP name.
15857 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15858
15859 # Sed expression to map a string onto a valid variable name.
15860 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15861
15862
15863 exec 6>&1
15864 ## ----------------------------------- ##
15865 ## Main body of $CONFIG_STATUS script. ##
15866 ## ----------------------------------- ##
15867 _ASEOF
15868 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15869
15870 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15871 # Save the log message, to keep $0 and so on meaningful, and to
15872 # report actual input values of CONFIG_FILES etc. instead of their
15873 # values after options handling.
15874 ac_log="
15875 This file was extended by $as_me, which was
15876 generated by GNU Autoconf 2.64. Invocation command line was
15877
15878 CONFIG_FILES = $CONFIG_FILES
15879 CONFIG_HEADERS = $CONFIG_HEADERS
15880 CONFIG_LINKS = $CONFIG_LINKS
15881 CONFIG_COMMANDS = $CONFIG_COMMANDS
15882 $ $0 $@
15883
15884 on `(hostname || uname -n) 2>/dev/null | sed 1q`
15885 "
15886
15887 _ACEOF
15888
15889 case $ac_config_files in *"
15890 "*) set x $ac_config_files; shift; ac_config_files=$*;;
15891 esac
15892
15893 case $ac_config_headers in *"
15894 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15895 esac
15896
15897
15898 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15899 # Files that config.status was made for.
15900 config_files="$ac_config_files"
15901 config_headers="$ac_config_headers"
15902 config_commands="$ac_config_commands"
15903
15904 _ACEOF
15905
15906 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15907 ac_cs_usage="\
15908 \`$as_me' instantiates files and other configuration actions
15909 from templates according to the current configuration. Unless the files
15910 and actions are specified as TAGs, all are instantiated by default.
15911
15912 Usage: $0 [OPTION]... [TAG]...
15913
15914 -h, --help print this help, then exit
15915 -V, --version print version number and configuration settings, then exit
15916 -q, --quiet, --silent
15917 do not print progress messages
15918 -d, --debug don't remove temporary files
15919 --recheck update $as_me by reconfiguring in the same conditions
15920 --file=FILE[:TEMPLATE]
15921 instantiate the configuration file FILE
15922 --header=FILE[:TEMPLATE]
15923 instantiate the configuration header FILE
15924
15925 Configuration files:
15926 $config_files
15927
15928 Configuration headers:
15929 $config_headers
15930
15931 Configuration commands:
15932 $config_commands
15933
15934 Report bugs to the package provider."
15935
15936 _ACEOF
15937 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15938 ac_cs_version="\\
15939 config.status
15940 configured by $0, generated by GNU Autoconf 2.64,
15941 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
15942
15943 Copyright (C) 2009 Free Software Foundation, Inc.
15944 This config.status script is free software; the Free Software Foundation
15945 gives unlimited permission to copy, distribute and modify it."
15946
15947 ac_pwd='$ac_pwd'
15948 srcdir='$srcdir'
15949 INSTALL='$INSTALL'
15950 MKDIR_P='$MKDIR_P'
15951 AWK='$AWK'
15952 test -n "\$AWK" || AWK=awk
15953 _ACEOF
15954
15955 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15956 # The default lists apply if the user does not specify any file.
15957 ac_need_defaults=:
15958 while test $# != 0
15959 do
15960 case $1 in
15961 --*=*)
15962 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15963 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
15964 ac_shift=:
15965 ;;
15966 *)
15967 ac_option=$1
15968 ac_optarg=$2
15969 ac_shift=shift
15970 ;;
15971 esac
15972
15973 case $ac_option in
15974 # Handling of the options.
15975 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15976 ac_cs_recheck=: ;;
15977 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15978 $as_echo "$ac_cs_version"; exit ;;
15979 --debug | --debu | --deb | --de | --d | -d )
15980 debug=: ;;
15981 --file | --fil | --fi | --f )
15982 $ac_shift
15983 case $ac_optarg in
15984 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15985 esac
15986 as_fn_append CONFIG_FILES " '$ac_optarg'"
15987 ac_need_defaults=false;;
15988 --header | --heade | --head | --hea )
15989 $ac_shift
15990 case $ac_optarg in
15991 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15992 esac
15993 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
15994 ac_need_defaults=false;;
15995 --he | --h)
15996 # Conflict between --help and --header
15997 as_fn_error "ambiguous option: \`$1'
15998 Try \`$0 --help' for more information.";;
15999 --help | --hel | -h )
16000 $as_echo "$ac_cs_usage"; exit ;;
16001 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16002 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16003 ac_cs_silent=: ;;
16004
16005 # This is an error.
16006 -*) as_fn_error "unrecognized option: \`$1'
16007 Try \`$0 --help' for more information." ;;
16008
16009 *) as_fn_append ac_config_targets " $1"
16010 ac_need_defaults=false ;;
16011
16012 esac
16013 shift
16014 done
16015
16016 ac_configure_extra_args=
16017
16018 if $ac_cs_silent; then
16019 exec 6>/dev/null
16020 ac_configure_extra_args="$ac_configure_extra_args --silent"
16021 fi
16022
16023 _ACEOF
16024 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16025 if \$ac_cs_recheck; then
16026 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16027 shift
16028 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16029 CONFIG_SHELL='$SHELL'
16030 export CONFIG_SHELL
16031 exec "\$@"
16032 fi
16033
16034 _ACEOF
16035 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16036 exec 5>>config.log
16037 {
16038 echo
16039 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16040 ## Running $as_me. ##
16041 _ASBOX
16042 $as_echo "$ac_log"
16043 } >&5
16044
16045 _ACEOF
16046 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16047 #
16048 # INIT-COMMANDS
16049 #
16050
16051 srcdir="$srcdir"
16052 host="$host"
16053 target="$target"
16054 with_multisubdir="$with_multisubdir"
16055 with_multisrctop="$with_multisrctop"
16056 with_target_subdir="$with_target_subdir"
16057 ac_configure_args="${multilib_arg} ${ac_configure_args}"
16058 multi_basedir="$multi_basedir"
16059 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
16060 CC="$CC"
16061 CXX="$CXX"
16062 GFORTRAN="$GFORTRAN"
16063 GCJ="$GCJ"
16064 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
16065
16066
16067 # The HP-UX ksh and POSIX shell print the target directory to stdout
16068 # if CDPATH is set.
16069 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16070
16071 sed_quote_subst='$sed_quote_subst'
16072 double_quote_subst='$double_quote_subst'
16073 delay_variable_subst='$delay_variable_subst'
16074 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
16075 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
16076 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
16077 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
16078 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
16079 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
16080 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
16081 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
16082 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
16083 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
16084 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
16085 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
16086 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
16087 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
16088 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
16089 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
16090 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
16091 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
16092 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
16093 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
16094 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
16095 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
16096 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
16097 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
16098 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
16099 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
16100 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
16101 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
16102 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
16103 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
16104 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
16105 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
16106 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
16107 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
16108 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
16109 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
16110 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
16111 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16112 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16113 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
16114 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
16115 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
16116 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
16117 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
16118 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
16119 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
16120 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
16121 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
16122 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"`'
16123 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
16124 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
16125 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
16126 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
16127 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
16128 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
16129 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
16130 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
16131 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
16132 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
16133 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
16134 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
16135 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
16136 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
16137 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
16138 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16139 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
16140 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
16141 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
16142 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
16143 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
16144 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
16145 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16146 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
16147 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16148 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
16149 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16150 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
16151 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
16152 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
16153 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
16154 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
16155 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
16156 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
16157 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
16158 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
16159 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
16160 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
16161 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
16162 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
16163 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
16164 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
16165 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
16166 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
16167 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
16168 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
16169 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
16170 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
16171 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
16172 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
16173 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
16174 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
16175 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
16176 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
16177 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
16178 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
16179 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
16180 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
16181 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16182 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16183 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
16184 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
16185 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
16186 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
16187 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
16188 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
16189 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
16190 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
16191 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
16192 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
16193 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
16194 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
16195 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
16196 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
16197 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
16198 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
16199 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
16200 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
16201 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
16202 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16203 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16204 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
16205 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
16206 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
16207 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
16208 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
16209 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
16210 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
16211 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
16212 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
16213 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16214 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16215 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
16216 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16217 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16218 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16219 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16220 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16221 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16222 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
16223 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
16224 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
16225 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16226 hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
16227 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
16228 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
16229 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
16230 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
16231 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
16232 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
16233 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
16234 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
16235 fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
16236 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
16237 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16238 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
16239 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
16240 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16241 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
16242 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
16243 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
16244 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
16245 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
16246 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
16247 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
16248 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
16249
16250 LTCC='$LTCC'
16251 LTCFLAGS='$LTCFLAGS'
16252 compiler='$compiler_DEFAULT'
16253
16254 # A function that is used when there is no print builtin or printf.
16255 func_fallback_echo ()
16256 {
16257 eval 'cat <<_LTECHO_EOF
16258 \$1
16259 _LTECHO_EOF'
16260 }
16261
16262 # Quote evaled strings.
16263 for var in SHELL \
16264 ECHO \
16265 SED \
16266 GREP \
16267 EGREP \
16268 FGREP \
16269 LD \
16270 NM \
16271 LN_S \
16272 lt_SP2NL \
16273 lt_NL2SP \
16274 reload_flag \
16275 OBJDUMP \
16276 deplibs_check_method \
16277 file_magic_cmd \
16278 AR \
16279 AR_FLAGS \
16280 STRIP \
16281 RANLIB \
16282 CC \
16283 CFLAGS \
16284 compiler \
16285 lt_cv_sys_global_symbol_pipe \
16286 lt_cv_sys_global_symbol_to_cdecl \
16287 lt_cv_sys_global_symbol_to_c_name_address \
16288 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
16289 lt_prog_compiler_no_builtin_flag \
16290 lt_prog_compiler_wl \
16291 lt_prog_compiler_pic \
16292 lt_prog_compiler_static \
16293 lt_cv_prog_compiler_c_o \
16294 need_locks \
16295 DSYMUTIL \
16296 NMEDIT \
16297 LIPO \
16298 OTOOL \
16299 OTOOL64 \
16300 shrext_cmds \
16301 export_dynamic_flag_spec \
16302 whole_archive_flag_spec \
16303 compiler_needs_object \
16304 with_gnu_ld \
16305 allow_undefined_flag \
16306 no_undefined_flag \
16307 hardcode_libdir_flag_spec \
16308 hardcode_libdir_flag_spec_ld \
16309 hardcode_libdir_separator \
16310 fix_srcfile_path \
16311 exclude_expsyms \
16312 include_expsyms \
16313 file_list_spec \
16314 variables_saved_for_relink \
16315 libname_spec \
16316 library_names_spec \
16317 soname_spec \
16318 install_override_mode \
16319 finish_eval \
16320 old_striplib \
16321 striplib \
16322 compiler_lib_search_dirs \
16323 predep_objects \
16324 postdep_objects \
16325 predeps \
16326 postdeps \
16327 compiler_lib_search_path \
16328 LD_CXX \
16329 reload_flag_CXX \
16330 compiler_CXX \
16331 lt_prog_compiler_no_builtin_flag_CXX \
16332 lt_prog_compiler_wl_CXX \
16333 lt_prog_compiler_pic_CXX \
16334 lt_prog_compiler_static_CXX \
16335 lt_cv_prog_compiler_c_o_CXX \
16336 export_dynamic_flag_spec_CXX \
16337 whole_archive_flag_spec_CXX \
16338 compiler_needs_object_CXX \
16339 with_gnu_ld_CXX \
16340 allow_undefined_flag_CXX \
16341 no_undefined_flag_CXX \
16342 hardcode_libdir_flag_spec_CXX \
16343 hardcode_libdir_flag_spec_ld_CXX \
16344 hardcode_libdir_separator_CXX \
16345 fix_srcfile_path_CXX \
16346 exclude_expsyms_CXX \
16347 include_expsyms_CXX \
16348 file_list_spec_CXX \
16349 compiler_lib_search_dirs_CXX \
16350 predep_objects_CXX \
16351 postdep_objects_CXX \
16352 predeps_CXX \
16353 postdeps_CXX \
16354 compiler_lib_search_path_CXX; do
16355 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16356 *[\\\\\\\`\\"\\\$]*)
16357 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
16358 ;;
16359 *)
16360 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16361 ;;
16362 esac
16363 done
16364
16365 # Double-quote double-evaled strings.
16366 for var in reload_cmds \
16367 old_postinstall_cmds \
16368 old_postuninstall_cmds \
16369 old_archive_cmds \
16370 extract_expsyms_cmds \
16371 old_archive_from_new_cmds \
16372 old_archive_from_expsyms_cmds \
16373 archive_cmds \
16374 archive_expsym_cmds \
16375 module_cmds \
16376 module_expsym_cmds \
16377 export_symbols_cmds \
16378 prelink_cmds \
16379 postinstall_cmds \
16380 postuninstall_cmds \
16381 finish_cmds \
16382 sys_lib_search_path_spec \
16383 sys_lib_dlsearch_path_spec \
16384 reload_cmds_CXX \
16385 old_archive_cmds_CXX \
16386 old_archive_from_new_cmds_CXX \
16387 old_archive_from_expsyms_cmds_CXX \
16388 archive_cmds_CXX \
16389 archive_expsym_cmds_CXX \
16390 module_cmds_CXX \
16391 module_expsym_cmds_CXX \
16392 export_symbols_cmds_CXX \
16393 prelink_cmds_CXX; do
16394 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16395 *[\\\\\\\`\\"\\\$]*)
16396 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
16397 ;;
16398 *)
16399 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16400 ;;
16401 esac
16402 done
16403
16404 ac_aux_dir='$ac_aux_dir'
16405 xsi_shell='$xsi_shell'
16406 lt_shell_append='$lt_shell_append'
16407
16408 # See if we are running on zsh, and set the options which allow our
16409 # commands through without removal of \ escapes INIT.
16410 if test -n "\${ZSH_VERSION+set}" ; then
16411 setopt NO_GLOB_SUBST
16412 fi
16413
16414
16415 PACKAGE='$PACKAGE'
16416 VERSION='$VERSION'
16417 TIMESTAMP='$TIMESTAMP'
16418 RM='$RM'
16419 ofile='$ofile'
16420
16421
16422
16423
16424
16425
16426 _ACEOF
16427
16428 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16429
16430 # Handling of arguments.
16431 for ac_config_target in $ac_config_targets
16432 do
16433 case $ac_config_target in
16434 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
16435 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
16436 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
16437 "include/gc_config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/gc_config.h" ;;
16438 "include/gc_ext_config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/gc_ext_config.h" ;;
16439 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
16440 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
16441 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
16442 "threads.mk") CONFIG_FILES="$CONFIG_FILES threads.mk" ;;
16443
16444 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
16445 esac
16446 done
16447
16448
16449 # If the user did not use the arguments to specify the items to instantiate,
16450 # then the envvar interface is used. Set only those that are not.
16451 # We use the long form for the default assignment because of an extremely
16452 # bizarre bug on SunOS 4.1.3.
16453 if $ac_need_defaults; then
16454 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16455 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16456 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16457 fi
16458
16459 # Have a temporary directory for convenience. Make it in the build tree
16460 # simply because there is no reason against having it here, and in addition,
16461 # creating and moving files from /tmp can sometimes cause problems.
16462 # Hook for its removal unless debugging.
16463 # Note that there is a small window in which the directory will not be cleaned:
16464 # after its creation but before its name has been assigned to `$tmp'.
16465 $debug ||
16466 {
16467 tmp=
16468 trap 'exit_status=$?
16469 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
16470 ' 0
16471 trap 'as_fn_exit 1' 1 2 13 15
16472 }
16473 # Create a (secure) tmp directory for tmp files.
16474
16475 {
16476 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
16477 test -n "$tmp" && test -d "$tmp"
16478 } ||
16479 {
16480 tmp=./conf$$-$RANDOM
16481 (umask 077 && mkdir "$tmp")
16482 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
16483
16484 # Set up the scripts for CONFIG_FILES section.
16485 # No need to generate them if there are no CONFIG_FILES.
16486 # This happens for instance with `./config.status config.h'.
16487 if test -n "$CONFIG_FILES"; then
16488
16489
16490 ac_cr=`echo X | tr X '\015'`
16491 # On cygwin, bash can eat \r inside `` if the user requested igncr.
16492 # But we know of no other shell where ac_cr would be empty at this
16493 # point, so we can use a bashism as a fallback.
16494 if test "x$ac_cr" = x; then
16495 eval ac_cr=\$\'\\r\'
16496 fi
16497 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16498 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16499 ac_cs_awk_cr='\r'
16500 else
16501 ac_cs_awk_cr=$ac_cr
16502 fi
16503
16504 echo 'BEGIN {' >"$tmp/subs1.awk" &&
16505 _ACEOF
16506
16507
16508 {
16509 echo "cat >conf$$subs.awk <<_ACEOF" &&
16510 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16511 echo "_ACEOF"
16512 } >conf$$subs.sh ||
16513 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16514 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
16515 ac_delim='%!_!# '
16516 for ac_last_try in false false false false false :; do
16517 . ./conf$$subs.sh ||
16518 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16519
16520 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16521 if test $ac_delim_n = $ac_delim_num; then
16522 break
16523 elif $ac_last_try; then
16524 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16525 else
16526 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16527 fi
16528 done
16529 rm -f conf$$subs.sh
16530
16531 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16532 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
16533 _ACEOF
16534 sed -n '
16535 h
16536 s/^/S["/; s/!.*/"]=/
16537 p
16538 g
16539 s/^[^!]*!//
16540 :repl
16541 t repl
16542 s/'"$ac_delim"'$//
16543 t delim
16544 :nl
16545 h
16546 s/\(.\{148\}\).*/\1/
16547 t more1
16548 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16549 p
16550 n
16551 b repl
16552 :more1
16553 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16554 p
16555 g
16556 s/.\{148\}//
16557 t nl
16558 :delim
16559 h
16560 s/\(.\{148\}\).*/\1/
16561 t more2
16562 s/["\\]/\\&/g; s/^/"/; s/$/"/
16563 p
16564 b
16565 :more2
16566 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16567 p
16568 g
16569 s/.\{148\}//
16570 t delim
16571 ' <conf$$subs.awk | sed '
16572 /^[^""]/{
16573 N
16574 s/\n//
16575 }
16576 ' >>$CONFIG_STATUS || ac_write_fail=1
16577 rm -f conf$$subs.awk
16578 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16579 _ACAWK
16580 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
16581 for (key in S) S_is_set[key] = 1
16582 FS = "\a"
16583
16584 }
16585 {
16586 line = $ 0
16587 nfields = split(line, field, "@")
16588 substed = 0
16589 len = length(field[1])
16590 for (i = 2; i < nfields; i++) {
16591 key = field[i]
16592 keylen = length(key)
16593 if (S_is_set[key]) {
16594 value = S[key]
16595 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16596 len += length(value) + length(field[++i])
16597 substed = 1
16598 } else
16599 len += 1 + keylen
16600 }
16601
16602 print line
16603 }
16604
16605 _ACAWK
16606 _ACEOF
16607 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16608 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16609 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16610 else
16611 cat
16612 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
16613 || as_fn_error "could not setup config files machinery" "$LINENO" 5
16614 _ACEOF
16615
16616 # VPATH may cause trouble with some makes, so we remove $(srcdir),
16617 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16618 # trailing colons and then remove the whole line if VPATH becomes empty
16619 # (actually we leave an empty line to preserve line numbers).
16620 if test "x$srcdir" = x.; then
16621 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16622 s/:*\$(srcdir):*/:/
16623 s/:*\${srcdir}:*/:/
16624 s/:*@srcdir@:*/:/
16625 s/^\([^=]*=[ ]*\):*/\1/
16626 s/:*$//
16627 s/^[^=]*=[ ]*$//
16628 }'
16629 fi
16630
16631 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16632 fi # test -n "$CONFIG_FILES"
16633
16634 # Set up the scripts for CONFIG_HEADERS section.
16635 # No need to generate them if there are no CONFIG_HEADERS.
16636 # This happens for instance with `./config.status Makefile'.
16637 if test -n "$CONFIG_HEADERS"; then
16638 cat >"$tmp/defines.awk" <<\_ACAWK ||
16639 BEGIN {
16640 _ACEOF
16641
16642 # Transform confdefs.h into an awk script `defines.awk', embedded as
16643 # here-document in config.status, that substitutes the proper values into
16644 # config.h.in to produce config.h.
16645
16646 # Create a delimiter string that does not exist in confdefs.h, to ease
16647 # handling of long lines.
16648 ac_delim='%!_!# '
16649 for ac_last_try in false false :; do
16650 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
16651 if test -z "$ac_t"; then
16652 break
16653 elif $ac_last_try; then
16654 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
16655 else
16656 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16657 fi
16658 done
16659
16660 # For the awk script, D is an array of macro values keyed by name,
16661 # likewise P contains macro parameters if any. Preserve backslash
16662 # newline sequences.
16663
16664 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16665 sed -n '
16666 s/.\{148\}/&'"$ac_delim"'/g
16667 t rset
16668 :rset
16669 s/^[ ]*#[ ]*define[ ][ ]*/ /
16670 t def
16671 d
16672 :def
16673 s/\\$//
16674 t bsnl
16675 s/["\\]/\\&/g
16676 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16677 D["\1"]=" \3"/p
16678 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16679 d
16680 :bsnl
16681 s/["\\]/\\&/g
16682 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16683 D["\1"]=" \3\\\\\\n"\\/p
16684 t cont
16685 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16686 t cont
16687 d
16688 :cont
16689 n
16690 s/.\{148\}/&'"$ac_delim"'/g
16691 t clear
16692 :clear
16693 s/\\$//
16694 t bsnlc
16695 s/["\\]/\\&/g; s/^/"/; s/$/"/p
16696 d
16697 :bsnlc
16698 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16699 b cont
16700 ' <confdefs.h | sed '
16701 s/'"$ac_delim"'/"\\\
16702 "/g' >>$CONFIG_STATUS || ac_write_fail=1
16703
16704 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16705 for (key in D) D_is_set[key] = 1
16706 FS = "\a"
16707 }
16708 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16709 line = \$ 0
16710 split(line, arg, " ")
16711 if (arg[1] == "#") {
16712 defundef = arg[2]
16713 mac1 = arg[3]
16714 } else {
16715 defundef = substr(arg[1], 2)
16716 mac1 = arg[2]
16717 }
16718 split(mac1, mac2, "(") #)
16719 macro = mac2[1]
16720 prefix = substr(line, 1, index(line, defundef) - 1)
16721 if (D_is_set[macro]) {
16722 # Preserve the white space surrounding the "#".
16723 print prefix "define", macro P[macro] D[macro]
16724 next
16725 } else {
16726 # Replace #undef with comments. This is necessary, for example,
16727 # in the case of _POSIX_SOURCE, which is predefined and required
16728 # on some systems where configure will not decide to define it.
16729 if (defundef == "undef") {
16730 print "/*", prefix defundef, macro, "*/"
16731 next
16732 }
16733 }
16734 }
16735 { print }
16736 _ACAWK
16737 _ACEOF
16738 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16739 as_fn_error "could not setup config headers machinery" "$LINENO" 5
16740 fi # test -n "$CONFIG_HEADERS"
16741
16742
16743 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
16744 shift
16745 for ac_tag
16746 do
16747 case $ac_tag in
16748 :[FHLC]) ac_mode=$ac_tag; continue;;
16749 esac
16750 case $ac_mode$ac_tag in
16751 :[FHL]*:*);;
16752 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
16753 :[FH]-) ac_tag=-:-;;
16754 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16755 esac
16756 ac_save_IFS=$IFS
16757 IFS=:
16758 set x $ac_tag
16759 IFS=$ac_save_IFS
16760 shift
16761 ac_file=$1
16762 shift
16763
16764 case $ac_mode in
16765 :L) ac_source=$1;;
16766 :[FH])
16767 ac_file_inputs=
16768 for ac_f
16769 do
16770 case $ac_f in
16771 -) ac_f="$tmp/stdin";;
16772 *) # Look for the file first in the build tree, then in the source tree
16773 # (if the path is not absolute). The absolute path cannot be DOS-style,
16774 # because $ac_f cannot contain `:'.
16775 test -f "$ac_f" ||
16776 case $ac_f in
16777 [\\/$]*) false;;
16778 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16779 esac ||
16780 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16781 esac
16782 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16783 as_fn_append ac_file_inputs " '$ac_f'"
16784 done
16785
16786 # Let's still pretend it is `configure' which instantiates (i.e., don't
16787 # use $as_me), people would be surprised to read:
16788 # /* config.h. Generated by config.status. */
16789 configure_input='Generated from '`
16790 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16791 `' by configure.'
16792 if test x"$ac_file" != x-; then
16793 configure_input="$ac_file. $configure_input"
16794 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16795 $as_echo "$as_me: creating $ac_file" >&6;}
16796 fi
16797 # Neutralize special characters interpreted by sed in replacement strings.
16798 case $configure_input in #(
16799 *\&* | *\|* | *\\* )
16800 ac_sed_conf_input=`$as_echo "$configure_input" |
16801 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16802 *) ac_sed_conf_input=$configure_input;;
16803 esac
16804
16805 case $ac_tag in
16806 *:-:* | *:-) cat >"$tmp/stdin" \
16807 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
16808 esac
16809 ;;
16810 esac
16811
16812 ac_dir=`$as_dirname -- "$ac_file" ||
16813 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16814 X"$ac_file" : 'X\(//\)[^/]' \| \
16815 X"$ac_file" : 'X\(//\)$' \| \
16816 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16817 $as_echo X"$ac_file" |
16818 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16819 s//\1/
16820 q
16821 }
16822 /^X\(\/\/\)[^/].*/{
16823 s//\1/
16824 q
16825 }
16826 /^X\(\/\/\)$/{
16827 s//\1/
16828 q
16829 }
16830 /^X\(\/\).*/{
16831 s//\1/
16832 q
16833 }
16834 s/.*/./; q'`
16835 as_dir="$ac_dir"; as_fn_mkdir_p
16836 ac_builddir=.
16837
16838 case "$ac_dir" in
16839 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16840 *)
16841 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16842 # A ".." for each directory in $ac_dir_suffix.
16843 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16844 case $ac_top_builddir_sub in
16845 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16846 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16847 esac ;;
16848 esac
16849 ac_abs_top_builddir=$ac_pwd
16850 ac_abs_builddir=$ac_pwd$ac_dir_suffix
16851 # for backward compatibility:
16852 ac_top_builddir=$ac_top_build_prefix
16853
16854 case $srcdir in
16855 .) # We are building in place.
16856 ac_srcdir=.
16857 ac_top_srcdir=$ac_top_builddir_sub
16858 ac_abs_top_srcdir=$ac_pwd ;;
16859 [\\/]* | ?:[\\/]* ) # Absolute name.
16860 ac_srcdir=$srcdir$ac_dir_suffix;
16861 ac_top_srcdir=$srcdir
16862 ac_abs_top_srcdir=$srcdir ;;
16863 *) # Relative name.
16864 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16865 ac_top_srcdir=$ac_top_build_prefix$srcdir
16866 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
16867 esac
16868 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
16869
16870
16871 case $ac_mode in
16872 :F)
16873 #
16874 # CONFIG_FILE
16875 #
16876
16877 case $INSTALL in
16878 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16879 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
16880 esac
16881 ac_MKDIR_P=$MKDIR_P
16882 case $MKDIR_P in
16883 [\\/$]* | ?:[\\/]* ) ;;
16884 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
16885 esac
16886 _ACEOF
16887
16888 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16889 # If the template does not know about datarootdir, expand it.
16890 # FIXME: This hack should be removed a few years after 2.60.
16891 ac_datarootdir_hack=; ac_datarootdir_seen=
16892 ac_sed_dataroot='
16893 /datarootdir/ {
16894 p
16895 q
16896 }
16897 /@datadir@/p
16898 /@docdir@/p
16899 /@infodir@/p
16900 /@localedir@/p
16901 /@mandir@/p'
16902 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16903 *datarootdir*) ac_datarootdir_seen=yes;;
16904 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16905 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16906 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16907 _ACEOF
16908 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16909 ac_datarootdir_hack='
16910 s&@datadir@&$datadir&g
16911 s&@docdir@&$docdir&g
16912 s&@infodir@&$infodir&g
16913 s&@localedir@&$localedir&g
16914 s&@mandir@&$mandir&g
16915 s&\\\${datarootdir}&$datarootdir&g' ;;
16916 esac
16917 _ACEOF
16918
16919 # Neutralize VPATH when `$srcdir' = `.'.
16920 # Shell code in configure.ac might set extrasub.
16921 # FIXME: do we really want to maintain this feature?
16922 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16923 ac_sed_extra="$ac_vpsub
16924 $extrasub
16925 _ACEOF
16926 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16927 :t
16928 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16929 s|@configure_input@|$ac_sed_conf_input|;t t
16930 s&@top_builddir@&$ac_top_builddir_sub&;t t
16931 s&@top_build_prefix@&$ac_top_build_prefix&;t t
16932 s&@srcdir@&$ac_srcdir&;t t
16933 s&@abs_srcdir@&$ac_abs_srcdir&;t t
16934 s&@top_srcdir@&$ac_top_srcdir&;t t
16935 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16936 s&@builddir@&$ac_builddir&;t t
16937 s&@abs_builddir@&$ac_abs_builddir&;t t
16938 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16939 s&@INSTALL@&$ac_INSTALL&;t t
16940 s&@MKDIR_P@&$ac_MKDIR_P&;t t
16941 $ac_datarootdir_hack
16942 "
16943 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
16944 || as_fn_error "could not create $ac_file" "$LINENO" 5
16945
16946 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16947 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
16948 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
16949 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16950 which seems to be undefined. Please make sure it is defined." >&5
16951 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16952 which seems to be undefined. Please make sure it is defined." >&2;}
16953
16954 rm -f "$tmp/stdin"
16955 case $ac_file in
16956 -) cat "$tmp/out" && rm -f "$tmp/out";;
16957 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
16958 esac \
16959 || as_fn_error "could not create $ac_file" "$LINENO" 5
16960 ;;
16961 :H)
16962 #
16963 # CONFIG_HEADER
16964 #
16965 if test x"$ac_file" != x-; then
16966 {
16967 $as_echo "/* $configure_input */" \
16968 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
16969 } >"$tmp/config.h" \
16970 || as_fn_error "could not create $ac_file" "$LINENO" 5
16971 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
16972 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16973 $as_echo "$as_me: $ac_file is unchanged" >&6;}
16974 else
16975 rm -f "$ac_file"
16976 mv "$tmp/config.h" "$ac_file" \
16977 || as_fn_error "could not create $ac_file" "$LINENO" 5
16978 fi
16979 else
16980 $as_echo "/* $configure_input */" \
16981 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
16982 || as_fn_error "could not create -" "$LINENO" 5
16983 fi
16984 # Compute "$ac_file"'s index in $config_headers.
16985 _am_arg="$ac_file"
16986 _am_stamp_count=1
16987 for _am_header in $config_headers :; do
16988 case $_am_header in
16989 $_am_arg | $_am_arg:* )
16990 break ;;
16991 * )
16992 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
16993 esac
16994 done
16995 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
16996 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16997 X"$_am_arg" : 'X\(//\)[^/]' \| \
16998 X"$_am_arg" : 'X\(//\)$' \| \
16999 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17000 $as_echo X"$_am_arg" |
17001 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17002 s//\1/
17003 q
17004 }
17005 /^X\(\/\/\)[^/].*/{
17006 s//\1/
17007 q
17008 }
17009 /^X\(\/\/\)$/{
17010 s//\1/
17011 q
17012 }
17013 /^X\(\/\).*/{
17014 s//\1/
17015 q
17016 }
17017 s/.*/./; q'`/stamp-h$_am_stamp_count
17018 ;;
17019
17020 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17021 $as_echo "$as_me: executing $ac_file commands" >&6;}
17022 ;;
17023 esac
17024
17025
17026 case $ac_file$ac_mode in
17027 "default-1":C)
17028 # Only add multilib support code if we just rebuilt the top-level
17029 # Makefile.
17030 case " $CONFIG_FILES " in
17031 *" Makefile "*)
17032 ac_file=Makefile . ${multi_basedir}/config-ml.in
17033 ;;
17034 esac ;;
17035 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
17036 # Autoconf 2.62 quotes --file arguments for eval, but not when files
17037 # are listed without --file. Let's play safe and only enable the eval
17038 # if we detect the quoting.
17039 case $CONFIG_FILES in
17040 *\'*) eval set x "$CONFIG_FILES" ;;
17041 *) set x $CONFIG_FILES ;;
17042 esac
17043 shift
17044 for mf
17045 do
17046 # Strip MF so we end up with the name of the file.
17047 mf=`echo "$mf" | sed -e 's/:.*$//'`
17048 # Check whether this is an Automake generated Makefile or not.
17049 # We used to match only the files named `Makefile.in', but
17050 # some people rename them; so instead we look at the file content.
17051 # Grep'ing the first line is not enough: some people post-process
17052 # each Makefile.in and add a new line on top of each file to say so.
17053 # Grep'ing the whole file is not good either: AIX grep has a line
17054 # limit of 2048, but all sed's we know have understand at least 4000.
17055 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
17056 dirpart=`$as_dirname -- "$mf" ||
17057 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17058 X"$mf" : 'X\(//\)[^/]' \| \
17059 X"$mf" : 'X\(//\)$' \| \
17060 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
17061 $as_echo X"$mf" |
17062 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17063 s//\1/
17064 q
17065 }
17066 /^X\(\/\/\)[^/].*/{
17067 s//\1/
17068 q
17069 }
17070 /^X\(\/\/\)$/{
17071 s//\1/
17072 q
17073 }
17074 /^X\(\/\).*/{
17075 s//\1/
17076 q
17077 }
17078 s/.*/./; q'`
17079 else
17080 continue
17081 fi
17082 # Extract the definition of DEPDIR, am__include, and am__quote
17083 # from the Makefile without running `make'.
17084 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
17085 test -z "$DEPDIR" && continue
17086 am__include=`sed -n 's/^am__include = //p' < "$mf"`
17087 test -z "am__include" && continue
17088 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
17089 # When using ansi2knr, U may be empty or an underscore; expand it
17090 U=`sed -n 's/^U = //p' < "$mf"`
17091 # Find all dependency output files, they are included files with
17092 # $(DEPDIR) in their names. We invoke sed twice because it is the
17093 # simplest approach to changing $(DEPDIR) to its actual value in the
17094 # expansion.
17095 for file in `sed -n "
17096 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
17097 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
17098 # Make sure the directory exists.
17099 test -f "$dirpart/$file" && continue
17100 fdir=`$as_dirname -- "$file" ||
17101 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17102 X"$file" : 'X\(//\)[^/]' \| \
17103 X"$file" : 'X\(//\)$' \| \
17104 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
17105 $as_echo X"$file" |
17106 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17107 s//\1/
17108 q
17109 }
17110 /^X\(\/\/\)[^/].*/{
17111 s//\1/
17112 q
17113 }
17114 /^X\(\/\/\)$/{
17115 s//\1/
17116 q
17117 }
17118 /^X\(\/\).*/{
17119 s//\1/
17120 q
17121 }
17122 s/.*/./; q'`
17123 as_dir=$dirpart/$fdir; as_fn_mkdir_p
17124 # echo "creating $dirpart/$file"
17125 echo '# dummy' > "$dirpart/$file"
17126 done
17127 done
17128 }
17129 ;;
17130 "libtool":C)
17131
17132 # See if we are running on zsh, and set the options which allow our
17133 # commands through without removal of \ escapes.
17134 if test -n "${ZSH_VERSION+set}" ; then
17135 setopt NO_GLOB_SUBST
17136 fi
17137
17138 cfgfile="${ofile}T"
17139 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
17140 $RM "$cfgfile"
17141
17142 cat <<_LT_EOF >> "$cfgfile"
17143 #! $SHELL
17144
17145 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
17146 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
17147 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17148 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
17149 #
17150 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
17151 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
17152 # Written by Gordon Matzigkeit, 1996
17153 #
17154 # This file is part of GNU Libtool.
17155 #
17156 # GNU Libtool is free software; you can redistribute it and/or
17157 # modify it under the terms of the GNU General Public License as
17158 # published by the Free Software Foundation; either version 2 of
17159 # the License, or (at your option) any later version.
17160 #
17161 # As a special exception to the GNU General Public License,
17162 # if you distribute this file as part of a program or library that
17163 # is built using GNU Libtool, you may include this file under the
17164 # same distribution terms that you use for the rest of that program.
17165 #
17166 # GNU Libtool is distributed in the hope that it will be useful,
17167 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17168 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17169 # GNU General Public License for more details.
17170 #
17171 # You should have received a copy of the GNU General Public License
17172 # along with GNU Libtool; see the file COPYING. If not, a copy
17173 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
17174 # obtained by writing to the Free Software Foundation, Inc.,
17175 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17176
17177
17178 # The names of the tagged configurations supported by this script.
17179 available_tags="CXX "
17180
17181 # ### BEGIN LIBTOOL CONFIG
17182
17183 # Which release of libtool.m4 was used?
17184 macro_version=$macro_version
17185 macro_revision=$macro_revision
17186
17187 # Whether or not to build shared libraries.
17188 build_libtool_libs=$enable_shared
17189
17190 # Whether or not to build static libraries.
17191 build_old_libs=$enable_static
17192
17193 # What type of objects to build.
17194 pic_mode=$pic_mode
17195
17196 # Whether or not to optimize for fast installation.
17197 fast_install=$enable_fast_install
17198
17199 # Shell to use when invoking shell scripts.
17200 SHELL=$lt_SHELL
17201
17202 # An echo program that protects backslashes.
17203 ECHO=$lt_ECHO
17204
17205 # The host system.
17206 host_alias=$host_alias
17207 host=$host
17208 host_os=$host_os
17209
17210 # The build system.
17211 build_alias=$build_alias
17212 build=$build
17213 build_os=$build_os
17214
17215 # A sed program that does not truncate output.
17216 SED=$lt_SED
17217
17218 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
17219 Xsed="\$SED -e 1s/^X//"
17220
17221 # A grep program that handles long lines.
17222 GREP=$lt_GREP
17223
17224 # An ERE matcher.
17225 EGREP=$lt_EGREP
17226
17227 # A literal string matcher.
17228 FGREP=$lt_FGREP
17229
17230 # A BSD- or MS-compatible name lister.
17231 NM=$lt_NM
17232
17233 # Whether we need soft or hard links.
17234 LN_S=$lt_LN_S
17235
17236 # What is the maximum length of a command?
17237 max_cmd_len=$max_cmd_len
17238
17239 # Object file suffix (normally "o").
17240 objext=$ac_objext
17241
17242 # Executable file suffix (normally "").
17243 exeext=$exeext
17244
17245 # whether the shell understands "unset".
17246 lt_unset=$lt_unset
17247
17248 # turn spaces into newlines.
17249 SP2NL=$lt_lt_SP2NL
17250
17251 # turn newlines into spaces.
17252 NL2SP=$lt_lt_NL2SP
17253
17254 # An object symbol dumper.
17255 OBJDUMP=$lt_OBJDUMP
17256
17257 # Method to check whether dependent libraries are shared objects.
17258 deplibs_check_method=$lt_deplibs_check_method
17259
17260 # Command to use when deplibs_check_method == "file_magic".
17261 file_magic_cmd=$lt_file_magic_cmd
17262
17263 # The archiver.
17264 AR=$lt_AR
17265 AR_FLAGS=$lt_AR_FLAGS
17266
17267 # A symbol stripping program.
17268 STRIP=$lt_STRIP
17269
17270 # Commands used to install an old-style archive.
17271 RANLIB=$lt_RANLIB
17272 old_postinstall_cmds=$lt_old_postinstall_cmds
17273 old_postuninstall_cmds=$lt_old_postuninstall_cmds
17274
17275 # Whether to use a lock for old archive extraction.
17276 lock_old_archive_extraction=$lock_old_archive_extraction
17277
17278 # A C compiler.
17279 LTCC=$lt_CC
17280
17281 # LTCC compiler flags.
17282 LTCFLAGS=$lt_CFLAGS
17283
17284 # Take the output of nm and produce a listing of raw symbols and C names.
17285 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17286
17287 # Transform the output of nm in a proper C declaration.
17288 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17289
17290 # Transform the output of nm in a C name address pair.
17291 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17292
17293 # Transform the output of nm in a C name address pair when lib prefix is needed.
17294 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
17295
17296 # The name of the directory that contains temporary libtool files.
17297 objdir=$objdir
17298
17299 # Used to examine libraries when file_magic_cmd begins with "file".
17300 MAGIC_CMD=$MAGIC_CMD
17301
17302 # Must we lock files when doing compilation?
17303 need_locks=$lt_need_locks
17304
17305 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
17306 DSYMUTIL=$lt_DSYMUTIL
17307
17308 # Tool to change global to local symbols on Mac OS X.
17309 NMEDIT=$lt_NMEDIT
17310
17311 # Tool to manipulate fat objects and archives on Mac OS X.
17312 LIPO=$lt_LIPO
17313
17314 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
17315 OTOOL=$lt_OTOOL
17316
17317 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
17318 OTOOL64=$lt_OTOOL64
17319
17320 # Old archive suffix (normally "a").
17321 libext=$libext
17322
17323 # Shared library suffix (normally ".so").
17324 shrext_cmds=$lt_shrext_cmds
17325
17326 # The commands to extract the exported symbol list from a shared archive.
17327 extract_expsyms_cmds=$lt_extract_expsyms_cmds
17328
17329 # Variables whose values should be saved in libtool wrapper scripts and
17330 # restored at link time.
17331 variables_saved_for_relink=$lt_variables_saved_for_relink
17332
17333 # Do we need the "lib" prefix for modules?
17334 need_lib_prefix=$need_lib_prefix
17335
17336 # Do we need a version for libraries?
17337 need_version=$need_version
17338
17339 # Library versioning type.
17340 version_type=$version_type
17341
17342 # Shared library runtime path variable.
17343 runpath_var=$runpath_var
17344
17345 # Shared library path variable.
17346 shlibpath_var=$shlibpath_var
17347
17348 # Is shlibpath searched before the hard-coded library search path?
17349 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17350
17351 # Format of library name prefix.
17352 libname_spec=$lt_libname_spec
17353
17354 # List of archive names. First name is the real one, the rest are links.
17355 # The last name is the one that the linker finds with -lNAME
17356 library_names_spec=$lt_library_names_spec
17357
17358 # The coded name of the library, if different from the real name.
17359 soname_spec=$lt_soname_spec
17360
17361 # Permission mode override for installation of shared libraries.
17362 install_override_mode=$lt_install_override_mode
17363
17364 # Command to use after installation of a shared archive.
17365 postinstall_cmds=$lt_postinstall_cmds
17366
17367 # Command to use after uninstallation of a shared archive.
17368 postuninstall_cmds=$lt_postuninstall_cmds
17369
17370 # Commands used to finish a libtool library installation in a directory.
17371 finish_cmds=$lt_finish_cmds
17372
17373 # As "finish_cmds", except a single script fragment to be evaled but
17374 # not shown.
17375 finish_eval=$lt_finish_eval
17376
17377 # Whether we should hardcode library paths into libraries.
17378 hardcode_into_libs=$hardcode_into_libs
17379
17380 # Compile-time system search path for libraries.
17381 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17382
17383 # Run-time system search path for libraries.
17384 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17385
17386 # Whether dlopen is supported.
17387 dlopen_support=$enable_dlopen
17388
17389 # Whether dlopen of programs is supported.
17390 dlopen_self=$enable_dlopen_self
17391
17392 # Whether dlopen of statically linked programs is supported.
17393 dlopen_self_static=$enable_dlopen_self_static
17394
17395 # Commands to strip libraries.
17396 old_striplib=$lt_old_striplib
17397 striplib=$lt_striplib
17398
17399
17400 # The linker used to build libraries.
17401 LD=$lt_LD
17402
17403 # How to create reloadable object files.
17404 reload_flag=$lt_reload_flag
17405 reload_cmds=$lt_reload_cmds
17406
17407 # Commands used to build an old-style archive.
17408 old_archive_cmds=$lt_old_archive_cmds
17409
17410 # A language specific compiler.
17411 CC=$lt_compiler
17412
17413 # Is the compiler the GNU compiler?
17414 with_gcc=$GCC
17415
17416 # Compiler flag to turn off builtin functions.
17417 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17418
17419 # How to pass a linker flag through the compiler.
17420 wl=$lt_lt_prog_compiler_wl
17421
17422 # Additional compiler flags for building library objects.
17423 pic_flag=$lt_lt_prog_compiler_pic
17424
17425 # Compiler flag to prevent dynamic linking.
17426 link_static_flag=$lt_lt_prog_compiler_static
17427
17428 # Does compiler simultaneously support -c and -o options?
17429 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17430
17431 # Whether or not to add -lc for building shared libraries.
17432 build_libtool_need_lc=$archive_cmds_need_lc
17433
17434 # Whether or not to disallow shared libs when runtime libs are static.
17435 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17436
17437 # Compiler flag to allow reflexive dlopens.
17438 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17439
17440 # Compiler flag to generate shared objects directly from archives.
17441 whole_archive_flag_spec=$lt_whole_archive_flag_spec
17442
17443 # Whether the compiler copes with passing no objects directly.
17444 compiler_needs_object=$lt_compiler_needs_object
17445
17446 # Create an old-style archive from a shared archive.
17447 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17448
17449 # Create a temporary old-style archive to link instead of a shared archive.
17450 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17451
17452 # Commands used to build a shared archive.
17453 archive_cmds=$lt_archive_cmds
17454 archive_expsym_cmds=$lt_archive_expsym_cmds
17455
17456 # Commands used to build a loadable module if different from building
17457 # a shared archive.
17458 module_cmds=$lt_module_cmds
17459 module_expsym_cmds=$lt_module_expsym_cmds
17460
17461 # Whether we are building with GNU ld or not.
17462 with_gnu_ld=$lt_with_gnu_ld
17463
17464 # Flag that allows shared libraries with undefined symbols to be built.
17465 allow_undefined_flag=$lt_allow_undefined_flag
17466
17467 # Flag that enforces no undefined symbols.
17468 no_undefined_flag=$lt_no_undefined_flag
17469
17470 # Flag to hardcode \$libdir into a binary during linking.
17471 # This must work even if \$libdir does not exist
17472 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17473
17474 # If ld is used when linking, flag to hardcode \$libdir into a binary
17475 # during linking. This must work even if \$libdir does not exist.
17476 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17477
17478 # Whether we need a single "-rpath" flag with a separated argument.
17479 hardcode_libdir_separator=$lt_hardcode_libdir_separator
17480
17481 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17482 # DIR into the resulting binary.
17483 hardcode_direct=$hardcode_direct
17484
17485 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17486 # DIR into the resulting binary and the resulting library dependency is
17487 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
17488 # library is relocated.
17489 hardcode_direct_absolute=$hardcode_direct_absolute
17490
17491 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17492 # into the resulting binary.
17493 hardcode_minus_L=$hardcode_minus_L
17494
17495 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17496 # into the resulting binary.
17497 hardcode_shlibpath_var=$hardcode_shlibpath_var
17498
17499 # Set to "yes" if building a shared library automatically hardcodes DIR
17500 # into the library and all subsequent libraries and executables linked
17501 # against it.
17502 hardcode_automatic=$hardcode_automatic
17503
17504 # Set to yes if linker adds runtime paths of dependent libraries
17505 # to runtime path list.
17506 inherit_rpath=$inherit_rpath
17507
17508 # Whether libtool must link a program against all its dependency libraries.
17509 link_all_deplibs=$link_all_deplibs
17510
17511 # Fix the shell variable \$srcfile for the compiler.
17512 fix_srcfile_path=$lt_fix_srcfile_path
17513
17514 # Set to "yes" if exported symbols are required.
17515 always_export_symbols=$always_export_symbols
17516
17517 # The commands to list exported symbols.
17518 export_symbols_cmds=$lt_export_symbols_cmds
17519
17520 # Symbols that should not be listed in the preloaded symbols.
17521 exclude_expsyms=$lt_exclude_expsyms
17522
17523 # Symbols that must always be exported.
17524 include_expsyms=$lt_include_expsyms
17525
17526 # Commands necessary for linking programs (against libraries) with templates.
17527 prelink_cmds=$lt_prelink_cmds
17528
17529 # Specify filename containing input files.
17530 file_list_spec=$lt_file_list_spec
17531
17532 # How to hardcode a shared library path into an executable.
17533 hardcode_action=$hardcode_action
17534
17535 # The directories searched by this compiler when creating a shared library.
17536 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
17537
17538 # Dependencies to place before and after the objects being linked to
17539 # create a shared library.
17540 predep_objects=$lt_predep_objects
17541 postdep_objects=$lt_postdep_objects
17542 predeps=$lt_predeps
17543 postdeps=$lt_postdeps
17544
17545 # The library search path used internally by the compiler when linking
17546 # a shared library.
17547 compiler_lib_search_path=$lt_compiler_lib_search_path
17548
17549 # ### END LIBTOOL CONFIG
17550
17551 _LT_EOF
17552
17553 case $host_os in
17554 aix3*)
17555 cat <<\_LT_EOF >> "$cfgfile"
17556 # AIX sometimes has problems with the GCC collect2 program. For some
17557 # reason, if we set the COLLECT_NAMES environment variable, the problems
17558 # vanish in a puff of smoke.
17559 if test "X${COLLECT_NAMES+set}" != Xset; then
17560 COLLECT_NAMES=
17561 export COLLECT_NAMES
17562 fi
17563 _LT_EOF
17564 ;;
17565 esac
17566
17567
17568 ltmain="$ac_aux_dir/ltmain.sh"
17569
17570
17571 # We use sed instead of cat because bash on DJGPP gets confused if
17572 # if finds mixed CR/LF and LF-only lines. Since sed operates in
17573 # text mode, it properly converts lines to CR/LF. This bash problem
17574 # is reportedly fixed, but why not run on old versions too?
17575 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
17576 || (rm -f "$cfgfile"; exit 1)
17577
17578 case $xsi_shell in
17579 yes)
17580 cat << \_LT_EOF >> "$cfgfile"
17581
17582 # func_dirname file append nondir_replacement
17583 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
17584 # otherwise set result to NONDIR_REPLACEMENT.
17585 func_dirname ()
17586 {
17587 case ${1} in
17588 */*) func_dirname_result="${1%/*}${2}" ;;
17589 * ) func_dirname_result="${3}" ;;
17590 esac
17591 }
17592
17593 # func_basename file
17594 func_basename ()
17595 {
17596 func_basename_result="${1##*/}"
17597 }
17598
17599 # func_dirname_and_basename file append nondir_replacement
17600 # perform func_basename and func_dirname in a single function
17601 # call:
17602 # dirname: Compute the dirname of FILE. If nonempty,
17603 # add APPEND to the result, otherwise set result
17604 # to NONDIR_REPLACEMENT.
17605 # value returned in "$func_dirname_result"
17606 # basename: Compute filename of FILE.
17607 # value retuned in "$func_basename_result"
17608 # Implementation must be kept synchronized with func_dirname
17609 # and func_basename. For efficiency, we do not delegate to
17610 # those functions but instead duplicate the functionality here.
17611 func_dirname_and_basename ()
17612 {
17613 case ${1} in
17614 */*) func_dirname_result="${1%/*}${2}" ;;
17615 * ) func_dirname_result="${3}" ;;
17616 esac
17617 func_basename_result="${1##*/}"
17618 }
17619
17620 # func_stripname prefix suffix name
17621 # strip PREFIX and SUFFIX off of NAME.
17622 # PREFIX and SUFFIX must not contain globbing or regex special
17623 # characters, hashes, percent signs, but SUFFIX may contain a leading
17624 # dot (in which case that matches only a dot).
17625 func_stripname ()
17626 {
17627 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
17628 # positional parameters, so assign one to ordinary parameter first.
17629 func_stripname_result=${3}
17630 func_stripname_result=${func_stripname_result#"${1}"}
17631 func_stripname_result=${func_stripname_result%"${2}"}
17632 }
17633
17634 # func_opt_split
17635 func_opt_split ()
17636 {
17637 func_opt_split_opt=${1%%=*}
17638 func_opt_split_arg=${1#*=}
17639 }
17640
17641 # func_lo2o object
17642 func_lo2o ()
17643 {
17644 case ${1} in
17645 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
17646 *) func_lo2o_result=${1} ;;
17647 esac
17648 }
17649
17650 # func_xform libobj-or-source
17651 func_xform ()
17652 {
17653 func_xform_result=${1%.*}.lo
17654 }
17655
17656 # func_arith arithmetic-term...
17657 func_arith ()
17658 {
17659 func_arith_result=$(( $* ))
17660 }
17661
17662 # func_len string
17663 # STRING may not start with a hyphen.
17664 func_len ()
17665 {
17666 func_len_result=${#1}
17667 }
17668
17669 _LT_EOF
17670 ;;
17671 *) # Bourne compatible functions.
17672 cat << \_LT_EOF >> "$cfgfile"
17673
17674 # func_dirname file append nondir_replacement
17675 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
17676 # otherwise set result to NONDIR_REPLACEMENT.
17677 func_dirname ()
17678 {
17679 # Extract subdirectory from the argument.
17680 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
17681 if test "X$func_dirname_result" = "X${1}"; then
17682 func_dirname_result="${3}"
17683 else
17684 func_dirname_result="$func_dirname_result${2}"
17685 fi
17686 }
17687
17688 # func_basename file
17689 func_basename ()
17690 {
17691 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
17692 }
17693
17694
17695 # func_stripname prefix suffix name
17696 # strip PREFIX and SUFFIX off of NAME.
17697 # PREFIX and SUFFIX must not contain globbing or regex special
17698 # characters, hashes, percent signs, but SUFFIX may contain a leading
17699 # dot (in which case that matches only a dot).
17700 # func_strip_suffix prefix name
17701 func_stripname ()
17702 {
17703 case ${2} in
17704 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
17705 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
17706 esac
17707 }
17708
17709 # sed scripts:
17710 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
17711 my_sed_long_arg='1s/^-[^=]*=//'
17712
17713 # func_opt_split
17714 func_opt_split ()
17715 {
17716 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
17717 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
17718 }
17719
17720 # func_lo2o object
17721 func_lo2o ()
17722 {
17723 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
17724 }
17725
17726 # func_xform libobj-or-source
17727 func_xform ()
17728 {
17729 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
17730 }
17731
17732 # func_arith arithmetic-term...
17733 func_arith ()
17734 {
17735 func_arith_result=`expr "$@"`
17736 }
17737
17738 # func_len string
17739 # STRING may not start with a hyphen.
17740 func_len ()
17741 {
17742 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
17743 }
17744
17745 _LT_EOF
17746 esac
17747
17748 case $lt_shell_append in
17749 yes)
17750 cat << \_LT_EOF >> "$cfgfile"
17751
17752 # func_append var value
17753 # Append VALUE to the end of shell variable VAR.
17754 func_append ()
17755 {
17756 eval "$1+=\$2"
17757 }
17758 _LT_EOF
17759 ;;
17760 *)
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=\$$1\$2"
17768 }
17769
17770 _LT_EOF
17771 ;;
17772 esac
17773
17774
17775 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
17776 || (rm -f "$cfgfile"; exit 1)
17777
17778 mv -f "$cfgfile" "$ofile" ||
17779 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
17780 chmod +x "$ofile"
17781
17782
17783 cat <<_LT_EOF >> "$ofile"
17784
17785 # ### BEGIN LIBTOOL TAG CONFIG: CXX
17786
17787 # The linker used to build libraries.
17788 LD=$lt_LD_CXX
17789
17790 # How to create reloadable object files.
17791 reload_flag=$lt_reload_flag_CXX
17792 reload_cmds=$lt_reload_cmds_CXX
17793
17794 # Commands used to build an old-style archive.
17795 old_archive_cmds=$lt_old_archive_cmds_CXX
17796
17797 # A language specific compiler.
17798 CC=$lt_compiler_CXX
17799
17800 # Is the compiler the GNU compiler?
17801 with_gcc=$GCC_CXX
17802
17803 # Compiler flag to turn off builtin functions.
17804 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
17805
17806 # How to pass a linker flag through the compiler.
17807 wl=$lt_lt_prog_compiler_wl_CXX
17808
17809 # Additional compiler flags for building library objects.
17810 pic_flag=$lt_lt_prog_compiler_pic_CXX
17811
17812 # Compiler flag to prevent dynamic linking.
17813 link_static_flag=$lt_lt_prog_compiler_static_CXX
17814
17815 # Does compiler simultaneously support -c and -o options?
17816 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
17817
17818 # Whether or not to add -lc for building shared libraries.
17819 build_libtool_need_lc=$archive_cmds_need_lc_CXX
17820
17821 # Whether or not to disallow shared libs when runtime libs are static.
17822 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
17823
17824 # Compiler flag to allow reflexive dlopens.
17825 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
17826
17827 # Compiler flag to generate shared objects directly from archives.
17828 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
17829
17830 # Whether the compiler copes with passing no objects directly.
17831 compiler_needs_object=$lt_compiler_needs_object_CXX
17832
17833 # Create an old-style archive from a shared archive.
17834 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
17835
17836 # Create a temporary old-style archive to link instead of a shared archive.
17837 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
17838
17839 # Commands used to build a shared archive.
17840 archive_cmds=$lt_archive_cmds_CXX
17841 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
17842
17843 # Commands used to build a loadable module if different from building
17844 # a shared archive.
17845 module_cmds=$lt_module_cmds_CXX
17846 module_expsym_cmds=$lt_module_expsym_cmds_CXX
17847
17848 # Whether we are building with GNU ld or not.
17849 with_gnu_ld=$lt_with_gnu_ld_CXX
17850
17851 # Flag that allows shared libraries with undefined symbols to be built.
17852 allow_undefined_flag=$lt_allow_undefined_flag_CXX
17853
17854 # Flag that enforces no undefined symbols.
17855 no_undefined_flag=$lt_no_undefined_flag_CXX
17856
17857 # Flag to hardcode \$libdir into a binary during linking.
17858 # This must work even if \$libdir does not exist
17859 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
17860
17861 # If ld is used when linking, flag to hardcode \$libdir into a binary
17862 # during linking. This must work even if \$libdir does not exist.
17863 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
17864
17865 # Whether we need a single "-rpath" flag with a separated argument.
17866 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
17867
17868 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17869 # DIR into the resulting binary.
17870 hardcode_direct=$hardcode_direct_CXX
17871
17872 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17873 # DIR into the resulting binary and the resulting library dependency is
17874 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
17875 # library is relocated.
17876 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
17877
17878 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17879 # into the resulting binary.
17880 hardcode_minus_L=$hardcode_minus_L_CXX
17881
17882 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17883 # into the resulting binary.
17884 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
17885
17886 # Set to "yes" if building a shared library automatically hardcodes DIR
17887 # into the library and all subsequent libraries and executables linked
17888 # against it.
17889 hardcode_automatic=$hardcode_automatic_CXX
17890
17891 # Set to yes if linker adds runtime paths of dependent libraries
17892 # to runtime path list.
17893 inherit_rpath=$inherit_rpath_CXX
17894
17895 # Whether libtool must link a program against all its dependency libraries.
17896 link_all_deplibs=$link_all_deplibs_CXX
17897
17898 # Fix the shell variable \$srcfile for the compiler.
17899 fix_srcfile_path=$lt_fix_srcfile_path_CXX
17900
17901 # Set to "yes" if exported symbols are required.
17902 always_export_symbols=$always_export_symbols_CXX
17903
17904 # The commands to list exported symbols.
17905 export_symbols_cmds=$lt_export_symbols_cmds_CXX
17906
17907 # Symbols that should not be listed in the preloaded symbols.
17908 exclude_expsyms=$lt_exclude_expsyms_CXX
17909
17910 # Symbols that must always be exported.
17911 include_expsyms=$lt_include_expsyms_CXX
17912
17913 # Commands necessary for linking programs (against libraries) with templates.
17914 prelink_cmds=$lt_prelink_cmds_CXX
17915
17916 # Specify filename containing input files.
17917 file_list_spec=$lt_file_list_spec_CXX
17918
17919 # How to hardcode a shared library path into an executable.
17920 hardcode_action=$hardcode_action_CXX
17921
17922 # The directories searched by this compiler when creating a shared library.
17923 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
17924
17925 # Dependencies to place before and after the objects being linked to
17926 # create a shared library.
17927 predep_objects=$lt_predep_objects_CXX
17928 postdep_objects=$lt_postdep_objects_CXX
17929 predeps=$lt_predeps_CXX
17930 postdeps=$lt_postdeps_CXX
17931
17932 # The library search path used internally by the compiler when linking
17933 # a shared library.
17934 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
17935
17936 # ### END LIBTOOL TAG CONFIG: CXX
17937 _LT_EOF
17938
17939 ;;
17940
17941 esac
17942 done # for ac_tag
17943
17944
17945 as_fn_exit 0
17946 _ACEOF
17947 ac_clean_files=$ac_clean_files_save
17948
17949 test $ac_write_fail = 0 ||
17950 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
17951
17952
17953 # configure is writing to config.log, and then calls config.status.
17954 # config.status does its own redirection, appending to config.log.
17955 # Unfortunately, on DOS this fails, as config.log is still kept open
17956 # by configure, so config.status won't be able to write to it; its
17957 # output is simply discarded. So we exec the FD to /dev/null,
17958 # effectively closing config.log, so it can be properly (re)opened and
17959 # appended to by config.status. When coming back to configure, we
17960 # need to make the FD available again.
17961 if test "$no_create" != yes; then
17962 ac_cs_success=:
17963 ac_config_status_args=
17964 test "$silent" = yes &&
17965 ac_config_status_args="$ac_config_status_args --quiet"
17966 exec 5>/dev/null
17967 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17968 exec 5>>config.log
17969 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17970 # would make configure fail if this is the last instruction.
17971 $ac_cs_success || as_fn_exit $?
17972 fi
17973 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17974 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17975 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
17976 fi
17977