TIVI-153: Add as dependency for Iputils
[profile/ivi/gc.git] / configure
1 #! /bin/sh
2 # From configure.ac Revision: 1.35 .
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated by GNU Autoconf 2.61 for gc 7.1.
5 #
6 # Report bugs to <Hans.Boehm@hp.com>.
7 #
8 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
10 # This configure script is free software; the Free Software Foundation
11 # gives unlimited permission to copy, distribute and modify it.
12 ## --------------------- ##
13 ## M4sh Initialization.  ##
14 ## --------------------- ##
15
16 # Be more Bourne compatible
17 DUALCASE=1; export DUALCASE # for MKS sh
18 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19   emulate sh
20   NULLCMD=:
21   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22   # is contrary to our usage.  Disable this feature.
23   alias -g '${1+"$@"}'='"$@"'
24   setopt NO_GLOB_SUBST
25 else
26   case `(set -o) 2>/dev/null` in
27   *posix*) set -o posix ;;
28 esac
29
30 fi
31
32
33
34
35 # PATH needs CR
36 # Avoid depending upon Character Ranges.
37 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40 as_cr_digits='0123456789'
41 as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43 # The user is always right.
44 if test "${PATH_SEPARATOR+set}" != set; then
45   echo "#! /bin/sh" >conf$$.sh
46   echo  "exit 0"   >>conf$$.sh
47   chmod +x conf$$.sh
48   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
49     PATH_SEPARATOR=';'
50   else
51     PATH_SEPARATOR=:
52   fi
53   rm -f conf$$.sh
54 fi
55
56 # Support unset when possible.
57 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58   as_unset=unset
59 else
60   as_unset=false
61 fi
62
63
64 # IFS
65 # We need space, tab and new line, in precisely that order.  Quoting is
66 # there to prevent editors from complaining about space-tab.
67 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
68 # splitting by setting IFS to empty value.)
69 as_nl='
70 '
71 IFS=" ""        $as_nl"
72
73 # Find who we are.  Look in the path if we contain no directory separator.
74 case $0 in
75   *[\\/]* ) as_myself=$0 ;;
76   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
77 for as_dir in $PATH
78 do
79   IFS=$as_save_IFS
80   test -z "$as_dir" && as_dir=.
81   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82 done
83 IFS=$as_save_IFS
84
85      ;;
86 esac
87 # We did not find ourselves, most probably we were run as `sh COMMAND'
88 # in which case we are not to be found in the path.
89 if test "x$as_myself" = x; then
90   as_myself=$0
91 fi
92 if test ! -f "$as_myself"; then
93   echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94   { (exit 1); exit 1; }
95 fi
96
97 # Work around bugs in pre-3.0 UWIN ksh.
98 for as_var in ENV MAIL MAILPATH
99 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100 done
101 PS1='$ '
102 PS2='> '
103 PS4='+ '
104
105 # NLS nuisances.
106 for as_var in \
107   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109   LC_TELEPHONE LC_TIME
110 do
111   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112     eval $as_var=C; export $as_var
113   else
114     ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
115   fi
116 done
117
118 # Required to use basename.
119 if expr a : '\(a\)' >/dev/null 2>&1 &&
120    test "X`expr 00001 : '.*\(...\)'`" = X001; then
121   as_expr=expr
122 else
123   as_expr=false
124 fi
125
126 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127   as_basename=basename
128 else
129   as_basename=false
130 fi
131
132
133 # Name of the executable.
134 as_me=`$as_basename -- "$0" ||
135 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136          X"$0" : 'X\(//\)$' \| \
137          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138 echo X/"$0" |
139     sed '/^.*\/\([^/][^/]*\)\/*$/{
140             s//\1/
141             q
142           }
143           /^X\/\(\/\/\)$/{
144             s//\1/
145             q
146           }
147           /^X\/\(\/\).*/{
148             s//\1/
149             q
150           }
151           s/.*/./; q'`
152
153 # CDPATH.
154 $as_unset CDPATH
155
156
157 if test "x$CONFIG_SHELL" = x; then
158   if (eval ":") 2>/dev/null; then
159   as_have_required=yes
160 else
161   as_have_required=no
162 fi
163
164   if test $as_have_required = yes &&     (eval ":
165 (as_func_return () {
166   (exit \$1)
167 }
168 as_func_success () {
169   as_func_return 0
170 }
171 as_func_failure () {
172   as_func_return 1
173 }
174 as_func_ret_success () {
175   return 0
176 }
177 as_func_ret_failure () {
178   return 1
179 }
180
181 exitcode=0
182 if as_func_success; then
183   :
184 else
185   exitcode=1
186   echo as_func_success failed.
187 fi
188
189 if as_func_failure; then
190   exitcode=1
191   echo as_func_failure succeeded.
192 fi
193
194 if as_func_ret_success; then
195   :
196 else
197   exitcode=1
198   echo as_func_ret_success failed.
199 fi
200
201 if as_func_ret_failure; then
202   exitcode=1
203   echo as_func_ret_failure succeeded.
204 fi
205
206 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207   :
208 else
209   exitcode=1
210   echo positional parameters were not saved.
211 fi
212
213 test \$exitcode = 0) || { (exit 1); exit 1; }
214
215 (
216   as_lineno_1=\$LINENO
217   as_lineno_2=\$LINENO
218   test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219   test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220 ") 2> /dev/null; then
221   :
222 else
223   as_candidate_shells=
224     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
225 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
226 do
227   IFS=$as_save_IFS
228   test -z "$as_dir" && as_dir=.
229   case $as_dir in
230          /*)
231            for as_base in sh bash ksh sh5; do
232              as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233            done;;
234        esac
235 done
236 IFS=$as_save_IFS
237
238
239       for as_shell in $as_candidate_shells $SHELL; do
240          # Try only shells that exist, to save several forks.
241          if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242                 { ("$as_shell") 2> /dev/null <<\_ASEOF
243 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244   emulate sh
245   NULLCMD=:
246   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247   # is contrary to our usage.  Disable this feature.
248   alias -g '${1+"$@"}'='"$@"'
249   setopt NO_GLOB_SUBST
250 else
251   case `(set -o) 2>/dev/null` in
252   *posix*) set -o posix ;;
253 esac
254
255 fi
256
257
258 :
259 _ASEOF
260 }; then
261   CONFIG_SHELL=$as_shell
262                as_have_required=yes
263                if { "$as_shell" 2> /dev/null <<\_ASEOF
264 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265   emulate sh
266   NULLCMD=:
267   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268   # is contrary to our usage.  Disable this feature.
269   alias -g '${1+"$@"}'='"$@"'
270   setopt NO_GLOB_SUBST
271 else
272   case `(set -o) 2>/dev/null` in
273   *posix*) set -o posix ;;
274 esac
275
276 fi
277
278
279 :
280 (as_func_return () {
281   (exit $1)
282 }
283 as_func_success () {
284   as_func_return 0
285 }
286 as_func_failure () {
287   as_func_return 1
288 }
289 as_func_ret_success () {
290   return 0
291 }
292 as_func_ret_failure () {
293   return 1
294 }
295
296 exitcode=0
297 if as_func_success; then
298   :
299 else
300   exitcode=1
301   echo as_func_success failed.
302 fi
303
304 if as_func_failure; then
305   exitcode=1
306   echo as_func_failure succeeded.
307 fi
308
309 if as_func_ret_success; then
310   :
311 else
312   exitcode=1
313   echo as_func_ret_success failed.
314 fi
315
316 if as_func_ret_failure; then
317   exitcode=1
318   echo as_func_ret_failure succeeded.
319 fi
320
321 if ( set x; as_func_ret_success y && test x = "$1" ); then
322   :
323 else
324   exitcode=1
325   echo positional parameters were not saved.
326 fi
327
328 test $exitcode = 0) || { (exit 1); exit 1; }
329
330 (
331   as_lineno_1=$LINENO
332   as_lineno_2=$LINENO
333   test "x$as_lineno_1" != "x$as_lineno_2" &&
334   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336 _ASEOF
337 }; then
338   break
339 fi
340
341 fi
342
343       done
344
345       if test "x$CONFIG_SHELL" != x; then
346   for as_var in BASH_ENV ENV
347         do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348         done
349         export CONFIG_SHELL
350         exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351 fi
352
353
354     if test $as_have_required = no; then
355   echo This script requires a shell more modern than all the
356       echo shells that I found on your system.  Please install a
357       echo modern shell, or manually run the script under such a
358       echo shell if you do have one.
359       { (exit 1); exit 1; }
360 fi
361
362
363 fi
364
365 fi
366
367
368
369 (eval "as_func_return () {
370   (exit \$1)
371 }
372 as_func_success () {
373   as_func_return 0
374 }
375 as_func_failure () {
376   as_func_return 1
377 }
378 as_func_ret_success () {
379   return 0
380 }
381 as_func_ret_failure () {
382   return 1
383 }
384
385 exitcode=0
386 if as_func_success; then
387   :
388 else
389   exitcode=1
390   echo as_func_success failed.
391 fi
392
393 if as_func_failure; then
394   exitcode=1
395   echo as_func_failure succeeded.
396 fi
397
398 if as_func_ret_success; then
399   :
400 else
401   exitcode=1
402   echo as_func_ret_success failed.
403 fi
404
405 if as_func_ret_failure; then
406   exitcode=1
407   echo as_func_ret_failure succeeded.
408 fi
409
410 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411   :
412 else
413   exitcode=1
414   echo positional parameters were not saved.
415 fi
416
417 test \$exitcode = 0") || {
418   echo No shell found that supports shell functions.
419   echo Please tell autoconf@gnu.org about your system,
420   echo including any error possibly output before this
421   echo message
422 }
423
424
425
426   as_lineno_1=$LINENO
427   as_lineno_2=$LINENO
428   test "x$as_lineno_1" != "x$as_lineno_2" &&
429   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
430
431   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432   # uniformly replaced by the line number.  The first 'sed' inserts a
433   # line-number line after each line using $LINENO; the second 'sed'
434   # does the real work.  The second script uses 'N' to pair each
435   # line-number line with the line containing $LINENO, and appends
436   # trailing '-' during substitution so that $LINENO is not a special
437   # case at line end.
438   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
439   # scripts with optimization help from Paolo Bonzini.  Blame Lee
440   # E. McMahon (1931-1989) for sed's syntax.  :-)
441   sed -n '
442     p
443     /[$]LINENO/=
444   ' <$as_myself |
445     sed '
446       s/[$]LINENO.*/&-/
447       t lineno
448       b
449       :lineno
450       N
451       :loop
452       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
453       t loop
454       s/-\n.*//
455     ' >$as_me.lineno &&
456   chmod +x "$as_me.lineno" ||
457     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458    { (exit 1); exit 1; }; }
459
460   # Don't try to exec as it changes $[0], causing all sort of problems
461   # (the dirname of $[0] is not the place where we might find the
462   # original and so on.  Autoconf is especially sensitive to this).
463   . "./$as_me.lineno"
464   # Exit status is that of the last command.
465   exit
466 }
467
468
469 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470   as_dirname=dirname
471 else
472   as_dirname=false
473 fi
474
475 ECHO_C= ECHO_N= ECHO_T=
476 case `echo -n x` in
477 -n*)
478   case `echo 'x\c'` in
479   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
480   *)   ECHO_C='\c';;
481   esac;;
482 *)
483   ECHO_N='-n';;
484 esac
485
486 if expr a : '\(a\)' >/dev/null 2>&1 &&
487    test "X`expr 00001 : '.*\(...\)'`" = X001; then
488   as_expr=expr
489 else
490   as_expr=false
491 fi
492
493 rm -f conf$$ conf$$.exe conf$$.file
494 if test -d conf$$.dir; then
495   rm -f conf$$.dir/conf$$.file
496 else
497   rm -f conf$$.dir
498   mkdir conf$$.dir
499 fi
500 echo >conf$$.file
501 if ln -s conf$$.file conf$$ 2>/dev/null; then
502   as_ln_s='ln -s'
503   # ... but there are two gotchas:
504   # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505   # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506   # In both cases, we have to default to `cp -p'.
507   ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
508     as_ln_s='cp -p'
509 elif ln conf$$.file conf$$ 2>/dev/null; then
510   as_ln_s=ln
511 else
512   as_ln_s='cp -p'
513 fi
514 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515 rmdir conf$$.dir 2>/dev/null
516
517 if mkdir -p . 2>/dev/null; then
518   as_mkdir_p=:
519 else
520   test -d ./-p && rmdir ./-p
521   as_mkdir_p=false
522 fi
523
524 if test -x / >/dev/null 2>&1; then
525   as_test_x='test -x'
526 else
527   if ls -dL / >/dev/null 2>&1; then
528     as_ls_L_option=L
529   else
530     as_ls_L_option=
531   fi
532   as_test_x='
533     eval sh -c '\''
534       if test -d "$1"; then
535         test -d "$1/.";
536       else
537         case $1 in
538         -*)set "./$1";;
539         esac;
540         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541         ???[sx]*):;;*)false;;esac;fi
542     '\'' sh
543   '
544 fi
545 as_executable_p=$as_test_x
546
547 # Sed expression to map a string onto a valid CPP name.
548 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
549
550 # Sed expression to map a string onto a valid variable name.
551 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
552
553
554
555
556 # Check that we are running under the correct shell.
557 SHELL=${CONFIG_SHELL-/bin/sh}
558
559 case X$ECHO in
560 X*--fallback-echo)
561   # Remove one level of quotation (which was required for Make).
562   ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
563   ;;
564 esac
565
566 echo=${ECHO-echo}
567 if test "X$1" = X--no-reexec; then
568   # Discard the --no-reexec flag, and continue.
569   shift
570 elif test "X$1" = X--fallback-echo; then
571   # Avoid inline document here, it may be left over
572   :
573 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
574   # Yippee, $echo works!
575   :
576 else
577   # Restart under the correct shell.
578   exec $SHELL "$0" --no-reexec ${1+"$@"}
579 fi
580
581 if test "X$1" = X--fallback-echo; then
582   # used as fallback echo
583   shift
584   cat <<EOF
585 $*
586 EOF
587   exit 0
588 fi
589
590 # The HP-UX ksh and POSIX shell print the target directory to stdout
591 # if CDPATH is set.
592 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
593
594 if test -z "$ECHO"; then
595 if test "X${echo_test_string+set}" != Xset; then
596 # find a string as large as possible, as long as the shell can cope with it
597   for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
598     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
599     if (echo_test_string=`eval $cmd`) 2>/dev/null &&
600        echo_test_string=`eval $cmd` &&
601        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
602     then
603       break
604     fi
605   done
606 fi
607
608 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
609    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
610    test "X$echo_testing_string" = "X$echo_test_string"; then
611   :
612 else
613   # The Solaris, AIX, and Digital Unix default echo programs unquote
614   # backslashes.  This makes it impossible to quote backslashes using
615   #   echo "$something" | sed 's/\\/\\\\/g'
616   #
617   # So, first we look for a working echo in the user's PATH.
618
619   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
620   for dir in $PATH /usr/ucb; do
621     IFS="$lt_save_ifs"
622     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
623        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
624        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
625        test "X$echo_testing_string" = "X$echo_test_string"; then
626       echo="$dir/echo"
627       break
628     fi
629   done
630   IFS="$lt_save_ifs"
631
632   if test "X$echo" = Xecho; then
633     # We didn't find a better echo, so look for alternatives.
634     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
635        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
636        test "X$echo_testing_string" = "X$echo_test_string"; then
637       # This shell has a builtin print -r that does the trick.
638       echo='print -r'
639     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
640          test "X$CONFIG_SHELL" != X/bin/ksh; then
641       # If we have ksh, try running configure again with it.
642       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
643       export ORIGINAL_CONFIG_SHELL
644       CONFIG_SHELL=/bin/ksh
645       export CONFIG_SHELL
646       exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
647     else
648       # Try using printf.
649       echo='printf %s\n'
650       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
651          echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
652          test "X$echo_testing_string" = "X$echo_test_string"; then
653         # Cool, printf works
654         :
655       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
656            test "X$echo_testing_string" = 'X\t' &&
657            echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
658            test "X$echo_testing_string" = "X$echo_test_string"; then
659         CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
660         export CONFIG_SHELL
661         SHELL="$CONFIG_SHELL"
662         export SHELL
663         echo="$CONFIG_SHELL $0 --fallback-echo"
664       elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
665            test "X$echo_testing_string" = 'X\t' &&
666            echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
667            test "X$echo_testing_string" = "X$echo_test_string"; then
668         echo="$CONFIG_SHELL $0 --fallback-echo"
669       else
670         # maybe with a smaller string...
671         prev=:
672
673         for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
674           if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
675           then
676             break
677           fi
678           prev="$cmd"
679         done
680
681         if test "$prev" != 'sed 50q "$0"'; then
682           echo_test_string=`eval $prev`
683           export echo_test_string
684           exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
685         else
686           # Oops.  We lost completely, so just stick with echo.
687           echo=echo
688         fi
689       fi
690     fi
691   fi
692 fi
693 fi
694
695 # Copy echo and quote the copy suitably for passing to libtool from
696 # the Makefile, instead of quoting the original, which is used later.
697 ECHO=$echo
698 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
699    ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
700 fi
701
702
703
704
705 tagnames=${tagnames+${tagnames},}CXX
706
707 tagnames=${tagnames+${tagnames},}F77
708
709 exec 7<&0 </dev/null 6>&1
710
711 # Name of the host.
712 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
713 # so uname gets run too.
714 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
715
716 #
717 # Initializations.
718 #
719 ac_default_prefix=/usr/local
720 ac_clean_files=
721 ac_config_libobj_dir=.
722 LIBOBJS=
723 cross_compiling=no
724 subdirs=
725 MFLAGS=
726 MAKEFLAGS=
727 SHELL=${CONFIG_SHELL-/bin/sh}
728
729 # Identity of this package.
730 PACKAGE_NAME='gc'
731 PACKAGE_TARNAME='gc'
732 PACKAGE_VERSION='7.1'
733 PACKAGE_STRING='gc 7.1'
734 PACKAGE_BUGREPORT='Hans.Boehm@hp.com'
735
736 ac_unique_file="gcj_mlc.c"
737 # Factoring default headers for most tests.
738 ac_includes_default="\
739 #include <stdio.h>
740 #ifdef HAVE_SYS_TYPES_H
741 # include <sys/types.h>
742 #endif
743 #ifdef HAVE_SYS_STAT_H
744 # include <sys/stat.h>
745 #endif
746 #ifdef STDC_HEADERS
747 # include <stdlib.h>
748 # include <stddef.h>
749 #else
750 # ifdef HAVE_STDLIB_H
751 #  include <stdlib.h>
752 # endif
753 #endif
754 #ifdef HAVE_STRING_H
755 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
756 #  include <memory.h>
757 # endif
758 # include <string.h>
759 #endif
760 #ifdef HAVE_STRINGS_H
761 # include <strings.h>
762 #endif
763 #ifdef HAVE_INTTYPES_H
764 # include <inttypes.h>
765 #endif
766 #ifdef HAVE_STDINT_H
767 # include <stdint.h>
768 #endif
769 #ifdef HAVE_UNISTD_H
770 # include <unistd.h>
771 #endif"
772
773 ac_subst_vars='SHELL
774 PATH_SEPARATOR
775 PACKAGE_NAME
776 PACKAGE_TARNAME
777 PACKAGE_VERSION
778 PACKAGE_STRING
779 PACKAGE_BUGREPORT
780 exec_prefix
781 prefix
782 program_transform_name
783 bindir
784 sbindir
785 libexecdir
786 datarootdir
787 datadir
788 sysconfdir
789 sharedstatedir
790 localstatedir
791 includedir
792 oldincludedir
793 docdir
794 infodir
795 htmldir
796 dvidir
797 pdfdir
798 psdir
799 libdir
800 localedir
801 mandir
802 DEFS
803 ECHO_C
804 ECHO_N
805 ECHO_T
806 LIBS
807 build_alias
808 host_alias
809 target_alias
810 build
811 build_cpu
812 build_vendor
813 build_os
814 host
815 host_cpu
816 host_vendor
817 host_os
818 target
819 target_cpu
820 target_vendor
821 target_os
822 INSTALL_PROGRAM
823 INSTALL_SCRIPT
824 INSTALL_DATA
825 CYGPATH_W
826 PACKAGE
827 VERSION
828 ACLOCAL
829 AUTOCONF
830 AUTOMAKE
831 AUTOHEADER
832 MAKEINFO
833 install_sh
834 STRIP
835 INSTALL_STRIP_PROGRAM
836 mkdir_p
837 AWK
838 SET_MAKE
839 am__leading_dot
840 AMTAR
841 am__tar
842 am__untar
843 MAINTAINER_MODE_TRUE
844 MAINTAINER_MODE_FALSE
845 MAINT
846 GC_VERSION
847 CC
848 CFLAGS
849 LDFLAGS
850 CPPFLAGS
851 ac_ct_CC
852 EXEEXT
853 OBJEXT
854 DEPDIR
855 am__include
856 am__quote
857 AMDEP_TRUE
858 AMDEP_FALSE
859 AMDEPBACKSLASH
860 CCDEPMODE
861 am__fastdepCC_TRUE
862 am__fastdepCC_FALSE
863 CXX
864 CXXFLAGS
865 ac_ct_CXX
866 CXXDEPMODE
867 am__fastdepCXX_TRUE
868 am__fastdepCXX_FALSE
869 CCAS
870 CCASFLAGS
871 AR
872 RANLIB
873 GC_CFLAGS
874 THREADDLLIBS
875 THREADS_TRUE
876 THREADS_FALSE
877 PTHREADS_TRUE
878 PTHREADS_FALSE
879 DARWIN_THREADS_TRUE
880 DARWIN_THREADS_FALSE
881 WIN32_THREADS_TRUE
882 WIN32_THREADS_FALSE
883 COMPILER_XLC_TRUE
884 COMPILER_XLC_FALSE
885 AVOID_CPP_LIB_TRUE
886 AVOID_CPP_LIB_FALSE
887 extra_ldflags_libgc
888 EXTRA_TEST_LIBS
889 target_all
890 CPLUSPLUS_TRUE
891 CPLUSPLUS_FALSE
892 INCLUDES
893 CXXINCLUDES
894 addobjs
895 addlibs
896 GREP
897 EGREP
898 LN_S
899 ECHO
900 CPP
901 CXXCPP
902 F77
903 FFLAGS
904 ac_ct_F77
905 LIBTOOL
906 ENABLE_GCJ_SUPPORT_TRUE
907 ENABLE_GCJ_SUPPORT_FALSE
908 UNWINDLIBS
909 USE_LIBDIR_TRUE
910 USE_LIBDIR_FALSE
911 subdirs
912 USE_INTERNAL_LIBATOMIC_OPS_TRUE
913 USE_INTERNAL_LIBATOMIC_OPS_FALSE
914 NEED_ATOMIC_OPS_ASM_TRUE
915 NEED_ATOMIC_OPS_ASM_FALSE
916 atomic_ops_libs
917 LIBOBJS
918 LTLIBOBJS'
919 ac_subst_files=''
920       ac_precious_vars='build_alias
921 host_alias
922 target_alias
923 CC
924 CFLAGS
925 LDFLAGS
926 LIBS
927 CPPFLAGS
928 CXX
929 CXXFLAGS
930 CCC
931 CCAS
932 CCASFLAGS
933 CPP
934 CXXCPP
935 F77
936 FFLAGS'
937 ac_subdirs_all='libatomic_ops'
938
939 # Initialize some variables set by options.
940 ac_init_help=
941 ac_init_version=false
942 # The variables have the same names as the options, with
943 # dashes changed to underlines.
944 cache_file=/dev/null
945 exec_prefix=NONE
946 no_create=
947 no_recursion=
948 prefix=NONE
949 program_prefix=NONE
950 program_suffix=NONE
951 program_transform_name=s,x,x,
952 silent=
953 site=
954 srcdir=
955 verbose=
956 x_includes=NONE
957 x_libraries=NONE
958
959 # Installation directory options.
960 # These are left unexpanded so users can "make install exec_prefix=/foo"
961 # and all the variables that are supposed to be based on exec_prefix
962 # by default will actually change.
963 # Use braces instead of parens because sh, perl, etc. also accept them.
964 # (The list follows the same order as the GNU Coding Standards.)
965 bindir='${exec_prefix}/bin'
966 sbindir='${exec_prefix}/sbin'
967 libexecdir='${exec_prefix}/libexec'
968 datarootdir='${prefix}/share'
969 datadir='${datarootdir}'
970 sysconfdir='${prefix}/etc'
971 sharedstatedir='${prefix}/com'
972 localstatedir='${prefix}/var'
973 includedir='${prefix}/include'
974 oldincludedir='/usr/include'
975 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
976 infodir='${datarootdir}/info'
977 htmldir='${docdir}'
978 dvidir='${docdir}'
979 pdfdir='${docdir}'
980 psdir='${docdir}'
981 libdir='${exec_prefix}/lib'
982 localedir='${datarootdir}/locale'
983 mandir='${datarootdir}/man'
984
985 ac_prev=
986 ac_dashdash=
987 for ac_option
988 do
989   # If the previous option needs an argument, assign it.
990   if test -n "$ac_prev"; then
991     eval $ac_prev=\$ac_option
992     ac_prev=
993     continue
994   fi
995
996   case $ac_option in
997   *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
998   *)    ac_optarg=yes ;;
999   esac
1000
1001   # Accept the important Cygnus configure options, so we can diagnose typos.
1002
1003   case $ac_dashdash$ac_option in
1004   --)
1005     ac_dashdash=yes ;;
1006
1007   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1008     ac_prev=bindir ;;
1009   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1010     bindir=$ac_optarg ;;
1011
1012   -build | --build | --buil | --bui | --bu)
1013     ac_prev=build_alias ;;
1014   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1015     build_alias=$ac_optarg ;;
1016
1017   -cache-file | --cache-file | --cache-fil | --cache-fi \
1018   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1019     ac_prev=cache_file ;;
1020   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1021   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1022     cache_file=$ac_optarg ;;
1023
1024   --config-cache | -C)
1025     cache_file=config.cache ;;
1026
1027   -datadir | --datadir | --datadi | --datad)
1028     ac_prev=datadir ;;
1029   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1030     datadir=$ac_optarg ;;
1031
1032   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1033   | --dataroo | --dataro | --datar)
1034     ac_prev=datarootdir ;;
1035   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1036   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1037     datarootdir=$ac_optarg ;;
1038
1039   -disable-* | --disable-*)
1040     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1041     # Reject names that are not valid shell variable names.
1042     expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1043       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1044    { (exit 1); exit 1; }; }
1045     ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1046     eval enable_$ac_feature=no ;;
1047
1048   -docdir | --docdir | --docdi | --doc | --do)
1049     ac_prev=docdir ;;
1050   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1051     docdir=$ac_optarg ;;
1052
1053   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1054     ac_prev=dvidir ;;
1055   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1056     dvidir=$ac_optarg ;;
1057
1058   -enable-* | --enable-*)
1059     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1060     # Reject names that are not valid shell variable names.
1061     expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1062       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1063    { (exit 1); exit 1; }; }
1064     ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1065     eval enable_$ac_feature=\$ac_optarg ;;
1066
1067   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1068   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1069   | --exec | --exe | --ex)
1070     ac_prev=exec_prefix ;;
1071   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1072   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1073   | --exec=* | --exe=* | --ex=*)
1074     exec_prefix=$ac_optarg ;;
1075
1076   -gas | --gas | --ga | --g)
1077     # Obsolete; use --with-gas.
1078     with_gas=yes ;;
1079
1080   -help | --help | --hel | --he | -h)
1081     ac_init_help=long ;;
1082   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1083     ac_init_help=recursive ;;
1084   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1085     ac_init_help=short ;;
1086
1087   -host | --host | --hos | --ho)
1088     ac_prev=host_alias ;;
1089   -host=* | --host=* | --hos=* | --ho=*)
1090     host_alias=$ac_optarg ;;
1091
1092   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1093     ac_prev=htmldir ;;
1094   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1095   | --ht=*)
1096     htmldir=$ac_optarg ;;
1097
1098   -includedir | --includedir | --includedi | --included | --include \
1099   | --includ | --inclu | --incl | --inc)
1100     ac_prev=includedir ;;
1101   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1102   | --includ=* | --inclu=* | --incl=* | --inc=*)
1103     includedir=$ac_optarg ;;
1104
1105   -infodir | --infodir | --infodi | --infod | --info | --inf)
1106     ac_prev=infodir ;;
1107   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1108     infodir=$ac_optarg ;;
1109
1110   -libdir | --libdir | --libdi | --libd)
1111     ac_prev=libdir ;;
1112   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1113     libdir=$ac_optarg ;;
1114
1115   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1116   | --libexe | --libex | --libe)
1117     ac_prev=libexecdir ;;
1118   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1119   | --libexe=* | --libex=* | --libe=*)
1120     libexecdir=$ac_optarg ;;
1121
1122   -localedir | --localedir | --localedi | --localed | --locale)
1123     ac_prev=localedir ;;
1124   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1125     localedir=$ac_optarg ;;
1126
1127   -localstatedir | --localstatedir | --localstatedi | --localstated \
1128   | --localstate | --localstat | --localsta | --localst | --locals)
1129     ac_prev=localstatedir ;;
1130   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1131   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1132     localstatedir=$ac_optarg ;;
1133
1134   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1135     ac_prev=mandir ;;
1136   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1137     mandir=$ac_optarg ;;
1138
1139   -nfp | --nfp | --nf)
1140     # Obsolete; use --without-fp.
1141     with_fp=no ;;
1142
1143   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1144   | --no-cr | --no-c | -n)
1145     no_create=yes ;;
1146
1147   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1148   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1149     no_recursion=yes ;;
1150
1151   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1152   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1153   | --oldin | --oldi | --old | --ol | --o)
1154     ac_prev=oldincludedir ;;
1155   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1156   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1157   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1158     oldincludedir=$ac_optarg ;;
1159
1160   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1161     ac_prev=prefix ;;
1162   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1163     prefix=$ac_optarg ;;
1164
1165   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1166   | --program-pre | --program-pr | --program-p)
1167     ac_prev=program_prefix ;;
1168   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1169   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1170     program_prefix=$ac_optarg ;;
1171
1172   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1173   | --program-suf | --program-su | --program-s)
1174     ac_prev=program_suffix ;;
1175   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1176   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1177     program_suffix=$ac_optarg ;;
1178
1179   -program-transform-name | --program-transform-name \
1180   | --program-transform-nam | --program-transform-na \
1181   | --program-transform-n | --program-transform- \
1182   | --program-transform | --program-transfor \
1183   | --program-transfo | --program-transf \
1184   | --program-trans | --program-tran \
1185   | --progr-tra | --program-tr | --program-t)
1186     ac_prev=program_transform_name ;;
1187   -program-transform-name=* | --program-transform-name=* \
1188   | --program-transform-nam=* | --program-transform-na=* \
1189   | --program-transform-n=* | --program-transform-=* \
1190   | --program-transform=* | --program-transfor=* \
1191   | --program-transfo=* | --program-transf=* \
1192   | --program-trans=* | --program-tran=* \
1193   | --progr-tra=* | --program-tr=* | --program-t=*)
1194     program_transform_name=$ac_optarg ;;
1195
1196   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1197     ac_prev=pdfdir ;;
1198   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1199     pdfdir=$ac_optarg ;;
1200
1201   -psdir | --psdir | --psdi | --psd | --ps)
1202     ac_prev=psdir ;;
1203   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1204     psdir=$ac_optarg ;;
1205
1206   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1207   | -silent | --silent | --silen | --sile | --sil)
1208     silent=yes ;;
1209
1210   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1211     ac_prev=sbindir ;;
1212   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1213   | --sbi=* | --sb=*)
1214     sbindir=$ac_optarg ;;
1215
1216   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1217   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1218   | --sharedst | --shareds | --shared | --share | --shar \
1219   | --sha | --sh)
1220     ac_prev=sharedstatedir ;;
1221   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1222   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1223   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1224   | --sha=* | --sh=*)
1225     sharedstatedir=$ac_optarg ;;
1226
1227   -site | --site | --sit)
1228     ac_prev=site ;;
1229   -site=* | --site=* | --sit=*)
1230     site=$ac_optarg ;;
1231
1232   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1233     ac_prev=srcdir ;;
1234   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1235     srcdir=$ac_optarg ;;
1236
1237   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1238   | --syscon | --sysco | --sysc | --sys | --sy)
1239     ac_prev=sysconfdir ;;
1240   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1241   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1242     sysconfdir=$ac_optarg ;;
1243
1244   -target | --target | --targe | --targ | --tar | --ta | --t)
1245     ac_prev=target_alias ;;
1246   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1247     target_alias=$ac_optarg ;;
1248
1249   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1250     verbose=yes ;;
1251
1252   -version | --version | --versio | --versi | --vers | -V)
1253     ac_init_version=: ;;
1254
1255   -with-* | --with-*)
1256     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1257     # Reject names that are not valid shell variable names.
1258     expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1259       { echo "$as_me: error: invalid package name: $ac_package" >&2
1260    { (exit 1); exit 1; }; }
1261     ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1262     eval with_$ac_package=\$ac_optarg ;;
1263
1264   -without-* | --without-*)
1265     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1266     # Reject names that are not valid shell variable names.
1267     expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1268       { echo "$as_me: error: invalid package name: $ac_package" >&2
1269    { (exit 1); exit 1; }; }
1270     ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1271     eval with_$ac_package=no ;;
1272
1273   --x)
1274     # Obsolete; use --with-x.
1275     with_x=yes ;;
1276
1277   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1278   | --x-incl | --x-inc | --x-in | --x-i)
1279     ac_prev=x_includes ;;
1280   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1281   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1282     x_includes=$ac_optarg ;;
1283
1284   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1285   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1286     ac_prev=x_libraries ;;
1287   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1288   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1289     x_libraries=$ac_optarg ;;
1290
1291   -*) { echo "$as_me: error: unrecognized option: $ac_option
1292 Try \`$0 --help' for more information." >&2
1293    { (exit 1); exit 1; }; }
1294     ;;
1295
1296   *=*)
1297     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1298     # Reject names that are not valid shell variable names.
1299     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1300       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1301    { (exit 1); exit 1; }; }
1302     eval $ac_envvar=\$ac_optarg
1303     export $ac_envvar ;;
1304
1305   *)
1306     # FIXME: should be removed in autoconf 3.0.
1307     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1308     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1309       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1310     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1311     ;;
1312
1313   esac
1314 done
1315
1316 if test -n "$ac_prev"; then
1317   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1318   { echo "$as_me: error: missing argument to $ac_option" >&2
1319    { (exit 1); exit 1; }; }
1320 fi
1321
1322 # Be sure to have absolute directory names.
1323 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1324                 datadir sysconfdir sharedstatedir localstatedir includedir \
1325                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1326                 libdir localedir mandir
1327 do
1328   eval ac_val=\$$ac_var
1329   case $ac_val in
1330     [\\/$]* | ?:[\\/]* )  continue;;
1331     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1332   esac
1333   { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1334    { (exit 1); exit 1; }; }
1335 done
1336
1337 # There might be people who depend on the old broken behavior: `$host'
1338 # used to hold the argument of --host etc.
1339 # FIXME: To remove some day.
1340 build=$build_alias
1341 host=$host_alias
1342 target=$target_alias
1343
1344 # FIXME: To remove some day.
1345 if test "x$host_alias" != x; then
1346   if test "x$build_alias" = x; then
1347     cross_compiling=maybe
1348     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1349     If a cross compiler is detected then cross compile mode will be used." >&2
1350   elif test "x$build_alias" != "x$host_alias"; then
1351     cross_compiling=yes
1352   fi
1353 fi
1354
1355 ac_tool_prefix=
1356 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1357
1358 test "$silent" = yes && exec 6>/dev/null
1359
1360
1361 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1362 ac_ls_di=`ls -di .` &&
1363 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1364   { echo "$as_me: error: Working directory cannot be determined" >&2
1365    { (exit 1); exit 1; }; }
1366 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1367   { echo "$as_me: error: pwd does not report name of working directory" >&2
1368    { (exit 1); exit 1; }; }
1369
1370
1371 # Find the source files, if location was not specified.
1372 if test -z "$srcdir"; then
1373   ac_srcdir_defaulted=yes
1374   # Try the directory containing this script, then the parent directory.
1375   ac_confdir=`$as_dirname -- "$0" ||
1376 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1377          X"$0" : 'X\(//\)[^/]' \| \
1378          X"$0" : 'X\(//\)$' \| \
1379          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1380 echo X"$0" |
1381     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1382             s//\1/
1383             q
1384           }
1385           /^X\(\/\/\)[^/].*/{
1386             s//\1/
1387             q
1388           }
1389           /^X\(\/\/\)$/{
1390             s//\1/
1391             q
1392           }
1393           /^X\(\/\).*/{
1394             s//\1/
1395             q
1396           }
1397           s/.*/./; q'`
1398   srcdir=$ac_confdir
1399   if test ! -r "$srcdir/$ac_unique_file"; then
1400     srcdir=..
1401   fi
1402 else
1403   ac_srcdir_defaulted=no
1404 fi
1405 if test ! -r "$srcdir/$ac_unique_file"; then
1406   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1407   { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1408    { (exit 1); exit 1; }; }
1409 fi
1410 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1411 ac_abs_confdir=`(
1412         cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1413    { (exit 1); exit 1; }; }
1414         pwd)`
1415 # When building in place, set srcdir=.
1416 if test "$ac_abs_confdir" = "$ac_pwd"; then
1417   srcdir=.
1418 fi
1419 # Remove unnecessary trailing slashes from srcdir.
1420 # Double slashes in file names in object file debugging info
1421 # mess up M-x gdb in Emacs.
1422 case $srcdir in
1423 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1424 esac
1425 for ac_var in $ac_precious_vars; do
1426   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1427   eval ac_env_${ac_var}_value=\$${ac_var}
1428   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1429   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1430 done
1431
1432 #
1433 # Report the --help message.
1434 #
1435 if test "$ac_init_help" = "long"; then
1436   # Omit some internal or obsolete options to make the list less imposing.
1437   # This message is too long to be a string in the A/UX 3.1 sh.
1438   cat <<_ACEOF
1439 \`configure' configures gc 7.1 to adapt to many kinds of systems.
1440
1441 Usage: $0 [OPTION]... [VAR=VALUE]...
1442
1443 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1444 VAR=VALUE.  See below for descriptions of some of the useful variables.
1445
1446 Defaults for the options are specified in brackets.
1447
1448 Configuration:
1449   -h, --help              display this help and exit
1450       --help=short        display options specific to this package
1451       --help=recursive    display the short help of all the included packages
1452   -V, --version           display version information and exit
1453   -q, --quiet, --silent   do not print \`checking...' messages
1454       --cache-file=FILE   cache test results in FILE [disabled]
1455   -C, --config-cache      alias for \`--cache-file=config.cache'
1456   -n, --no-create         do not create output files
1457       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1458
1459 Installation directories:
1460   --prefix=PREFIX         install architecture-independent files in PREFIX
1461                           [$ac_default_prefix]
1462   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1463                           [PREFIX]
1464
1465 By default, \`make install' will install all the files in
1466 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1467 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1468 for instance \`--prefix=\$HOME'.
1469
1470 For better control, use the options below.
1471
1472 Fine tuning of the installation directories:
1473   --bindir=DIR           user executables [EPREFIX/bin]
1474   --sbindir=DIR          system admin executables [EPREFIX/sbin]
1475   --libexecdir=DIR       program executables [EPREFIX/libexec]
1476   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
1477   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1478   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1479   --libdir=DIR           object code libraries [EPREFIX/lib]
1480   --includedir=DIR       C header files [PREFIX/include]
1481   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1482   --datarootdir=DIR      read-only arch.-independent data root [PREFIX/share]
1483   --datadir=DIR          read-only architecture-independent data [DATAROOTDIR]
1484   --infodir=DIR          info documentation [DATAROOTDIR/info]
1485   --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
1486   --mandir=DIR           man documentation [DATAROOTDIR/man]
1487   --docdir=DIR           documentation root [DATAROOTDIR/doc/gc]
1488   --htmldir=DIR          html documentation [DOCDIR]
1489   --dvidir=DIR           dvi documentation [DOCDIR]
1490   --pdfdir=DIR           pdf documentation [DOCDIR]
1491   --psdir=DIR            ps documentation [DOCDIR]
1492 _ACEOF
1493
1494   cat <<\_ACEOF
1495
1496 Program names:
1497   --program-prefix=PREFIX            prepend PREFIX to installed program names
1498   --program-suffix=SUFFIX            append SUFFIX to installed program names
1499   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1500
1501 System types:
1502   --build=BUILD     configure for building on BUILD [guessed]
1503   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1504   --target=TARGET   configure for building compilers for TARGET [HOST]
1505 _ACEOF
1506 fi
1507
1508 if test -n "$ac_init_help"; then
1509   case $ac_init_help in
1510      short | recursive ) echo "Configuration of gc 7.1:";;
1511    esac
1512   cat <<\_ACEOF
1513
1514 Optional Features:
1515   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1516   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1517   --enable-maintainer-mode  enable make rules and dependencies not useful
1518                           (and sometimes confusing) to the casual installer
1519   --disable-dependency-tracking  speeds up one-time build
1520   --enable-dependency-tracking   do not reject slow dependency extractors
1521   --enable-threads=TYPE   choose threading package
1522   --enable-parallel-mark  parallelize marking and free list construction
1523   --enable-cplusplus      install C++ support
1524   --enable-shared[=PKGS]  build shared libraries [default=yes]
1525   --enable-static[=PKGS]  build static libraries [default=yes]
1526   --enable-fast-install[=PKGS]
1527                           optimize for fast installation [default=yes]
1528   --disable-libtool-lock  avoid locking (might break parallel builds)
1529   --disable-gcj-support   Disable support for gcj.
1530   --disable-java-finalization
1531                           Disable support for java finalization.
1532   --disable-atomic-uncollectible
1533                           Disable support for atomic uncollectible allocation.
1534   --enable-redirect-malloc
1535                           Redirect malloc and friends to GC routines
1536   --enable-large-config   Optimize for large (> 100 MB) heap or root set
1537   --enable-gc-debug       include full support for pointer backtracing etc.
1538   --enable-gc-assertions  collector-internal assertion checking
1539   --enable-munmap=N       return page to the os if empty for N collections
1540
1541 Optional Packages:
1542   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1543   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1544   --with-ecos             enable runtime eCos target support
1545   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1546   --with-pic              try to use only PIC/non-PIC objects [default=use
1547                           both]
1548   --with-tags[=TAGS]      include additional configurations [automatic]
1549   --with-target-subdir=SUBDIR
1550                           configuring with a cross compiler
1551   --with-cross-host=HOST  configuring with a cross compiler
1552
1553 Some influential environment variables:
1554   CC          C compiler command
1555   CFLAGS      C compiler flags
1556   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1557               nonstandard directory <lib dir>
1558   LIBS        libraries to pass to the linker, e.g. -l<library>
1559   CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1560               you have headers in a nonstandard directory <include dir>
1561   CXX         C++ compiler command
1562   CXXFLAGS    C++ compiler flags
1563   CCAS        assembler compiler command (defaults to CC)
1564   CCASFLAGS   assembler compiler flags (defaults to CFLAGS)
1565   CPP         C preprocessor
1566   CXXCPP      C++ preprocessor
1567   F77         Fortran 77 compiler command
1568   FFLAGS      Fortran 77 compiler flags
1569
1570 Use these variables to override the choices made by `configure' or to help
1571 it to find libraries and programs with nonstandard names/locations.
1572
1573 Report bugs to <Hans.Boehm@hp.com>.
1574 _ACEOF
1575 ac_status=$?
1576 fi
1577
1578 if test "$ac_init_help" = "recursive"; then
1579   # If there are subdirs, report their specific --help.
1580   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1581     test -d "$ac_dir" || continue
1582     ac_builddir=.
1583
1584 case "$ac_dir" in
1585 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1586 *)
1587   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1588   # A ".." for each directory in $ac_dir_suffix.
1589   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1590   case $ac_top_builddir_sub in
1591   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1592   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1593   esac ;;
1594 esac
1595 ac_abs_top_builddir=$ac_pwd
1596 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1597 # for backward compatibility:
1598 ac_top_builddir=$ac_top_build_prefix
1599
1600 case $srcdir in
1601   .)  # We are building in place.
1602     ac_srcdir=.
1603     ac_top_srcdir=$ac_top_builddir_sub
1604     ac_abs_top_srcdir=$ac_pwd ;;
1605   [\\/]* | ?:[\\/]* )  # Absolute name.
1606     ac_srcdir=$srcdir$ac_dir_suffix;
1607     ac_top_srcdir=$srcdir
1608     ac_abs_top_srcdir=$srcdir ;;
1609   *) # Relative name.
1610     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1611     ac_top_srcdir=$ac_top_build_prefix$srcdir
1612     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1613 esac
1614 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1615
1616     cd "$ac_dir" || { ac_status=$?; continue; }
1617     # Check for guested configure.
1618     if test -f "$ac_srcdir/configure.gnu"; then
1619       echo &&
1620       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1621     elif test -f "$ac_srcdir/configure"; then
1622       echo &&
1623       $SHELL "$ac_srcdir/configure" --help=recursive
1624     else
1625       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1626     fi || ac_status=$?
1627     cd "$ac_pwd" || { ac_status=$?; break; }
1628   done
1629 fi
1630
1631 test -n "$ac_init_help" && exit $ac_status
1632 if $ac_init_version; then
1633   cat <<\_ACEOF
1634 gc configure 7.1
1635 generated by GNU Autoconf 2.61
1636
1637 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1638 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1639 This configure script is free software; the Free Software Foundation
1640 gives unlimited permission to copy, distribute and modify it.
1641 _ACEOF
1642   exit
1643 fi
1644 cat >config.log <<_ACEOF
1645 This file contains any messages produced by compilers while
1646 running configure, to aid debugging if configure makes a mistake.
1647
1648 It was created by gc $as_me 7.1, which was
1649 generated by GNU Autoconf 2.61.  Invocation command line was
1650
1651   $ $0 $@
1652
1653 _ACEOF
1654 exec 5>>config.log
1655 {
1656 cat <<_ASUNAME
1657 ## --------- ##
1658 ## Platform. ##
1659 ## --------- ##
1660
1661 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1662 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1663 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1664 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1665 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1666
1667 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1668 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1669
1670 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1671 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1672 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1673 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1674 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1675 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1676 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1677
1678 _ASUNAME
1679
1680 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1681 for as_dir in $PATH
1682 do
1683   IFS=$as_save_IFS
1684   test -z "$as_dir" && as_dir=.
1685   echo "PATH: $as_dir"
1686 done
1687 IFS=$as_save_IFS
1688
1689 } >&5
1690
1691 cat >&5 <<_ACEOF
1692
1693
1694 ## ----------- ##
1695 ## Core tests. ##
1696 ## ----------- ##
1697
1698 _ACEOF
1699
1700
1701 # Keep a trace of the command line.
1702 # Strip out --no-create and --no-recursion so they do not pile up.
1703 # Strip out --silent because we don't want to record it for future runs.
1704 # Also quote any args containing shell meta-characters.
1705 # Make two passes to allow for proper duplicate-argument suppression.
1706 ac_configure_args=
1707 ac_configure_args0=
1708 ac_configure_args1=
1709 ac_must_keep_next=false
1710 for ac_pass in 1 2
1711 do
1712   for ac_arg
1713   do
1714     case $ac_arg in
1715     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1716     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1717     | -silent | --silent | --silen | --sile | --sil)
1718       continue ;;
1719     *\'*)
1720       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1721     esac
1722     case $ac_pass in
1723     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1724     2)
1725       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1726       if test $ac_must_keep_next = true; then
1727         ac_must_keep_next=false # Got value, back to normal.
1728       else
1729         case $ac_arg in
1730           *=* | --config-cache | -C | -disable-* | --disable-* \
1731           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1732           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1733           | -with-* | --with-* | -without-* | --without-* | --x)
1734             case "$ac_configure_args0 " in
1735               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1736             esac
1737             ;;
1738           -* ) ac_must_keep_next=true ;;
1739         esac
1740       fi
1741       ac_configure_args="$ac_configure_args '$ac_arg'"
1742       ;;
1743     esac
1744   done
1745 done
1746 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1747 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1748
1749 # When interrupted or exit'd, cleanup temporary files, and complete
1750 # config.log.  We remove comments because anyway the quotes in there
1751 # would cause problems or look ugly.
1752 # WARNING: Use '\'' to represent an apostrophe within the trap.
1753 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1754 trap 'exit_status=$?
1755   # Save into config.log some information that might help in debugging.
1756   {
1757     echo
1758
1759     cat <<\_ASBOX
1760 ## ---------------- ##
1761 ## Cache variables. ##
1762 ## ---------------- ##
1763 _ASBOX
1764     echo
1765     # The following way of writing the cache mishandles newlines in values,
1766 (
1767   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1768     eval ac_val=\$$ac_var
1769     case $ac_val in #(
1770     *${as_nl}*)
1771       case $ac_var in #(
1772       *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1773 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1774       esac
1775       case $ac_var in #(
1776       _ | IFS | as_nl) ;; #(
1777       *) $as_unset $ac_var ;;
1778       esac ;;
1779     esac
1780   done
1781   (set) 2>&1 |
1782     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1783     *${as_nl}ac_space=\ *)
1784       sed -n \
1785         "s/'\''/'\''\\\\'\'''\''/g;
1786           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1787       ;; #(
1788     *)
1789       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1790       ;;
1791     esac |
1792     sort
1793 )
1794     echo
1795
1796     cat <<\_ASBOX
1797 ## ----------------- ##
1798 ## Output variables. ##
1799 ## ----------------- ##
1800 _ASBOX
1801     echo
1802     for ac_var in $ac_subst_vars
1803     do
1804       eval ac_val=\$$ac_var
1805       case $ac_val in
1806       *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1807       esac
1808       echo "$ac_var='\''$ac_val'\''"
1809     done | sort
1810     echo
1811
1812     if test -n "$ac_subst_files"; then
1813       cat <<\_ASBOX
1814 ## ------------------- ##
1815 ## File substitutions. ##
1816 ## ------------------- ##
1817 _ASBOX
1818       echo
1819       for ac_var in $ac_subst_files
1820       do
1821         eval ac_val=\$$ac_var
1822         case $ac_val in
1823         *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1824         esac
1825         echo "$ac_var='\''$ac_val'\''"
1826       done | sort
1827       echo
1828     fi
1829
1830     if test -s confdefs.h; then
1831       cat <<\_ASBOX
1832 ## ----------- ##
1833 ## confdefs.h. ##
1834 ## ----------- ##
1835 _ASBOX
1836       echo
1837       cat confdefs.h
1838       echo
1839     fi
1840     test "$ac_signal" != 0 &&
1841       echo "$as_me: caught signal $ac_signal"
1842     echo "$as_me: exit $exit_status"
1843   } >&5
1844   rm -f core *.core core.conftest.* &&
1845     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1846     exit $exit_status
1847 ' 0
1848 for ac_signal in 1 2 13 15; do
1849   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1850 done
1851 ac_signal=0
1852
1853 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1854 rm -f -r conftest* confdefs.h
1855
1856 # Predefined preprocessor variables.
1857
1858 cat >>confdefs.h <<_ACEOF
1859 #define PACKAGE_NAME "$PACKAGE_NAME"
1860 _ACEOF
1861
1862
1863 cat >>confdefs.h <<_ACEOF
1864 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1865 _ACEOF
1866
1867
1868 cat >>confdefs.h <<_ACEOF
1869 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1870 _ACEOF
1871
1872
1873 cat >>confdefs.h <<_ACEOF
1874 #define PACKAGE_STRING "$PACKAGE_STRING"
1875 _ACEOF
1876
1877
1878 cat >>confdefs.h <<_ACEOF
1879 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1880 _ACEOF
1881
1882
1883 # Let the site file select an alternate cache file if it wants to.
1884 # Prefer explicitly selected file to automatically selected ones.
1885 if test -n "$CONFIG_SITE"; then
1886   set x "$CONFIG_SITE"
1887 elif test "x$prefix" != xNONE; then
1888   set x "$prefix/share/config.site" "$prefix/etc/config.site"
1889 else
1890   set x "$ac_default_prefix/share/config.site" \
1891         "$ac_default_prefix/etc/config.site"
1892 fi
1893 shift
1894 for ac_site_file
1895 do
1896   if test -r "$ac_site_file"; then
1897     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1898 echo "$as_me: loading site script $ac_site_file" >&6;}
1899     sed 's/^/| /' "$ac_site_file" >&5
1900     . "$ac_site_file"
1901   fi
1902 done
1903
1904 if test -r "$cache_file"; then
1905   # Some versions of bash will fail to source /dev/null (special
1906   # files actually), so we avoid doing that.
1907   if test -f "$cache_file"; then
1908     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1909 echo "$as_me: loading cache $cache_file" >&6;}
1910     case $cache_file in
1911       [\\/]* | ?:[\\/]* ) . "$cache_file";;
1912       *)                      . "./$cache_file";;
1913     esac
1914   fi
1915 else
1916   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1917 echo "$as_me: creating cache $cache_file" >&6;}
1918   >$cache_file
1919 fi
1920
1921 # Check that the precious variables saved in the cache have kept the same
1922 # value.
1923 ac_cache_corrupted=false
1924 for ac_var in $ac_precious_vars; do
1925   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1926   eval ac_new_set=\$ac_env_${ac_var}_set
1927   eval ac_old_val=\$ac_cv_env_${ac_var}_value
1928   eval ac_new_val=\$ac_env_${ac_var}_value
1929   case $ac_old_set,$ac_new_set in
1930     set,)
1931       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1932 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1933       ac_cache_corrupted=: ;;
1934     ,set)
1935       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1936 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1937       ac_cache_corrupted=: ;;
1938     ,);;
1939     *)
1940       if test "x$ac_old_val" != "x$ac_new_val"; then
1941         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1942 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1943         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1944 echo "$as_me:   former value:  $ac_old_val" >&2;}
1945         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1946 echo "$as_me:   current value: $ac_new_val" >&2;}
1947         ac_cache_corrupted=:
1948       fi;;
1949   esac
1950   # Pass precious variables to config.status.
1951   if test "$ac_new_set" = set; then
1952     case $ac_new_val in
1953     *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1954     *) ac_arg=$ac_var=$ac_new_val ;;
1955     esac
1956     case " $ac_configure_args " in
1957       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1958       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1959     esac
1960   fi
1961 done
1962 if $ac_cache_corrupted; then
1963   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1964 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1965   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1966 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1967    { (exit 1); exit 1; }; }
1968 fi
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994 ac_ext=c
1995 ac_cpp='$CPP $CPPFLAGS'
1996 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1997 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1998 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1999
2000
2001     ## version must conform to [0-9]+[.][0-9]+(alpha[0-9]+)?
2002
2003 ac_aux_dir=
2004 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2005   if test -f "$ac_dir/install-sh"; then
2006     ac_aux_dir=$ac_dir
2007     ac_install_sh="$ac_aux_dir/install-sh -c"
2008     break
2009   elif test -f "$ac_dir/install.sh"; then
2010     ac_aux_dir=$ac_dir
2011     ac_install_sh="$ac_aux_dir/install.sh -c"
2012     break
2013   elif test -f "$ac_dir/shtool"; then
2014     ac_aux_dir=$ac_dir
2015     ac_install_sh="$ac_aux_dir/shtool install -c"
2016     break
2017   fi
2018 done
2019 if test -z "$ac_aux_dir"; then
2020   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
2021 echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
2022    { (exit 1); exit 1; }; }
2023 fi
2024
2025 # These three variables are undocumented and unsupported,
2026 # and are intended to be withdrawn in a future Autoconf release.
2027 # They can cause serious problems if a builder's source tree is in a directory
2028 # whose full name contains unusual characters.
2029 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2030 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2031 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2032
2033
2034 # Make sure we can run config.sub.
2035 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2036   { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2037 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2038    { (exit 1); exit 1; }; }
2039
2040 { echo "$as_me:$LINENO: checking build system type" >&5
2041 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
2042 if test "${ac_cv_build+set}" = set; then
2043   echo $ECHO_N "(cached) $ECHO_C" >&6
2044 else
2045   ac_build_alias=$build_alias
2046 test "x$ac_build_alias" = x &&
2047   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2048 test "x$ac_build_alias" = x &&
2049   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2050 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2051    { (exit 1); exit 1; }; }
2052 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2053   { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2054 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2055    { (exit 1); exit 1; }; }
2056
2057 fi
2058 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2059 echo "${ECHO_T}$ac_cv_build" >&6; }
2060 case $ac_cv_build in
2061 *-*-*) ;;
2062 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2063 echo "$as_me: error: invalid value of canonical build" >&2;}
2064    { (exit 1); exit 1; }; };;
2065 esac
2066 build=$ac_cv_build
2067 ac_save_IFS=$IFS; IFS='-'
2068 set x $ac_cv_build
2069 shift
2070 build_cpu=$1
2071 build_vendor=$2
2072 shift; shift
2073 # Remember, the first character of IFS is used to create $*,
2074 # except with old shells:
2075 build_os=$*
2076 IFS=$ac_save_IFS
2077 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2078
2079
2080 { echo "$as_me:$LINENO: checking host system type" >&5
2081 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
2082 if test "${ac_cv_host+set}" = set; then
2083   echo $ECHO_N "(cached) $ECHO_C" >&6
2084 else
2085   if test "x$host_alias" = x; then
2086   ac_cv_host=$ac_cv_build
2087 else
2088   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2089     { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2090 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2091    { (exit 1); exit 1; }; }
2092 fi
2093
2094 fi
2095 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2096 echo "${ECHO_T}$ac_cv_host" >&6; }
2097 case $ac_cv_host in
2098 *-*-*) ;;
2099 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2100 echo "$as_me: error: invalid value of canonical host" >&2;}
2101    { (exit 1); exit 1; }; };;
2102 esac
2103 host=$ac_cv_host
2104 ac_save_IFS=$IFS; IFS='-'
2105 set x $ac_cv_host
2106 shift
2107 host_cpu=$1
2108 host_vendor=$2
2109 shift; shift
2110 # Remember, the first character of IFS is used to create $*,
2111 # except with old shells:
2112 host_os=$*
2113 IFS=$ac_save_IFS
2114 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2115
2116
2117 { echo "$as_me:$LINENO: checking target system type" >&5
2118 echo $ECHO_N "checking target system type... $ECHO_C" >&6; }
2119 if test "${ac_cv_target+set}" = set; then
2120   echo $ECHO_N "(cached) $ECHO_C" >&6
2121 else
2122   if test "x$target_alias" = x; then
2123   ac_cv_target=$ac_cv_host
2124 else
2125   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2126     { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2127 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2128    { (exit 1); exit 1; }; }
2129 fi
2130
2131 fi
2132 { echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2133 echo "${ECHO_T}$ac_cv_target" >&6; }
2134 case $ac_cv_target in
2135 *-*-*) ;;
2136 *) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2137 echo "$as_me: error: invalid value of canonical target" >&2;}
2138    { (exit 1); exit 1; }; };;
2139 esac
2140 target=$ac_cv_target
2141 ac_save_IFS=$IFS; IFS='-'
2142 set x $ac_cv_target
2143 shift
2144 target_cpu=$1
2145 target_vendor=$2
2146 shift; shift
2147 # Remember, the first character of IFS is used to create $*,
2148 # except with old shells:
2149 target_os=$*
2150 IFS=$ac_save_IFS
2151 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2152
2153
2154 # The aliases save the names the user supplied, while $host etc.
2155 # will get canonicalized.
2156 test -n "$target_alias" &&
2157   test "$program_prefix$program_suffix$program_transform_name" = \
2158     NONENONEs,x,x, &&
2159   program_prefix=${target_alias}-
2160
2161
2162
2163   { echo "$as_me:$LINENO: checking GC version numbers" >&5
2164 echo $ECHO_N "checking GC version numbers... $ECHO_C" >&6; }
2165   GC_VERSION_MAJOR=`echo $PACKAGE_VERSION | sed 's/^\([0-9][0-9]*\)[.].*$/\1/g'`
2166   GC_VERSION_MINOR=`echo $PACKAGE_VERSION | sed 's/^[^.]*[.]\([0-9][0-9]*\).*$/\1/g'`
2167   GC_ALPHA_VERSION=`echo $PACKAGE_VERSION | sed 's/^[^.]*[.][0-9]*//'`
2168
2169   case "$GC_ALPHA_VERSION" in
2170     alpha*)
2171       GC_ALPHA_VERSION=`echo $GC_ALPHA_VERSION \
2172       | sed 's/alpha\([0-9][0-9]*\)/\1/'` ;;
2173     *)  GC_ALPHA_MAJOR='' ;;
2174   esac
2175
2176   if test :$GC_VERSION_MAJOR: = :: \
2177      -o   :$GC_VERSION_MINOR: = :: ;
2178   then
2179     { echo "$as_me:$LINENO: result: invalid" >&5
2180 echo "${ECHO_T}invalid" >&6; }
2181     { { echo "$as_me:$LINENO: error: nonconforming PACKAGE_VERSION='$PACKAGE_VERSION'" >&5
2182 echo "$as_me: error: nonconforming PACKAGE_VERSION='$PACKAGE_VERSION'" >&2;}
2183    { (exit 1); exit 1; }; }
2184   fi
2185
2186   cat >>confdefs.h <<_ACEOF
2187 #define GC_VERSION_MAJOR $GC_VERSION_MAJOR
2188 _ACEOF
2189
2190   cat >>confdefs.h <<_ACEOF
2191 #define GC_VERSION_MINOR $GC_VERSION_MINOR
2192 _ACEOF
2193
2194   if test :$GC_ALPHA_VERSION: != :: ; then
2195     cat >>confdefs.h <<_ACEOF
2196 #define GC_ALPHA_VERSION $GC_ALPHA_VERSION
2197 _ACEOF
2198
2199   fi
2200   { echo "$as_me:$LINENO: result: major=$GC_VERSION_MAJOR minor=$GC_VERSION_MINOR \
2201 ${GC_ALPHA_VERSION:+alpha=}$GC_ALPHA_VERSION" >&5
2202 echo "${ECHO_T}major=$GC_VERSION_MAJOR minor=$GC_VERSION_MINOR \
2203 ${GC_ALPHA_VERSION:+alpha=}$GC_ALPHA_VERSION" >&6; }
2204
2205 am__api_version="1.9"
2206 # Find a good install program.  We prefer a C program (faster),
2207 # so one script is as good as another.  But avoid the broken or
2208 # incompatible versions:
2209 # SysV /etc/install, /usr/sbin/install
2210 # SunOS /usr/etc/install
2211 # IRIX /sbin/install
2212 # AIX /bin/install
2213 # AmigaOS /C/install, which installs bootblocks on floppy discs
2214 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2215 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2216 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2217 # OS/2's system install, which has a completely different semantic
2218 # ./install, which can be erroneously created by make from ./install.sh.
2219 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2220 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
2221 if test -z "$INSTALL"; then
2222 if test "${ac_cv_path_install+set}" = set; then
2223   echo $ECHO_N "(cached) $ECHO_C" >&6
2224 else
2225   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2226 for as_dir in $PATH
2227 do
2228   IFS=$as_save_IFS
2229   test -z "$as_dir" && as_dir=.
2230   # Account for people who put trailing slashes in PATH elements.
2231 case $as_dir/ in
2232   ./ | .// | /cC/* | \
2233   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2234   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2235   /usr/ucb/* ) ;;
2236   *)
2237     # OSF1 and SCO ODT 3.0 have their own names for install.
2238     # Don't use installbsd from OSF since it installs stuff as root
2239     # by default.
2240     for ac_prog in ginstall scoinst install; do
2241       for ac_exec_ext in '' $ac_executable_extensions; do
2242         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2243           if test $ac_prog = install &&
2244             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2245             # AIX install.  It has an incompatible calling convention.
2246             :
2247           elif test $ac_prog = install &&
2248             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2249             # program-specific install script used by HP pwplus--don't use.
2250             :
2251           else
2252             ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2253             break 3
2254           fi
2255         fi
2256       done
2257     done
2258     ;;
2259 esac
2260 done
2261 IFS=$as_save_IFS
2262
2263
2264 fi
2265   if test "${ac_cv_path_install+set}" = set; then
2266     INSTALL=$ac_cv_path_install
2267   else
2268     # As a last resort, use the slow shell script.  Don't cache a
2269     # value for INSTALL within a source directory, because that will
2270     # break other packages using the cache if that directory is
2271     # removed, or if the value is a relative name.
2272     INSTALL=$ac_install_sh
2273   fi
2274 fi
2275 { echo "$as_me:$LINENO: result: $INSTALL" >&5
2276 echo "${ECHO_T}$INSTALL" >&6; }
2277
2278 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2279 # It thinks the first close brace ends the variable substitution.
2280 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2281
2282 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2283
2284 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2285
2286 { echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2287 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2288 # Just in case
2289 sleep 1
2290 echo timestamp > conftest.file
2291 # Do `set' in a subshell so we don't clobber the current shell's
2292 # arguments.  Must try -L first in case configure is actually a
2293 # symlink; some systems play weird games with the mod time of symlinks
2294 # (eg FreeBSD returns the mod time of the symlink's containing
2295 # directory).
2296 if (
2297    set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2298    if test "$*" = "X"; then
2299       # -L didn't work.
2300       set X `ls -t $srcdir/configure conftest.file`
2301    fi
2302    rm -f conftest.file
2303    if test "$*" != "X $srcdir/configure conftest.file" \
2304       && test "$*" != "X conftest.file $srcdir/configure"; then
2305
2306       # If neither matched, then we have a broken ls.  This can happen
2307       # if, for instance, CONFIG_SHELL is bash and it inherits a
2308       # broken ls alias from the environment.  This has actually
2309       # happened.  Such a system could not be considered "sane".
2310       { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
2311 alias in your environment" >&5
2312 echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
2313 alias in your environment" >&2;}
2314    { (exit 1); exit 1; }; }
2315    fi
2316
2317    test "$2" = conftest.file
2318    )
2319 then
2320    # Ok.
2321    :
2322 else
2323    { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2324 Check your system clock" >&5
2325 echo "$as_me: error: newly created file is older than distributed files!
2326 Check your system clock" >&2;}
2327    { (exit 1); exit 1; }; }
2328 fi
2329 { echo "$as_me:$LINENO: result: yes" >&5
2330 echo "${ECHO_T}yes" >&6; }
2331 test "$program_prefix" != NONE &&
2332   program_transform_name="s&^&$program_prefix&;$program_transform_name"
2333 # Use a double $ so make ignores it.
2334 test "$program_suffix" != NONE &&
2335   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2336 # Double any \ or $.  echo might interpret backslashes.
2337 # By default was `s,x,x', remove it if useless.
2338 cat <<\_ACEOF >conftest.sed
2339 s/[\\$]/&&/g;s/;s,x,x,$//
2340 _ACEOF
2341 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2342 rm -f conftest.sed
2343
2344 # expand $ac_aux_dir to an absolute path
2345 am_aux_dir=`cd $ac_aux_dir && pwd`
2346
2347 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2348 # Use eval to expand $SHELL
2349 if eval "$MISSING --run true"; then
2350   am_missing_run="$MISSING --run "
2351 else
2352   am_missing_run=
2353   { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2354 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2355 fi
2356
2357 if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
2358   # We used to keeping the `.' as first argument, in order to
2359   # allow $(mkdir_p) to be used without argument.  As in
2360   #   $(mkdir_p) $(somedir)
2361   # where $(somedir) is conditionally defined.  However this is wrong
2362   # for two reasons:
2363   #  1. if the package is installed by a user who cannot write `.'
2364   #     make install will fail,
2365   #  2. the above comment should most certainly read
2366   #     $(mkdir_p) $(DESTDIR)$(somedir)
2367   #     so it does not work when $(somedir) is undefined and
2368   #     $(DESTDIR) is not.
2369   #  To support the latter case, we have to write
2370   #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
2371   #  so the `.' trick is pointless.
2372   mkdir_p='mkdir -p --'
2373 else
2374   # On NextStep and OpenStep, the `mkdir' command does not
2375   # recognize any option.  It will interpret all options as
2376   # directories to create, and then abort because `.' already
2377   # exists.
2378   for d in ./-p ./--version;
2379   do
2380     test -d $d && rmdir $d
2381   done
2382   # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
2383   if test -f "$ac_aux_dir/mkinstalldirs"; then
2384     mkdir_p='$(mkinstalldirs)'
2385   else
2386     mkdir_p='$(install_sh) -d'
2387   fi
2388 fi
2389
2390 for ac_prog in gawk mawk nawk awk
2391 do
2392   # Extract the first word of "$ac_prog", so it can be a program name with args.
2393 set dummy $ac_prog; ac_word=$2
2394 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2395 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2396 if test "${ac_cv_prog_AWK+set}" = set; then
2397   echo $ECHO_N "(cached) $ECHO_C" >&6
2398 else
2399   if test -n "$AWK"; then
2400   ac_cv_prog_AWK="$AWK" # Let the user override the test.
2401 else
2402 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2403 for as_dir in $PATH
2404 do
2405   IFS=$as_save_IFS
2406   test -z "$as_dir" && as_dir=.
2407   for ac_exec_ext in '' $ac_executable_extensions; do
2408   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2409     ac_cv_prog_AWK="$ac_prog"
2410     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2411     break 2
2412   fi
2413 done
2414 done
2415 IFS=$as_save_IFS
2416
2417 fi
2418 fi
2419 AWK=$ac_cv_prog_AWK
2420 if test -n "$AWK"; then
2421   { echo "$as_me:$LINENO: result: $AWK" >&5
2422 echo "${ECHO_T}$AWK" >&6; }
2423 else
2424   { echo "$as_me:$LINENO: result: no" >&5
2425 echo "${ECHO_T}no" >&6; }
2426 fi
2427
2428
2429   test -n "$AWK" && break
2430 done
2431
2432 { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2433 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2434 set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2435 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2436   echo $ECHO_N "(cached) $ECHO_C" >&6
2437 else
2438   cat >conftest.make <<\_ACEOF
2439 SHELL = /bin/sh
2440 all:
2441         @echo '@@@%%%=$(MAKE)=@@@%%%'
2442 _ACEOF
2443 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2444 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2445   *@@@%%%=?*=@@@%%%*)
2446     eval ac_cv_prog_make_${ac_make}_set=yes;;
2447   *)
2448     eval ac_cv_prog_make_${ac_make}_set=no;;
2449 esac
2450 rm -f conftest.make
2451 fi
2452 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2453   { echo "$as_me:$LINENO: result: yes" >&5
2454 echo "${ECHO_T}yes" >&6; }
2455   SET_MAKE=
2456 else
2457   { echo "$as_me:$LINENO: result: no" >&5
2458 echo "${ECHO_T}no" >&6; }
2459   SET_MAKE="MAKE=${MAKE-make}"
2460 fi
2461
2462 rm -rf .tst 2>/dev/null
2463 mkdir .tst 2>/dev/null
2464 if test -d .tst; then
2465   am__leading_dot=.
2466 else
2467   am__leading_dot=_
2468 fi
2469 rmdir .tst 2>/dev/null
2470
2471 # test to see if srcdir already configured
2472 if test "`cd $srcdir && pwd`" != "`pwd`" &&
2473    test -f $srcdir/config.status; then
2474   { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2475 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2476    { (exit 1); exit 1; }; }
2477 fi
2478
2479 # test whether we have cygpath
2480 if test -z "$CYGPATH_W"; then
2481   if (cygpath --version) >/dev/null 2>/dev/null; then
2482     CYGPATH_W='cygpath -w'
2483   else
2484     CYGPATH_W=echo
2485   fi
2486 fi
2487
2488
2489 # Define the identity of the package.
2490  PACKAGE='gc'
2491  VERSION='7.1'
2492
2493
2494 cat >>confdefs.h <<_ACEOF
2495 #define PACKAGE "$PACKAGE"
2496 _ACEOF
2497
2498
2499 cat >>confdefs.h <<_ACEOF
2500 #define VERSION "$VERSION"
2501 _ACEOF
2502
2503 # Some tools Automake needs.
2504
2505 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2506
2507
2508 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2509
2510
2511 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2512
2513
2514 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2515
2516
2517 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2518
2519 install_sh=${install_sh-"$am_aux_dir/install-sh"}
2520
2521 # Installed binaries are usually stripped using `strip' when the user
2522 # run `make install-strip'.  However `strip' might not be the right
2523 # tool to use in cross-compilation environments, therefore Automake
2524 # will honor the `STRIP' environment variable to overrule this program.
2525 if test "$cross_compiling" != no; then
2526   if test -n "$ac_tool_prefix"; then
2527   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2528 set dummy ${ac_tool_prefix}strip; ac_word=$2
2529 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2530 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2531 if test "${ac_cv_prog_STRIP+set}" = set; then
2532   echo $ECHO_N "(cached) $ECHO_C" >&6
2533 else
2534   if test -n "$STRIP"; then
2535   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2536 else
2537 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2538 for as_dir in $PATH
2539 do
2540   IFS=$as_save_IFS
2541   test -z "$as_dir" && as_dir=.
2542   for ac_exec_ext in '' $ac_executable_extensions; do
2543   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2544     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2545     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2546     break 2
2547   fi
2548 done
2549 done
2550 IFS=$as_save_IFS
2551
2552 fi
2553 fi
2554 STRIP=$ac_cv_prog_STRIP
2555 if test -n "$STRIP"; then
2556   { echo "$as_me:$LINENO: result: $STRIP" >&5
2557 echo "${ECHO_T}$STRIP" >&6; }
2558 else
2559   { echo "$as_me:$LINENO: result: no" >&5
2560 echo "${ECHO_T}no" >&6; }
2561 fi
2562
2563
2564 fi
2565 if test -z "$ac_cv_prog_STRIP"; then
2566   ac_ct_STRIP=$STRIP
2567   # Extract the first word of "strip", so it can be a program name with args.
2568 set dummy strip; ac_word=$2
2569 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2570 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2571 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2572   echo $ECHO_N "(cached) $ECHO_C" >&6
2573 else
2574   if test -n "$ac_ct_STRIP"; then
2575   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2576 else
2577 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2578 for as_dir in $PATH
2579 do
2580   IFS=$as_save_IFS
2581   test -z "$as_dir" && as_dir=.
2582   for ac_exec_ext in '' $ac_executable_extensions; do
2583   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2584     ac_cv_prog_ac_ct_STRIP="strip"
2585     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2586     break 2
2587   fi
2588 done
2589 done
2590 IFS=$as_save_IFS
2591
2592 fi
2593 fi
2594 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2595 if test -n "$ac_ct_STRIP"; then
2596   { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2597 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
2598 else
2599   { echo "$as_me:$LINENO: result: no" >&5
2600 echo "${ECHO_T}no" >&6; }
2601 fi
2602
2603   if test "x$ac_ct_STRIP" = x; then
2604     STRIP=":"
2605   else
2606     case $cross_compiling:$ac_tool_warned in
2607 yes:)
2608 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2609 whose name does not start with the host triplet.  If you think this
2610 configuration is useful to you, please write to autoconf@gnu.org." >&5
2611 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2612 whose name does not start with the host triplet.  If you think this
2613 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2614 ac_tool_warned=yes ;;
2615 esac
2616     STRIP=$ac_ct_STRIP
2617   fi
2618 else
2619   STRIP="$ac_cv_prog_STRIP"
2620 fi
2621
2622 fi
2623 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
2624
2625 # We need awk for the "check" target.  The system "awk" is bad on
2626 # some platforms.
2627 # Always define AMTAR for backward compatibility.
2628
2629 AMTAR=${AMTAR-"${am_missing_run}tar"}
2630
2631 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2632
2633
2634
2635
2636
2637 { echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2638 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; }
2639     # Check whether --enable-maintainer-mode was given.
2640 if test "${enable_maintainer_mode+set}" = set; then
2641   enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2642 else
2643   USE_MAINTAINER_MODE=no
2644 fi
2645
2646   { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2647 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; }
2648
2649
2650 if test $USE_MAINTAINER_MODE = yes; then
2651   MAINTAINER_MODE_TRUE=
2652   MAINTAINER_MODE_FALSE='#'
2653 else
2654   MAINTAINER_MODE_TRUE='#'
2655   MAINTAINER_MODE_FALSE=
2656 fi
2657
2658   MAINT=$MAINTAINER_MODE_TRUE
2659
2660
2661
2662
2663
2664
2665 DEPDIR="${am__leading_dot}deps"
2666
2667 ac_config_commands="$ac_config_commands depfiles"
2668
2669
2670 am_make=${MAKE-make}
2671 cat > confinc << 'END'
2672 am__doit:
2673         @echo done
2674 .PHONY: am__doit
2675 END
2676 # If we don't find an include directive, just comment out the code.
2677 { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
2678 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
2679 am__include="#"
2680 am__quote=
2681 _am_result=none
2682 # First try GNU make style include.
2683 echo "include confinc" > confmf
2684 # We grep out `Entering directory' and `Leaving directory'
2685 # messages which can occur if `w' ends up in MAKEFLAGS.
2686 # In particular we don't look at `^make:' because GNU make might
2687 # be invoked under some other name (usually "gmake"), in which
2688 # case it prints its new name instead of `make'.
2689 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
2690    am__include=include
2691    am__quote=
2692    _am_result=GNU
2693 fi
2694 # Now try BSD make style include.
2695 if test "$am__include" = "#"; then
2696    echo '.include "confinc"' > confmf
2697    if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
2698       am__include=.include
2699       am__quote="\""
2700       _am_result=BSD
2701    fi
2702 fi
2703
2704
2705 { echo "$as_me:$LINENO: result: $_am_result" >&5
2706 echo "${ECHO_T}$_am_result" >&6; }
2707 rm -f confinc confmf
2708
2709 # Check whether --enable-dependency-tracking was given.
2710 if test "${enable_dependency_tracking+set}" = set; then
2711   enableval=$enable_dependency_tracking;
2712 fi
2713
2714 if test "x$enable_dependency_tracking" != xno; then
2715   am_depcomp="$ac_aux_dir/depcomp"
2716   AMDEPBACKSLASH='\'
2717 fi
2718
2719
2720 if test "x$enable_dependency_tracking" != xno; then
2721   AMDEP_TRUE=
2722   AMDEP_FALSE='#'
2723 else
2724   AMDEP_TRUE='#'
2725   AMDEP_FALSE=
2726 fi
2727
2728
2729
2730 ac_ext=c
2731 ac_cpp='$CPP $CPPFLAGS'
2732 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2733 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2734 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2735 if test -n "$ac_tool_prefix"; then
2736   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2737 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2738 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2739 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2740 if test "${ac_cv_prog_CC+set}" = set; then
2741   echo $ECHO_N "(cached) $ECHO_C" >&6
2742 else
2743   if test -n "$CC"; then
2744   ac_cv_prog_CC="$CC" # Let the user override the test.
2745 else
2746 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2747 for as_dir in $PATH
2748 do
2749   IFS=$as_save_IFS
2750   test -z "$as_dir" && as_dir=.
2751   for ac_exec_ext in '' $ac_executable_extensions; do
2752   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2753     ac_cv_prog_CC="${ac_tool_prefix}gcc"
2754     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2755     break 2
2756   fi
2757 done
2758 done
2759 IFS=$as_save_IFS
2760
2761 fi
2762 fi
2763 CC=$ac_cv_prog_CC
2764 if test -n "$CC"; then
2765   { echo "$as_me:$LINENO: result: $CC" >&5
2766 echo "${ECHO_T}$CC" >&6; }
2767 else
2768   { echo "$as_me:$LINENO: result: no" >&5
2769 echo "${ECHO_T}no" >&6; }
2770 fi
2771
2772
2773 fi
2774 if test -z "$ac_cv_prog_CC"; then
2775   ac_ct_CC=$CC
2776   # Extract the first word of "gcc", so it can be a program name with args.
2777 set dummy gcc; ac_word=$2
2778 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2779 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2780 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2781   echo $ECHO_N "(cached) $ECHO_C" >&6
2782 else
2783   if test -n "$ac_ct_CC"; then
2784   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2785 else
2786 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2787 for as_dir in $PATH
2788 do
2789   IFS=$as_save_IFS
2790   test -z "$as_dir" && as_dir=.
2791   for ac_exec_ext in '' $ac_executable_extensions; do
2792   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2793     ac_cv_prog_ac_ct_CC="gcc"
2794     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2795     break 2
2796   fi
2797 done
2798 done
2799 IFS=$as_save_IFS
2800
2801 fi
2802 fi
2803 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2804 if test -n "$ac_ct_CC"; then
2805   { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2806 echo "${ECHO_T}$ac_ct_CC" >&6; }
2807 else
2808   { echo "$as_me:$LINENO: result: no" >&5
2809 echo "${ECHO_T}no" >&6; }
2810 fi
2811
2812   if test "x$ac_ct_CC" = x; then
2813     CC=""
2814   else
2815     case $cross_compiling:$ac_tool_warned in
2816 yes:)
2817 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2818 whose name does not start with the host triplet.  If you think this
2819 configuration is useful to you, please write to autoconf@gnu.org." >&5
2820 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2821 whose name does not start with the host triplet.  If you think this
2822 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2823 ac_tool_warned=yes ;;
2824 esac
2825     CC=$ac_ct_CC
2826   fi
2827 else
2828   CC="$ac_cv_prog_CC"
2829 fi
2830
2831 if test -z "$CC"; then
2832           if test -n "$ac_tool_prefix"; then
2833     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2834 set dummy ${ac_tool_prefix}cc; ac_word=$2
2835 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2836 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2837 if test "${ac_cv_prog_CC+set}" = set; then
2838   echo $ECHO_N "(cached) $ECHO_C" >&6
2839 else
2840   if test -n "$CC"; then
2841   ac_cv_prog_CC="$CC" # Let the user override the test.
2842 else
2843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2844 for as_dir in $PATH
2845 do
2846   IFS=$as_save_IFS
2847   test -z "$as_dir" && as_dir=.
2848   for ac_exec_ext in '' $ac_executable_extensions; do
2849   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2850     ac_cv_prog_CC="${ac_tool_prefix}cc"
2851     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2852     break 2
2853   fi
2854 done
2855 done
2856 IFS=$as_save_IFS
2857
2858 fi
2859 fi
2860 CC=$ac_cv_prog_CC
2861 if test -n "$CC"; then
2862   { echo "$as_me:$LINENO: result: $CC" >&5
2863 echo "${ECHO_T}$CC" >&6; }
2864 else
2865   { echo "$as_me:$LINENO: result: no" >&5
2866 echo "${ECHO_T}no" >&6; }
2867 fi
2868
2869
2870   fi
2871 fi
2872 if test -z "$CC"; then
2873   # Extract the first word of "cc", so it can be a program name with args.
2874 set dummy cc; ac_word=$2
2875 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2876 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2877 if test "${ac_cv_prog_CC+set}" = set; then
2878   echo $ECHO_N "(cached) $ECHO_C" >&6
2879 else
2880   if test -n "$CC"; then
2881   ac_cv_prog_CC="$CC" # Let the user override the test.
2882 else
2883   ac_prog_rejected=no
2884 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2885 for as_dir in $PATH
2886 do
2887   IFS=$as_save_IFS
2888   test -z "$as_dir" && as_dir=.
2889   for ac_exec_ext in '' $ac_executable_extensions; do
2890   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2891     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2892        ac_prog_rejected=yes
2893        continue
2894      fi
2895     ac_cv_prog_CC="cc"
2896     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2897     break 2
2898   fi
2899 done
2900 done
2901 IFS=$as_save_IFS
2902
2903 if test $ac_prog_rejected = yes; then
2904   # We found a bogon in the path, so make sure we never use it.
2905   set dummy $ac_cv_prog_CC
2906   shift
2907   if test $# != 0; then
2908     # We chose a different compiler from the bogus one.
2909     # However, it has the same basename, so the bogon will be chosen
2910     # first if we set CC to just the basename; use the full file name.
2911     shift
2912     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2913   fi
2914 fi
2915 fi
2916 fi
2917 CC=$ac_cv_prog_CC
2918 if test -n "$CC"; then
2919   { echo "$as_me:$LINENO: result: $CC" >&5
2920 echo "${ECHO_T}$CC" >&6; }
2921 else
2922   { echo "$as_me:$LINENO: result: no" >&5
2923 echo "${ECHO_T}no" >&6; }
2924 fi
2925
2926
2927 fi
2928 if test -z "$CC"; then
2929   if test -n "$ac_tool_prefix"; then
2930   for ac_prog in cl.exe
2931   do
2932     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2933 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2934 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2935 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2936 if test "${ac_cv_prog_CC+set}" = set; then
2937   echo $ECHO_N "(cached) $ECHO_C" >&6
2938 else
2939   if test -n "$CC"; then
2940   ac_cv_prog_CC="$CC" # Let the user override the test.
2941 else
2942 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2943 for as_dir in $PATH
2944 do
2945   IFS=$as_save_IFS
2946   test -z "$as_dir" && as_dir=.
2947   for ac_exec_ext in '' $ac_executable_extensions; do
2948   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2949     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2950     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2951     break 2
2952   fi
2953 done
2954 done
2955 IFS=$as_save_IFS
2956
2957 fi
2958 fi
2959 CC=$ac_cv_prog_CC
2960 if test -n "$CC"; then
2961   { echo "$as_me:$LINENO: result: $CC" >&5
2962 echo "${ECHO_T}$CC" >&6; }
2963 else
2964   { echo "$as_me:$LINENO: result: no" >&5
2965 echo "${ECHO_T}no" >&6; }
2966 fi
2967
2968
2969     test -n "$CC" && break
2970   done
2971 fi
2972 if test -z "$CC"; then
2973   ac_ct_CC=$CC
2974   for ac_prog in cl.exe
2975 do
2976   # Extract the first word of "$ac_prog", so it can be a program name with args.
2977 set dummy $ac_prog; ac_word=$2
2978 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2979 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2980 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2981   echo $ECHO_N "(cached) $ECHO_C" >&6
2982 else
2983   if test -n "$ac_ct_CC"; then
2984   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2985 else
2986 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2987 for as_dir in $PATH
2988 do
2989   IFS=$as_save_IFS
2990   test -z "$as_dir" && as_dir=.
2991   for ac_exec_ext in '' $ac_executable_extensions; do
2992   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2993     ac_cv_prog_ac_ct_CC="$ac_prog"
2994     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2995     break 2
2996   fi
2997 done
2998 done
2999 IFS=$as_save_IFS
3000
3001 fi
3002 fi
3003 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3004 if test -n "$ac_ct_CC"; then
3005   { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3006 echo "${ECHO_T}$ac_ct_CC" >&6; }
3007 else
3008   { echo "$as_me:$LINENO: result: no" >&5
3009 echo "${ECHO_T}no" >&6; }
3010 fi
3011
3012
3013   test -n "$ac_ct_CC" && break
3014 done
3015
3016   if test "x$ac_ct_CC" = x; then
3017     CC=""
3018   else
3019     case $cross_compiling:$ac_tool_warned in
3020 yes:)
3021 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
3022 whose name does not start with the host triplet.  If you think this
3023 configuration is useful to you, please write to autoconf@gnu.org." >&5
3024 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
3025 whose name does not start with the host triplet.  If you think this
3026 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
3027 ac_tool_warned=yes ;;
3028 esac
3029     CC=$ac_ct_CC
3030   fi
3031 fi
3032
3033 fi
3034
3035
3036 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3037 See \`config.log' for more details." >&5
3038 echo "$as_me: error: no acceptable C compiler found in \$PATH
3039 See \`config.log' for more details." >&2;}
3040    { (exit 1); exit 1; }; }
3041
3042 # Provide some information about the compiler.
3043 echo "$as_me:$LINENO: checking for C compiler version" >&5
3044 ac_compiler=`set X $ac_compile; echo $2`
3045 { (ac_try="$ac_compiler --version >&5"
3046 case "(($ac_try" in
3047   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3048   *) ac_try_echo=$ac_try;;
3049 esac
3050 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3051   (eval "$ac_compiler --version >&5") 2>&5
3052   ac_status=$?
3053   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3054   (exit $ac_status); }
3055 { (ac_try="$ac_compiler -v >&5"
3056 case "(($ac_try" in
3057   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3058   *) ac_try_echo=$ac_try;;
3059 esac
3060 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3061   (eval "$ac_compiler -v >&5") 2>&5
3062   ac_status=$?
3063   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3064   (exit $ac_status); }
3065 { (ac_try="$ac_compiler -V >&5"
3066 case "(($ac_try" in
3067   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3068   *) ac_try_echo=$ac_try;;
3069 esac
3070 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3071   (eval "$ac_compiler -V >&5") 2>&5
3072   ac_status=$?
3073   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3074   (exit $ac_status); }
3075
3076 cat >conftest.$ac_ext <<_ACEOF
3077 /* confdefs.h.  */
3078 _ACEOF
3079 cat confdefs.h >>conftest.$ac_ext
3080 cat >>conftest.$ac_ext <<_ACEOF
3081 /* end confdefs.h.  */
3082
3083 int
3084 main ()
3085 {
3086
3087   ;
3088   return 0;
3089 }
3090 _ACEOF
3091 ac_clean_files_save=$ac_clean_files
3092 ac_clean_files="$ac_clean_files a.out a.exe b.out"
3093 # Try to create an executable without -o first, disregard a.out.
3094 # It will help us diagnose broken compilers, and finding out an intuition
3095 # of exeext.
3096 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3097 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
3098 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3099 #
3100 # List of possible output files, starting from the most likely.
3101 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
3102 # only as a last resort.  b.out is created by i960 compilers.
3103 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
3104 #
3105 # The IRIX 6 linker writes into existing files which may not be
3106 # executable, retaining their permissions.  Remove them first so a
3107 # subsequent execution test works.
3108 ac_rmfiles=
3109 for ac_file in $ac_files
3110 do
3111   case $ac_file in
3112     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3113     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3114   esac
3115 done
3116 rm -f $ac_rmfiles
3117
3118 if { (ac_try="$ac_link_default"
3119 case "(($ac_try" in
3120   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3121   *) ac_try_echo=$ac_try;;
3122 esac
3123 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3124   (eval "$ac_link_default") 2>&5
3125   ac_status=$?
3126   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3127   (exit $ac_status); }; then
3128   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3129 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3130 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
3131 # so that the user can short-circuit this test for compilers unknown to
3132 # Autoconf.
3133 for ac_file in $ac_files ''
3134 do
3135   test -f "$ac_file" || continue
3136   case $ac_file in
3137     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
3138         ;;
3139     [ab].out )
3140         # We found the default executable, but exeext='' is most
3141         # certainly right.
3142         break;;
3143     *.* )
3144         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3145         then :; else
3146            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3147         fi
3148         # We set ac_cv_exeext here because the later test for it is not
3149         # safe: cross compilers may not add the suffix if given an `-o'
3150         # argument, so we may need to know it at that point already.
3151         # Even if this section looks crufty: it has the advantage of
3152         # actually working.
3153         break;;
3154     * )
3155         break;;
3156   esac
3157 done
3158 test "$ac_cv_exeext" = no && ac_cv_exeext=
3159
3160 else
3161   ac_file=''
3162 fi
3163
3164 { echo "$as_me:$LINENO: result: $ac_file" >&5
3165 echo "${ECHO_T}$ac_file" >&6; }
3166 if test -z "$ac_file"; then
3167   echo "$as_me: failed program was:" >&5
3168 sed 's/^/| /' conftest.$ac_ext >&5
3169
3170 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
3171 See \`config.log' for more details." >&5
3172 echo "$as_me: error: C compiler cannot create executables
3173 See \`config.log' for more details." >&2;}
3174    { (exit 77); exit 77; }; }
3175 fi
3176
3177 ac_exeext=$ac_cv_exeext
3178
3179 # Check that the compiler produces executables we can run.  If not, either
3180 # the compiler is broken, or we cross compile.
3181 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3182 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
3183 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3184 # If not cross compiling, check that we can run a simple program.
3185 if test "$cross_compiling" != yes; then
3186   if { ac_try='./$ac_file'
3187   { (case "(($ac_try" in
3188   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3189   *) ac_try_echo=$ac_try;;
3190 esac
3191 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3192   (eval "$ac_try") 2>&5
3193   ac_status=$?
3194   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3195   (exit $ac_status); }; }; then
3196     cross_compiling=no
3197   else
3198     if test "$cross_compiling" = maybe; then
3199         cross_compiling=yes
3200     else
3201         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
3202 If you meant to cross compile, use \`--host'.
3203 See \`config.log' for more details." >&5
3204 echo "$as_me: error: cannot run C compiled programs.
3205 If you meant to cross compile, use \`--host'.
3206 See \`config.log' for more details." >&2;}
3207    { (exit 1); exit 1; }; }
3208     fi
3209   fi
3210 fi
3211 { echo "$as_me:$LINENO: result: yes" >&5
3212 echo "${ECHO_T}yes" >&6; }
3213
3214 rm -f a.out a.exe conftest$ac_cv_exeext b.out
3215 ac_clean_files=$ac_clean_files_save
3216 # Check that the compiler produces executables we can run.  If not, either
3217 # the compiler is broken, or we cross compile.
3218 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3219 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
3220 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
3221 echo "${ECHO_T}$cross_compiling" >&6; }
3222
3223 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
3224 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
3225 if { (ac_try="$ac_link"
3226 case "(($ac_try" in
3227   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3228   *) ac_try_echo=$ac_try;;
3229 esac
3230 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3231   (eval "$ac_link") 2>&5
3232   ac_status=$?
3233   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3234   (exit $ac_status); }; then
3235   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3236 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3237 # work properly (i.e., refer to `conftest.exe'), while it won't with
3238 # `rm'.
3239 for ac_file in conftest.exe conftest conftest.*; do
3240   test -f "$ac_file" || continue
3241   case $ac_file in
3242     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3243     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3244           break;;
3245     * ) break;;
3246   esac
3247 done
3248 else
3249   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3250 See \`config.log' for more details." >&5
3251 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3252 See \`config.log' for more details." >&2;}
3253    { (exit 1); exit 1; }; }
3254 fi
3255
3256 rm -f conftest$ac_cv_exeext
3257 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3258 echo "${ECHO_T}$ac_cv_exeext" >&6; }
3259
3260 rm -f conftest.$ac_ext
3261 EXEEXT=$ac_cv_exeext
3262 ac_exeext=$EXEEXT
3263 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
3264 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
3265 if test "${ac_cv_objext+set}" = set; then
3266   echo $ECHO_N "(cached) $ECHO_C" >&6
3267 else
3268   cat >conftest.$ac_ext <<_ACEOF
3269 /* confdefs.h.  */
3270 _ACEOF
3271 cat confdefs.h >>conftest.$ac_ext
3272 cat >>conftest.$ac_ext <<_ACEOF
3273 /* end confdefs.h.  */
3274
3275 int
3276 main ()
3277 {
3278
3279   ;
3280   return 0;
3281 }
3282 _ACEOF
3283 rm -f conftest.o conftest.obj
3284 if { (ac_try="$ac_compile"
3285 case "(($ac_try" in
3286   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3287   *) ac_try_echo=$ac_try;;
3288 esac
3289 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3290   (eval "$ac_compile") 2>&5
3291   ac_status=$?
3292   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3293   (exit $ac_status); }; then
3294   for ac_file in conftest.o conftest.obj conftest.*; do
3295   test -f "$ac_file" || continue;
3296   case $ac_file in
3297     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
3298     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3299        break;;
3300   esac
3301 done
3302 else
3303   echo "$as_me: failed program was:" >&5
3304 sed 's/^/| /' conftest.$ac_ext >&5
3305
3306 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3307 See \`config.log' for more details." >&5
3308 echo "$as_me: error: cannot compute suffix of object files: cannot compile
3309 See \`config.log' for more details." >&2;}
3310    { (exit 1); exit 1; }; }
3311 fi
3312
3313 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3314 fi
3315 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3316 echo "${ECHO_T}$ac_cv_objext" >&6; }
3317 OBJEXT=$ac_cv_objext
3318 ac_objext=$OBJEXT
3319 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3320 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3321 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3322   echo $ECHO_N "(cached) $ECHO_C" >&6
3323 else
3324   cat >conftest.$ac_ext <<_ACEOF
3325 /* confdefs.h.  */
3326 _ACEOF
3327 cat confdefs.h >>conftest.$ac_ext
3328 cat >>conftest.$ac_ext <<_ACEOF
3329 /* end confdefs.h.  */
3330
3331 int
3332 main ()
3333 {
3334 #ifndef __GNUC__
3335        choke me
3336 #endif
3337
3338   ;
3339   return 0;
3340 }
3341 _ACEOF
3342 rm -f conftest.$ac_objext
3343 if { (ac_try="$ac_compile"
3344 case "(($ac_try" in
3345   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3346   *) ac_try_echo=$ac_try;;
3347 esac
3348 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3349   (eval "$ac_compile") 2>conftest.er1
3350   ac_status=$?
3351   grep -v '^ *+' conftest.er1 >conftest.err
3352   rm -f conftest.er1
3353   cat conftest.err >&5
3354   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3355   (exit $ac_status); } && {
3356          test -z "$ac_c_werror_flag" ||
3357          test ! -s conftest.err
3358        } && test -s conftest.$ac_objext; then
3359   ac_compiler_gnu=yes
3360 else
3361   echo "$as_me: failed program was:" >&5
3362 sed 's/^/| /' conftest.$ac_ext >&5
3363
3364         ac_compiler_gnu=no
3365 fi
3366
3367 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3368 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3369
3370 fi
3371 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3372 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3373 GCC=`test $ac_compiler_gnu = yes && echo yes`
3374 ac_test_CFLAGS=${CFLAGS+set}
3375 ac_save_CFLAGS=$CFLAGS
3376 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3377 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3378 if test "${ac_cv_prog_cc_g+set}" = set; then
3379   echo $ECHO_N "(cached) $ECHO_C" >&6
3380 else
3381   ac_save_c_werror_flag=$ac_c_werror_flag
3382    ac_c_werror_flag=yes
3383    ac_cv_prog_cc_g=no
3384    CFLAGS="-g"
3385    cat >conftest.$ac_ext <<_ACEOF
3386 /* confdefs.h.  */
3387 _ACEOF
3388 cat confdefs.h >>conftest.$ac_ext
3389 cat >>conftest.$ac_ext <<_ACEOF
3390 /* end confdefs.h.  */
3391
3392 int
3393 main ()
3394 {
3395
3396   ;
3397   return 0;
3398 }
3399 _ACEOF
3400 rm -f conftest.$ac_objext
3401 if { (ac_try="$ac_compile"
3402 case "(($ac_try" in
3403   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3404   *) ac_try_echo=$ac_try;;
3405 esac
3406 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3407   (eval "$ac_compile") 2>conftest.er1
3408   ac_status=$?
3409   grep -v '^ *+' conftest.er1 >conftest.err
3410   rm -f conftest.er1
3411   cat conftest.err >&5
3412   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3413   (exit $ac_status); } && {
3414          test -z "$ac_c_werror_flag" ||
3415          test ! -s conftest.err
3416        } && test -s conftest.$ac_objext; then
3417   ac_cv_prog_cc_g=yes
3418 else
3419   echo "$as_me: failed program was:" >&5
3420 sed 's/^/| /' conftest.$ac_ext >&5
3421
3422         CFLAGS=""
3423       cat >conftest.$ac_ext <<_ACEOF
3424 /* confdefs.h.  */
3425 _ACEOF
3426 cat confdefs.h >>conftest.$ac_ext
3427 cat >>conftest.$ac_ext <<_ACEOF
3428 /* end confdefs.h.  */
3429
3430 int
3431 main ()
3432 {
3433
3434   ;
3435   return 0;
3436 }
3437 _ACEOF
3438 rm -f conftest.$ac_objext
3439 if { (ac_try="$ac_compile"
3440 case "(($ac_try" in
3441   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3442   *) ac_try_echo=$ac_try;;
3443 esac
3444 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3445   (eval "$ac_compile") 2>conftest.er1
3446   ac_status=$?
3447   grep -v '^ *+' conftest.er1 >conftest.err
3448   rm -f conftest.er1
3449   cat conftest.err >&5
3450   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3451   (exit $ac_status); } && {
3452          test -z "$ac_c_werror_flag" ||
3453          test ! -s conftest.err
3454        } && test -s conftest.$ac_objext; then
3455   :
3456 else
3457   echo "$as_me: failed program was:" >&5
3458 sed 's/^/| /' conftest.$ac_ext >&5
3459
3460         ac_c_werror_flag=$ac_save_c_werror_flag
3461          CFLAGS="-g"
3462          cat >conftest.$ac_ext <<_ACEOF
3463 /* confdefs.h.  */
3464 _ACEOF
3465 cat confdefs.h >>conftest.$ac_ext
3466 cat >>conftest.$ac_ext <<_ACEOF
3467 /* end confdefs.h.  */
3468
3469 int
3470 main ()
3471 {
3472
3473   ;
3474   return 0;
3475 }
3476 _ACEOF
3477 rm -f conftest.$ac_objext
3478 if { (ac_try="$ac_compile"
3479 case "(($ac_try" in
3480   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3481   *) ac_try_echo=$ac_try;;
3482 esac
3483 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3484   (eval "$ac_compile") 2>conftest.er1
3485   ac_status=$?
3486   grep -v '^ *+' conftest.er1 >conftest.err
3487   rm -f conftest.er1
3488   cat conftest.err >&5
3489   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3490   (exit $ac_status); } && {
3491          test -z "$ac_c_werror_flag" ||
3492          test ! -s conftest.err
3493        } && test -s conftest.$ac_objext; then
3494   ac_cv_prog_cc_g=yes
3495 else
3496   echo "$as_me: failed program was:" >&5
3497 sed 's/^/| /' conftest.$ac_ext >&5
3498
3499
3500 fi
3501
3502 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3503 fi
3504
3505 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3506 fi
3507
3508 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3509    ac_c_werror_flag=$ac_save_c_werror_flag
3510 fi
3511 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3512 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3513 if test "$ac_test_CFLAGS" = set; then
3514   CFLAGS=$ac_save_CFLAGS
3515 elif test $ac_cv_prog_cc_g = yes; then
3516   if test "$GCC" = yes; then
3517     CFLAGS="-g -O2"
3518   else
3519     CFLAGS="-g"
3520   fi
3521 else
3522   if test "$GCC" = yes; then
3523     CFLAGS="-O2"
3524   else
3525     CFLAGS=
3526   fi
3527 fi
3528 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3529 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3530 if test "${ac_cv_prog_cc_c89+set}" = set; then
3531   echo $ECHO_N "(cached) $ECHO_C" >&6
3532 else
3533   ac_cv_prog_cc_c89=no
3534 ac_save_CC=$CC
3535 cat >conftest.$ac_ext <<_ACEOF
3536 /* confdefs.h.  */
3537 _ACEOF
3538 cat confdefs.h >>conftest.$ac_ext
3539 cat >>conftest.$ac_ext <<_ACEOF
3540 /* end confdefs.h.  */
3541 #include <stdarg.h>
3542 #include <stdio.h>
3543 #include <sys/types.h>
3544 #include <sys/stat.h>
3545 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3546 struct buf { int x; };
3547 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3548 static char *e (p, i)
3549      char **p;
3550      int i;
3551 {
3552   return p[i];
3553 }
3554 static char *f (char * (*g) (char **, int), char **p, ...)
3555 {
3556   char *s;
3557   va_list v;
3558   va_start (v,p);
3559   s = g (p, va_arg (v,int));
3560   va_end (v);
3561   return s;
3562 }
3563
3564 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3565    function prototypes and stuff, but not '\xHH' hex character constants.
3566    These don't provoke an error unfortunately, instead are silently treated
3567    as 'x'.  The following induces an error, until -std is added to get
3568    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3569    array size at least.  It's necessary to write '\x00'==0 to get something
3570    that's true only with -std.  */
3571 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3572
3573 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3574    inside strings and character constants.  */
3575 #define FOO(x) 'x'
3576 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3577
3578 int test (int i, double x);
3579 struct s1 {int (*f) (int a);};
3580 struct s2 {int (*f) (double a);};
3581 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3582 int argc;
3583 char **argv;
3584 int
3585 main ()
3586 {
3587 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3588   ;
3589   return 0;
3590 }
3591 _ACEOF
3592 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3593         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3594 do
3595   CC="$ac_save_CC $ac_arg"
3596   rm -f conftest.$ac_objext
3597 if { (ac_try="$ac_compile"
3598 case "(($ac_try" in
3599   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3600   *) ac_try_echo=$ac_try;;
3601 esac
3602 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3603   (eval "$ac_compile") 2>conftest.er1
3604   ac_status=$?
3605   grep -v '^ *+' conftest.er1 >conftest.err
3606   rm -f conftest.er1
3607   cat conftest.err >&5
3608   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3609   (exit $ac_status); } && {
3610          test -z "$ac_c_werror_flag" ||
3611          test ! -s conftest.err
3612        } && test -s conftest.$ac_objext; then
3613   ac_cv_prog_cc_c89=$ac_arg
3614 else
3615   echo "$as_me: failed program was:" >&5
3616 sed 's/^/| /' conftest.$ac_ext >&5
3617
3618
3619 fi
3620
3621 rm -f core conftest.err conftest.$ac_objext
3622   test "x$ac_cv_prog_cc_c89" != "xno" && break
3623 done
3624 rm -f conftest.$ac_ext
3625 CC=$ac_save_CC
3626
3627 fi
3628 # AC_CACHE_VAL
3629 case "x$ac_cv_prog_cc_c89" in
3630   x)
3631     { echo "$as_me:$LINENO: result: none needed" >&5
3632 echo "${ECHO_T}none needed" >&6; } ;;
3633   xno)
3634     { echo "$as_me:$LINENO: result: unsupported" >&5
3635 echo "${ECHO_T}unsupported" >&6; } ;;
3636   *)
3637     CC="$CC $ac_cv_prog_cc_c89"
3638     { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3639 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3640 esac
3641
3642
3643 ac_ext=c
3644 ac_cpp='$CPP $CPPFLAGS'
3645 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3646 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3647 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3648
3649 depcc="$CC"   am_compiler_list=
3650
3651 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3652 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3653 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3654   echo $ECHO_N "(cached) $ECHO_C" >&6
3655 else
3656   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3657   # We make a subdir and do the tests there.  Otherwise we can end up
3658   # making bogus files that we don't know about and never remove.  For
3659   # instance it was reported that on HP-UX the gcc test will end up
3660   # making a dummy file named `D' -- because `-MD' means `put the output
3661   # in D'.
3662   mkdir conftest.dir
3663   # Copy depcomp to subdir because otherwise we won't find it if we're
3664   # using a relative directory.
3665   cp "$am_depcomp" conftest.dir
3666   cd conftest.dir
3667   # We will build objects and dependencies in a subdirectory because
3668   # it helps to detect inapplicable dependency modes.  For instance
3669   # both Tru64's cc and ICC support -MD to output dependencies as a
3670   # side effect of compilation, but ICC will put the dependencies in
3671   # the current directory while Tru64 will put them in the object
3672   # directory.
3673   mkdir sub
3674
3675   am_cv_CC_dependencies_compiler_type=none
3676   if test "$am_compiler_list" = ""; then
3677      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3678   fi
3679   for depmode in $am_compiler_list; do
3680     # Setup a source with many dependencies, because some compilers
3681     # like to wrap large dependency lists on column 80 (with \), and
3682     # we should not choose a depcomp mode which is confused by this.
3683     #
3684     # We need to recreate these files for each test, as the compiler may
3685     # overwrite some of them when testing with obscure command lines.
3686     # This happens at least with the AIX C compiler.
3687     : > sub/conftest.c
3688     for i in 1 2 3 4 5 6; do
3689       echo '#include "conftst'$i'.h"' >> sub/conftest.c
3690       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3691       # Solaris 8's {/usr,}/bin/sh.
3692       touch sub/conftst$i.h
3693     done
3694     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3695
3696     case $depmode in
3697     nosideeffect)
3698       # after this tag, mechanisms are not by side-effect, so they'll
3699       # only be used when explicitly requested
3700       if test "x$enable_dependency_tracking" = xyes; then
3701         continue
3702       else
3703         break
3704       fi
3705       ;;
3706     none) break ;;
3707     esac
3708     # We check with `-c' and `-o' for the sake of the "dashmstdout"
3709     # mode.  It turns out that the SunPro C++ compiler does not properly
3710     # handle `-M -o', and we need to detect this.
3711     if depmode=$depmode \
3712        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3713        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3714        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3715          >/dev/null 2>conftest.err &&
3716        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3717        grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3718        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3719       # icc doesn't choke on unknown options, it will just issue warnings
3720       # or remarks (even with -Werror).  So we grep stderr for any message
3721       # that says an option was ignored or not supported.
3722       # When given -MP, icc 7.0 and 7.1 complain thusly:
3723       #   icc: Command line warning: ignoring option '-M'; no argument required
3724       # The diagnosis changed in icc 8.0:
3725       #   icc: Command line remark: option '-MP' not supported
3726       if (grep 'ignoring option' conftest.err ||
3727           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3728         am_cv_CC_dependencies_compiler_type=$depmode
3729         break
3730       fi
3731     fi
3732   done
3733
3734   cd ..
3735   rm -rf conftest.dir
3736 else
3737   am_cv_CC_dependencies_compiler_type=none
3738 fi
3739
3740 fi
3741 { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3742 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3743 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3744
3745
3746
3747 if
3748   test "x$enable_dependency_tracking" != xno \
3749   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3750   am__fastdepCC_TRUE=
3751   am__fastdepCC_FALSE='#'
3752 else
3753   am__fastdepCC_TRUE='#'
3754   am__fastdepCC_FALSE=
3755 fi
3756
3757
3758 if test "x$CC" != xcc; then
3759   { echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
3760 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6; }
3761 else
3762   { echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
3763 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6; }
3764 fi
3765 set dummy $CC; ac_cc=`echo $2 |
3766                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3767 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then
3768   echo $ECHO_N "(cached) $ECHO_C" >&6
3769 else
3770   cat >conftest.$ac_ext <<_ACEOF
3771 /* confdefs.h.  */
3772 _ACEOF
3773 cat confdefs.h >>conftest.$ac_ext
3774 cat >>conftest.$ac_ext <<_ACEOF
3775 /* end confdefs.h.  */
3776
3777 int
3778 main ()
3779 {
3780
3781   ;
3782   return 0;
3783 }
3784 _ACEOF
3785 # Make sure it works both with $CC and with simple cc.
3786 # We do the test twice because some compilers refuse to overwrite an
3787 # existing .o file with -o, though they will create one.
3788 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3789 rm -f conftest2.*
3790 if { (case "(($ac_try" in
3791   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3792   *) ac_try_echo=$ac_try;;
3793 esac
3794 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3795   (eval "$ac_try") 2>&5
3796   ac_status=$?
3797   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3798   (exit $ac_status); } &&
3799    test -f conftest2.$ac_objext && { (case "(($ac_try" in
3800   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3801   *) ac_try_echo=$ac_try;;
3802 esac
3803 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3804   (eval "$ac_try") 2>&5
3805   ac_status=$?
3806   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3807   (exit $ac_status); };
3808 then
3809   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
3810   if test "x$CC" != xcc; then
3811     # Test first that cc exists at all.
3812     if { ac_try='cc -c conftest.$ac_ext >&5'
3813   { (case "(($ac_try" in
3814   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3815   *) ac_try_echo=$ac_try;;
3816 esac
3817 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3818   (eval "$ac_try") 2>&5
3819   ac_status=$?
3820   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3821   (exit $ac_status); }; }; then
3822       ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3823       rm -f conftest2.*
3824       if { (case "(($ac_try" in
3825   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3826   *) ac_try_echo=$ac_try;;
3827 esac
3828 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3829   (eval "$ac_try") 2>&5
3830   ac_status=$?
3831   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3832   (exit $ac_status); } &&
3833          test -f conftest2.$ac_objext && { (case "(($ac_try" in
3834   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3835   *) ac_try_echo=$ac_try;;
3836 esac
3837 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3838   (eval "$ac_try") 2>&5
3839   ac_status=$?
3840   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3841   (exit $ac_status); };
3842       then
3843         # cc works too.
3844         :
3845       else
3846         # cc exists but doesn't like -o.
3847         eval ac_cv_prog_cc_${ac_cc}_c_o=no
3848       fi
3849     fi
3850   fi
3851 else
3852   eval ac_cv_prog_cc_${ac_cc}_c_o=no
3853 fi
3854 rm -f core conftest*
3855
3856 fi
3857 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
3858   { echo "$as_me:$LINENO: result: yes" >&5
3859 echo "${ECHO_T}yes" >&6; }
3860 else
3861   { echo "$as_me:$LINENO: result: no" >&5
3862 echo "${ECHO_T}no" >&6; }
3863
3864 cat >>confdefs.h <<\_ACEOF
3865 #define NO_MINUS_C_MINUS_O 1
3866 _ACEOF
3867
3868 fi
3869
3870 # FIXME: we rely on the cache variable name because
3871 # there is no other way.
3872 set dummy $CC
3873 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3874 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
3875    # Losing compiler, so override with the script.
3876    # FIXME: It is wrong to rewrite CC.
3877    # But if we don't then we get into trouble of one sort or another.
3878    # A longer-term fix would be to have automake use am__CC in this case,
3879    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3880    CC="$am_aux_dir/compile $CC"
3881 fi
3882
3883 ac_ext=cpp
3884 ac_cpp='$CXXCPP $CPPFLAGS'
3885 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3886 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3887 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3888 if test -z "$CXX"; then
3889   if test -n "$CCC"; then
3890     CXX=$CCC
3891   else
3892     if test -n "$ac_tool_prefix"; then
3893   for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3894   do
3895     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3896 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3897 { echo "$as_me:$LINENO: checking for $ac_word" >&5
3898 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3899 if test "${ac_cv_prog_CXX+set}" = set; then
3900   echo $ECHO_N "(cached) $ECHO_C" >&6
3901 else
3902   if test -n "$CXX"; then
3903   ac_cv_prog_CXX="$CXX" # Let the user override the test.
3904 else
3905 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3906 for as_dir in $PATH
3907 do
3908   IFS=$as_save_IFS
3909   test -z "$as_dir" && as_dir=.
3910   for ac_exec_ext in '' $ac_executable_extensions; do
3911   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3912     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3913     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3914     break 2
3915   fi
3916 done
3917 done
3918 IFS=$as_save_IFS
3919
3920 fi
3921 fi
3922 CXX=$ac_cv_prog_CXX
3923 if test -n "$CXX"; then
3924   { echo "$as_me:$LINENO: result: $CXX" >&5
3925 echo "${ECHO_T}$CXX" >&6; }
3926 else
3927   { echo "$as_me:$LINENO: result: no" >&5
3928 echo "${ECHO_T}no" >&6; }
3929 fi
3930
3931
3932     test -n "$CXX" && break
3933   done
3934 fi
3935 if test -z "$CXX"; then
3936   ac_ct_CXX=$CXX
3937   for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3938 do
3939   # Extract the first word of "$ac_prog", so it can be a program name with args.
3940 set dummy $ac_prog; ac_word=$2
3941 { echo "$as_me:$LINENO: checking for $ac_word" >&5
3942 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3943 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3944   echo $ECHO_N "(cached) $ECHO_C" >&6
3945 else
3946   if test -n "$ac_ct_CXX"; then
3947   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3948 else
3949 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3950 for as_dir in $PATH
3951 do
3952   IFS=$as_save_IFS
3953   test -z "$as_dir" && as_dir=.
3954   for ac_exec_ext in '' $ac_executable_extensions; do
3955   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3956     ac_cv_prog_ac_ct_CXX="$ac_prog"
3957     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3958     break 2
3959   fi
3960 done
3961 done
3962 IFS=$as_save_IFS
3963
3964 fi
3965 fi
3966 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3967 if test -n "$ac_ct_CXX"; then
3968   { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
3969 echo "${ECHO_T}$ac_ct_CXX" >&6; }
3970 else
3971   { echo "$as_me:$LINENO: result: no" >&5
3972 echo "${ECHO_T}no" >&6; }
3973 fi
3974
3975
3976   test -n "$ac_ct_CXX" && break
3977 done
3978
3979   if test "x$ac_ct_CXX" = x; then
3980     CXX="g++"
3981   else
3982     case $cross_compiling:$ac_tool_warned in
3983 yes:)
3984 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
3985 whose name does not start with the host triplet.  If you think this
3986 configuration is useful to you, please write to autoconf@gnu.org." >&5
3987 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
3988 whose name does not start with the host triplet.  If you think this
3989 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
3990 ac_tool_warned=yes ;;
3991 esac
3992     CXX=$ac_ct_CXX
3993   fi
3994 fi
3995
3996   fi
3997 fi
3998 # Provide some information about the compiler.
3999 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
4000 ac_compiler=`set X $ac_compile; echo $2`
4001 { (ac_try="$ac_compiler --version >&5"
4002 case "(($ac_try" in
4003   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4004   *) ac_try_echo=$ac_try;;
4005 esac
4006 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4007   (eval "$ac_compiler --version >&5") 2>&5
4008   ac_status=$?
4009   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4010   (exit $ac_status); }
4011 { (ac_try="$ac_compiler -v >&5"
4012 case "(($ac_try" in
4013   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4014   *) ac_try_echo=$ac_try;;
4015 esac
4016 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4017   (eval "$ac_compiler -v >&5") 2>&5
4018   ac_status=$?
4019   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4020   (exit $ac_status); }
4021 { (ac_try="$ac_compiler -V >&5"
4022 case "(($ac_try" in
4023   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4024   *) ac_try_echo=$ac_try;;
4025 esac
4026 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4027   (eval "$ac_compiler -V >&5") 2>&5
4028   ac_status=$?
4029   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4030   (exit $ac_status); }
4031
4032 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
4033 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
4034 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
4035   echo $ECHO_N "(cached) $ECHO_C" >&6
4036 else
4037   cat >conftest.$ac_ext <<_ACEOF
4038 /* confdefs.h.  */
4039 _ACEOF
4040 cat confdefs.h >>conftest.$ac_ext
4041 cat >>conftest.$ac_ext <<_ACEOF
4042 /* end confdefs.h.  */
4043
4044 int
4045 main ()
4046 {
4047 #ifndef __GNUC__
4048        choke me
4049 #endif
4050
4051   ;
4052   return 0;
4053 }
4054 _ACEOF
4055 rm -f conftest.$ac_objext
4056 if { (ac_try="$ac_compile"
4057 case "(($ac_try" in
4058   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4059   *) ac_try_echo=$ac_try;;
4060 esac
4061 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4062   (eval "$ac_compile") 2>conftest.er1
4063   ac_status=$?
4064   grep -v '^ *+' conftest.er1 >conftest.err
4065   rm -f conftest.er1
4066   cat conftest.err >&5
4067   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4068   (exit $ac_status); } && {
4069          test -z "$ac_cxx_werror_flag" ||
4070          test ! -s conftest.err
4071        } && test -s conftest.$ac_objext; then
4072   ac_compiler_gnu=yes
4073 else
4074   echo "$as_me: failed program was:" >&5
4075 sed 's/^/| /' conftest.$ac_ext >&5
4076
4077         ac_compiler_gnu=no
4078 fi
4079
4080 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4081 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4082
4083 fi
4084 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4085 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
4086 GXX=`test $ac_compiler_gnu = yes && echo yes`
4087 ac_test_CXXFLAGS=${CXXFLAGS+set}
4088 ac_save_CXXFLAGS=$CXXFLAGS
4089 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4090 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
4091 if test "${ac_cv_prog_cxx_g+set}" = set; then
4092   echo $ECHO_N "(cached) $ECHO_C" >&6
4093 else
4094   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4095    ac_cxx_werror_flag=yes
4096    ac_cv_prog_cxx_g=no
4097    CXXFLAGS="-g"
4098    cat >conftest.$ac_ext <<_ACEOF
4099 /* confdefs.h.  */
4100 _ACEOF
4101 cat confdefs.h >>conftest.$ac_ext
4102 cat >>conftest.$ac_ext <<_ACEOF
4103 /* end confdefs.h.  */
4104
4105 int
4106 main ()
4107 {
4108
4109   ;
4110   return 0;
4111 }
4112 _ACEOF
4113 rm -f conftest.$ac_objext
4114 if { (ac_try="$ac_compile"
4115 case "(($ac_try" in
4116   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4117   *) ac_try_echo=$ac_try;;
4118 esac
4119 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4120   (eval "$ac_compile") 2>conftest.er1
4121   ac_status=$?
4122   grep -v '^ *+' conftest.er1 >conftest.err
4123   rm -f conftest.er1
4124   cat conftest.err >&5
4125   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4126   (exit $ac_status); } && {
4127          test -z "$ac_cxx_werror_flag" ||
4128          test ! -s conftest.err
4129        } && test -s conftest.$ac_objext; then
4130   ac_cv_prog_cxx_g=yes
4131 else
4132   echo "$as_me: failed program was:" >&5
4133 sed 's/^/| /' conftest.$ac_ext >&5
4134
4135         CXXFLAGS=""
4136       cat >conftest.$ac_ext <<_ACEOF
4137 /* confdefs.h.  */
4138 _ACEOF
4139 cat confdefs.h >>conftest.$ac_ext
4140 cat >>conftest.$ac_ext <<_ACEOF
4141 /* end confdefs.h.  */
4142
4143 int
4144 main ()
4145 {
4146
4147   ;
4148   return 0;
4149 }
4150 _ACEOF
4151 rm -f conftest.$ac_objext
4152 if { (ac_try="$ac_compile"
4153 case "(($ac_try" in
4154   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4155   *) ac_try_echo=$ac_try;;
4156 esac
4157 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4158   (eval "$ac_compile") 2>conftest.er1
4159   ac_status=$?
4160   grep -v '^ *+' conftest.er1 >conftest.err
4161   rm -f conftest.er1
4162   cat conftest.err >&5
4163   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4164   (exit $ac_status); } && {
4165          test -z "$ac_cxx_werror_flag" ||
4166          test ! -s conftest.err
4167        } && test -s conftest.$ac_objext; then
4168   :
4169 else
4170   echo "$as_me: failed program was:" >&5
4171 sed 's/^/| /' conftest.$ac_ext >&5
4172
4173         ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4174          CXXFLAGS="-g"
4175          cat >conftest.$ac_ext <<_ACEOF
4176 /* confdefs.h.  */
4177 _ACEOF
4178 cat confdefs.h >>conftest.$ac_ext
4179 cat >>conftest.$ac_ext <<_ACEOF
4180 /* end confdefs.h.  */
4181
4182 int
4183 main ()
4184 {
4185
4186   ;
4187   return 0;
4188 }
4189 _ACEOF
4190 rm -f conftest.$ac_objext
4191 if { (ac_try="$ac_compile"
4192 case "(($ac_try" in
4193   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4194   *) ac_try_echo=$ac_try;;
4195 esac
4196 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4197   (eval "$ac_compile") 2>conftest.er1
4198   ac_status=$?
4199   grep -v '^ *+' conftest.er1 >conftest.err
4200   rm -f conftest.er1
4201   cat conftest.err >&5
4202   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4203   (exit $ac_status); } && {
4204          test -z "$ac_cxx_werror_flag" ||
4205          test ! -s conftest.err
4206        } && test -s conftest.$ac_objext; then
4207   ac_cv_prog_cxx_g=yes
4208 else
4209   echo "$as_me: failed program was:" >&5
4210 sed 's/^/| /' conftest.$ac_ext >&5
4211
4212
4213 fi
4214
4215 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4216 fi
4217
4218 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4219 fi
4220
4221 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4222    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4223 fi
4224 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
4225 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
4226 if test "$ac_test_CXXFLAGS" = set; then
4227   CXXFLAGS=$ac_save_CXXFLAGS
4228 elif test $ac_cv_prog_cxx_g = yes; then
4229   if test "$GXX" = yes; then
4230     CXXFLAGS="-g -O2"
4231   else
4232     CXXFLAGS="-g"
4233   fi
4234 else
4235   if test "$GXX" = yes; then
4236     CXXFLAGS="-O2"
4237   else
4238     CXXFLAGS=
4239   fi
4240 fi
4241 ac_ext=c
4242 ac_cpp='$CPP $CPPFLAGS'
4243 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4244 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4245 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4246
4247 depcc="$CXX"  am_compiler_list=
4248
4249 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4250 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
4251 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
4252   echo $ECHO_N "(cached) $ECHO_C" >&6
4253 else
4254   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4255   # We make a subdir and do the tests there.  Otherwise we can end up
4256   # making bogus files that we don't know about and never remove.  For
4257   # instance it was reported that on HP-UX the gcc test will end up
4258   # making a dummy file named `D' -- because `-MD' means `put the output
4259   # in D'.
4260   mkdir conftest.dir
4261   # Copy depcomp to subdir because otherwise we won't find it if we're
4262   # using a relative directory.
4263   cp "$am_depcomp" conftest.dir
4264   cd conftest.dir
4265   # We will build objects and dependencies in a subdirectory because
4266   # it helps to detect inapplicable dependency modes.  For instance
4267   # both Tru64's cc and ICC support -MD to output dependencies as a
4268   # side effect of compilation, but ICC will put the dependencies in
4269   # the current directory while Tru64 will put them in the object
4270   # directory.
4271   mkdir sub
4272
4273   am_cv_CXX_dependencies_compiler_type=none
4274   if test "$am_compiler_list" = ""; then
4275      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4276   fi
4277   for depmode in $am_compiler_list; do
4278     # Setup a source with many dependencies, because some compilers
4279     # like to wrap large dependency lists on column 80 (with \), and
4280     # we should not choose a depcomp mode which is confused by this.
4281     #
4282     # We need to recreate these files for each test, as the compiler may
4283     # overwrite some of them when testing with obscure command lines.
4284     # This happens at least with the AIX C compiler.
4285     : > sub/conftest.c
4286     for i in 1 2 3 4 5 6; do
4287       echo '#include "conftst'$i'.h"' >> sub/conftest.c
4288       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4289       # Solaris 8's {/usr,}/bin/sh.
4290       touch sub/conftst$i.h
4291     done
4292     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4293
4294     case $depmode in
4295     nosideeffect)
4296       # after this tag, mechanisms are not by side-effect, so they'll
4297       # only be used when explicitly requested
4298       if test "x$enable_dependency_tracking" = xyes; then
4299         continue
4300       else
4301         break
4302       fi
4303       ;;
4304     none) break ;;
4305     esac
4306     # We check with `-c' and `-o' for the sake of the "dashmstdout"
4307     # mode.  It turns out that the SunPro C++ compiler does not properly
4308     # handle `-M -o', and we need to detect this.
4309     if depmode=$depmode \
4310        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
4311        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4312        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
4313          >/dev/null 2>conftest.err &&
4314        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4315        grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
4316        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4317       # icc doesn't choke on unknown options, it will just issue warnings
4318       # or remarks (even with -Werror).  So we grep stderr for any message
4319       # that says an option was ignored or not supported.
4320       # When given -MP, icc 7.0 and 7.1 complain thusly:
4321       #   icc: Command line warning: ignoring option '-M'; no argument required
4322       # The diagnosis changed in icc 8.0:
4323       #   icc: Command line remark: option '-MP' not supported
4324       if (grep 'ignoring option' conftest.err ||
4325           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4326         am_cv_CXX_dependencies_compiler_type=$depmode
4327         break
4328       fi
4329     fi
4330   done
4331
4332   cd ..
4333   rm -rf conftest.dir
4334 else
4335   am_cv_CXX_dependencies_compiler_type=none
4336 fi
4337
4338 fi
4339 { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
4340 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
4341 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4342
4343
4344
4345 if
4346   test "x$enable_dependency_tracking" != xno \
4347   && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4348   am__fastdepCXX_TRUE=
4349   am__fastdepCXX_FALSE='#'
4350 else
4351   am__fastdepCXX_TRUE='#'
4352   am__fastdepCXX_FALSE=
4353 fi
4354
4355
4356
4357 # By default we simply use the C compiler to build assembly code.
4358
4359 test "${CCAS+set}" = set || CCAS=$CC
4360 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
4361
4362
4363
4364 ## FIXME: really needed? (AC_LIBTOOL already provides this)
4365 if test -n "$ac_tool_prefix"; then
4366   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4367 set dummy ${ac_tool_prefix}ar; ac_word=$2
4368 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4369 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4370 if test "${ac_cv_prog_AR+set}" = set; then
4371   echo $ECHO_N "(cached) $ECHO_C" >&6
4372 else
4373   if test -n "$AR"; then
4374   ac_cv_prog_AR="$AR" # Let the user override the test.
4375 else
4376 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4377 for as_dir in $PATH
4378 do
4379   IFS=$as_save_IFS
4380   test -z "$as_dir" && as_dir=.
4381   for ac_exec_ext in '' $ac_executable_extensions; do
4382   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4383     ac_cv_prog_AR="${ac_tool_prefix}ar"
4384     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4385     break 2
4386   fi
4387 done
4388 done
4389 IFS=$as_save_IFS
4390
4391 fi
4392 fi
4393 AR=$ac_cv_prog_AR
4394 if test -n "$AR"; then
4395   { echo "$as_me:$LINENO: result: $AR" >&5
4396 echo "${ECHO_T}$AR" >&6; }
4397 else
4398   { echo "$as_me:$LINENO: result: no" >&5
4399 echo "${ECHO_T}no" >&6; }
4400 fi
4401
4402
4403 fi
4404 if test -z "$ac_cv_prog_AR"; then
4405   ac_ct_AR=$AR
4406   # Extract the first word of "ar", so it can be a program name with args.
4407 set dummy ar; ac_word=$2
4408 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4409 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4410 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
4411   echo $ECHO_N "(cached) $ECHO_C" >&6
4412 else
4413   if test -n "$ac_ct_AR"; then
4414   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4415 else
4416 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4417 for as_dir in $PATH
4418 do
4419   IFS=$as_save_IFS
4420   test -z "$as_dir" && as_dir=.
4421   for ac_exec_ext in '' $ac_executable_extensions; do
4422   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4423     ac_cv_prog_ac_ct_AR="ar"
4424     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4425     break 2
4426   fi
4427 done
4428 done
4429 IFS=$as_save_IFS
4430
4431 fi
4432 fi
4433 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4434 if test -n "$ac_ct_AR"; then
4435   { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
4436 echo "${ECHO_T}$ac_ct_AR" >&6; }
4437 else
4438   { echo "$as_me:$LINENO: result: no" >&5
4439 echo "${ECHO_T}no" >&6; }
4440 fi
4441
4442   if test "x$ac_ct_AR" = x; then
4443     AR=""
4444   else
4445     case $cross_compiling:$ac_tool_warned in
4446 yes:)
4447 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4448 whose name does not start with the host triplet.  If you think this
4449 configuration is useful to you, please write to autoconf@gnu.org." >&5
4450 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4451 whose name does not start with the host triplet.  If you think this
4452 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4453 ac_tool_warned=yes ;;
4454 esac
4455     AR=$ac_ct_AR
4456   fi
4457 else
4458   AR="$ac_cv_prog_AR"
4459 fi
4460
4461 if test -n "$ac_tool_prefix"; then
4462   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4463 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4464 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4465 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4466 if test "${ac_cv_prog_RANLIB+set}" = set; then
4467   echo $ECHO_N "(cached) $ECHO_C" >&6
4468 else
4469   if test -n "$RANLIB"; then
4470   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4471 else
4472 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4473 for as_dir in $PATH
4474 do
4475   IFS=$as_save_IFS
4476   test -z "$as_dir" && as_dir=.
4477   for ac_exec_ext in '' $ac_executable_extensions; do
4478   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4479     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4480     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4481     break 2
4482   fi
4483 done
4484 done
4485 IFS=$as_save_IFS
4486
4487 fi
4488 fi
4489 RANLIB=$ac_cv_prog_RANLIB
4490 if test -n "$RANLIB"; then
4491   { echo "$as_me:$LINENO: result: $RANLIB" >&5
4492 echo "${ECHO_T}$RANLIB" >&6; }
4493 else
4494   { echo "$as_me:$LINENO: result: no" >&5
4495 echo "${ECHO_T}no" >&6; }
4496 fi
4497
4498
4499 fi
4500 if test -z "$ac_cv_prog_RANLIB"; then
4501   ac_ct_RANLIB=$RANLIB
4502   # Extract the first word of "ranlib", so it can be a program name with args.
4503 set dummy ranlib; ac_word=$2
4504 { echo "$as_me:$LINENO: checking for $ac_word" >&5
4505 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4506 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4507   echo $ECHO_N "(cached) $ECHO_C" >&6
4508 else
4509   if test -n "$ac_ct_RANLIB"; then
4510   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4511 else
4512 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4513 for as_dir in $PATH
4514 do
4515   IFS=$as_save_IFS
4516   test -z "$as_dir" && as_dir=.
4517   for ac_exec_ext in '' $ac_executable_extensions; do
4518   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4519     ac_cv_prog_ac_ct_RANLIB="ranlib"
4520     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4521     break 2
4522   fi
4523 done
4524 done
4525 IFS=$as_save_IFS
4526
4527 fi
4528 fi
4529 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4530 if test -n "$ac_ct_RANLIB"; then
4531   { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4532 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
4533 else
4534   { echo "$as_me:$LINENO: result: no" >&5
4535 echo "${ECHO_T}no" >&6; }
4536 fi
4537
4538   if test "x$ac_ct_RANLIB" = x; then
4539     RANLIB=":"
4540   else
4541     case $cross_compiling:$ac_tool_warned in
4542 yes:)
4543 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4544 whose name does not start with the host triplet.  If you think this
4545 configuration is useful to you, please write to autoconf@gnu.org." >&5
4546 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4547 whose name does not start with the host triplet.  If you think this
4548 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4549 ac_tool_warned=yes ;;
4550 esac
4551     RANLIB=$ac_ct_RANLIB
4552   fi
4553 else
4554   RANLIB="$ac_cv_prog_RANLIB"
4555 fi
4556   # :)
4557
4558 # Find a good install program.  We prefer a C program (faster),
4559 # so one script is as good as another.  But avoid the broken or
4560 # incompatible versions:
4561 # SysV /etc/install, /usr/sbin/install
4562 # SunOS /usr/etc/install
4563 # IRIX /sbin/install
4564 # AIX /bin/install
4565 # AmigaOS /C/install, which installs bootblocks on floppy discs
4566 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4567 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4568 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4569 # OS/2's system install, which has a completely different semantic
4570 # ./install, which can be erroneously created by make from ./install.sh.
4571 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4572 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
4573 if test -z "$INSTALL"; then
4574 if test "${ac_cv_path_install+set}" = set; then
4575   echo $ECHO_N "(cached) $ECHO_C" >&6
4576 else
4577   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4578 for as_dir in $PATH
4579 do
4580   IFS=$as_save_IFS
4581   test -z "$as_dir" && as_dir=.
4582   # Account for people who put trailing slashes in PATH elements.
4583 case $as_dir/ in
4584   ./ | .// | /cC/* | \
4585   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4586   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4587   /usr/ucb/* ) ;;
4588   *)
4589     # OSF1 and SCO ODT 3.0 have their own names for install.
4590     # Don't use installbsd from OSF since it installs stuff as root
4591     # by default.
4592     for ac_prog in ginstall scoinst install; do
4593       for ac_exec_ext in '' $ac_executable_extensions; do
4594         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4595           if test $ac_prog = install &&
4596             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4597             # AIX install.  It has an incompatible calling convention.
4598             :
4599           elif test $ac_prog = install &&
4600             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4601             # program-specific install script used by HP pwplus--don't use.
4602             :
4603           else
4604             ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4605             break 3
4606           fi
4607         fi
4608       done
4609     done
4610     ;;
4611 esac
4612 done
4613 IFS=$as_save_IFS
4614
4615
4616 fi
4617   if test "${ac_cv_path_install+set}" = set; then
4618     INSTALL=$ac_cv_path_install
4619   else
4620     # As a last resort, use the slow shell script.  Don't cache a
4621     # value for INSTALL within a source directory, because that will
4622     # break other packages using the cache if that directory is
4623     # removed, or if the value is a relative name.
4624     INSTALL=$ac_install_sh
4625   fi
4626 fi
4627 { echo "$as_me:$LINENO: result: $INSTALL" >&5
4628 echo "${ECHO_T}$INSTALL" >&6; }
4629
4630 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4631 # It thinks the first close brace ends the variable substitution.
4632 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4633
4634 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4635
4636 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4637
4638
4639 . ${srcdir}/configure.host
4640
4641 GC_CFLAGS=${gc_cflags}
4642
4643
4644 # Check whether --enable-threads was given.
4645 if test "${enable_threads+set}" = set; then
4646   enableval=$enable_threads; THREADS=$enableval
4647 else
4648    { echo "$as_me:$LINENO: checking for thread model used by GCC" >&5
4649 echo $ECHO_N "checking for thread model used by GCC... $ECHO_C" >&6; }
4650     THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
4651     if test -z "$THREADS"; then
4652       THREADS=no
4653     fi
4654     { echo "$as_me:$LINENO: result: $THREADS" >&5
4655 echo "${ECHO_T}$THREADS" >&6; }
4656 fi
4657
4658
4659 # Check whether --enable-parallel-mark was given.
4660 if test "${enable_parallel_mark+set}" = set; then
4661   enableval=$enable_parallel_mark; case "$THREADS" in
4662       no | none | single)
4663         { { echo "$as_me:$LINENO: error: Parallel mark requires --enable-threads=x spec" >&5
4664 echo "$as_me: error: Parallel mark requires --enable-threads=x spec" >&2;}
4665    { (exit 1); exit 1; }; }
4666         ;;
4667     esac
4668
4669 fi
4670
4671
4672 # Check whether --enable-cplusplus was given.
4673 if test "${enable_cplusplus+set}" = set; then
4674   enableval=$enable_cplusplus;
4675 fi
4676
4677
4678 INCLUDES=-I${srcdir}/include
4679 THREADDLLIBS=
4680 need_atomic_ops_asm=false
4681 ## Libraries needed to support dynamic loading and/or threads.
4682 case "$THREADS" in
4683  no | none | single)
4684     THREADS=none
4685     ;;
4686  posix | pthreads)
4687     THREADS=posix
4688     THREADDLLIBS=-lpthread
4689     case "$host" in
4690      x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux*)
4691         cat >>confdefs.h <<\_ACEOF
4692 #define GC_LINUX_THREADS 1
4693 _ACEOF
4694
4695         cat >>confdefs.h <<\_ACEOF
4696 #define _REENTRANT 1
4697 _ACEOF
4698
4699         if test "${enable_parallel_mark}" = yes; then
4700           cat >>confdefs.h <<\_ACEOF
4701 #define PARALLEL_MARK 1
4702 _ACEOF
4703
4704         fi
4705         cat >>confdefs.h <<\_ACEOF
4706 #define THREAD_LOCAL_ALLOC 1
4707 _ACEOF
4708
4709         { echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4710 echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4711         ;;
4712      *-*-linux*)
4713         cat >>confdefs.h <<\_ACEOF
4714 #define GC_LINUX_THREADS 1
4715 _ACEOF
4716
4717         cat >>confdefs.h <<\_ACEOF
4718 #define _REENTRANT 1
4719 _ACEOF
4720
4721         ;;
4722      *-*-aix*)
4723         cat >>confdefs.h <<\_ACEOF
4724 #define GC_AIX_THREADS 1
4725 _ACEOF
4726
4727         cat >>confdefs.h <<\_ACEOF
4728 #define _REENTRANT 1
4729 _ACEOF
4730
4731         ;;
4732      *-*-hpux11*)
4733         { echo "$as_me:$LINENO: WARNING: \"Only HP/UX 11 POSIX threads are supported.\"" >&5
4734 echo "$as_me: WARNING: \"Only HP/UX 11 POSIX threads are supported.\"" >&2;}
4735         cat >>confdefs.h <<\_ACEOF
4736 #define GC_HPUX_THREADS 1
4737 _ACEOF
4738
4739         cat >>confdefs.h <<\_ACEOF
4740 #define _POSIX_C_SOURCE 199506L
4741 _ACEOF
4742
4743         if test "${enable_parallel_mark}" = yes; then
4744           cat >>confdefs.h <<\_ACEOF
4745 #define PARALLEL_MARK 1
4746 _ACEOF
4747
4748         fi
4749         cat >>confdefs.h <<\_ACEOF
4750 #define THREAD_LOCAL_ALLOC 1
4751 _ACEOF
4752
4753         { echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4754 echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4755         THREADDLLIBS="-lpthread -lrt"
4756         # HPUX needs REENTRANT for the _r calls.
4757
4758 cat >>confdefs.h <<\_ACEOF
4759 #define _REENTRANT 1
4760 _ACEOF
4761
4762         ;;
4763      *-*-hpux10*)
4764         { echo "$as_me:$LINENO: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5
4765 echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;}
4766         ;;
4767      *-*-freebsd*)
4768         { echo "$as_me:$LINENO: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&5
4769 echo "$as_me: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&2;}
4770         cat >>confdefs.h <<\_ACEOF
4771 #define GC_FREEBSD_THREADS 1
4772 _ACEOF
4773
4774         INCLUDES="$INCLUDES -pthread"
4775         ;;
4776      *-*-kfreebsd*-gnu)
4777         cat >>confdefs.h <<\_ACEOF
4778 #define GC_FREEBSD_THREADS 1
4779 _ACEOF
4780
4781         INCLUDES="$INCLUDES -pthread"
4782         THREADDLLIBS=-pthread
4783         cat >>confdefs.h <<\_ACEOF
4784 #define _REENTRANT 1
4785 _ACEOF
4786
4787         if test "${enable_parallel_mark}" = yes; then
4788           cat >>confdefs.h <<\_ACEOF
4789 #define PARALLEL_MARK 1
4790 _ACEOF
4791
4792         fi
4793         cat >>confdefs.h <<\_ACEOF
4794 #define THREAD_LOCAL_ALLOC 1
4795 _ACEOF
4796
4797         cat >>confdefs.h <<\_ACEOF
4798 #define USE_COMPILER_TLS 1
4799 _ACEOF
4800
4801         ;;
4802      *-*-gnu*)
4803         cat >>confdefs.h <<\_ACEOF
4804 #define GC_GNU_THREADS 1
4805 _ACEOF
4806
4807         cat >>confdefs.h <<\_ACEOF
4808 #define _REENTRANT 1
4809 _ACEOF
4810
4811         cat >>confdefs.h <<\_ACEOF
4812 #define THREAD_LOCAL_ALLOC 1
4813 _ACEOF
4814
4815         ;;
4816      *-*-netbsd*)
4817         { echo "$as_me:$LINENO: WARNING: \"Only on NetBSD 2.0 or later.\"" >&5
4818 echo "$as_me: WARNING: \"Only on NetBSD 2.0 or later.\"" >&2;}
4819         cat >>confdefs.h <<\_ACEOF
4820 #define GC_NETBSD_THREADS 1
4821 _ACEOF
4822
4823         cat >>confdefs.h <<\_ACEOF
4824 #define _REENTRANT 1
4825 _ACEOF
4826
4827         cat >>confdefs.h <<\_ACEOF
4828 #define _PTHREADS 1
4829 _ACEOF
4830
4831         THREADDLLIBS="-lpthread -lrt"
4832         ;;
4833      *-*-solaris*)
4834         cat >>confdefs.h <<\_ACEOF
4835 #define GC_SOLARIS_THREADS 1
4836 _ACEOF
4837
4838         cat >>confdefs.h <<\_ACEOF
4839 #define THREAD_LOCAL_ALLOC 1
4840 _ACEOF
4841
4842         THREADDLLIBS="-lpthread -lrt"
4843         if test "$GCC" != yes; then
4844           CFLAGS="$CFLAGS -O"
4845           need_atomic_ops_asm=true
4846         fi
4847         ;;
4848      *-*-irix*)
4849         cat >>confdefs.h <<\_ACEOF
4850 #define GC_IRIX_THREADS 1
4851 _ACEOF
4852
4853         ;;
4854      *-*-cygwin*)
4855         cat >>confdefs.h <<\_ACEOF
4856 #define GC_WIN32_THREADS 1
4857 _ACEOF
4858
4859         cat >>confdefs.h <<\_ACEOF
4860 #define THREAD_LOCAL_ALLOC 1
4861 _ACEOF
4862
4863         win32_threads=true
4864         ;;
4865      *-*-darwin*)
4866         cat >>confdefs.h <<\_ACEOF
4867 #define GC_DARWIN_THREADS 1
4868 _ACEOF
4869
4870         cat >>confdefs.h <<\_ACEOF
4871 #define THREAD_LOCAL_ALLOC 1
4872 _ACEOF
4873
4874         { echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4875 echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4876         # Parallel-mark is currently unreliable on Darwin; ignore request
4877         # if test "${enable_parallel_mark}" = yes; then
4878         #   AC_DEFINE(PARALLEL_MARK)
4879         # fi
4880         darwin_threads=true
4881         ;;
4882      *-*-osf*)
4883         cat >>confdefs.h <<\_ACEOF
4884 #define GC_OSF1_THREADS 1
4885 _ACEOF
4886
4887         if test "${enable_parallel_mark}" = yes; then
4888           cat >>confdefs.h <<\_ACEOF
4889 #define PARALLEL_MARK 1
4890 _ACEOF
4891
4892           cat >>confdefs.h <<\_ACEOF
4893 #define THREAD_LOCAL_ALLOC 1
4894 _ACEOF
4895
4896           { echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4897 echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4898           # May want to enable it in other cases, too.
4899           # Measurements havent yet been done.
4900         fi
4901         INCLUDES="$INCLUDES -pthread"
4902         THREADDLLIBS="-lpthread -lrt"
4903         ;;
4904       *)
4905         { { echo "$as_me:$LINENO: error: \"Pthreads not supported by the GC on this platform.\"" >&5
4906 echo "$as_me: error: \"Pthreads not supported by the GC on this platform.\"" >&2;}
4907    { (exit 1); exit 1; }; }
4908         ;;
4909     esac
4910     ;;
4911  win32)
4912     cat >>confdefs.h <<\_ACEOF
4913 #define GC_WIN32_THREADS 1
4914 _ACEOF
4915
4916         cat >>confdefs.h <<\_ACEOF
4917 #define NO_GETENV 1
4918 _ACEOF
4919
4920     ;;
4921  dgux386)
4922     THREADS=dgux386
4923     { echo "$as_me:$LINENO: result: $THREADDLLIBS" >&5
4924 echo "${ECHO_T}$THREADDLLIBS" >&6; }
4925     # Use pthread GCC  switch
4926     THREADDLLIBS=-pthread
4927     if test "${enable_parallel_mark}" = yes; then
4928         cat >>confdefs.h <<\_ACEOF
4929 #define PARALLEL_MARK 1
4930 _ACEOF
4931
4932     fi
4933     cat >>confdefs.h <<\_ACEOF
4934 #define THREAD_LOCAL_ALLOC 1
4935 _ACEOF
4936
4937     { echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4938 echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4939     cat >>confdefs.h <<\_ACEOF
4940 #define GC_DGUX386_THREADS 1
4941 _ACEOF
4942
4943     cat >>confdefs.h <<\_ACEOF
4944 #define DGUX_THREADS 1
4945 _ACEOF
4946
4947     # Enable _POSIX4A_DRAFT10_SOURCE with flag -pthread
4948     INCLUDES="-pthread $INCLUDES"
4949     ;;
4950  aix)
4951     THREADS=posix
4952     THREADDLLIBS=-lpthread
4953     cat >>confdefs.h <<\_ACEOF
4954 #define GC_AIX_THREADS 1
4955 _ACEOF
4956
4957     cat >>confdefs.h <<\_ACEOF
4958 #define _REENTRANT 1
4959 _ACEOF
4960
4961     ;;
4962  decosf1 | irix | mach | os2 | solaris | dce | vxworks)
4963     { { echo "$as_me:$LINENO: error: thread package $THREADS not yet supported" >&5
4964 echo "$as_me: error: thread package $THREADS not yet supported" >&2;}
4965    { (exit 1); exit 1; }; }
4966     ;;
4967  *)
4968     { { echo "$as_me:$LINENO: error: $THREADS is an unknown thread package" >&5
4969 echo "$as_me: error: $THREADS is an unknown thread package" >&2;}
4970    { (exit 1); exit 1; }; }
4971     ;;
4972 esac
4973
4974
4975
4976 if test x$THREADS != xnone; then
4977   THREADS_TRUE=
4978   THREADS_FALSE='#'
4979 else
4980   THREADS_TRUE='#'
4981   THREADS_FALSE=
4982 fi
4983
4984
4985
4986 if test x$THREADS = xposix; then
4987   PTHREADS_TRUE=
4988   PTHREADS_FALSE='#'
4989 else
4990   PTHREADS_TRUE='#'
4991   PTHREADS_FALSE=
4992 fi
4993
4994
4995
4996 if test x$darwin_threads = xtrue; then
4997   DARWIN_THREADS_TRUE=
4998   DARWIN_THREADS_FALSE='#'
4999 else
5000   DARWIN_THREADS_TRUE='#'
5001   DARWIN_THREADS_FALSE=
5002 fi
5003
5004
5005
5006 if test x$win32_threads = xtrue; then
5007   WIN32_THREADS_TRUE=
5008   WIN32_THREADS_FALSE='#'
5009 else
5010   WIN32_THREADS_TRUE='#'
5011   WIN32_THREADS_FALSE=
5012 fi
5013
5014
5015 case "$host" in
5016    powerpc-*-darwin*)
5017       powerpc_darwin=true
5018       ;;
5019 esac
5020
5021 # Darwin needs a few extra special tests to deal with variation in the
5022 # system headers.
5023 case "$host" in
5024   powerpc*-*-darwin*)
5025
5026 { echo "$as_me:$LINENO: checking for ppc_thread_state_t.r0" >&5
5027 echo $ECHO_N "checking for ppc_thread_state_t.r0... $ECHO_C" >&6; }
5028 if test "${ac_cv_member_ppc_thread_state_t_r0+set}" = set; then
5029   echo $ECHO_N "(cached) $ECHO_C" >&6
5030 else
5031   cat >conftest.$ac_ext <<_ACEOF
5032 /* confdefs.h.  */
5033 _ACEOF
5034 cat confdefs.h >>conftest.$ac_ext
5035 cat >>conftest.$ac_ext <<_ACEOF
5036 /* end confdefs.h.  */
5037 #include <mach/thread_status.h>
5038
5039 int
5040 main ()
5041 {
5042 static ppc_thread_state_t ac_aggr;
5043 if (ac_aggr.r0)
5044 return 0;
5045   ;
5046   return 0;
5047 }
5048 _ACEOF
5049 rm -f conftest.$ac_objext
5050 if { (ac_try="$ac_compile"
5051 case "(($ac_try" in
5052   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5053   *) ac_try_echo=$ac_try;;
5054 esac
5055 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5056   (eval "$ac_compile") 2>conftest.er1
5057   ac_status=$?
5058   grep -v '^ *+' conftest.er1 >conftest.err
5059   rm -f conftest.er1
5060   cat conftest.err >&5
5061   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5062   (exit $ac_status); } && {
5063          test -z "$ac_c_werror_flag" ||
5064          test ! -s conftest.err
5065        } && test -s conftest.$ac_objext; then
5066   ac_cv_member_ppc_thread_state_t_r0=yes
5067 else
5068   echo "$as_me: failed program was:" >&5
5069 sed 's/^/| /' conftest.$ac_ext >&5
5070
5071         cat >conftest.$ac_ext <<_ACEOF
5072 /* confdefs.h.  */
5073 _ACEOF
5074 cat confdefs.h >>conftest.$ac_ext
5075 cat >>conftest.$ac_ext <<_ACEOF
5076 /* end confdefs.h.  */
5077 #include <mach/thread_status.h>
5078
5079 int
5080 main ()
5081 {
5082 static ppc_thread_state_t ac_aggr;
5083 if (sizeof ac_aggr.r0)
5084 return 0;
5085   ;
5086   return 0;
5087 }
5088 _ACEOF
5089 rm -f conftest.$ac_objext
5090 if { (ac_try="$ac_compile"
5091 case "(($ac_try" in
5092   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5093   *) ac_try_echo=$ac_try;;
5094 esac
5095 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5096   (eval "$ac_compile") 2>conftest.er1
5097   ac_status=$?
5098   grep -v '^ *+' conftest.er1 >conftest.err
5099   rm -f conftest.er1
5100   cat conftest.err >&5
5101   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5102   (exit $ac_status); } && {
5103          test -z "$ac_c_werror_flag" ||
5104          test ! -s conftest.err
5105        } && test -s conftest.$ac_objext; then
5106   ac_cv_member_ppc_thread_state_t_r0=yes
5107 else
5108   echo "$as_me: failed program was:" >&5
5109 sed 's/^/| /' conftest.$ac_ext >&5
5110
5111         ac_cv_member_ppc_thread_state_t_r0=no
5112 fi
5113
5114 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5115 fi
5116
5117 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5118 fi
5119 { echo "$as_me:$LINENO: result: $ac_cv_member_ppc_thread_state_t_r0" >&5
5120 echo "${ECHO_T}$ac_cv_member_ppc_thread_state_t_r0" >&6; }
5121 if test $ac_cv_member_ppc_thread_state_t_r0 = yes; then
5122
5123 cat >>confdefs.h <<\_ACEOF
5124 #define HAS_PPC_THREAD_STATE_R0 1
5125 _ACEOF
5126
5127 fi
5128
5129     { echo "$as_me:$LINENO: checking for ppc_thread_state_t.__r0" >&5
5130 echo $ECHO_N "checking for ppc_thread_state_t.__r0... $ECHO_C" >&6; }
5131 if test "${ac_cv_member_ppc_thread_state_t___r0+set}" = set; then
5132   echo $ECHO_N "(cached) $ECHO_C" >&6
5133 else
5134   cat >conftest.$ac_ext <<_ACEOF
5135 /* confdefs.h.  */
5136 _ACEOF
5137 cat confdefs.h >>conftest.$ac_ext
5138 cat >>conftest.$ac_ext <<_ACEOF
5139 /* end confdefs.h.  */
5140 #include <mach/thread_status.h>
5141
5142 int
5143 main ()
5144 {
5145 static ppc_thread_state_t ac_aggr;
5146 if (ac_aggr.__r0)
5147 return 0;
5148   ;
5149   return 0;
5150 }
5151 _ACEOF
5152 rm -f conftest.$ac_objext
5153 if { (ac_try="$ac_compile"
5154 case "(($ac_try" in
5155   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5156   *) ac_try_echo=$ac_try;;
5157 esac
5158 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5159   (eval "$ac_compile") 2>conftest.er1
5160   ac_status=$?
5161   grep -v '^ *+' conftest.er1 >conftest.err
5162   rm -f conftest.er1
5163   cat conftest.err >&5
5164   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5165   (exit $ac_status); } && {
5166          test -z "$ac_c_werror_flag" ||
5167          test ! -s conftest.err
5168        } && test -s conftest.$ac_objext; then
5169   ac_cv_member_ppc_thread_state_t___r0=yes
5170 else
5171   echo "$as_me: failed program was:" >&5
5172 sed 's/^/| /' conftest.$ac_ext >&5
5173
5174         cat >conftest.$ac_ext <<_ACEOF
5175 /* confdefs.h.  */
5176 _ACEOF
5177 cat confdefs.h >>conftest.$ac_ext
5178 cat >>conftest.$ac_ext <<_ACEOF
5179 /* end confdefs.h.  */
5180 #include <mach/thread_status.h>
5181
5182 int
5183 main ()
5184 {
5185 static ppc_thread_state_t ac_aggr;
5186 if (sizeof ac_aggr.__r0)
5187 return 0;
5188   ;
5189   return 0;
5190 }
5191 _ACEOF
5192 rm -f conftest.$ac_objext
5193 if { (ac_try="$ac_compile"
5194 case "(($ac_try" in
5195   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5196   *) ac_try_echo=$ac_try;;
5197 esac
5198 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5199   (eval "$ac_compile") 2>conftest.er1
5200   ac_status=$?
5201   grep -v '^ *+' conftest.er1 >conftest.err
5202   rm -f conftest.er1
5203   cat conftest.err >&5
5204   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5205   (exit $ac_status); } && {
5206          test -z "$ac_c_werror_flag" ||
5207          test ! -s conftest.err
5208        } && test -s conftest.$ac_objext; then
5209   ac_cv_member_ppc_thread_state_t___r0=yes
5210 else
5211   echo "$as_me: failed program was:" >&5
5212 sed 's/^/| /' conftest.$ac_ext >&5
5213
5214         ac_cv_member_ppc_thread_state_t___r0=no
5215 fi
5216
5217 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5218 fi
5219
5220 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5221 fi
5222 { echo "$as_me:$LINENO: result: $ac_cv_member_ppc_thread_state_t___r0" >&5
5223 echo "${ECHO_T}$ac_cv_member_ppc_thread_state_t___r0" >&6; }
5224 if test $ac_cv_member_ppc_thread_state_t___r0 = yes; then
5225
5226 cat >>confdefs.h <<\_ACEOF
5227 #define HAS_PPC_THREAD_STATE___R0 1
5228 _ACEOF
5229
5230 fi
5231
5232     { echo "$as_me:$LINENO: checking for ppc_thread_state64_t.r0" >&5
5233 echo $ECHO_N "checking for ppc_thread_state64_t.r0... $ECHO_C" >&6; }
5234 if test "${ac_cv_member_ppc_thread_state64_t_r0+set}" = set; then
5235   echo $ECHO_N "(cached) $ECHO_C" >&6
5236 else
5237   cat >conftest.$ac_ext <<_ACEOF
5238 /* confdefs.h.  */
5239 _ACEOF
5240 cat confdefs.h >>conftest.$ac_ext
5241 cat >>conftest.$ac_ext <<_ACEOF
5242 /* end confdefs.h.  */
5243 #include <mach/thread_status.h>
5244
5245 int
5246 main ()
5247 {
5248 static ppc_thread_state64_t ac_aggr;
5249 if (ac_aggr.r0)
5250 return 0;
5251   ;
5252   return 0;
5253 }
5254 _ACEOF
5255 rm -f conftest.$ac_objext
5256 if { (ac_try="$ac_compile"
5257 case "(($ac_try" in
5258   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5259   *) ac_try_echo=$ac_try;;
5260 esac
5261 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5262   (eval "$ac_compile") 2>conftest.er1
5263   ac_status=$?
5264   grep -v '^ *+' conftest.er1 >conftest.err
5265   rm -f conftest.er1
5266   cat conftest.err >&5
5267   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5268   (exit $ac_status); } && {
5269          test -z "$ac_c_werror_flag" ||
5270          test ! -s conftest.err
5271        } && test -s conftest.$ac_objext; then
5272   ac_cv_member_ppc_thread_state64_t_r0=yes
5273 else
5274   echo "$as_me: failed program was:" >&5
5275 sed 's/^/| /' conftest.$ac_ext >&5
5276
5277         cat >conftest.$ac_ext <<_ACEOF
5278 /* confdefs.h.  */
5279 _ACEOF
5280 cat confdefs.h >>conftest.$ac_ext
5281 cat >>conftest.$ac_ext <<_ACEOF
5282 /* end confdefs.h.  */
5283 #include <mach/thread_status.h>
5284
5285 int
5286 main ()
5287 {
5288 static ppc_thread_state64_t ac_aggr;
5289 if (sizeof ac_aggr.r0)
5290 return 0;
5291   ;
5292   return 0;
5293 }
5294 _ACEOF
5295 rm -f conftest.$ac_objext
5296 if { (ac_try="$ac_compile"
5297 case "(($ac_try" in
5298   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5299   *) ac_try_echo=$ac_try;;
5300 esac
5301 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5302   (eval "$ac_compile") 2>conftest.er1
5303   ac_status=$?
5304   grep -v '^ *+' conftest.er1 >conftest.err
5305   rm -f conftest.er1
5306   cat conftest.err >&5
5307   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5308   (exit $ac_status); } && {
5309          test -z "$ac_c_werror_flag" ||
5310          test ! -s conftest.err
5311        } && test -s conftest.$ac_objext; then
5312   ac_cv_member_ppc_thread_state64_t_r0=yes
5313 else
5314   echo "$as_me: failed program was:" >&5
5315 sed 's/^/| /' conftest.$ac_ext >&5
5316
5317         ac_cv_member_ppc_thread_state64_t_r0=no
5318 fi
5319
5320 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5321 fi
5322
5323 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5324 fi
5325 { echo "$as_me:$LINENO: result: $ac_cv_member_ppc_thread_state64_t_r0" >&5
5326 echo "${ECHO_T}$ac_cv_member_ppc_thread_state64_t_r0" >&6; }
5327 if test $ac_cv_member_ppc_thread_state64_t_r0 = yes; then
5328
5329 cat >>confdefs.h <<\_ACEOF
5330 #define HAS_PPC_THREAD_STATE64_R0 1
5331 _ACEOF
5332
5333 fi
5334
5335     { echo "$as_me:$LINENO: checking for ppc_thread_state64_t.__r0" >&5
5336 echo $ECHO_N "checking for ppc_thread_state64_t.__r0... $ECHO_C" >&6; }
5337 if test "${ac_cv_member_ppc_thread_state64_t___r0+set}" = set; then
5338   echo $ECHO_N "(cached) $ECHO_C" >&6
5339 else
5340   cat >conftest.$ac_ext <<_ACEOF
5341 /* confdefs.h.  */
5342 _ACEOF
5343 cat confdefs.h >>conftest.$ac_ext
5344 cat >>conftest.$ac_ext <<_ACEOF
5345 /* end confdefs.h.  */
5346 #include <mach/thread_status.h>
5347
5348 int
5349 main ()
5350 {
5351 static ppc_thread_state64_t ac_aggr;
5352 if (ac_aggr.__r0)
5353 return 0;
5354   ;
5355   return 0;
5356 }
5357 _ACEOF
5358 rm -f conftest.$ac_objext
5359 if { (ac_try="$ac_compile"
5360 case "(($ac_try" in
5361   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5362   *) ac_try_echo=$ac_try;;
5363 esac
5364 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5365   (eval "$ac_compile") 2>conftest.er1
5366   ac_status=$?
5367   grep -v '^ *+' conftest.er1 >conftest.err
5368   rm -f conftest.er1
5369   cat conftest.err >&5
5370   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5371   (exit $ac_status); } && {
5372          test -z "$ac_c_werror_flag" ||
5373          test ! -s conftest.err
5374        } && test -s conftest.$ac_objext; then
5375   ac_cv_member_ppc_thread_state64_t___r0=yes
5376 else
5377   echo "$as_me: failed program was:" >&5
5378 sed 's/^/| /' conftest.$ac_ext >&5
5379
5380         cat >conftest.$ac_ext <<_ACEOF
5381 /* confdefs.h.  */
5382 _ACEOF
5383 cat confdefs.h >>conftest.$ac_ext
5384 cat >>conftest.$ac_ext <<_ACEOF
5385 /* end confdefs.h.  */
5386 #include <mach/thread_status.h>
5387
5388 int
5389 main ()
5390 {
5391 static ppc_thread_state64_t ac_aggr;
5392 if (sizeof ac_aggr.__r0)
5393 return 0;
5394   ;
5395   return 0;
5396 }
5397 _ACEOF
5398 rm -f conftest.$ac_objext
5399 if { (ac_try="$ac_compile"
5400 case "(($ac_try" in
5401   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5402   *) ac_try_echo=$ac_try;;
5403 esac
5404 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5405   (eval "$ac_compile") 2>conftest.er1
5406   ac_status=$?
5407   grep -v '^ *+' conftest.er1 >conftest.err
5408   rm -f conftest.er1
5409   cat conftest.err >&5
5410   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5411   (exit $ac_status); } && {
5412          test -z "$ac_c_werror_flag" ||
5413          test ! -s conftest.err
5414        } && test -s conftest.$ac_objext; then
5415   ac_cv_member_ppc_thread_state64_t___r0=yes
5416 else
5417   echo "$as_me: failed program was:" >&5
5418 sed 's/^/| /' conftest.$ac_ext >&5
5419
5420         ac_cv_member_ppc_thread_state64_t___r0=no
5421 fi
5422
5423 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5424 fi
5425
5426 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5427 fi
5428 { echo "$as_me:$LINENO: result: $ac_cv_member_ppc_thread_state64_t___r0" >&5
5429 echo "${ECHO_T}$ac_cv_member_ppc_thread_state64_t___r0" >&6; }
5430 if test $ac_cv_member_ppc_thread_state64_t___r0 = yes; then
5431
5432 cat >>confdefs.h <<\_ACEOF
5433 #define HAS_PPC_THREAD_STATE64___R0 1
5434 _ACEOF
5435
5436 fi
5437
5438     ;;
5439   i?86*-*-darwin*)
5440     { echo "$as_me:$LINENO: checking for x86_thread_state32_t.eax" >&5
5441 echo $ECHO_N "checking for x86_thread_state32_t.eax... $ECHO_C" >&6; }
5442 if test "${ac_cv_member_x86_thread_state32_t_eax+set}" = set; then
5443   echo $ECHO_N "(cached) $ECHO_C" >&6
5444 else
5445   cat >conftest.$ac_ext <<_ACEOF
5446 /* confdefs.h.  */
5447 _ACEOF
5448 cat confdefs.h >>conftest.$ac_ext
5449 cat >>conftest.$ac_ext <<_ACEOF
5450 /* end confdefs.h.  */
5451 #include <sys/cdefs.h>
5452       #include <mach/thread_status.h>
5453
5454 int
5455 main ()
5456 {
5457 static x86_thread_state32_t ac_aggr;
5458 if (ac_aggr.eax)
5459 return 0;
5460   ;
5461   return 0;
5462 }
5463 _ACEOF
5464 rm -f conftest.$ac_objext
5465 if { (ac_try="$ac_compile"
5466 case "(($ac_try" in
5467   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5468   *) ac_try_echo=$ac_try;;
5469 esac
5470 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5471   (eval "$ac_compile") 2>conftest.er1
5472   ac_status=$?
5473   grep -v '^ *+' conftest.er1 >conftest.err
5474   rm -f conftest.er1
5475   cat conftest.err >&5
5476   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5477   (exit $ac_status); } && {
5478          test -z "$ac_c_werror_flag" ||
5479          test ! -s conftest.err
5480        } && test -s conftest.$ac_objext; then
5481   ac_cv_member_x86_thread_state32_t_eax=yes
5482 else
5483   echo "$as_me: failed program was:" >&5
5484 sed 's/^/| /' conftest.$ac_ext >&5
5485
5486         cat >conftest.$ac_ext <<_ACEOF
5487 /* confdefs.h.  */
5488 _ACEOF
5489 cat confdefs.h >>conftest.$ac_ext
5490 cat >>conftest.$ac_ext <<_ACEOF
5491 /* end confdefs.h.  */
5492 #include <sys/cdefs.h>
5493       #include <mach/thread_status.h>
5494
5495 int
5496 main ()
5497 {
5498 static x86_thread_state32_t ac_aggr;
5499 if (sizeof ac_aggr.eax)
5500 return 0;
5501   ;
5502   return 0;
5503 }
5504 _ACEOF
5505 rm -f conftest.$ac_objext
5506 if { (ac_try="$ac_compile"
5507 case "(($ac_try" in
5508   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5509   *) ac_try_echo=$ac_try;;
5510 esac
5511 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5512   (eval "$ac_compile") 2>conftest.er1
5513   ac_status=$?
5514   grep -v '^ *+' conftest.er1 >conftest.err
5515   rm -f conftest.er1
5516   cat conftest.err >&5
5517   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5518   (exit $ac_status); } && {
5519          test -z "$ac_c_werror_flag" ||
5520          test ! -s conftest.err
5521        } && test -s conftest.$ac_objext; then
5522   ac_cv_member_x86_thread_state32_t_eax=yes
5523 else
5524   echo "$as_me: failed program was:" >&5
5525 sed 's/^/| /' conftest.$ac_ext >&5
5526
5527         ac_cv_member_x86_thread_state32_t_eax=no
5528 fi
5529
5530 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5531 fi
5532
5533 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5534 fi
5535 { echo "$as_me:$LINENO: result: $ac_cv_member_x86_thread_state32_t_eax" >&5
5536 echo "${ECHO_T}$ac_cv_member_x86_thread_state32_t_eax" >&6; }
5537 if test $ac_cv_member_x86_thread_state32_t_eax = yes; then
5538
5539 cat >>confdefs.h <<\_ACEOF
5540 #define HAS_X86_THREAD_STATE32_EAX 1
5541 _ACEOF
5542
5543 fi
5544
5545     { echo "$as_me:$LINENO: checking for x86_thread_state32_t.__eax" >&5
5546 echo $ECHO_N "checking for x86_thread_state32_t.__eax... $ECHO_C" >&6; }
5547 if test "${ac_cv_member_x86_thread_state32_t___eax+set}" = set; then
5548   echo $ECHO_N "(cached) $ECHO_C" >&6
5549 else
5550   cat >conftest.$ac_ext <<_ACEOF
5551 /* confdefs.h.  */
5552 _ACEOF
5553 cat confdefs.h >>conftest.$ac_ext
5554 cat >>conftest.$ac_ext <<_ACEOF
5555 /* end confdefs.h.  */
5556 #include <sys/cdefs.h>
5557       #include <mach/thread_status.h>
5558
5559 int
5560 main ()
5561 {
5562 static x86_thread_state32_t ac_aggr;
5563 if (ac_aggr.__eax)
5564 return 0;
5565   ;
5566   return 0;
5567 }
5568 _ACEOF
5569 rm -f conftest.$ac_objext
5570 if { (ac_try="$ac_compile"
5571 case "(($ac_try" in
5572   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5573   *) ac_try_echo=$ac_try;;
5574 esac
5575 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5576   (eval "$ac_compile") 2>conftest.er1
5577   ac_status=$?
5578   grep -v '^ *+' conftest.er1 >conftest.err
5579   rm -f conftest.er1
5580   cat conftest.err >&5
5581   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5582   (exit $ac_status); } && {
5583          test -z "$ac_c_werror_flag" ||
5584          test ! -s conftest.err
5585        } && test -s conftest.$ac_objext; then
5586   ac_cv_member_x86_thread_state32_t___eax=yes
5587 else
5588   echo "$as_me: failed program was:" >&5
5589 sed 's/^/| /' conftest.$ac_ext >&5
5590
5591         cat >conftest.$ac_ext <<_ACEOF
5592 /* confdefs.h.  */
5593 _ACEOF
5594 cat confdefs.h >>conftest.$ac_ext
5595 cat >>conftest.$ac_ext <<_ACEOF
5596 /* end confdefs.h.  */
5597 #include <sys/cdefs.h>
5598       #include <mach/thread_status.h>
5599
5600 int
5601 main ()
5602 {
5603 static x86_thread_state32_t ac_aggr;
5604 if (sizeof ac_aggr.__eax)
5605 return 0;
5606   ;
5607   return 0;
5608 }
5609 _ACEOF
5610 rm -f conftest.$ac_objext
5611 if { (ac_try="$ac_compile"
5612 case "(($ac_try" in
5613   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5614   *) ac_try_echo=$ac_try;;
5615 esac
5616 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5617   (eval "$ac_compile") 2>conftest.er1
5618   ac_status=$?
5619   grep -v '^ *+' conftest.er1 >conftest.err
5620   rm -f conftest.er1
5621   cat conftest.err >&5
5622   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5623   (exit $ac_status); } && {
5624          test -z "$ac_c_werror_flag" ||
5625          test ! -s conftest.err
5626        } && test -s conftest.$ac_objext; then
5627   ac_cv_member_x86_thread_state32_t___eax=yes
5628 else
5629   echo "$as_me: failed program was:" >&5
5630 sed 's/^/| /' conftest.$ac_ext >&5
5631
5632         ac_cv_member_x86_thread_state32_t___eax=no
5633 fi
5634
5635 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5636 fi
5637
5638 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5639 fi
5640 { echo "$as_me:$LINENO: result: $ac_cv_member_x86_thread_state32_t___eax" >&5
5641 echo "${ECHO_T}$ac_cv_member_x86_thread_state32_t___eax" >&6; }
5642 if test $ac_cv_member_x86_thread_state32_t___eax = yes; then
5643
5644 cat >>confdefs.h <<\_ACEOF
5645 #define HAS_X86_THREAD_STATE32___EAX 1
5646 _ACEOF
5647
5648 fi
5649
5650     ;;
5651   x86_64-*-darwin*)
5652     { echo "$as_me:$LINENO: checking for x86_thread_state64_t.rax" >&5
5653 echo $ECHO_N "checking for x86_thread_state64_t.rax... $ECHO_C" >&6; }
5654 if test "${ac_cv_member_x86_thread_state64_t_rax+set}" = set; then
5655   echo $ECHO_N "(cached) $ECHO_C" >&6
5656 else
5657   cat >conftest.$ac_ext <<_ACEOF
5658 /* confdefs.h.  */
5659 _ACEOF
5660 cat confdefs.h >>conftest.$ac_ext
5661 cat >>conftest.$ac_ext <<_ACEOF
5662 /* end confdefs.h.  */
5663 #include <sys/cdefs.h>
5664       #include <mach/thread_status.h>
5665
5666 int
5667 main ()
5668 {
5669 static x86_thread_state64_t ac_aggr;
5670 if (ac_aggr.rax)
5671 return 0;
5672   ;
5673   return 0;
5674 }
5675 _ACEOF
5676 rm -f conftest.$ac_objext
5677 if { (ac_try="$ac_compile"
5678 case "(($ac_try" in
5679   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5680   *) ac_try_echo=$ac_try;;
5681 esac
5682 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5683   (eval "$ac_compile") 2>conftest.er1
5684   ac_status=$?
5685   grep -v '^ *+' conftest.er1 >conftest.err
5686   rm -f conftest.er1
5687   cat conftest.err >&5
5688   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5689   (exit $ac_status); } && {
5690          test -z "$ac_c_werror_flag" ||
5691          test ! -s conftest.err
5692        } && test -s conftest.$ac_objext; then
5693   ac_cv_member_x86_thread_state64_t_rax=yes
5694 else
5695   echo "$as_me: failed program was:" >&5
5696 sed 's/^/| /' conftest.$ac_ext >&5
5697
5698         cat >conftest.$ac_ext <<_ACEOF
5699 /* confdefs.h.  */
5700 _ACEOF
5701 cat confdefs.h >>conftest.$ac_ext
5702 cat >>conftest.$ac_ext <<_ACEOF
5703 /* end confdefs.h.  */
5704 #include <sys/cdefs.h>
5705       #include <mach/thread_status.h>
5706
5707 int
5708 main ()
5709 {
5710 static x86_thread_state64_t ac_aggr;
5711 if (sizeof ac_aggr.rax)
5712 return 0;
5713   ;
5714   return 0;
5715 }
5716 _ACEOF
5717 rm -f conftest.$ac_objext
5718 if { (ac_try="$ac_compile"
5719 case "(($ac_try" in
5720   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5721   *) ac_try_echo=$ac_try;;
5722 esac
5723 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5724   (eval "$ac_compile") 2>conftest.er1
5725   ac_status=$?
5726   grep -v '^ *+' conftest.er1 >conftest.err
5727   rm -f conftest.er1
5728   cat conftest.err >&5
5729   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5730   (exit $ac_status); } && {
5731          test -z "$ac_c_werror_flag" ||
5732          test ! -s conftest.err
5733        } && test -s conftest.$ac_objext; then
5734   ac_cv_member_x86_thread_state64_t_rax=yes
5735 else
5736   echo "$as_me: failed program was:" >&5
5737 sed 's/^/| /' conftest.$ac_ext >&5
5738
5739         ac_cv_member_x86_thread_state64_t_rax=no
5740 fi
5741
5742 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5743 fi
5744
5745 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5746 fi
5747 { echo "$as_me:$LINENO: result: $ac_cv_member_x86_thread_state64_t_rax" >&5
5748 echo "${ECHO_T}$ac_cv_member_x86_thread_state64_t_rax" >&6; }
5749 if test $ac_cv_member_x86_thread_state64_t_rax = yes; then
5750
5751 cat >>confdefs.h <<\_ACEOF
5752 #define HAS_X86_THREAD_STATE64_RAX 1
5753 _ACEOF
5754
5755 fi
5756
5757     { echo "$as_me:$LINENO: checking for x86_thread_state64_t.__rax" >&5
5758 echo $ECHO_N "checking for x86_thread_state64_t.__rax... $ECHO_C" >&6; }
5759 if test "${ac_cv_member_x86_thread_state64_t___rax+set}" = set; then
5760   echo $ECHO_N "(cached) $ECHO_C" >&6
5761 else
5762   cat >conftest.$ac_ext <<_ACEOF
5763 /* confdefs.h.  */
5764 _ACEOF
5765 cat confdefs.h >>conftest.$ac_ext
5766 cat >>conftest.$ac_ext <<_ACEOF
5767 /* end confdefs.h.  */
5768 #include <sys/cdefs.h>
5769       #include <mach/thread_status.h>
5770
5771 int
5772 main ()
5773 {
5774 static x86_thread_state64_t ac_aggr;
5775 if (ac_aggr.__rax)
5776 return 0;
5777   ;
5778   return 0;
5779 }
5780 _ACEOF
5781 rm -f conftest.$ac_objext
5782 if { (ac_try="$ac_compile"
5783 case "(($ac_try" in
5784   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5785   *) ac_try_echo=$ac_try;;
5786 esac
5787 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5788   (eval "$ac_compile") 2>conftest.er1
5789   ac_status=$?
5790   grep -v '^ *+' conftest.er1 >conftest.err
5791   rm -f conftest.er1
5792   cat conftest.err >&5
5793   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5794   (exit $ac_status); } && {
5795          test -z "$ac_c_werror_flag" ||
5796          test ! -s conftest.err
5797        } && test -s conftest.$ac_objext; then
5798   ac_cv_member_x86_thread_state64_t___rax=yes
5799 else
5800   echo "$as_me: failed program was:" >&5
5801 sed 's/^/| /' conftest.$ac_ext >&5
5802
5803         cat >conftest.$ac_ext <<_ACEOF
5804 /* confdefs.h.  */
5805 _ACEOF
5806 cat confdefs.h >>conftest.$ac_ext
5807 cat >>conftest.$ac_ext <<_ACEOF
5808 /* end confdefs.h.  */
5809 #include <sys/cdefs.h>
5810       #include <mach/thread_status.h>
5811
5812 int
5813 main ()
5814 {
5815 static x86_thread_state64_t ac_aggr;
5816 if (sizeof ac_aggr.__rax)
5817 return 0;
5818   ;
5819   return 0;
5820 }
5821 _ACEOF
5822 rm -f conftest.$ac_objext
5823 if { (ac_try="$ac_compile"
5824 case "(($ac_try" in
5825   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5826   *) ac_try_echo=$ac_try;;
5827 esac
5828 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5829   (eval "$ac_compile") 2>conftest.er1
5830   ac_status=$?
5831   grep -v '^ *+' conftest.er1 >conftest.err
5832   rm -f conftest.er1
5833   cat conftest.err >&5
5834   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5835   (exit $ac_status); } && {
5836          test -z "$ac_c_werror_flag" ||
5837          test ! -s conftest.err
5838        } && test -s conftest.$ac_objext; then
5839   ac_cv_member_x86_thread_state64_t___rax=yes
5840 else
5841   echo "$as_me: failed program was:" >&5
5842 sed 's/^/| /' conftest.$ac_ext >&5
5843
5844         ac_cv_member_x86_thread_state64_t___rax=no
5845 fi
5846
5847 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5848 fi
5849
5850 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5851 fi
5852 { echo "$as_me:$LINENO: result: $ac_cv_member_x86_thread_state64_t___rax" >&5
5853 echo "${ECHO_T}$ac_cv_member_x86_thread_state64_t___rax" >&6; }
5854 if test $ac_cv_member_x86_thread_state64_t___rax = yes; then
5855
5856 cat >>confdefs.h <<\_ACEOF
5857 #define HAS_X86_THREAD_STATE64___RAX 1
5858 _ACEOF
5859
5860 fi
5861
5862      ;;
5863   *) ;;
5864 esac
5865
5866 { echo "$as_me:$LINENO: checking for xlc" >&5
5867 echo $ECHO_N "checking for xlc... $ECHO_C" >&6; }
5868 cat >conftest.$ac_ext <<_ACEOF
5869 /* confdefs.h.  */
5870 _ACEOF
5871 cat confdefs.h >>conftest.$ac_ext
5872 cat >>conftest.$ac_ext <<_ACEOF
5873 /* end confdefs.h.  */
5874
5875 int
5876 main ()
5877 {
5878
5879  #ifndef __xlC__
5880  # error
5881  #endif
5882
5883   ;
5884   return 0;
5885 }
5886 _ACEOF
5887 rm -f conftest.$ac_objext
5888 if { (ac_try="$ac_compile"
5889 case "(($ac_try" in
5890   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5891   *) ac_try_echo=$ac_try;;
5892 esac
5893 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5894   (eval "$ac_compile") 2>conftest.er1
5895   ac_status=$?
5896   grep -v '^ *+' conftest.er1 >conftest.err
5897   rm -f conftest.er1
5898   cat conftest.err >&5
5899   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5900   (exit $ac_status); } && {
5901          test -z "$ac_c_werror_flag" ||
5902          test ! -s conftest.err
5903        } && test -s conftest.$ac_objext; then
5904   compiler_xlc=yes
5905 else
5906   echo "$as_me: failed program was:" >&5
5907 sed 's/^/| /' conftest.$ac_ext >&5
5908
5909         compiler_xlc=no
5910 fi
5911
5912 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5913 { echo "$as_me:$LINENO: result: $compiler_xlc" >&5
5914 echo "${ECHO_T}$compiler_xlc" >&6; }
5915
5916
5917 if test $compiler_xlc = yes; then
5918   COMPILER_XLC_TRUE=
5919   COMPILER_XLC_FALSE='#'
5920 else
5921   COMPILER_XLC_TRUE='#'
5922   COMPILER_XLC_FALSE=
5923 fi
5924
5925 if test $compiler_xlc = yes -a "$powerpc_darwin" = true; then
5926   # the darwin stack-frame-walking code is completely broken on xlc
5927   cat >>confdefs.h <<\_ACEOF
5928 #define DARWIN_DONT_PARSE_STACK 1
5929 _ACEOF
5930
5931 fi
5932
5933 # We never want libdl on darwin. It is a fake libdl that just ends up making
5934 # dyld calls anyway
5935 case "$host" in
5936   *-*-darwin*) ;;
5937   *)
5938     { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
5939 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
5940 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
5941   echo $ECHO_N "(cached) $ECHO_C" >&6
5942 else
5943   ac_check_lib_save_LIBS=$LIBS
5944 LIBS="-ldl  $LIBS"
5945 cat >conftest.$ac_ext <<_ACEOF
5946 /* confdefs.h.  */
5947 _ACEOF
5948 cat confdefs.h >>conftest.$ac_ext
5949 cat >>conftest.$ac_ext <<_ACEOF
5950 /* end confdefs.h.  */
5951
5952 /* Override any GCC internal prototype to avoid an error.
5953    Use char because int might match the return type of a GCC
5954    builtin and then its argument prototype would still apply.  */
5955 #ifdef __cplusplus
5956 extern "C"
5957 #endif
5958 char dlopen ();
5959 int
5960 main ()
5961 {
5962 return dlopen ();
5963   ;
5964   return 0;
5965 }
5966 _ACEOF
5967 rm -f conftest.$ac_objext conftest$ac_exeext
5968 if { (ac_try="$ac_link"
5969 case "(($ac_try" in
5970   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5971   *) ac_try_echo=$ac_try;;
5972 esac
5973 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5974   (eval "$ac_link") 2>conftest.er1
5975   ac_status=$?
5976   grep -v '^ *+' conftest.er1 >conftest.err
5977   rm -f conftest.er1
5978   cat conftest.err >&5
5979   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5980   (exit $ac_status); } && {
5981          test -z "$ac_c_werror_flag" ||
5982          test ! -s conftest.err
5983        } && test -s conftest$ac_exeext &&
5984        $as_test_x conftest$ac_exeext; then
5985   ac_cv_lib_dl_dlopen=yes
5986 else
5987   echo "$as_me: failed program was:" >&5
5988 sed 's/^/| /' conftest.$ac_ext >&5
5989
5990         ac_cv_lib_dl_dlopen=no
5991 fi
5992
5993 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5994       conftest$ac_exeext conftest.$ac_ext
5995 LIBS=$ac_check_lib_save_LIBS
5996 fi
5997 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
5998 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
5999 if test $ac_cv_lib_dl_dlopen = yes; then
6000   THREADDLLIBS="$THREADDLLIBS -ldl"
6001 fi
6002
6003     ;;
6004 esac
6005
6006 case "$host" in
6007   *-*-hpux*)
6008     avoid_cpp_lib=yes;;
6009   *)
6010     avoid_cpp_lib=no;
6011     ;;
6012 esac
6013
6014
6015 if test $avoid_cpp_lib = yes; then
6016   AVOID_CPP_LIB_TRUE=
6017   AVOID_CPP_LIB_FALSE='#'
6018 else
6019   AVOID_CPP_LIB_TRUE='#'
6020   AVOID_CPP_LIB_FALSE=
6021 fi
6022
6023
6024 # extra LD Flags which are required for targets
6025 case "${host}" in
6026   *-*-darwin*)
6027     extra_ldflags_libgc=-Wl,-single_module
6028     ;;
6029 esac
6030
6031
6032
6033
6034 target_all=libgc.la
6035
6036
6037 TARGET_ECOS="no"
6038
6039 # Check whether --with-ecos was given.
6040 if test "${with_ecos+set}" = set; then
6041   withval=$with_ecos; TARGET_ECOS="$with_ecos"
6042
6043 fi
6044
6045
6046 addobjs=
6047 addlibs=
6048 CXXINCLUDES=
6049 case "$TARGET_ECOS" in
6050    no)
6051       ;;
6052    *)
6053       cat >>confdefs.h <<\_ACEOF
6054 #define ECOS 1
6055 _ACEOF
6056
6057       CXXINCLUDES="-I${TARGET_ECOS}/include"
6058       addobjs="$addobjs ecos.lo"
6059       ;;
6060 esac
6061
6062
6063
6064 if test "${enable_cplusplus}" = yes; then
6065   CPLUSPLUS_TRUE=
6066   CPLUSPLUS_FALSE='#'
6067 else
6068   CPLUSPLUS_TRUE='#'
6069   CPLUSPLUS_FALSE=
6070 fi
6071
6072
6073
6074
6075
6076
6077
6078 # Configuration of shared libraries
6079 #
6080 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
6081 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
6082 # Check whether --enable-shared was given.
6083 if test "${enable_shared+set}" = set; then
6084   enableval=$enable_shared; p=${PACKAGE-default}
6085     case $enableval in
6086     yes) enable_shared=yes ;;
6087     no) enable_shared=no ;;
6088     *)
6089       enable_shared=no
6090       # Look at the argument we got.  We use all the common list separators.
6091       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6092       for pkg in $enableval; do
6093         IFS="$lt_save_ifs"
6094         if test "X$pkg" = "X$p"; then
6095           enable_shared=yes
6096         fi
6097       done
6098       IFS="$lt_save_ifs"
6099       ;;
6100     esac
6101 else
6102   enable_shared=yes
6103 fi
6104
6105
6106
6107 case "$host" in
6108  alpha-*-openbsd*)
6109      enable_shared=no
6110      ;;
6111  *)
6112      ;;
6113 esac
6114
6115 { echo "$as_me:$LINENO: result: $enable_shared" >&5
6116 echo "${ECHO_T}$enable_shared" >&6; }
6117
6118 # Configuration of machine-dependent code
6119 #
6120 { echo "$as_me:$LINENO: checking which machine-dependent code should be used" >&5
6121 echo $ECHO_N "checking which machine-dependent code should be used... $ECHO_C" >&6; }
6122 machdep=
6123 case "$host" in
6124  alpha-*-openbsd*)
6125     machdep="mach_dep.lo"
6126     if test x"${ac_cv_lib_dl_dlopen}" != xyes ; then
6127        { echo "$as_me:$LINENO: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is disabled" >&5
6128 echo "$as_me: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is disabled" >&2;}
6129     fi
6130     ;;
6131  alpha*-*-linux*)
6132     machdep="mach_dep.lo"
6133     ;;
6134  i?86-*-solaris2.[89] | i?86-*-solaris2.1?)
6135     cat >>confdefs.h <<\_ACEOF
6136 #define SOLARIS25_PROC_VDB_BUG_FIXED 1
6137 _ACEOF
6138
6139     ;;
6140  mipstx39-*-elf*)
6141     machdep="mach_dep.lo"
6142     cat >>confdefs.h <<\_ACEOF
6143 #define STACKBASE __stackbase
6144 _ACEOF
6145
6146     cat >>confdefs.h <<\_ACEOF
6147 #define DATASTART_IS_ETEXT 1
6148 _ACEOF
6149
6150     ;;
6151  mips-dec-ultrix*)
6152     machdep="mach-dep.lo"
6153     ;;
6154  mips-nec-sysv*|mips-unknown-sysv*)
6155     ;;
6156  mips*-*-linux*)
6157     ;;
6158  mips-*-*)
6159     machdep="mach_dep.lo"
6160                 ;;
6161  sparc-*-netbsd*)
6162     machdep="mach_dep.lo sparc_netbsd_mach_dep.lo"
6163     ;;
6164  sparc-sun-solaris2.3)
6165     machdep="mach_dep.lo sparc_mach_dep.lo"
6166     cat >>confdefs.h <<\_ACEOF
6167 #define SUNOS53_SHARED_LIB 1
6168 _ACEOF
6169
6170     ;;
6171  sparc*-sun-solaris2.*)
6172     machdep="mach_dep.lo sparc_mach_dep.lo"
6173     ;;
6174  ia64-*-*)
6175     machdep="mach_dep.lo ia64_save_regs_in_stack.lo"
6176     ;;
6177 esac
6178 if test x"$machdep" = x; then
6179 { echo "$as_me:$LINENO: result: $machdep" >&5
6180 echo "${ECHO_T}$machdep" >&6; }
6181    machdep="mach_dep.lo"
6182 fi
6183 addobjs="$addobjs $machdep"
6184
6185
6186
6187 # Check whether --enable-static was given.
6188 if test "${enable_static+set}" = set; then
6189   enableval=$enable_static; p=${PACKAGE-default}
6190     case $enableval in
6191     yes) enable_static=yes ;;
6192     no) enable_static=no ;;
6193     *)
6194      enable_static=no
6195       # Look at the argument we got.  We use all the common list separators.
6196       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6197       for pkg in $enableval; do
6198         IFS="$lt_save_ifs"
6199         if test "X$pkg" = "X$p"; then
6200           enable_static=yes
6201         fi
6202       done
6203       IFS="$lt_save_ifs"
6204       ;;
6205     esac
6206 else
6207   enable_static=yes
6208 fi
6209
6210
6211 # Check whether --enable-fast-install was given.
6212 if test "${enable_fast_install+set}" = set; then
6213   enableval=$enable_fast_install; p=${PACKAGE-default}
6214     case $enableval in
6215     yes) enable_fast_install=yes ;;
6216     no) enable_fast_install=no ;;
6217     *)
6218       enable_fast_install=no
6219       # Look at the argument we got.  We use all the common list separators.
6220       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6221       for pkg in $enableval; do
6222         IFS="$lt_save_ifs"
6223         if test "X$pkg" = "X$p"; then
6224           enable_fast_install=yes
6225         fi
6226       done
6227       IFS="$lt_save_ifs"
6228       ;;
6229     esac
6230 else
6231   enable_fast_install=yes
6232 fi
6233
6234
6235 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
6236 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
6237 if test "${lt_cv_path_SED+set}" = set; then
6238   echo $ECHO_N "(cached) $ECHO_C" >&6
6239 else
6240   # Loop through the user's path and test for sed and gsed.
6241 # Then use that list of sed's as ones to test for truncation.
6242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6243 for as_dir in $PATH
6244 do
6245   IFS=$as_save_IFS
6246   test -z "$as_dir" && as_dir=.
6247   for lt_ac_prog in sed gsed; do
6248     for ac_exec_ext in '' $ac_executable_extensions; do
6249       if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
6250         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
6251       fi
6252     done
6253   done
6254 done
6255 lt_ac_max=0
6256 lt_ac_count=0
6257 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
6258 # along with /bin/sed that truncates output.
6259 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
6260   test ! -f $lt_ac_sed && continue
6261   cat /dev/null > conftest.in
6262   lt_ac_count=0
6263   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
6264   # Check for GNU sed and select it if it is found.
6265   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
6266     lt_cv_path_SED=$lt_ac_sed
6267     break
6268   fi
6269   while true; do
6270     cat conftest.in conftest.in >conftest.tmp
6271     mv conftest.tmp conftest.in
6272     cp conftest.in conftest.nl
6273     echo >>conftest.nl
6274     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
6275     cmp -s conftest.out conftest.nl || break
6276     # 10000 chars as input seems more than enough
6277     test $lt_ac_count -gt 10 && break
6278     lt_ac_count=`expr $lt_ac_count + 1`
6279     if test $lt_ac_count -gt $lt_ac_max; then
6280       lt_ac_max=$lt_ac_count
6281       lt_cv_path_SED=$lt_ac_sed
6282     fi
6283   done
6284 done
6285
6286 fi
6287
6288 SED=$lt_cv_path_SED
6289 { echo "$as_me:$LINENO: result: $SED" >&5
6290 echo "${ECHO_T}$SED" >&6; }
6291
6292 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
6293 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
6294 if test "${ac_cv_path_GREP+set}" = set; then
6295   echo $ECHO_N "(cached) $ECHO_C" >&6
6296 else
6297   # Extract the first word of "grep ggrep" to use in msg output
6298 if test -z "$GREP"; then
6299 set dummy grep ggrep; ac_prog_name=$2
6300 if test "${ac_cv_path_GREP+set}" = set; then
6301   echo $ECHO_N "(cached) $ECHO_C" >&6
6302 else
6303   ac_path_GREP_found=false
6304 # Loop through the user's path and test for each of PROGNAME-LIST
6305 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6306 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6307 do
6308   IFS=$as_save_IFS
6309   test -z "$as_dir" && as_dir=.
6310   for ac_prog in grep ggrep; do
6311   for ac_exec_ext in '' $ac_executable_extensions; do
6312     ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
6313     { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
6314     # Check for GNU ac_path_GREP and select it if it is found.
6315   # Check for GNU $ac_path_GREP
6316 case `"$ac_path_GREP" --version 2>&1` in
6317 *GNU*)
6318   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
6319 *)
6320   ac_count=0
6321   echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
6322   while :
6323   do
6324     cat "conftest.in" "conftest.in" >"conftest.tmp"
6325     mv "conftest.tmp" "conftest.in"
6326     cp "conftest.in" "conftest.nl"
6327     echo 'GREP' >> "conftest.nl"
6328     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6329     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6330     ac_count=`expr $ac_count + 1`
6331     if test $ac_count -gt ${ac_path_GREP_max-0}; then
6332       # Best one so far, save it but keep looking for a better one
6333       ac_cv_path_GREP="$ac_path_GREP"
6334       ac_path_GREP_max=$ac_count
6335     fi
6336     # 10*(2^10) chars as input seems more than enough
6337     test $ac_count -gt 10 && break
6338   done
6339   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6340 esac
6341
6342
6343     $ac_path_GREP_found && break 3
6344   done
6345 done
6346
6347 done
6348 IFS=$as_save_IFS
6349
6350
6351 fi
6352
6353 GREP="$ac_cv_path_GREP"
6354 if test -z "$GREP"; then
6355   { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
6356 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
6357    { (exit 1); exit 1; }; }
6358 fi
6359
6360 else
6361   ac_cv_path_GREP=$GREP
6362 fi
6363
6364
6365 fi
6366 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
6367 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
6368  GREP="$ac_cv_path_GREP"
6369
6370
6371 { echo "$as_me:$LINENO: checking for egrep" >&5
6372 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
6373 if test "${ac_cv_path_EGREP+set}" = set; then
6374   echo $ECHO_N "(cached) $ECHO_C" >&6
6375 else
6376   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
6377    then ac_cv_path_EGREP="$GREP -E"
6378    else
6379      # Extract the first word of "egrep" to use in msg output
6380 if test -z "$EGREP"; then
6381 set dummy egrep; ac_prog_name=$2
6382 if test "${ac_cv_path_EGREP+set}" = set; then
6383   echo $ECHO_N "(cached) $ECHO_C" >&6
6384 else
6385   ac_path_EGREP_found=false
6386 # Loop through the user's path and test for each of PROGNAME-LIST
6387 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6388 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6389 do
6390   IFS=$as_save_IFS
6391   test -z "$as_dir" && as_dir=.
6392   for ac_prog in egrep; do
6393   for ac_exec_ext in '' $ac_executable_extensions; do
6394     ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
6395     { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
6396     # Check for GNU ac_path_EGREP and select it if it is found.
6397   # Check for GNU $ac_path_EGREP
6398 case `"$ac_path_EGREP" --version 2>&1` in
6399 *GNU*)
6400   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
6401 *)
6402   ac_count=0
6403   echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
6404   while :
6405   do
6406     cat "conftest.in" "conftest.in" >"conftest.tmp"
6407     mv "conftest.tmp" "conftest.in"
6408     cp "conftest.in" "conftest.nl"
6409     echo 'EGREP' >> "conftest.nl"
6410     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6411     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6412     ac_count=`expr $ac_count + 1`
6413     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
6414       # Best one so far, save it but keep looking for a better one
6415       ac_cv_path_EGREP="$ac_path_EGREP"
6416       ac_path_EGREP_max=$ac_count
6417     fi
6418     # 10*(2^10) chars as input seems more than enough
6419     test $ac_count -gt 10 && break
6420   done
6421   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6422 esac
6423
6424
6425     $ac_path_EGREP_found && break 3
6426   done
6427 done
6428
6429 done
6430 IFS=$as_save_IFS
6431
6432
6433 fi
6434
6435 EGREP="$ac_cv_path_EGREP"
6436 if test -z "$EGREP"; then
6437   { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
6438 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
6439    { (exit 1); exit 1; }; }
6440 fi
6441
6442 else
6443   ac_cv_path_EGREP=$EGREP
6444 fi
6445
6446
6447    fi
6448 fi
6449 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
6450 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
6451  EGREP="$ac_cv_path_EGREP"
6452
6453
6454
6455 # Check whether --with-gnu-ld was given.
6456 if test "${with_gnu_ld+set}" = set; then
6457   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6458 else
6459   with_gnu_ld=no
6460 fi
6461
6462 ac_prog=ld
6463 if test "$GCC" = yes; then
6464   # Check if gcc -print-prog-name=ld gives a path.
6465   { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
6466 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
6467   case $host in
6468   *-*-mingw*)
6469     # gcc leaves a trailing carriage return which upsets mingw
6470     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6471   *)
6472     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6473   esac
6474   case $ac_prog in
6475     # Accept absolute paths.
6476     [\\/]* | ?:[\\/]*)
6477       re_direlt='/[^/][^/]*/\.\./'
6478       # Canonicalize the pathname of ld
6479       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
6480       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
6481         ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
6482       done
6483       test -z "$LD" && LD="$ac_prog"
6484       ;;
6485   "")
6486     # If it fails, then pretend we aren't using GCC.
6487     ac_prog=ld
6488     ;;
6489   *)
6490     # If it is relative, then search for the first ld in PATH.
6491     with_gnu_ld=unknown
6492     ;;
6493   esac
6494 elif test "$with_gnu_ld" = yes; then
6495   { echo "$as_me:$LINENO: checking for GNU ld" >&5
6496 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
6497 else
6498   { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
6499 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
6500 fi
6501 if test "${lt_cv_path_LD+set}" = set; then
6502   echo $ECHO_N "(cached) $ECHO_C" >&6
6503 else
6504   if test -z "$LD"; then
6505   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6506   for ac_dir in $PATH; do
6507     IFS="$lt_save_ifs"
6508     test -z "$ac_dir" && ac_dir=.
6509     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6510       lt_cv_path_LD="$ac_dir/$ac_prog"
6511       # Check to see if the program is GNU ld.  I'd rather use --version,
6512       # but apparently some variants of GNU ld only accept -v.
6513       # Break only if it was the GNU/non-GNU ld that we prefer.
6514       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6515       *GNU* | *'with BFD'*)
6516         test "$with_gnu_ld" != no && break
6517         ;;
6518       *)
6519         test "$with_gnu_ld" != yes && break
6520         ;;
6521       esac
6522     fi
6523   done
6524   IFS="$lt_save_ifs"
6525 else
6526   lt_cv_path_LD="$LD" # Let the user override the test with a path.
6527 fi
6528 fi
6529
6530 LD="$lt_cv_path_LD"
6531 if test -n "$LD"; then
6532   { echo "$as_me:$LINENO: result: $LD" >&5
6533 echo "${ECHO_T}$LD" >&6; }
6534 else
6535   { echo "$as_me:$LINENO: result: no" >&5
6536 echo "${ECHO_T}no" >&6; }
6537 fi
6538 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
6539 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
6540    { (exit 1); exit 1; }; }
6541 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
6542 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
6543 if test "${lt_cv_prog_gnu_ld+set}" = set; then
6544   echo $ECHO_N "(cached) $ECHO_C" >&6
6545 else
6546   # I'd rather use --version here, but apparently some GNU lds only accept -v.
6547 case `$LD -v 2>&1 </dev/null` in
6548 *GNU* | *'with BFD'*)
6549   lt_cv_prog_gnu_ld=yes
6550   ;;
6551 *)
6552   lt_cv_prog_gnu_ld=no
6553   ;;
6554 esac
6555 fi
6556 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
6557 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
6558 with_gnu_ld=$lt_cv_prog_gnu_ld
6559
6560
6561 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
6562 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
6563 if test "${lt_cv_ld_reload_flag+set}" = set; then
6564   echo $ECHO_N "(cached) $ECHO_C" >&6
6565 else
6566   lt_cv_ld_reload_flag='-r'
6567 fi
6568 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
6569 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
6570 reload_flag=$lt_cv_ld_reload_flag
6571 case $reload_flag in
6572 "" | " "*) ;;
6573 *) reload_flag=" $reload_flag" ;;
6574 esac
6575 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6576 case $host_os in
6577   darwin*)
6578     if test "$GCC" = yes; then
6579       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
6580     else
6581       reload_cmds='$LD$reload_flag -o $output$reload_objs'
6582     fi
6583     ;;
6584 esac
6585
6586 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
6587 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
6588 if test "${lt_cv_path_NM+set}" = set; then
6589   echo $ECHO_N "(cached) $ECHO_C" >&6
6590 else
6591   if test -n "$NM"; then
6592   # Let the user override the test.
6593   lt_cv_path_NM="$NM"
6594 else
6595   lt_nm_to_check="${ac_tool_prefix}nm"
6596   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6597     lt_nm_to_check="$lt_nm_to_check nm"
6598   fi
6599   for lt_tmp_nm in $lt_nm_to_check; do
6600     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6601     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6602       IFS="$lt_save_ifs"
6603       test -z "$ac_dir" && ac_dir=.
6604       tmp_nm="$ac_dir/$lt_tmp_nm"
6605       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6606         # Check to see if the nm accepts a BSD-compat flag.
6607         # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6608         #   nm: unknown option "B" ignored
6609         # Tru64's nm complains that /dev/null is an invalid object file
6610         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6611         */dev/null* | *'Invalid file or object type'*)
6612           lt_cv_path_NM="$tmp_nm -B"
6613           break
6614           ;;
6615         *)
6616           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6617           */dev/null*)
6618             lt_cv_path_NM="$tmp_nm -p"
6619             break
6620             ;;
6621           *)
6622             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6623             continue # so that we can try to find one that supports BSD flags
6624             ;;
6625           esac
6626           ;;
6627         esac
6628       fi
6629     done
6630     IFS="$lt_save_ifs"
6631   done
6632   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
6633 fi
6634 fi
6635 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
6636 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
6637 NM="$lt_cv_path_NM"
6638
6639 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
6640 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
6641 LN_S=$as_ln_s
6642 if test "$LN_S" = "ln -s"; then
6643   { echo "$as_me:$LINENO: result: yes" >&5
6644 echo "${ECHO_T}yes" >&6; }
6645 else
6646   { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
6647 echo "${ECHO_T}no, using $LN_S" >&6; }
6648 fi
6649
6650 { echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
6651 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
6652 if test "${lt_cv_deplibs_check_method+set}" = set; then
6653   echo $ECHO_N "(cached) $ECHO_C" >&6
6654 else
6655   lt_cv_file_magic_cmd='$MAGIC_CMD'
6656 lt_cv_file_magic_test_file=
6657 lt_cv_deplibs_check_method='unknown'
6658 # Need to set the preceding variable on all platforms that support
6659 # interlibrary dependencies.
6660 # 'none' -- dependencies not supported.
6661 # `unknown' -- same as none, but documents that we really don't know.
6662 # 'pass_all' -- all dependencies passed with no checks.
6663 # 'test_compile' -- check by making test program.
6664 # 'file_magic [[regex]]' -- check by looking for files in library path
6665 # which responds to the $file_magic_cmd with a given extended regex.
6666 # If you have `file' or equivalent on your system and you're not sure
6667 # whether `pass_all' will *always* work, you probably want this one.
6668
6669 case $host_os in
6670 aix4* | aix5*)
6671   lt_cv_deplibs_check_method=pass_all
6672   ;;
6673
6674 beos*)
6675   lt_cv_deplibs_check_method=pass_all
6676   ;;
6677
6678 bsdi[45]*)
6679   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6680   lt_cv_file_magic_cmd='/usr/bin/file -L'
6681   lt_cv_file_magic_test_file=/shlib/libc.so
6682   ;;
6683
6684 cygwin*)
6685   # func_win32_libid is a shell function defined in ltmain.sh
6686   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6687   lt_cv_file_magic_cmd='func_win32_libid'
6688   ;;
6689
6690 mingw* | pw32*)
6691   # Base MSYS/MinGW do not provide the 'file' command needed by
6692   # func_win32_libid shell function, so use a weaker test based on 'objdump'.
6693   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6694   lt_cv_file_magic_cmd='$OBJDUMP -f'
6695   ;;
6696
6697 darwin* | rhapsody*)
6698   lt_cv_deplibs_check_method=pass_all
6699   ;;
6700
6701 freebsd* | kfreebsd*-gnu | dragonfly*)
6702   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
6703     case $host_cpu in
6704     i*86 )
6705       # Not sure whether the presence of OpenBSD here was a mistake.
6706       # Let's accept both of them until this is cleared up.
6707       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6708       lt_cv_file_magic_cmd=/usr/bin/file
6709       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6710       ;;
6711     esac
6712   else
6713     lt_cv_deplibs_check_method=pass_all
6714   fi
6715   ;;
6716
6717 gnu*)
6718   lt_cv_deplibs_check_method=pass_all
6719   ;;
6720
6721 hpux10.20* | hpux11*)
6722   lt_cv_file_magic_cmd=/usr/bin/file
6723   case $host_cpu in
6724   ia64*)
6725     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6726     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6727     ;;
6728   hppa*64*)
6729     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
6730     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6731     ;;
6732   *)
6733     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
6734     lt_cv_file_magic_test_file=/usr/lib/libc.sl
6735     ;;
6736   esac
6737   ;;
6738
6739 interix3*)
6740   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6741   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6742   ;;
6743
6744 irix5* | irix6* | nonstopux*)
6745   case $LD in
6746   *-32|*"-32 ") libmagic=32-bit;;
6747   *-n32|*"-n32 ") libmagic=N32;;
6748   *-64|*"-64 ") libmagic=64-bit;;
6749   *) libmagic=never-match;;
6750   esac
6751   lt_cv_deplibs_check_method=pass_all
6752   ;;
6753
6754 # This must be Linux ELF.
6755 linux*)
6756   lt_cv_deplibs_check_method=pass_all
6757   ;;
6758
6759 netbsd*)
6760   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
6761     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6762   else
6763     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6764   fi
6765   ;;
6766
6767 newos6*)
6768   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6769   lt_cv_file_magic_cmd=/usr/bin/file
6770   lt_cv_file_magic_test_file=/usr/lib/libnls.so
6771   ;;
6772
6773 nto-qnx*)
6774   lt_cv_deplibs_check_method=unknown
6775   ;;
6776
6777 openbsd*)
6778   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6779     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6780   else
6781     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6782   fi
6783   ;;
6784
6785 osf3* | osf4* | osf5*)
6786   lt_cv_deplibs_check_method=pass_all
6787   ;;
6788
6789 solaris*)
6790   lt_cv_deplibs_check_method=pass_all
6791   ;;
6792
6793 sysv4 | sysv4.3*)
6794   case $host_vendor in
6795   motorola)
6796     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]'
6797     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6798     ;;
6799   ncr)
6800     lt_cv_deplibs_check_method=pass_all
6801     ;;
6802   sequent)
6803     lt_cv_file_magic_cmd='/bin/file'
6804     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6805     ;;
6806   sni)
6807     lt_cv_file_magic_cmd='/bin/file'
6808     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6809     lt_cv_file_magic_test_file=/lib/libc.so
6810     ;;
6811   siemens)
6812     lt_cv_deplibs_check_method=pass_all
6813     ;;
6814   pc)
6815     lt_cv_deplibs_check_method=pass_all
6816     ;;
6817   esac
6818   ;;
6819
6820 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6821   lt_cv_deplibs_check_method=pass_all
6822   ;;
6823 esac
6824
6825 fi
6826 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
6827 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
6828 file_magic_cmd=$lt_cv_file_magic_cmd
6829 deplibs_check_method=$lt_cv_deplibs_check_method
6830 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6831
6832
6833
6834
6835 # If no C compiler was specified, use CC.
6836 LTCC=${LTCC-"$CC"}
6837
6838 # If no C compiler flags were specified, use CFLAGS.
6839 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6840
6841 # Allow CC to be a program name with arguments.
6842 compiler=$CC
6843
6844 # Check whether --enable-libtool-lock was given.
6845 if test "${enable_libtool_lock+set}" = set; then
6846   enableval=$enable_libtool_lock;
6847 fi
6848
6849 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6850
6851 # Some flags need to be propagated to the compiler or linker for good
6852 # libtool support.
6853 case $host in
6854 ia64-*-hpux*)
6855   # Find out which ABI we are using.
6856   echo 'int i;' > conftest.$ac_ext
6857   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6858   (eval $ac_compile) 2>&5
6859   ac_status=$?
6860   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6861   (exit $ac_status); }; then
6862     case `/usr/bin/file conftest.$ac_objext` in
6863     *ELF-32*)
6864       HPUX_IA64_MODE="32"
6865       ;;
6866     *ELF-64*)
6867       HPUX_IA64_MODE="64"
6868       ;;
6869     esac
6870   fi
6871   rm -rf conftest*
6872   ;;
6873 *-*-irix6*)
6874   # Find out which ABI we are using.
6875   echo '#line 6875 "configure"' > conftest.$ac_ext
6876   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6877   (eval $ac_compile) 2>&5
6878   ac_status=$?
6879   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6880   (exit $ac_status); }; then
6881    if test "$lt_cv_prog_gnu_ld" = yes; then
6882     case `/usr/bin/file conftest.$ac_objext` in
6883     *32-bit*)
6884       LD="${LD-ld} -melf32bsmip"
6885       ;;
6886     *N32*)
6887       LD="${LD-ld} -melf32bmipn32"
6888       ;;
6889     *64-bit*)
6890       LD="${LD-ld} -melf64bmip"
6891       ;;
6892     esac
6893    else
6894     case `/usr/bin/file conftest.$ac_objext` in
6895     *32-bit*)
6896       LD="${LD-ld} -32"
6897       ;;
6898     *N32*)
6899       LD="${LD-ld} -n32"
6900       ;;
6901     *64-bit*)
6902       LD="${LD-ld} -64"
6903       ;;
6904     esac
6905    fi
6906   fi
6907   rm -rf conftest*
6908   ;;
6909
6910 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
6911   # Find out which ABI we are using.
6912   echo 'int i;' > conftest.$ac_ext
6913   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6914   (eval $ac_compile) 2>&5
6915   ac_status=$?
6916   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6917   (exit $ac_status); }; then
6918     case `/usr/bin/file conftest.o` in
6919     *32-bit*)
6920       case $host in
6921         x86_64-*linux*)
6922           LD="${LD-ld} -m elf_i386"
6923           ;;
6924         ppc64-*linux*|powerpc64-*linux*)
6925           LD="${LD-ld} -m elf32ppclinux"
6926           ;;
6927         s390x-*linux*)
6928           LD="${LD-ld} -m elf_s390"
6929           ;;
6930         sparc64-*linux*)
6931           LD="${LD-ld} -m elf32_sparc"
6932           ;;
6933       esac
6934       ;;
6935     *64-bit*)
6936       case $host in
6937         x86_64-*linux*)
6938           LD="${LD-ld} -m elf_x86_64"
6939           ;;
6940         ppc*-*linux*|powerpc*-*linux*)
6941           LD="${LD-ld} -m elf64ppc"
6942           ;;
6943         s390*-*linux*)
6944           LD="${LD-ld} -m elf64_s390"
6945           ;;
6946         sparc*-*linux*)
6947           LD="${LD-ld} -m elf64_sparc"
6948           ;;
6949       esac
6950       ;;
6951     esac
6952   fi
6953   rm -rf conftest*
6954   ;;
6955
6956 *-*-sco3.2v5*)
6957   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6958   SAVE_CFLAGS="$CFLAGS"
6959   CFLAGS="$CFLAGS -belf"
6960   { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6961 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
6962 if test "${lt_cv_cc_needs_belf+set}" = set; then
6963   echo $ECHO_N "(cached) $ECHO_C" >&6
6964 else
6965   ac_ext=c
6966 ac_cpp='$CPP $CPPFLAGS'
6967 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6968 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6969 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6970
6971      cat >conftest.$ac_ext <<_ACEOF
6972 /* confdefs.h.  */
6973 _ACEOF
6974 cat confdefs.h >>conftest.$ac_ext
6975 cat >>conftest.$ac_ext <<_ACEOF
6976 /* end confdefs.h.  */
6977
6978 int
6979 main ()
6980 {
6981
6982   ;
6983   return 0;
6984 }
6985 _ACEOF
6986 rm -f conftest.$ac_objext conftest$ac_exeext
6987 if { (ac_try="$ac_link"
6988 case "(($ac_try" in
6989   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6990   *) ac_try_echo=$ac_try;;
6991 esac
6992 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6993   (eval "$ac_link") 2>conftest.er1
6994   ac_status=$?
6995   grep -v '^ *+' conftest.er1 >conftest.err
6996   rm -f conftest.er1
6997   cat conftest.err >&5
6998   echo "$as_me:$LINENO: \$? = $ac_status" >&5
6999   (exit $ac_status); } && {
7000          test -z "$ac_c_werror_flag" ||
7001          test ! -s conftest.err
7002        } && test -s conftest$ac_exeext &&
7003        $as_test_x conftest$ac_exeext; then
7004   lt_cv_cc_needs_belf=yes
7005 else
7006   echo "$as_me: failed program was:" >&5
7007 sed 's/^/| /' conftest.$ac_ext >&5
7008
7009         lt_cv_cc_needs_belf=no
7010 fi
7011
7012 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7013       conftest$ac_exeext conftest.$ac_ext
7014      ac_ext=c
7015 ac_cpp='$CPP $CPPFLAGS'
7016 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7017 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7018 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7019
7020 fi
7021 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
7022 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
7023   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7024     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7025     CFLAGS="$SAVE_CFLAGS"
7026   fi
7027   ;;
7028 sparc*-*solaris*)
7029   # Find out which ABI we are using.
7030   echo 'int i;' > conftest.$ac_ext
7031   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7032   (eval $ac_compile) 2>&5
7033   ac_status=$?
7034   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7035   (exit $ac_status); }; then
7036     case `/usr/bin/file conftest.o` in
7037     *64-bit*)
7038       case $lt_cv_prog_gnu_ld in
7039       yes*) LD="${LD-ld} -m elf64_sparc" ;;
7040       *)    LD="${LD-ld} -64" ;;
7041       esac
7042       ;;
7043     esac
7044   fi
7045   rm -rf conftest*
7046   ;;
7047
7048
7049 esac
7050
7051 need_locks="$enable_libtool_lock"
7052
7053
7054 ac_ext=c
7055 ac_cpp='$CPP $CPPFLAGS'
7056 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7057 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7058 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7059 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
7060 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
7061 # On Suns, sometimes $CPP names a directory.
7062 if test -n "$CPP" && test -d "$CPP"; then
7063   CPP=
7064 fi
7065 if test -z "$CPP"; then
7066   if test "${ac_cv_prog_CPP+set}" = set; then
7067   echo $ECHO_N "(cached) $ECHO_C" >&6
7068 else
7069       # Double quotes because CPP needs to be expanded
7070     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7071     do
7072       ac_preproc_ok=false
7073 for ac_c_preproc_warn_flag in '' yes
7074 do
7075   # Use a header file that comes with gcc, so configuring glibc
7076   # with a fresh cross-compiler works.
7077   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7078   # <limits.h> exists even on freestanding compilers.
7079   # On the NeXT, cc -E runs the code through the compiler's parser,
7080   # not just through cpp. "Syntax error" is here to catch this case.
7081   cat >conftest.$ac_ext <<_ACEOF
7082 /* confdefs.h.  */
7083 _ACEOF
7084 cat confdefs.h >>conftest.$ac_ext
7085 cat >>conftest.$ac_ext <<_ACEOF
7086 /* end confdefs.h.  */
7087 #ifdef __STDC__
7088 # include <limits.h>
7089 #else
7090 # include <assert.h>
7091 #endif
7092                      Syntax error
7093 _ACEOF
7094 if { (ac_try="$ac_cpp conftest.$ac_ext"
7095 case "(($ac_try" in
7096   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7097   *) ac_try_echo=$ac_try;;
7098 esac
7099 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7100   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7101   ac_status=$?
7102   grep -v '^ *+' conftest.er1 >conftest.err
7103   rm -f conftest.er1
7104   cat conftest.err >&5
7105   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7106   (exit $ac_status); } >/dev/null && {
7107          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7108          test ! -s conftest.err
7109        }; then
7110   :
7111 else
7112   echo "$as_me: failed program was:" >&5
7113 sed 's/^/| /' conftest.$ac_ext >&5
7114
7115   # Broken: fails on valid input.
7116 continue
7117 fi
7118
7119 rm -f conftest.err conftest.$ac_ext
7120
7121   # OK, works on sane cases.  Now check whether nonexistent headers
7122   # can be detected and how.
7123   cat >conftest.$ac_ext <<_ACEOF
7124 /* confdefs.h.  */
7125 _ACEOF
7126 cat confdefs.h >>conftest.$ac_ext
7127 cat >>conftest.$ac_ext <<_ACEOF
7128 /* end confdefs.h.  */
7129 #include <ac_nonexistent.h>
7130 _ACEOF
7131 if { (ac_try="$ac_cpp conftest.$ac_ext"
7132 case "(($ac_try" in
7133   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7134   *) ac_try_echo=$ac_try;;
7135 esac
7136 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7137   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7138   ac_status=$?
7139   grep -v '^ *+' conftest.er1 >conftest.err
7140   rm -f conftest.er1
7141   cat conftest.err >&5
7142   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7143   (exit $ac_status); } >/dev/null && {
7144          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7145          test ! -s conftest.err
7146        }; then
7147   # Broken: success on invalid input.
7148 continue
7149 else
7150   echo "$as_me: failed program was:" >&5
7151 sed 's/^/| /' conftest.$ac_ext >&5
7152
7153   # Passes both tests.
7154 ac_preproc_ok=:
7155 break
7156 fi
7157
7158 rm -f conftest.err conftest.$ac_ext
7159
7160 done
7161 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7162 rm -f conftest.err conftest.$ac_ext
7163 if $ac_preproc_ok; then
7164   break
7165 fi
7166
7167     done
7168     ac_cv_prog_CPP=$CPP
7169
7170 fi
7171   CPP=$ac_cv_prog_CPP
7172 else
7173   ac_cv_prog_CPP=$CPP
7174 fi
7175 { echo "$as_me:$LINENO: result: $CPP" >&5
7176 echo "${ECHO_T}$CPP" >&6; }
7177 ac_preproc_ok=false
7178 for ac_c_preproc_warn_flag in '' yes
7179 do
7180   # Use a header file that comes with gcc, so configuring glibc
7181   # with a fresh cross-compiler works.
7182   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7183   # <limits.h> exists even on freestanding compilers.
7184   # On the NeXT, cc -E runs the code through the compiler's parser,
7185   # not just through cpp. "Syntax error" is here to catch this case.
7186   cat >conftest.$ac_ext <<_ACEOF
7187 /* confdefs.h.  */
7188 _ACEOF
7189 cat confdefs.h >>conftest.$ac_ext
7190 cat >>conftest.$ac_ext <<_ACEOF
7191 /* end confdefs.h.  */
7192 #ifdef __STDC__
7193 # include <limits.h>
7194 #else
7195 # include <assert.h>
7196 #endif
7197                      Syntax error
7198 _ACEOF
7199 if { (ac_try="$ac_cpp conftest.$ac_ext"
7200 case "(($ac_try" in
7201   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7202   *) ac_try_echo=$ac_try;;
7203 esac
7204 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7205   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7206   ac_status=$?
7207   grep -v '^ *+' conftest.er1 >conftest.err
7208   rm -f conftest.er1
7209   cat conftest.err >&5
7210   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7211   (exit $ac_status); } >/dev/null && {
7212          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7213          test ! -s conftest.err
7214        }; then
7215   :
7216 else
7217   echo "$as_me: failed program was:" >&5
7218 sed 's/^/| /' conftest.$ac_ext >&5
7219
7220   # Broken: fails on valid input.
7221 continue
7222 fi
7223
7224 rm -f conftest.err conftest.$ac_ext
7225
7226   # OK, works on sane cases.  Now check whether nonexistent headers
7227   # can be detected and how.
7228   cat >conftest.$ac_ext <<_ACEOF
7229 /* confdefs.h.  */
7230 _ACEOF
7231 cat confdefs.h >>conftest.$ac_ext
7232 cat >>conftest.$ac_ext <<_ACEOF
7233 /* end confdefs.h.  */
7234 #include <ac_nonexistent.h>
7235 _ACEOF
7236 if { (ac_try="$ac_cpp conftest.$ac_ext"
7237 case "(($ac_try" in
7238   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7239   *) ac_try_echo=$ac_try;;
7240 esac
7241 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7242   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7243   ac_status=$?
7244   grep -v '^ *+' conftest.er1 >conftest.err
7245   rm -f conftest.er1
7246   cat conftest.err >&5
7247   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7248   (exit $ac_status); } >/dev/null && {
7249          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7250          test ! -s conftest.err
7251        }; then
7252   # Broken: success on invalid input.
7253 continue
7254 else
7255   echo "$as_me: failed program was:" >&5
7256 sed 's/^/| /' conftest.$ac_ext >&5
7257
7258   # Passes both tests.
7259 ac_preproc_ok=:
7260 break
7261 fi
7262
7263 rm -f conftest.err conftest.$ac_ext
7264
7265 done
7266 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7267 rm -f conftest.err conftest.$ac_ext
7268 if $ac_preproc_ok; then
7269   :
7270 else
7271   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
7272 See \`config.log' for more details." >&5
7273 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
7274 See \`config.log' for more details." >&2;}
7275    { (exit 1); exit 1; }; }
7276 fi
7277
7278 ac_ext=c
7279 ac_cpp='$CPP $CPPFLAGS'
7280 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7281 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7282 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7283
7284
7285 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7286 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
7287 if test "${ac_cv_header_stdc+set}" = set; then
7288   echo $ECHO_N "(cached) $ECHO_C" >&6
7289 else
7290   cat >conftest.$ac_ext <<_ACEOF
7291 /* confdefs.h.  */
7292 _ACEOF
7293 cat confdefs.h >>conftest.$ac_ext
7294 cat >>conftest.$ac_ext <<_ACEOF
7295 /* end confdefs.h.  */
7296 #include <stdlib.h>
7297 #include <stdarg.h>
7298 #include <string.h>
7299 #include <float.h>
7300
7301 int
7302 main ()
7303 {
7304
7305   ;
7306   return 0;
7307 }
7308 _ACEOF
7309 rm -f conftest.$ac_objext
7310 if { (ac_try="$ac_compile"
7311 case "(($ac_try" in
7312   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7313   *) ac_try_echo=$ac_try;;
7314 esac
7315 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7316   (eval "$ac_compile") 2>conftest.er1
7317   ac_status=$?
7318   grep -v '^ *+' conftest.er1 >conftest.err
7319   rm -f conftest.er1
7320   cat conftest.err >&5
7321   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7322   (exit $ac_status); } && {
7323          test -z "$ac_c_werror_flag" ||
7324          test ! -s conftest.err
7325        } && test -s conftest.$ac_objext; then
7326   ac_cv_header_stdc=yes
7327 else
7328   echo "$as_me: failed program was:" >&5
7329 sed 's/^/| /' conftest.$ac_ext >&5
7330
7331         ac_cv_header_stdc=no
7332 fi
7333
7334 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7335
7336 if test $ac_cv_header_stdc = yes; then
7337   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7338   cat >conftest.$ac_ext <<_ACEOF
7339 /* confdefs.h.  */
7340 _ACEOF
7341 cat confdefs.h >>conftest.$ac_ext
7342 cat >>conftest.$ac_ext <<_ACEOF
7343 /* end confdefs.h.  */
7344 #include <string.h>
7345
7346 _ACEOF
7347 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7348   $EGREP "memchr" >/dev/null 2>&1; then
7349   :
7350 else
7351   ac_cv_header_stdc=no
7352 fi
7353 rm -f conftest*
7354
7355 fi
7356
7357 if test $ac_cv_header_stdc = yes; then
7358   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7359   cat >conftest.$ac_ext <<_ACEOF
7360 /* confdefs.h.  */
7361 _ACEOF
7362 cat confdefs.h >>conftest.$ac_ext
7363 cat >>conftest.$ac_ext <<_ACEOF
7364 /* end confdefs.h.  */
7365 #include <stdlib.h>
7366
7367 _ACEOF
7368 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7369   $EGREP "free" >/dev/null 2>&1; then
7370   :
7371 else
7372   ac_cv_header_stdc=no
7373 fi
7374 rm -f conftest*
7375
7376 fi
7377
7378 if test $ac_cv_header_stdc = yes; then
7379   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7380   if test "$cross_compiling" = yes; then
7381   :
7382 else
7383   cat >conftest.$ac_ext <<_ACEOF
7384 /* confdefs.h.  */
7385 _ACEOF
7386 cat confdefs.h >>conftest.$ac_ext
7387 cat >>conftest.$ac_ext <<_ACEOF
7388 /* end confdefs.h.  */
7389 #include <ctype.h>
7390 #include <stdlib.h>
7391 #if ((' ' & 0x0FF) == 0x020)
7392 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7393 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7394 #else
7395 # define ISLOWER(c) \
7396                    (('a' <= (c) && (c) <= 'i') \
7397                      || ('j' <= (c) && (c) <= 'r') \
7398                      || ('s' <= (c) && (c) <= 'z'))
7399 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7400 #endif
7401
7402 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7403 int
7404 main ()
7405 {
7406   int i;
7407   for (i = 0; i < 256; i++)
7408     if (XOR (islower (i), ISLOWER (i))
7409         || toupper (i) != TOUPPER (i))
7410       return 2;
7411   return 0;
7412 }
7413 _ACEOF
7414 rm -f conftest$ac_exeext
7415 if { (ac_try="$ac_link"
7416 case "(($ac_try" in
7417   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7418   *) ac_try_echo=$ac_try;;
7419 esac
7420 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7421   (eval "$ac_link") 2>&5
7422   ac_status=$?
7423   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7424   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7425   { (case "(($ac_try" in
7426   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7427   *) ac_try_echo=$ac_try;;
7428 esac
7429 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7430   (eval "$ac_try") 2>&5
7431   ac_status=$?
7432   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7433   (exit $ac_status); }; }; then
7434   :
7435 else
7436   echo "$as_me: program exited with status $ac_status" >&5
7437 echo "$as_me: failed program was:" >&5
7438 sed 's/^/| /' conftest.$ac_ext >&5
7439
7440 ( exit $ac_status )
7441 ac_cv_header_stdc=no
7442 fi
7443 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7444 fi
7445
7446
7447 fi
7448 fi
7449 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7450 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
7451 if test $ac_cv_header_stdc = yes; then
7452
7453 cat >>confdefs.h <<\_ACEOF
7454 #define STDC_HEADERS 1
7455 _ACEOF
7456
7457 fi
7458
7459 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7470                   inttypes.h stdint.h unistd.h
7471 do
7472 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7473 { echo "$as_me:$LINENO: checking for $ac_header" >&5
7474 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7475 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7476   echo $ECHO_N "(cached) $ECHO_C" >&6
7477 else
7478   cat >conftest.$ac_ext <<_ACEOF
7479 /* confdefs.h.  */
7480 _ACEOF
7481 cat confdefs.h >>conftest.$ac_ext
7482 cat >>conftest.$ac_ext <<_ACEOF
7483 /* end confdefs.h.  */
7484 $ac_includes_default
7485
7486 #include <$ac_header>
7487 _ACEOF
7488 rm -f conftest.$ac_objext
7489 if { (ac_try="$ac_compile"
7490 case "(($ac_try" in
7491   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7492   *) ac_try_echo=$ac_try;;
7493 esac
7494 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7495   (eval "$ac_compile") 2>conftest.er1
7496   ac_status=$?
7497   grep -v '^ *+' conftest.er1 >conftest.err
7498   rm -f conftest.er1
7499   cat conftest.err >&5
7500   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7501   (exit $ac_status); } && {
7502          test -z "$ac_c_werror_flag" ||
7503          test ! -s conftest.err
7504        } && test -s conftest.$ac_objext; then
7505   eval "$as_ac_Header=yes"
7506 else
7507   echo "$as_me: failed program was:" >&5
7508 sed 's/^/| /' conftest.$ac_ext >&5
7509
7510         eval "$as_ac_Header=no"
7511 fi
7512
7513 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7514 fi
7515 ac_res=`eval echo '${'$as_ac_Header'}'`
7516                { echo "$as_me:$LINENO: result: $ac_res" >&5
7517 echo "${ECHO_T}$ac_res" >&6; }
7518 if test `eval echo '${'$as_ac_Header'}'` = yes; then
7519   cat >>confdefs.h <<_ACEOF
7520 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7521 _ACEOF
7522
7523 fi
7524
7525 done
7526
7527
7528
7529 for ac_header in dlfcn.h
7530 do
7531 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7532 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7533   { echo "$as_me:$LINENO: checking for $ac_header" >&5
7534 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7535 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7536   echo $ECHO_N "(cached) $ECHO_C" >&6
7537 fi
7538 ac_res=`eval echo '${'$as_ac_Header'}'`
7539                { echo "$as_me:$LINENO: result: $ac_res" >&5
7540 echo "${ECHO_T}$ac_res" >&6; }
7541 else
7542   # Is the header compilable?
7543 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
7544 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
7545 cat >conftest.$ac_ext <<_ACEOF
7546 /* confdefs.h.  */
7547 _ACEOF
7548 cat confdefs.h >>conftest.$ac_ext
7549 cat >>conftest.$ac_ext <<_ACEOF
7550 /* end confdefs.h.  */
7551 $ac_includes_default
7552 #include <$ac_header>
7553 _ACEOF
7554 rm -f conftest.$ac_objext
7555 if { (ac_try="$ac_compile"
7556 case "(($ac_try" in
7557   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7558   *) ac_try_echo=$ac_try;;
7559 esac
7560 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7561   (eval "$ac_compile") 2>conftest.er1
7562   ac_status=$?
7563   grep -v '^ *+' conftest.er1 >conftest.err
7564   rm -f conftest.er1
7565   cat conftest.err >&5
7566   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7567   (exit $ac_status); } && {
7568          test -z "$ac_c_werror_flag" ||
7569          test ! -s conftest.err
7570        } && test -s conftest.$ac_objext; then
7571   ac_header_compiler=yes
7572 else
7573   echo "$as_me: failed program was:" >&5
7574 sed 's/^/| /' conftest.$ac_ext >&5
7575
7576         ac_header_compiler=no
7577 fi
7578
7579 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7580 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7581 echo "${ECHO_T}$ac_header_compiler" >&6; }
7582
7583 # Is the header present?
7584 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
7585 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
7586 cat >conftest.$ac_ext <<_ACEOF
7587 /* confdefs.h.  */
7588 _ACEOF
7589 cat confdefs.h >>conftest.$ac_ext
7590 cat >>conftest.$ac_ext <<_ACEOF
7591 /* end confdefs.h.  */
7592 #include <$ac_header>
7593 _ACEOF
7594 if { (ac_try="$ac_cpp conftest.$ac_ext"
7595 case "(($ac_try" in
7596   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7597   *) ac_try_echo=$ac_try;;
7598 esac
7599 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7600   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7601   ac_status=$?
7602   grep -v '^ *+' conftest.er1 >conftest.err
7603   rm -f conftest.er1
7604   cat conftest.err >&5
7605   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7606   (exit $ac_status); } >/dev/null && {
7607          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7608          test ! -s conftest.err
7609        }; then
7610   ac_header_preproc=yes
7611 else
7612   echo "$as_me: failed program was:" >&5
7613 sed 's/^/| /' conftest.$ac_ext >&5
7614
7615   ac_header_preproc=no
7616 fi
7617
7618 rm -f conftest.err conftest.$ac_ext
7619 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
7620 echo "${ECHO_T}$ac_header_preproc" >&6; }
7621
7622 # So?  What about this header?
7623 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
7624   yes:no: )
7625     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
7626 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
7627     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
7628 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
7629     ac_header_preproc=yes
7630     ;;
7631   no:yes:* )
7632     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
7633 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
7634     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
7635 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
7636     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
7637 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
7638     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
7639 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
7640     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
7641 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
7642     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
7643 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
7644     ( cat <<\_ASBOX
7645 ## -------------------------------- ##
7646 ## Report this to Hans.Boehm@hp.com ##
7647 ## -------------------------------- ##
7648 _ASBOX
7649      ) | sed "s/^/$as_me: WARNING:     /" >&2
7650     ;;
7651 esac
7652 { echo "$as_me:$LINENO: checking for $ac_header" >&5
7653 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7654 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7655   echo $ECHO_N "(cached) $ECHO_C" >&6
7656 else
7657   eval "$as_ac_Header=\$ac_header_preproc"
7658 fi
7659 ac_res=`eval echo '${'$as_ac_Header'}'`
7660                { echo "$as_me:$LINENO: result: $ac_res" >&5
7661 echo "${ECHO_T}$ac_res" >&6; }
7662
7663 fi
7664 if test `eval echo '${'$as_ac_Header'}'` = yes; then
7665   cat >>confdefs.h <<_ACEOF
7666 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7667 _ACEOF
7668
7669 fi
7670
7671 done
7672
7673
7674
7675 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
7676     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
7677     (test "X$CXX" != "Xg++"))) ; then
7678   ac_ext=cpp
7679 ac_cpp='$CXXCPP $CPPFLAGS'
7680 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7681 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7682 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7683 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
7684 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
7685 if test -z "$CXXCPP"; then
7686   if test "${ac_cv_prog_CXXCPP+set}" = set; then
7687   echo $ECHO_N "(cached) $ECHO_C" >&6
7688 else
7689       # Double quotes because CXXCPP needs to be expanded
7690     for CXXCPP in "$CXX -E" "/lib/cpp"
7691     do
7692       ac_preproc_ok=false
7693 for ac_cxx_preproc_warn_flag in '' yes
7694 do
7695   # Use a header file that comes with gcc, so configuring glibc
7696   # with a fresh cross-compiler works.
7697   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7698   # <limits.h> exists even on freestanding compilers.
7699   # On the NeXT, cc -E runs the code through the compiler's parser,
7700   # not just through cpp. "Syntax error" is here to catch this case.
7701   cat >conftest.$ac_ext <<_ACEOF
7702 /* confdefs.h.  */
7703 _ACEOF
7704 cat confdefs.h >>conftest.$ac_ext
7705 cat >>conftest.$ac_ext <<_ACEOF
7706 /* end confdefs.h.  */
7707 #ifdef __STDC__
7708 # include <limits.h>
7709 #else
7710 # include <assert.h>
7711 #endif
7712                      Syntax error
7713 _ACEOF
7714 if { (ac_try="$ac_cpp conftest.$ac_ext"
7715 case "(($ac_try" in
7716   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7717   *) ac_try_echo=$ac_try;;
7718 esac
7719 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7720   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7721   ac_status=$?
7722   grep -v '^ *+' conftest.er1 >conftest.err
7723   rm -f conftest.er1
7724   cat conftest.err >&5
7725   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7726   (exit $ac_status); } >/dev/null && {
7727          test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
7728          test ! -s conftest.err
7729        }; then
7730   :
7731 else
7732   echo "$as_me: failed program was:" >&5
7733 sed 's/^/| /' conftest.$ac_ext >&5
7734
7735   # Broken: fails on valid input.
7736 continue
7737 fi
7738
7739 rm -f conftest.err conftest.$ac_ext
7740
7741   # OK, works on sane cases.  Now check whether nonexistent headers
7742   # can be detected and how.
7743   cat >conftest.$ac_ext <<_ACEOF
7744 /* confdefs.h.  */
7745 _ACEOF
7746 cat confdefs.h >>conftest.$ac_ext
7747 cat >>conftest.$ac_ext <<_ACEOF
7748 /* end confdefs.h.  */
7749 #include <ac_nonexistent.h>
7750 _ACEOF
7751 if { (ac_try="$ac_cpp conftest.$ac_ext"
7752 case "(($ac_try" in
7753   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7754   *) ac_try_echo=$ac_try;;
7755 esac
7756 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7757   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7758   ac_status=$?
7759   grep -v '^ *+' conftest.er1 >conftest.err
7760   rm -f conftest.er1
7761   cat conftest.err >&5
7762   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7763   (exit $ac_status); } >/dev/null && {
7764          test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
7765          test ! -s conftest.err
7766        }; then
7767   # Broken: success on invalid input.
7768 continue
7769 else
7770   echo "$as_me: failed program was:" >&5
7771 sed 's/^/| /' conftest.$ac_ext >&5
7772
7773   # Passes both tests.
7774 ac_preproc_ok=:
7775 break
7776 fi
7777
7778 rm -f conftest.err conftest.$ac_ext
7779
7780 done
7781 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7782 rm -f conftest.err conftest.$ac_ext
7783 if $ac_preproc_ok; then
7784   break
7785 fi
7786
7787     done
7788     ac_cv_prog_CXXCPP=$CXXCPP
7789
7790 fi
7791   CXXCPP=$ac_cv_prog_CXXCPP
7792 else
7793   ac_cv_prog_CXXCPP=$CXXCPP
7794 fi
7795 { echo "$as_me:$LINENO: result: $CXXCPP" >&5
7796 echo "${ECHO_T}$CXXCPP" >&6; }
7797 ac_preproc_ok=false
7798 for ac_cxx_preproc_warn_flag in '' yes
7799 do
7800   # Use a header file that comes with gcc, so configuring glibc
7801   # with a fresh cross-compiler works.
7802   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7803   # <limits.h> exists even on freestanding compilers.
7804   # On the NeXT, cc -E runs the code through the compiler's parser,
7805   # not just through cpp. "Syntax error" is here to catch this case.
7806   cat >conftest.$ac_ext <<_ACEOF
7807 /* confdefs.h.  */
7808 _ACEOF
7809 cat confdefs.h >>conftest.$ac_ext
7810 cat >>conftest.$ac_ext <<_ACEOF
7811 /* end confdefs.h.  */
7812 #ifdef __STDC__
7813 # include <limits.h>
7814 #else
7815 # include <assert.h>
7816 #endif
7817                      Syntax error
7818 _ACEOF
7819 if { (ac_try="$ac_cpp conftest.$ac_ext"
7820 case "(($ac_try" in
7821   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7822   *) ac_try_echo=$ac_try;;
7823 esac
7824 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7825   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7826   ac_status=$?
7827   grep -v '^ *+' conftest.er1 >conftest.err
7828   rm -f conftest.er1
7829   cat conftest.err >&5
7830   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7831   (exit $ac_status); } >/dev/null && {
7832          test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
7833          test ! -s conftest.err
7834        }; then
7835   :
7836 else
7837   echo "$as_me: failed program was:" >&5
7838 sed 's/^/| /' conftest.$ac_ext >&5
7839
7840   # Broken: fails on valid input.
7841 continue
7842 fi
7843
7844 rm -f conftest.err conftest.$ac_ext
7845
7846   # OK, works on sane cases.  Now check whether nonexistent headers
7847   # can be detected and how.
7848   cat >conftest.$ac_ext <<_ACEOF
7849 /* confdefs.h.  */
7850 _ACEOF
7851 cat confdefs.h >>conftest.$ac_ext
7852 cat >>conftest.$ac_ext <<_ACEOF
7853 /* end confdefs.h.  */
7854 #include <ac_nonexistent.h>
7855 _ACEOF
7856 if { (ac_try="$ac_cpp conftest.$ac_ext"
7857 case "(($ac_try" in
7858   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7859   *) ac_try_echo=$ac_try;;
7860 esac
7861 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7862   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7863   ac_status=$?
7864   grep -v '^ *+' conftest.er1 >conftest.err
7865   rm -f conftest.er1
7866   cat conftest.err >&5
7867   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7868   (exit $ac_status); } >/dev/null && {
7869          test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
7870          test ! -s conftest.err
7871        }; then
7872   # Broken: success on invalid input.
7873 continue
7874 else
7875   echo "$as_me: failed program was:" >&5
7876 sed 's/^/| /' conftest.$ac_ext >&5
7877
7878   # Passes both tests.
7879 ac_preproc_ok=:
7880 break
7881 fi
7882
7883 rm -f conftest.err conftest.$ac_ext
7884
7885 done
7886 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7887 rm -f conftest.err conftest.$ac_ext
7888 if $ac_preproc_ok; then
7889   :
7890 else
7891   { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
7892 See \`config.log' for more details." >&5
7893 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
7894 See \`config.log' for more details." >&2;}
7895    { (exit 1); exit 1; }; }
7896 fi
7897
7898 ac_ext=cpp
7899 ac_cpp='$CXXCPP $CPPFLAGS'
7900 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7901 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7902 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7903
7904 fi
7905
7906
7907 ac_ext=f
7908 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
7909 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7910 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
7911 if test -n "$ac_tool_prefix"; then
7912   for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
7913   do
7914     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7915 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7916 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7917 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7918 if test "${ac_cv_prog_F77+set}" = set; then
7919   echo $ECHO_N "(cached) $ECHO_C" >&6
7920 else
7921   if test -n "$F77"; then
7922   ac_cv_prog_F77="$F77" # Let the user override the test.
7923 else
7924 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7925 for as_dir in $PATH
7926 do
7927   IFS=$as_save_IFS
7928   test -z "$as_dir" && as_dir=.
7929   for ac_exec_ext in '' $ac_executable_extensions; do
7930   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7931     ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
7932     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7933     break 2
7934   fi
7935 done
7936 done
7937 IFS=$as_save_IFS
7938
7939 fi
7940 fi
7941 F77=$ac_cv_prog_F77
7942 if test -n "$F77"; then
7943   { echo "$as_me:$LINENO: result: $F77" >&5
7944 echo "${ECHO_T}$F77" >&6; }
7945 else
7946   { echo "$as_me:$LINENO: result: no" >&5
7947 echo "${ECHO_T}no" >&6; }
7948 fi
7949
7950
7951     test -n "$F77" && break
7952   done
7953 fi
7954 if test -z "$F77"; then
7955   ac_ct_F77=$F77
7956   for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
7957 do
7958   # Extract the first word of "$ac_prog", so it can be a program name with args.
7959 set dummy $ac_prog; ac_word=$2
7960 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7961 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7962 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
7963   echo $ECHO_N "(cached) $ECHO_C" >&6
7964 else
7965   if test -n "$ac_ct_F77"; then
7966   ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
7967 else
7968 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7969 for as_dir in $PATH
7970 do
7971   IFS=$as_save_IFS
7972   test -z "$as_dir" && as_dir=.
7973   for ac_exec_ext in '' $ac_executable_extensions; do
7974   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7975     ac_cv_prog_ac_ct_F77="$ac_prog"
7976     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7977     break 2
7978   fi
7979 done
7980 done
7981 IFS=$as_save_IFS
7982
7983 fi
7984 fi
7985 ac_ct_F77=$ac_cv_prog_ac_ct_F77
7986 if test -n "$ac_ct_F77"; then
7987   { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
7988 echo "${ECHO_T}$ac_ct_F77" >&6; }
7989 else
7990   { echo "$as_me:$LINENO: result: no" >&5
7991 echo "${ECHO_T}no" >&6; }
7992 fi
7993
7994
7995   test -n "$ac_ct_F77" && break
7996 done
7997
7998   if test "x$ac_ct_F77" = x; then
7999     F77=""
8000   else
8001     case $cross_compiling:$ac_tool_warned in
8002 yes:)
8003 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
8004 whose name does not start with the host triplet.  If you think this
8005 configuration is useful to you, please write to autoconf@gnu.org." >&5
8006 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
8007 whose name does not start with the host triplet.  If you think this
8008 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
8009 ac_tool_warned=yes ;;
8010 esac
8011     F77=$ac_ct_F77
8012   fi
8013 fi
8014
8015
8016 # Provide some information about the compiler.
8017 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
8018 ac_compiler=`set X $ac_compile; echo $2`
8019 { (ac_try="$ac_compiler --version >&5"
8020 case "(($ac_try" in
8021   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8022   *) ac_try_echo=$ac_try;;
8023 esac
8024 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8025   (eval "$ac_compiler --version >&5") 2>&5
8026   ac_status=$?
8027   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8028   (exit $ac_status); }
8029 { (ac_try="$ac_compiler -v >&5"
8030 case "(($ac_try" in
8031   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8032   *) ac_try_echo=$ac_try;;
8033 esac
8034 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8035   (eval "$ac_compiler -v >&5") 2>&5
8036   ac_status=$?
8037   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8038   (exit $ac_status); }
8039 { (ac_try="$ac_compiler -V >&5"
8040 case "(($ac_try" in
8041   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8042   *) ac_try_echo=$ac_try;;
8043 esac
8044 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8045   (eval "$ac_compiler -V >&5") 2>&5
8046   ac_status=$?
8047   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8048   (exit $ac_status); }
8049 rm -f a.out
8050
8051 # If we don't use `.F' as extension, the preprocessor is not run on the
8052 # input file.  (Note that this only needs to work for GNU compilers.)
8053 ac_save_ext=$ac_ext
8054 ac_ext=F
8055 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
8056 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
8057 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
8058   echo $ECHO_N "(cached) $ECHO_C" >&6
8059 else
8060   cat >conftest.$ac_ext <<_ACEOF
8061       program main
8062 #ifndef __GNUC__
8063        choke me
8064 #endif
8065
8066       end
8067 _ACEOF
8068 rm -f conftest.$ac_objext
8069 if { (ac_try="$ac_compile"
8070 case "(($ac_try" in
8071   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8072   *) ac_try_echo=$ac_try;;
8073 esac
8074 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8075   (eval "$ac_compile") 2>conftest.er1
8076   ac_status=$?
8077   grep -v '^ *+' conftest.er1 >conftest.err
8078   rm -f conftest.er1
8079   cat conftest.err >&5
8080   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8081   (exit $ac_status); } && {
8082          test -z "$ac_f77_werror_flag" ||
8083          test ! -s conftest.err
8084        } && test -s conftest.$ac_objext; then
8085   ac_compiler_gnu=yes
8086 else
8087   echo "$as_me: failed program was:" >&5
8088 sed 's/^/| /' conftest.$ac_ext >&5
8089
8090         ac_compiler_gnu=no
8091 fi
8092
8093 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8094 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
8095
8096 fi
8097 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
8098 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
8099 ac_ext=$ac_save_ext
8100 ac_test_FFLAGS=${FFLAGS+set}
8101 ac_save_FFLAGS=$FFLAGS
8102 FFLAGS=
8103 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
8104 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
8105 if test "${ac_cv_prog_f77_g+set}" = set; then
8106   echo $ECHO_N "(cached) $ECHO_C" >&6
8107 else
8108   FFLAGS=-g
8109 cat >conftest.$ac_ext <<_ACEOF
8110       program main
8111
8112       end
8113 _ACEOF
8114 rm -f conftest.$ac_objext
8115 if { (ac_try="$ac_compile"
8116 case "(($ac_try" in
8117   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8118   *) ac_try_echo=$ac_try;;
8119 esac
8120 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8121   (eval "$ac_compile") 2>conftest.er1
8122   ac_status=$?
8123   grep -v '^ *+' conftest.er1 >conftest.err
8124   rm -f conftest.er1
8125   cat conftest.err >&5
8126   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8127   (exit $ac_status); } && {
8128          test -z "$ac_f77_werror_flag" ||
8129          test ! -s conftest.err
8130        } && test -s conftest.$ac_objext; then
8131   ac_cv_prog_f77_g=yes
8132 else
8133   echo "$as_me: failed program was:" >&5
8134 sed 's/^/| /' conftest.$ac_ext >&5
8135
8136         ac_cv_prog_f77_g=no
8137 fi
8138
8139 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8140
8141 fi
8142 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
8143 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
8144 if test "$ac_test_FFLAGS" = set; then
8145   FFLAGS=$ac_save_FFLAGS
8146 elif test $ac_cv_prog_f77_g = yes; then
8147   if test "x$ac_cv_f77_compiler_gnu" = xyes; then
8148     FFLAGS="-g -O2"
8149   else
8150     FFLAGS="-g"
8151   fi
8152 else
8153   if test "x$ac_cv_f77_compiler_gnu" = xyes; then
8154     FFLAGS="-O2"
8155   else
8156     FFLAGS=
8157   fi
8158 fi
8159
8160 G77=`test $ac_compiler_gnu = yes && echo yes`
8161 ac_ext=c
8162 ac_cpp='$CPP $CPPFLAGS'
8163 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8164 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8165 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8166
8167
8168
8169 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
8170
8171 # find the maximum length of command line arguments
8172 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
8173 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
8174 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
8175   echo $ECHO_N "(cached) $ECHO_C" >&6
8176 else
8177     i=0
8178   teststring="ABCD"
8179
8180   case $build_os in
8181   msdosdjgpp*)
8182     # On DJGPP, this test can blow up pretty badly due to problems in libc
8183     # (any single argument exceeding 2000 bytes causes a buffer overrun
8184     # during glob expansion).  Even if it were fixed, the result of this
8185     # check would be larger than it should be.
8186     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
8187     ;;
8188
8189   gnu*)
8190     # Under GNU Hurd, this test is not required because there is
8191     # no limit to the length of command line arguments.
8192     # Libtool will interpret -1 as no limit whatsoever
8193     lt_cv_sys_max_cmd_len=-1;
8194     ;;
8195
8196   cygwin* | mingw*)
8197     # On Win9x/ME, this test blows up -- it succeeds, but takes
8198     # about 5 minutes as the teststring grows exponentially.
8199     # Worse, since 9x/ME are not pre-emptively multitasking,
8200     # you end up with a "frozen" computer, even though with patience
8201     # the test eventually succeeds (with a max line length of 256k).
8202     # Instead, let's just punt: use the minimum linelength reported by
8203     # all of the supported platforms: 8192 (on NT/2K/XP).
8204     lt_cv_sys_max_cmd_len=8192;
8205     ;;
8206
8207   amigaos*)
8208     # On AmigaOS with pdksh, this test takes hours, literally.
8209     # So we just punt and use a minimum line length of 8192.
8210     lt_cv_sys_max_cmd_len=8192;
8211     ;;
8212
8213   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
8214     # This has been around since 386BSD, at least.  Likely further.
8215     if test -x /sbin/sysctl; then
8216       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
8217     elif test -x /usr/sbin/sysctl; then
8218       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
8219     else
8220       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
8221     fi
8222     # And add a safety zone
8223     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
8224     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
8225     ;;
8226
8227   interix*)
8228     # We know the value 262144 and hardcode it with a safety zone (like BSD)
8229     lt_cv_sys_max_cmd_len=196608
8230     ;;
8231
8232   osf*)
8233     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
8234     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
8235     # nice to cause kernel panics so lets avoid the loop below.
8236     # First set a reasonable default.
8237     lt_cv_sys_max_cmd_len=16384
8238     #
8239     if test -x /sbin/sysconfig; then
8240       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
8241         *1*) lt_cv_sys_max_cmd_len=-1 ;;
8242       esac
8243     fi
8244     ;;
8245   sco3.2v5*)
8246     lt_cv_sys_max_cmd_len=102400
8247     ;;
8248   sysv5* | sco5v6* | sysv4.2uw2*)
8249     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
8250     if test -n "$kargmax"; then
8251       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[         ]//'`
8252     else
8253       lt_cv_sys_max_cmd_len=32768
8254     fi
8255     ;;
8256   *)
8257     # If test is not a shell built-in, we'll probably end up computing a
8258     # maximum length that is only half of the actual maximum length, but
8259     # we can't tell.
8260     SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
8261     while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
8262                = "XX$teststring") >/dev/null 2>&1 &&
8263             new_result=`expr "X$teststring" : ".*" 2>&1` &&
8264             lt_cv_sys_max_cmd_len=$new_result &&
8265             test $i != 17 # 1/2 MB should be enough
8266     do
8267       i=`expr $i + 1`
8268       teststring=$teststring$teststring
8269     done
8270     teststring=
8271     # Add a significant safety factor because C++ compilers can tack on massive
8272     # amounts of additional arguments before passing them to the linker.
8273     # It appears as though 1/2 is a usable value.
8274     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
8275     ;;
8276   esac
8277
8278 fi
8279
8280 if test -n $lt_cv_sys_max_cmd_len ; then
8281   { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
8282 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
8283 else
8284   { echo "$as_me:$LINENO: result: none" >&5
8285 echo "${ECHO_T}none" >&6; }
8286 fi
8287
8288
8289
8290
8291 # Check for command to grab the raw symbol name followed by C symbol from nm.
8292 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
8293 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
8294 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
8295   echo $ECHO_N "(cached) $ECHO_C" >&6
8296 else
8297
8298 # These are sane defaults that work on at least a few old systems.
8299 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8300
8301 # Character class describing NM global symbol codes.
8302 symcode='[BCDEGRST]'
8303
8304 # Regexp to match symbols that can be accessed directly from C.
8305 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8306
8307 # Transform an extracted symbol line into a proper C declaration
8308 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
8309
8310 # Transform an extracted symbol line into symbol name and symbol address
8311 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
8312
8313 # Define system-specific variables.
8314 case $host_os in
8315 aix*)
8316   symcode='[BCDT]'
8317   ;;
8318 cygwin* | mingw* | pw32*)
8319   symcode='[ABCDGISTW]'
8320   ;;
8321 hpux*) # Its linker distinguishes data from code symbols
8322   if test "$host_cpu" = ia64; then
8323     symcode='[ABCDEGRST]'
8324   fi
8325   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
8326   lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
8327   ;;
8328 linux*)
8329   if test "$host_cpu" = ia64; then
8330     symcode='[ABCDGIRSTW]'
8331     lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
8332     lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
8333   fi
8334   ;;
8335 irix* | nonstopux*)
8336   symcode='[BCDEGRST]'
8337   ;;
8338 osf*)
8339   symcode='[BCDEGQRST]'
8340   ;;
8341 solaris*)
8342   symcode='[BDRT]'
8343   ;;
8344 sco3.2v5*)
8345   symcode='[DT]'
8346   ;;
8347 sysv4.2uw2*)
8348   symcode='[DT]'
8349   ;;
8350 sysv5* | sco5v6* | unixware* | OpenUNIX*)
8351   symcode='[ABDT]'
8352   ;;
8353 sysv4)
8354   symcode='[DFNSTU]'
8355   ;;
8356 esac
8357
8358 # Handle CRLF in mingw tool chain
8359 opt_cr=
8360 case $build_os in
8361 mingw*)
8362   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8363   ;;
8364 esac
8365
8366 # If we're using GNU nm, then use its standard symbol codes.
8367 case `$NM -V 2>&1` in
8368 *GNU* | *'with BFD'*)
8369   symcode='[ABCDGIRSTW]' ;;
8370 esac
8371
8372 # Try without a prefix undercore, then with it.
8373 for ac_symprfx in "" "_"; do
8374
8375   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8376   symxfrm="\\1 $ac_symprfx\\2 \\2"
8377
8378   # Write the raw and C identifiers.
8379   lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[       ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8380
8381   # Check to see that the pipe works correctly.
8382   pipe_works=no
8383
8384   rm -f conftest*
8385   cat > conftest.$ac_ext <<EOF
8386 #ifdef __cplusplus
8387 extern "C" {
8388 #endif
8389 char nm_test_var;
8390 void nm_test_func(){}
8391 #ifdef __cplusplus
8392 }
8393 #endif
8394 int main(){nm_test_var='a';nm_test_func();return(0);}
8395 EOF
8396
8397   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8398   (eval $ac_compile) 2>&5
8399   ac_status=$?
8400   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8401   (exit $ac_status); }; then
8402     # Now try to grab the symbols.
8403     nlist=conftest.nm
8404     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
8405   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
8406   ac_status=$?
8407   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8408   (exit $ac_status); } && test -s "$nlist"; then
8409       # Try sorting and uniquifying the output.
8410       if sort "$nlist" | uniq > "$nlist"T; then
8411         mv -f "$nlist"T "$nlist"
8412       else
8413         rm -f "$nlist"T
8414       fi
8415
8416       # Make sure that we snagged all the symbols we need.
8417       if grep ' nm_test_var$' "$nlist" >/dev/null; then
8418         if grep ' nm_test_func$' "$nlist" >/dev/null; then
8419           cat <<EOF > conftest.$ac_ext
8420 #ifdef __cplusplus
8421 extern "C" {
8422 #endif
8423
8424 EOF
8425           # Now generate the symbol file.
8426           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
8427
8428           cat <<EOF >> conftest.$ac_ext
8429 #if defined (__STDC__) && __STDC__
8430 # define lt_ptr_t void *
8431 #else
8432 # define lt_ptr_t char *
8433 # define const
8434 #endif
8435
8436 /* The mapping between symbol names and symbols. */
8437 const struct {
8438   const char *name;
8439   lt_ptr_t address;
8440 }
8441 lt_preloaded_symbols[] =
8442 {
8443 EOF
8444           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
8445           cat <<\EOF >> conftest.$ac_ext
8446   {0, (lt_ptr_t) 0}
8447 };
8448
8449 #ifdef __cplusplus
8450 }
8451 #endif
8452 EOF
8453           # Now try linking the two files.
8454           mv conftest.$ac_objext conftstm.$ac_objext
8455           lt_save_LIBS="$LIBS"
8456           lt_save_CFLAGS="$CFLAGS"
8457           LIBS="conftstm.$ac_objext"
8458           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8459           if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8460   (eval $ac_link) 2>&5
8461   ac_status=$?
8462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8463   (exit $ac_status); } && test -s conftest${ac_exeext}; then
8464             pipe_works=yes
8465           fi
8466           LIBS="$lt_save_LIBS"
8467           CFLAGS="$lt_save_CFLAGS"
8468         else
8469           echo "cannot find nm_test_func in $nlist" >&5
8470         fi
8471       else
8472         echo "cannot find nm_test_var in $nlist" >&5
8473       fi
8474     else
8475       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8476     fi
8477   else
8478     echo "$progname: failed program was:" >&5
8479     cat conftest.$ac_ext >&5
8480   fi
8481   rm -f conftest* conftst*
8482
8483   # Do not use the global_symbol_pipe unless it works.
8484   if test "$pipe_works" = yes; then
8485     break
8486   else
8487     lt_cv_sys_global_symbol_pipe=
8488   fi
8489 done
8490
8491 fi
8492
8493 if test -z "$lt_cv_sys_global_symbol_pipe"; then
8494   lt_cv_sys_global_symbol_to_cdecl=
8495 fi
8496 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8497   { echo "$as_me:$LINENO: result: failed" >&5
8498 echo "${ECHO_T}failed" >&6; }
8499 else
8500   { echo "$as_me:$LINENO: result: ok" >&5
8501 echo "${ECHO_T}ok" >&6; }
8502 fi
8503
8504 { echo "$as_me:$LINENO: checking for objdir" >&5
8505 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
8506 if test "${lt_cv_objdir+set}" = set; then
8507   echo $ECHO_N "(cached) $ECHO_C" >&6
8508 else
8509   rm -f .libs 2>/dev/null
8510 mkdir .libs 2>/dev/null
8511 if test -d .libs; then
8512   lt_cv_objdir=.libs
8513 else
8514   # MS-DOS does not allow filenames that begin with a dot.
8515   lt_cv_objdir=_libs
8516 fi
8517 rmdir .libs 2>/dev/null
8518 fi
8519 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
8520 echo "${ECHO_T}$lt_cv_objdir" >&6; }
8521 objdir=$lt_cv_objdir
8522
8523
8524
8525
8526
8527 case $host_os in
8528 aix3*)
8529   # AIX sometimes has problems with the GCC collect2 program.  For some
8530   # reason, if we set the COLLECT_NAMES environment variable, the problems
8531   # vanish in a puff of smoke.
8532   if test "X${COLLECT_NAMES+set}" != Xset; then
8533     COLLECT_NAMES=
8534     export COLLECT_NAMES
8535   fi
8536   ;;
8537 esac
8538
8539 # Sed substitution that helps us do robust quoting.  It backslashifies
8540 # metacharacters that are still active within double-quoted strings.
8541 Xsed='sed -e 1s/^X//'
8542 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
8543
8544 # Same as above, but do not quote variable references.
8545 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
8546
8547 # Sed substitution to delay expansion of an escaped shell variable in a
8548 # double_quote_subst'ed string.
8549 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
8550
8551 # Sed substitution to avoid accidental globbing in evaled expressions
8552 no_glob_subst='s/\*/\\\*/g'
8553
8554 # Constants:
8555 rm="rm -f"
8556
8557 # Global variables:
8558 default_ofile=libtool
8559 can_build_shared=yes
8560
8561 # All known linkers require a `.a' archive for static linking (except MSVC,
8562 # which needs '.lib').
8563 libext=a
8564 ltmain="$ac_aux_dir/ltmain.sh"
8565 ofile="$default_ofile"
8566 with_gnu_ld="$lt_cv_prog_gnu_ld"
8567
8568 if test -n "$ac_tool_prefix"; then
8569   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
8570 set dummy ${ac_tool_prefix}ar; ac_word=$2
8571 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8572 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8573 if test "${ac_cv_prog_AR+set}" = set; then
8574   echo $ECHO_N "(cached) $ECHO_C" >&6
8575 else
8576   if test -n "$AR"; then
8577   ac_cv_prog_AR="$AR" # Let the user override the test.
8578 else
8579 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8580 for as_dir in $PATH
8581 do
8582   IFS=$as_save_IFS
8583   test -z "$as_dir" && as_dir=.
8584   for ac_exec_ext in '' $ac_executable_extensions; do
8585   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8586     ac_cv_prog_AR="${ac_tool_prefix}ar"
8587     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8588     break 2
8589   fi
8590 done
8591 done
8592 IFS=$as_save_IFS
8593
8594 fi
8595 fi
8596 AR=$ac_cv_prog_AR
8597 if test -n "$AR"; then
8598   { echo "$as_me:$LINENO: result: $AR" >&5
8599 echo "${ECHO_T}$AR" >&6; }
8600 else
8601   { echo "$as_me:$LINENO: result: no" >&5
8602 echo "${ECHO_T}no" >&6; }
8603 fi
8604
8605
8606 fi
8607 if test -z "$ac_cv_prog_AR"; then
8608   ac_ct_AR=$AR
8609   # Extract the first word of "ar", so it can be a program name with args.
8610 set dummy ar; ac_word=$2
8611 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8612 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8613 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
8614   echo $ECHO_N "(cached) $ECHO_C" >&6
8615 else
8616   if test -n "$ac_ct_AR"; then
8617   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8618 else
8619 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8620 for as_dir in $PATH
8621 do
8622   IFS=$as_save_IFS
8623   test -z "$as_dir" && as_dir=.
8624   for ac_exec_ext in '' $ac_executable_extensions; do
8625   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8626     ac_cv_prog_ac_ct_AR="ar"
8627     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8628     break 2
8629   fi
8630 done
8631 done
8632 IFS=$as_save_IFS
8633
8634 fi
8635 fi
8636 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8637 if test -n "$ac_ct_AR"; then
8638   { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
8639 echo "${ECHO_T}$ac_ct_AR" >&6; }
8640 else
8641   { echo "$as_me:$LINENO: result: no" >&5
8642 echo "${ECHO_T}no" >&6; }
8643 fi
8644
8645   if test "x$ac_ct_AR" = x; then
8646     AR="false"
8647   else
8648     case $cross_compiling:$ac_tool_warned in
8649 yes:)
8650 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
8651 whose name does not start with the host triplet.  If you think this
8652 configuration is useful to you, please write to autoconf@gnu.org." >&5
8653 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
8654 whose name does not start with the host triplet.  If you think this
8655 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
8656 ac_tool_warned=yes ;;
8657 esac
8658     AR=$ac_ct_AR
8659   fi
8660 else
8661   AR="$ac_cv_prog_AR"
8662 fi
8663
8664 if test -n "$ac_tool_prefix"; then
8665   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8666 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8667 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8668 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8669 if test "${ac_cv_prog_RANLIB+set}" = set; then
8670   echo $ECHO_N "(cached) $ECHO_C" >&6
8671 else
8672   if test -n "$RANLIB"; then
8673   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8674 else
8675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8676 for as_dir in $PATH
8677 do
8678   IFS=$as_save_IFS
8679   test -z "$as_dir" && as_dir=.
8680   for ac_exec_ext in '' $ac_executable_extensions; do
8681   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8682     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8683     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8684     break 2
8685   fi
8686 done
8687 done
8688 IFS=$as_save_IFS
8689
8690 fi
8691 fi
8692 RANLIB=$ac_cv_prog_RANLIB
8693 if test -n "$RANLIB"; then
8694   { echo "$as_me:$LINENO: result: $RANLIB" >&5
8695 echo "${ECHO_T}$RANLIB" >&6; }
8696 else
8697   { echo "$as_me:$LINENO: result: no" >&5
8698 echo "${ECHO_T}no" >&6; }
8699 fi
8700
8701
8702 fi
8703 if test -z "$ac_cv_prog_RANLIB"; then
8704   ac_ct_RANLIB=$RANLIB
8705   # Extract the first word of "ranlib", so it can be a program name with args.
8706 set dummy ranlib; ac_word=$2
8707 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8708 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8709 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
8710   echo $ECHO_N "(cached) $ECHO_C" >&6
8711 else
8712   if test -n "$ac_ct_RANLIB"; then
8713   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8714 else
8715 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8716 for as_dir in $PATH
8717 do
8718   IFS=$as_save_IFS
8719   test -z "$as_dir" && as_dir=.
8720   for ac_exec_ext in '' $ac_executable_extensions; do
8721   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8722     ac_cv_prog_ac_ct_RANLIB="ranlib"
8723     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8724     break 2
8725   fi
8726 done
8727 done
8728 IFS=$as_save_IFS
8729
8730 fi
8731 fi
8732 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8733 if test -n "$ac_ct_RANLIB"; then
8734   { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
8735 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
8736 else
8737   { echo "$as_me:$LINENO: result: no" >&5
8738 echo "${ECHO_T}no" >&6; }
8739 fi
8740
8741   if test "x$ac_ct_RANLIB" = x; then
8742     RANLIB=":"
8743   else
8744     case $cross_compiling:$ac_tool_warned in
8745 yes:)
8746 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
8747 whose name does not start with the host triplet.  If you think this
8748 configuration is useful to you, please write to autoconf@gnu.org." >&5
8749 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
8750 whose name does not start with the host triplet.  If you think this
8751 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
8752 ac_tool_warned=yes ;;
8753 esac
8754     RANLIB=$ac_ct_RANLIB
8755   fi
8756 else
8757   RANLIB="$ac_cv_prog_RANLIB"
8758 fi
8759
8760 if test -n "$ac_tool_prefix"; then
8761   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8762 set dummy ${ac_tool_prefix}strip; ac_word=$2
8763 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8764 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8765 if test "${ac_cv_prog_STRIP+set}" = set; then
8766   echo $ECHO_N "(cached) $ECHO_C" >&6
8767 else
8768   if test -n "$STRIP"; then
8769   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8770 else
8771 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8772 for as_dir in $PATH
8773 do
8774   IFS=$as_save_IFS
8775   test -z "$as_dir" && as_dir=.
8776   for ac_exec_ext in '' $ac_executable_extensions; do
8777   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8778     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8779     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8780     break 2
8781   fi
8782 done
8783 done
8784 IFS=$as_save_IFS
8785
8786 fi
8787 fi
8788 STRIP=$ac_cv_prog_STRIP
8789 if test -n "$STRIP"; then
8790   { echo "$as_me:$LINENO: result: $STRIP" >&5
8791 echo "${ECHO_T}$STRIP" >&6; }
8792 else
8793   { echo "$as_me:$LINENO: result: no" >&5
8794 echo "${ECHO_T}no" >&6; }
8795 fi
8796
8797
8798 fi
8799 if test -z "$ac_cv_prog_STRIP"; then
8800   ac_ct_STRIP=$STRIP
8801   # Extract the first word of "strip", so it can be a program name with args.
8802 set dummy strip; ac_word=$2
8803 { echo "$as_me:$LINENO: checking for $ac_word" >&5
8804 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8805 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
8806   echo $ECHO_N "(cached) $ECHO_C" >&6
8807 else
8808   if test -n "$ac_ct_STRIP"; then
8809   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8810 else
8811 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8812 for as_dir in $PATH
8813 do
8814   IFS=$as_save_IFS
8815   test -z "$as_dir" && as_dir=.
8816   for ac_exec_ext in '' $ac_executable_extensions; do
8817   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8818     ac_cv_prog_ac_ct_STRIP="strip"
8819     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8820     break 2
8821   fi
8822 done
8823 done
8824 IFS=$as_save_IFS
8825
8826 fi
8827 fi
8828 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8829 if test -n "$ac_ct_STRIP"; then
8830   { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
8831 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
8832 else
8833   { echo "$as_me:$LINENO: result: no" >&5
8834 echo "${ECHO_T}no" >&6; }
8835 fi
8836
8837   if test "x$ac_ct_STRIP" = x; then
8838     STRIP=":"
8839   else
8840     case $cross_compiling:$ac_tool_warned in
8841 yes:)
8842 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
8843 whose name does not start with the host triplet.  If you think this
8844 configuration is useful to you, please write to autoconf@gnu.org." >&5
8845 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
8846 whose name does not start with the host triplet.  If you think this
8847 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
8848 ac_tool_warned=yes ;;
8849 esac
8850     STRIP=$ac_ct_STRIP
8851   fi
8852 else
8853   STRIP="$ac_cv_prog_STRIP"
8854 fi
8855
8856
8857 old_CC="$CC"
8858 old_CFLAGS="$CFLAGS"
8859
8860 # Set sane defaults for various variables
8861 test -z "$AR" && AR=ar
8862 test -z "$AR_FLAGS" && AR_FLAGS=cru
8863 test -z "$AS" && AS=as
8864 test -z "$CC" && CC=cc
8865 test -z "$LTCC" && LTCC=$CC
8866 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8867 test -z "$DLLTOOL" && DLLTOOL=dlltool
8868 test -z "$LD" && LD=ld
8869 test -z "$LN_S" && LN_S="ln -s"
8870 test -z "$MAGIC_CMD" && MAGIC_CMD=file
8871 test -z "$NM" && NM=nm
8872 test -z "$SED" && SED=sed
8873 test -z "$OBJDUMP" && OBJDUMP=objdump
8874 test -z "$RANLIB" && RANLIB=:
8875 test -z "$STRIP" && STRIP=:
8876 test -z "$ac_objext" && ac_objext=o
8877
8878 # Determine commands to create old-style static archives.
8879 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
8880 old_postinstall_cmds='chmod 644 $oldlib'
8881 old_postuninstall_cmds=
8882
8883 if test -n "$RANLIB"; then
8884   case $host_os in
8885   openbsd*)
8886     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
8887     ;;
8888   *)
8889     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
8890     ;;
8891   esac
8892   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
8893 fi
8894
8895 for cc_temp in $compiler""; do
8896   case $cc_temp in
8897     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8898     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8899     \-*) ;;
8900     *) break;;
8901   esac
8902 done
8903 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8904
8905
8906 # Only perform the check for file, if the check method requires it
8907 case $deplibs_check_method in
8908 file_magic*)
8909   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8910     { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
8911 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
8912 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
8913   echo $ECHO_N "(cached) $ECHO_C" >&6
8914 else
8915   case $MAGIC_CMD in
8916 [\\/*] |  ?:[\\/]*)
8917   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8918   ;;
8919 *)
8920   lt_save_MAGIC_CMD="$MAGIC_CMD"
8921   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8922   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8923   for ac_dir in $ac_dummy; do
8924     IFS="$lt_save_ifs"
8925     test -z "$ac_dir" && ac_dir=.
8926     if test -f $ac_dir/${ac_tool_prefix}file; then
8927       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8928       if test -n "$file_magic_test_file"; then
8929         case $deplibs_check_method in
8930         "file_magic "*)
8931           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8932           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8933           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8934             $EGREP "$file_magic_regex" > /dev/null; then
8935             :
8936           else
8937             cat <<EOF 1>&2
8938
8939 *** Warning: the command libtool uses to detect shared libraries,
8940 *** $file_magic_cmd, produces output that libtool cannot recognize.
8941 *** The result is that libtool may fail to recognize shared libraries
8942 *** as such.  This will affect the creation of libtool libraries that
8943 *** depend on shared libraries, but programs linked with such libtool
8944 *** libraries will work regardless of this problem.  Nevertheless, you
8945 *** may want to report the problem to your system manager and/or to
8946 *** bug-libtool@gnu.org
8947
8948 EOF
8949           fi ;;
8950         esac
8951       fi
8952       break
8953     fi
8954   done
8955   IFS="$lt_save_ifs"
8956   MAGIC_CMD="$lt_save_MAGIC_CMD"
8957   ;;
8958 esac
8959 fi
8960
8961 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8962 if test -n "$MAGIC_CMD"; then
8963   { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
8964 echo "${ECHO_T}$MAGIC_CMD" >&6; }
8965 else
8966   { echo "$as_me:$LINENO: result: no" >&5
8967 echo "${ECHO_T}no" >&6; }
8968 fi
8969
8970 if test -z "$lt_cv_path_MAGIC_CMD"; then
8971   if test -n "$ac_tool_prefix"; then
8972     { echo "$as_me:$LINENO: checking for file" >&5
8973 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
8974 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
8975   echo $ECHO_N "(cached) $ECHO_C" >&6
8976 else
8977   case $MAGIC_CMD in
8978 [\\/*] |  ?:[\\/]*)
8979   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8980   ;;
8981 *)
8982   lt_save_MAGIC_CMD="$MAGIC_CMD"
8983   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8984   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8985   for ac_dir in $ac_dummy; do
8986     IFS="$lt_save_ifs"
8987     test -z "$ac_dir" && ac_dir=.
8988     if test -f $ac_dir/file; then
8989       lt_cv_path_MAGIC_CMD="$ac_dir/file"
8990       if test -n "$file_magic_test_file"; then
8991         case $deplibs_check_method in
8992         "file_magic "*)
8993           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8994           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8995           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8996             $EGREP "$file_magic_regex" > /dev/null; then
8997             :
8998           else
8999             cat <<EOF 1>&2
9000
9001 *** Warning: the command libtool uses to detect shared libraries,
9002 *** $file_magic_cmd, produces output that libtool cannot recognize.
9003 *** The result is that libtool may fail to recognize shared libraries
9004 *** as such.  This will affect the creation of libtool libraries that
9005 *** depend on shared libraries, but programs linked with such libtool
9006 *** libraries will work regardless of this problem.  Nevertheless, you
9007 *** may want to report the problem to your system manager and/or to
9008 *** bug-libtool@gnu.org
9009
9010 EOF
9011           fi ;;
9012         esac
9013       fi
9014       break
9015     fi
9016   done
9017   IFS="$lt_save_ifs"
9018   MAGIC_CMD="$lt_save_MAGIC_CMD"
9019   ;;
9020 esac
9021 fi
9022
9023 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9024 if test -n "$MAGIC_CMD"; then
9025   { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
9026 echo "${ECHO_T}$MAGIC_CMD" >&6; }
9027 else
9028   { echo "$as_me:$LINENO: result: no" >&5
9029 echo "${ECHO_T}no" >&6; }
9030 fi
9031
9032   else
9033     MAGIC_CMD=:
9034   fi
9035 fi
9036
9037   fi
9038   ;;
9039 esac
9040
9041 enable_dlopen=no
9042 enable_win32_dll=no
9043
9044 # Check whether --enable-libtool-lock was given.
9045 if test "${enable_libtool_lock+set}" = set; then
9046   enableval=$enable_libtool_lock;
9047 fi
9048
9049 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
9050
9051
9052 # Check whether --with-pic was given.
9053 if test "${with_pic+set}" = set; then
9054   withval=$with_pic; pic_mode="$withval"
9055 else
9056   pic_mode=default
9057 fi
9058
9059 test -z "$pic_mode" && pic_mode=default
9060
9061 # Use C for the default configuration in the libtool script
9062 tagname=
9063 lt_save_CC="$CC"
9064 ac_ext=c
9065 ac_cpp='$CPP $CPPFLAGS'
9066 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9067 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9068 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9069
9070
9071 # Source file extension for C test sources.
9072 ac_ext=c
9073
9074 # Object file extension for compiled C test sources.
9075 objext=o
9076 objext=$objext
9077
9078 # Code to be used in simple compile tests
9079 lt_simple_compile_test_code="int some_variable = 0;\n"
9080
9081 # Code to be used in simple link tests
9082 lt_simple_link_test_code='int main(){return(0);}\n'
9083
9084
9085 # If no C compiler was specified, use CC.
9086 LTCC=${LTCC-"$CC"}
9087
9088 # If no C compiler flags were specified, use CFLAGS.
9089 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9090
9091 # Allow CC to be a program name with arguments.
9092 compiler=$CC
9093
9094
9095 # save warnings/boilerplate of simple test code
9096 ac_outfile=conftest.$ac_objext
9097 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
9098 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9099 _lt_compiler_boilerplate=`cat conftest.err`
9100 $rm conftest*
9101
9102 ac_outfile=conftest.$ac_objext
9103 printf "$lt_simple_link_test_code" >conftest.$ac_ext
9104 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9105 _lt_linker_boilerplate=`cat conftest.err`
9106 $rm conftest*
9107
9108
9109 ## CAVEAT EMPTOR:
9110 ## There is no encapsulation within the following macros, do not change
9111 ## the running order or otherwise move them around unless you know exactly
9112 ## what you are doing...
9113
9114 lt_prog_compiler_no_builtin_flag=
9115
9116 if test "$GCC" = yes; then
9117   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
9118
9119
9120 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9121 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
9122 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
9123   echo $ECHO_N "(cached) $ECHO_C" >&6
9124 else
9125   lt_cv_prog_compiler_rtti_exceptions=no
9126   ac_outfile=conftest.$ac_objext
9127    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
9128    lt_compiler_flag="-fno-rtti -fno-exceptions"
9129    # Insert the option either (1) after the last *FLAGS variable, or
9130    # (2) before a word containing "conftest.", or (3) at the end.
9131    # Note that $ac_compile itself does not contain backslashes and begins
9132    # with a dollar sign (not a hyphen), so the echo should work correctly.
9133    # The option is referenced via a variable to avoid confusing sed.
9134    lt_compile=`echo "$ac_compile" | $SED \
9135    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9136    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9137    -e 's:$: $lt_compiler_flag:'`
9138    (eval echo "\"\$as_me:9138: $lt_compile\"" >&5)
9139    (eval "$lt_compile" 2>conftest.err)
9140    ac_status=$?
9141    cat conftest.err >&5
9142    echo "$as_me:9142: \$? = $ac_status" >&5
9143    if (exit $ac_status) && test -s "$ac_outfile"; then
9144      # The compiler can only warn and ignore the option if not recognized
9145      # So say no if there are warnings other than the usual output.
9146      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
9147      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9148      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9149        lt_cv_prog_compiler_rtti_exceptions=yes
9150      fi
9151    fi
9152    $rm conftest*
9153
9154 fi
9155 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9156 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
9157
9158 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
9159     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9160 else
9161     :
9162 fi
9163
9164 fi
9165
9166 lt_prog_compiler_wl=
9167 lt_prog_compiler_pic=
9168 lt_prog_compiler_static=
9169
9170 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
9171 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
9172
9173   if test "$GCC" = yes; then
9174     lt_prog_compiler_wl='-Wl,'
9175     lt_prog_compiler_static='-static'
9176
9177     case $host_os in
9178       aix*)
9179       # All AIX code is PIC.
9180       if test "$host_cpu" = ia64; then
9181         # AIX 5 now supports IA64 processor
9182         lt_prog_compiler_static='-Bstatic'
9183       fi
9184       ;;
9185
9186     amigaos*)
9187       # FIXME: we need at least 68020 code to build shared libraries, but
9188       # adding the `-m68020' flag to GCC prevents building anything better,
9189       # like `-m68040'.
9190       lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9191       ;;
9192
9193     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9194       # PIC is the default for these OSes.
9195       ;;
9196
9197     mingw* | pw32* | os2*)
9198       # This hack is so that the source file can tell whether it is being
9199       # built for inclusion in a dll (and should export symbols for example).
9200       lt_prog_compiler_pic='-DDLL_EXPORT'
9201       ;;
9202
9203     darwin* | rhapsody*)
9204       # PIC is the default on this platform
9205       # Common symbols not allowed in MH_DYLIB files
9206       lt_prog_compiler_pic='-fno-common'
9207       ;;
9208
9209     interix3*)
9210       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9211       # Instead, we relocate shared libraries at runtime.
9212       ;;
9213
9214     msdosdjgpp*)
9215       # Just because we use GCC doesn't mean we suddenly get shared libraries
9216       # on systems that don't support them.
9217       lt_prog_compiler_can_build_shared=no
9218       enable_shared=no
9219       ;;
9220
9221     sysv4*MP*)
9222       if test -d /usr/nec; then
9223         lt_prog_compiler_pic=-Kconform_pic
9224       fi
9225       ;;
9226
9227     hpux*)
9228       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9229       # not for PA HP-UX.
9230       case $host_cpu in
9231       hppa*64*|ia64*)
9232         # +Z the default
9233         ;;
9234       *)
9235         lt_prog_compiler_pic='-fPIC'
9236         ;;
9237       esac
9238       ;;
9239
9240     *)
9241       lt_prog_compiler_pic='-fPIC'
9242       ;;
9243     esac
9244   else
9245     # PORTME Check for flag to pass linker flags through the system compiler.
9246     case $host_os in
9247     aix*)
9248       lt_prog_compiler_wl='-Wl,'
9249       if test "$host_cpu" = ia64; then
9250         # AIX 5 now supports IA64 processor
9251         lt_prog_compiler_static='-Bstatic'
9252       else
9253         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9254       fi
9255       ;;
9256       darwin*)
9257         # PIC is the default on this platform
9258         # Common symbols not allowed in MH_DYLIB files
9259        case $cc_basename in
9260          xlc*)
9261          lt_prog_compiler_pic='-qnocommon'
9262          lt_prog_compiler_wl='-Wl,'
9263          ;;
9264        esac
9265        ;;
9266
9267     mingw* | pw32* | os2*)
9268       # This hack is so that the source file can tell whether it is being
9269       # built for inclusion in a dll (and should export symbols for example).
9270       lt_prog_compiler_pic='-DDLL_EXPORT'
9271       ;;
9272
9273     hpux9* | hpux10* | hpux11*)
9274       lt_prog_compiler_wl='-Wl,'
9275       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9276       # not for PA HP-UX.
9277       case $host_cpu in
9278       hppa*64*|ia64*)
9279         # +Z the default
9280         ;;
9281       *)
9282         lt_prog_compiler_pic='+Z'
9283         ;;
9284       esac
9285       # Is there a better lt_prog_compiler_static that works with the bundled CC?
9286       lt_prog_compiler_static='${wl}-a ${wl}archive'
9287       ;;
9288
9289     irix5* | irix6* | nonstopux*)
9290       lt_prog_compiler_wl='-Wl,'
9291       # PIC (with -KPIC) is the default.
9292       lt_prog_compiler_static='-non_shared'
9293       ;;
9294
9295     newsos6)
9296       lt_prog_compiler_pic='-KPIC'
9297       lt_prog_compiler_static='-Bstatic'
9298       ;;
9299
9300     linux*)
9301       case $cc_basename in
9302       icc* | ecc*)
9303         lt_prog_compiler_wl='-Wl,'
9304         lt_prog_compiler_pic='-KPIC'
9305         lt_prog_compiler_static='-static'
9306         ;;
9307       pgcc* | pgf77* | pgf90* | pgf95*)
9308         # Portland Group compilers (*not* the Pentium gcc compiler,
9309         # which looks to be a dead project)
9310         lt_prog_compiler_wl='-Wl,'
9311         lt_prog_compiler_pic='-fpic'
9312         lt_prog_compiler_static='-Bstatic'
9313         ;;
9314       ccc*)
9315         lt_prog_compiler_wl='-Wl,'
9316         # All Alpha code is PIC.
9317         lt_prog_compiler_static='-non_shared'
9318         ;;
9319       esac
9320       ;;
9321
9322     osf3* | osf4* | osf5*)
9323       lt_prog_compiler_wl='-Wl,'
9324       # All OSF/1 code is PIC.
9325       lt_prog_compiler_static='-non_shared'
9326       ;;
9327
9328     solaris*)
9329       lt_prog_compiler_pic='-KPIC'
9330       lt_prog_compiler_static='-Bstatic'
9331       case $cc_basename in
9332       f77* | f90* | f95*)
9333         lt_prog_compiler_wl='-Qoption ld ';;
9334       *)
9335         lt_prog_compiler_wl='-Wl,';;
9336       esac
9337       ;;
9338
9339     sunos4*)
9340       lt_prog_compiler_wl='-Qoption ld '
9341       lt_prog_compiler_pic='-PIC'
9342       lt_prog_compiler_static='-Bstatic'
9343       ;;
9344
9345     sysv4 | sysv4.2uw2* | sysv4.3*)
9346       lt_prog_compiler_wl='-Wl,'
9347       lt_prog_compiler_pic='-KPIC'
9348       lt_prog_compiler_static='-Bstatic'
9349       ;;
9350
9351     sysv4*MP*)
9352       if test -d /usr/nec ;then
9353         lt_prog_compiler_pic='-Kconform_pic'
9354         lt_prog_compiler_static='-Bstatic'
9355       fi
9356       ;;
9357
9358     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9359       lt_prog_compiler_wl='-Wl,'
9360       lt_prog_compiler_pic='-KPIC'
9361       lt_prog_compiler_static='-Bstatic'
9362       ;;
9363
9364     unicos*)
9365       lt_prog_compiler_wl='-Wl,'
9366       lt_prog_compiler_can_build_shared=no
9367       ;;
9368
9369     uts4*)
9370       lt_prog_compiler_pic='-pic'
9371       lt_prog_compiler_static='-Bstatic'
9372       ;;
9373
9374     *)
9375       lt_prog_compiler_can_build_shared=no
9376       ;;
9377     esac
9378   fi
9379
9380 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
9381 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
9382
9383 #
9384 # Check to make sure the PIC flag actually works.
9385 #
9386 if test -n "$lt_prog_compiler_pic"; then
9387
9388 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9389 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
9390 if test "${lt_prog_compiler_pic_works+set}" = set; then
9391   echo $ECHO_N "(cached) $ECHO_C" >&6
9392 else
9393   lt_prog_compiler_pic_works=no
9394   ac_outfile=conftest.$ac_objext
9395    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
9396    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
9397    # Insert the option either (1) after the last *FLAGS variable, or
9398    # (2) before a word containing "conftest.", or (3) at the end.
9399    # Note that $ac_compile itself does not contain backslashes and begins
9400    # with a dollar sign (not a hyphen), so the echo should work correctly.
9401    # The option is referenced via a variable to avoid confusing sed.
9402    lt_compile=`echo "$ac_compile" | $SED \
9403    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9404    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9405    -e 's:$: $lt_compiler_flag:'`
9406    (eval echo "\"\$as_me:9406: $lt_compile\"" >&5)
9407    (eval "$lt_compile" 2>conftest.err)
9408    ac_status=$?
9409    cat conftest.err >&5
9410    echo "$as_me:9410: \$? = $ac_status" >&5
9411    if (exit $ac_status) && test -s "$ac_outfile"; then
9412      # The compiler can only warn and ignore the option if not recognized
9413      # So say no if there are warnings other than the usual output.
9414      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
9415      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9416      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9417        lt_prog_compiler_pic_works=yes
9418      fi
9419    fi
9420    $rm conftest*
9421
9422 fi
9423 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
9424 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
9425
9426 if test x"$lt_prog_compiler_pic_works" = xyes; then
9427     case $lt_prog_compiler_pic in
9428      "" | " "*) ;;
9429      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9430      esac
9431 else
9432     lt_prog_compiler_pic=
9433      lt_prog_compiler_can_build_shared=no
9434 fi
9435
9436 fi
9437 case $host_os in
9438   # For platforms which do not support PIC, -DPIC is meaningless:
9439   *djgpp*)
9440     lt_prog_compiler_pic=
9441     ;;
9442   *)
9443     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9444     ;;
9445 esac
9446
9447 #
9448 # Check to make sure the static flag actually works.
9449 #
9450 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9451 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9452 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
9453 if test "${lt_prog_compiler_static_works+set}" = set; then
9454   echo $ECHO_N "(cached) $ECHO_C" >&6
9455 else
9456   lt_prog_compiler_static_works=no
9457    save_LDFLAGS="$LDFLAGS"
9458    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9459    printf "$lt_simple_link_test_code" > conftest.$ac_ext
9460    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9461      # The linker can only warn and ignore the option if not recognized
9462      # So say no if there are warnings
9463      if test -s conftest.err; then
9464        # Append any errors to the config.log.
9465        cat conftest.err 1>&5
9466        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
9467        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9468        if diff conftest.exp conftest.er2 >/dev/null; then
9469          lt_prog_compiler_static_works=yes
9470        fi
9471      else
9472        lt_prog_compiler_static_works=yes
9473      fi
9474    fi
9475    $rm conftest*
9476    LDFLAGS="$save_LDFLAGS"
9477
9478 fi
9479 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
9480 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
9481
9482 if test x"$lt_prog_compiler_static_works" = xyes; then
9483     :
9484 else
9485     lt_prog_compiler_static=
9486 fi
9487
9488
9489 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
9490 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
9491 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
9492   echo $ECHO_N "(cached) $ECHO_C" >&6
9493 else
9494   lt_cv_prog_compiler_c_o=no
9495    $rm -r conftest 2>/dev/null
9496    mkdir conftest
9497    cd conftest
9498    mkdir out
9499    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
9500
9501    lt_compiler_flag="-o out/conftest2.$ac_objext"
9502    # Insert the option either (1) after the last *FLAGS variable, or
9503    # (2) before a word containing "conftest.", or (3) at the end.
9504    # Note that $ac_compile itself does not contain backslashes and begins
9505    # with a dollar sign (not a hyphen), so the echo should work correctly.
9506    lt_compile=`echo "$ac_compile" | $SED \
9507    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9508    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9509    -e 's:$: $lt_compiler_flag:'`
9510    (eval echo "\"\$as_me:9510: $lt_compile\"" >&5)
9511    (eval "$lt_compile" 2>out/conftest.err)
9512    ac_status=$?
9513    cat out/conftest.err >&5
9514    echo "$as_me:9514: \$? = $ac_status" >&5
9515    if (exit $ac_status) && test -s out/conftest2.$ac_objext
9516    then
9517      # The compiler can only warn and ignore the option if not recognized
9518      # So say no if there are warnings
9519      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
9520      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9521      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9522        lt_cv_prog_compiler_c_o=yes
9523      fi
9524    fi
9525    chmod u+w . 2>&5
9526    $rm conftest*
9527    # SGI C++ compiler will create directory out/ii_files/ for
9528    # template instantiation
9529    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
9530    $rm out/* && rmdir out
9531    cd ..
9532    rmdir conftest
9533    $rm conftest*
9534
9535 fi
9536 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
9537 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
9538
9539
9540 hard_links="nottested"
9541 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
9542   # do not overwrite the value of need_locks provided by the user
9543   { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
9544 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
9545   hard_links=yes
9546   $rm conftest*
9547   ln conftest.a conftest.b 2>/dev/null && hard_links=no
9548   touch conftest.a
9549   ln conftest.a conftest.b 2>&5 || hard_links=no
9550   ln conftest.a conftest.b 2>/dev/null && hard_links=no
9551   { echo "$as_me:$LINENO: result: $hard_links" >&5
9552 echo "${ECHO_T}$hard_links" >&6; }
9553   if test "$hard_links" = no; then
9554     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
9555 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
9556     need_locks=warn
9557   fi
9558 else
9559   need_locks=no
9560 fi
9561
9562 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9563 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
9564
9565   runpath_var=
9566   allow_undefined_flag=
9567   enable_shared_with_static_runtimes=no
9568   archive_cmds=
9569   archive_expsym_cmds=
9570   old_archive_From_new_cmds=
9571   old_archive_from_expsyms_cmds=
9572   export_dynamic_flag_spec=
9573   whole_archive_flag_spec=
9574   thread_safe_flag_spec=
9575   hardcode_libdir_flag_spec=
9576   hardcode_libdir_flag_spec_ld=
9577   hardcode_libdir_separator=
9578   hardcode_direct=no
9579   hardcode_minus_L=no
9580   hardcode_shlibpath_var=unsupported
9581   link_all_deplibs=unknown
9582   hardcode_automatic=no
9583   module_cmds=
9584   module_expsym_cmds=
9585   always_export_symbols=no
9586   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9587   # include_expsyms should be a list of space-separated symbols to be *always*
9588   # included in the symbol list
9589   include_expsyms=
9590   # exclude_expsyms can be an extended regexp of symbols to exclude
9591   # it will be wrapped by ` (' and `)$', so one must not match beginning or
9592   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9593   # as well as any symbol that contains `d'.
9594   exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
9595   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9596   # platforms (ab)use it in PIC code, but their linkers get confused if
9597   # the symbol is explicitly referenced.  Since portable code cannot
9598   # rely on this symbol name, it's probably fine to never include it in
9599   # preloaded symbol tables.
9600   extract_expsyms_cmds=
9601   # Just being paranoid about ensuring that cc_basename is set.
9602   for cc_temp in $compiler""; do
9603   case $cc_temp in
9604     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9605     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9606     \-*) ;;
9607     *) break;;
9608   esac
9609 done
9610 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
9611
9612   case $host_os in
9613   cygwin* | mingw* | pw32*)
9614     # FIXME: the MSVC++ port hasn't been tested in a loooong time
9615     # When not using gcc, we currently assume that we are using
9616     # Microsoft Visual C++.
9617     if test "$GCC" != yes; then
9618       with_gnu_ld=no
9619     fi
9620     ;;
9621   interix*)
9622     # we just hope/assume this is gcc and not c89 (= MSVC++)
9623     with_gnu_ld=yes
9624     ;;
9625   openbsd*)
9626     with_gnu_ld=no
9627     ;;
9628   esac
9629
9630   ld_shlibs=yes
9631   if test "$with_gnu_ld" = yes; then
9632     # If archive_cmds runs LD, not CC, wlarc should be empty
9633     wlarc='${wl}'
9634
9635     # Set some defaults for GNU ld with shared library support. These
9636     # are reset later if shared libraries are not supported. Putting them
9637     # here allows them to be overridden if necessary.
9638     runpath_var=LD_RUN_PATH
9639     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
9640     export_dynamic_flag_spec='${wl}--export-dynamic'
9641     # ancient GNU ld didn't support --whole-archive et. al.
9642     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
9643         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9644       else
9645         whole_archive_flag_spec=
9646     fi
9647     supports_anon_versioning=no
9648     case `$LD -v 2>/dev/null` in
9649       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9650       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9651       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9652       *\ 2.11.*) ;; # other 2.11 versions
9653       *) supports_anon_versioning=yes ;;
9654     esac
9655
9656     # See if GNU ld supports shared libraries.
9657     case $host_os in
9658     aix3* | aix4* | aix5*)
9659       # On AIX/PPC, the GNU linker is very broken
9660       if test "$host_cpu" != ia64; then
9661         ld_shlibs=no
9662         cat <<EOF 1>&2
9663
9664 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
9665 *** to be unable to reliably create shared libraries on AIX.
9666 *** Therefore, libtool is disabling shared libraries support.  If you
9667 *** really care for shared libraries, you may want to modify your PATH
9668 *** so that a non-GNU linker is found, and then restart.
9669
9670 EOF
9671       fi
9672       ;;
9673
9674     amigaos*)
9675       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)'
9676       hardcode_libdir_flag_spec='-L$libdir'
9677       hardcode_minus_L=yes
9678
9679       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
9680       # that the semantics of dynamic libraries on AmigaOS, at least up
9681       # to version 4, is to share data among multiple programs linked
9682       # with the same dynamic library.  Since this doesn't match the
9683       # behavior of shared libraries on other platforms, we can't use
9684       # them.
9685       ld_shlibs=no
9686       ;;
9687
9688     beos*)
9689       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9690         allow_undefined_flag=unsupported
9691         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9692         # support --undefined.  This deserves some investigation.  FIXME
9693         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9694       else
9695         ld_shlibs=no
9696       fi
9697       ;;
9698
9699     cygwin* | mingw* | pw32*)
9700       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9701       # as there is no search path for DLLs.
9702       hardcode_libdir_flag_spec='-L$libdir'
9703       allow_undefined_flag=unsupported
9704       always_export_symbols=no
9705       enable_shared_with_static_runtimes=yes
9706       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
9707
9708       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9709         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9710         # If the export-symbols file already is a .def file (1st line
9711         # is EXPORTS), use it as is; otherwise, prepend...
9712         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9713           cp $export_symbols $output_objdir/$soname.def;
9714         else
9715           echo EXPORTS > $output_objdir/$soname.def;
9716           cat $export_symbols >> $output_objdir/$soname.def;
9717         fi~
9718         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9719       else
9720         ld_shlibs=no
9721       fi
9722       ;;
9723
9724     interix3*)
9725       hardcode_direct=no
9726       hardcode_shlibpath_var=no
9727       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9728       export_dynamic_flag_spec='${wl}-E'
9729       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9730       # Instead, shared libraries are loaded at an image base (0x10000000 by
9731       # default) and relocated if they conflict, which is a slow very memory
9732       # consuming and fragmenting process.  To avoid this, we pick a random,
9733       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9734       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
9735       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9736       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'
9737       ;;
9738
9739     linux*)
9740       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9741         tmp_addflag=
9742         case $cc_basename,$host_cpu in
9743         pgcc*)                          # Portland Group C compiler
9744           whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
9745           tmp_addflag=' $pic_flag'
9746           ;;
9747         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
9748           whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
9749           tmp_addflag=' $pic_flag -Mnomain' ;;
9750         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
9751           tmp_addflag=' -i_dynamic' ;;
9752         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
9753           tmp_addflag=' -i_dynamic -nofor_main' ;;
9754         ifc* | ifort*)                  # Intel Fortran compiler
9755           tmp_addflag=' -nofor_main' ;;
9756         esac
9757         archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9758
9759         if test $supports_anon_versioning = yes; then
9760           archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
9761   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9762   $echo "local: *; };" >> $output_objdir/$libname.ver~
9763           $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9764         fi
9765       else
9766         ld_shlibs=no
9767       fi
9768       ;;
9769
9770     netbsd*)
9771       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9772         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9773         wlarc=
9774       else
9775         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9776         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9777       fi
9778       ;;
9779
9780     solaris*)
9781       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
9782         ld_shlibs=no
9783         cat <<EOF 1>&2
9784
9785 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
9786 *** create shared libraries on Solaris systems.  Therefore, libtool
9787 *** is disabling shared libraries support.  We urge you to upgrade GNU
9788 *** binutils to release 2.9.1 or newer.  Another option is to modify
9789 *** your PATH or compiler configuration so that the native linker is
9790 *** used, and then restart.
9791
9792 EOF
9793       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9794         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9795         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9796       else
9797         ld_shlibs=no
9798       fi
9799       ;;
9800
9801     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9802       case `$LD -v 2>&1` in
9803         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9804         ld_shlibs=no
9805         cat <<_LT_EOF 1>&2
9806
9807 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9808 *** reliably create shared libraries on SCO systems.  Therefore, libtool
9809 *** is disabling shared libraries support.  We urge you to upgrade GNU
9810 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
9811 *** your PATH or compiler configuration so that the native linker is
9812 *** used, and then restart.
9813
9814 _LT_EOF
9815         ;;
9816         *)
9817           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9818             hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
9819             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
9820             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
9821           else
9822             ld_shlibs=no
9823           fi
9824         ;;
9825       esac
9826       ;;
9827
9828     sunos4*)
9829       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9830       wlarc=
9831       hardcode_direct=yes
9832       hardcode_shlibpath_var=no
9833       ;;
9834
9835     *)
9836       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9837         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9838         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9839       else
9840         ld_shlibs=no
9841       fi
9842       ;;
9843     esac
9844
9845     if test "$ld_shlibs" = no; then
9846       runpath_var=
9847       hardcode_libdir_flag_spec=
9848       export_dynamic_flag_spec=
9849       whole_archive_flag_spec=
9850     fi
9851   else
9852     # PORTME fill in a description of your system's linker (not GNU ld)
9853     case $host_os in
9854     aix3*)
9855       allow_undefined_flag=unsupported
9856       always_export_symbols=yes
9857       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'
9858       # Note: this linker hardcodes the directories in LIBPATH if there
9859       # are no directories specified by -L.
9860       hardcode_minus_L=yes
9861       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9862         # Neither direct hardcoding nor static linking is supported with a
9863         # broken collect2.
9864         hardcode_direct=unsupported
9865       fi
9866       ;;
9867
9868     aix4* | aix5*)
9869       if test "$host_cpu" = ia64; then
9870         # On IA64, the linker does run time linking by default, so we don't
9871         # have to do anything special.
9872         aix_use_runtimelinking=no
9873         exp_sym_flag='-Bexport'
9874         no_entry_flag=""
9875       else
9876         # If we're using GNU nm, then we don't want the "-C" option.
9877         # -C means demangle to AIX nm, but means don't demangle with GNU nm
9878         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
9879           export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
9880         else
9881           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'
9882         fi
9883         aix_use_runtimelinking=no
9884
9885         # Test if we are trying to use run time linking or normal
9886         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9887         # need to do runtime linking.
9888         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9889           for ld_flag in $LDFLAGS; do
9890           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9891             aix_use_runtimelinking=yes
9892             break
9893           fi
9894           done
9895           ;;
9896         esac
9897
9898         exp_sym_flag='-bexport'
9899         no_entry_flag='-bnoentry'
9900       fi
9901
9902       # When large executables or shared objects are built, AIX ld can
9903       # have problems creating the table of contents.  If linking a library
9904       # or program results in "error TOC overflow" add -mminimal-toc to
9905       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
9906       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9907
9908       archive_cmds=''
9909       hardcode_direct=yes
9910       hardcode_libdir_separator=':'
9911       link_all_deplibs=yes
9912
9913       if test "$GCC" = yes; then
9914         case $host_os in aix4.[012]|aix4.[012].*)
9915         # We only want to do this on AIX 4.2 and lower, the check
9916         # below for broken collect2 doesn't work under 4.3+
9917           collect2name=`${CC} -print-prog-name=collect2`
9918           if test -f "$collect2name" && \
9919            strings "$collect2name" | grep resolve_lib_name >/dev/null
9920           then
9921           # We have reworked collect2
9922           hardcode_direct=yes
9923           else
9924           # We have old collect2
9925           hardcode_direct=unsupported
9926           # It fails to find uninstalled libraries when the uninstalled
9927           # path is not listed in the libpath.  Setting hardcode_minus_L
9928           # to unsupported forces relinking
9929           hardcode_minus_L=yes
9930           hardcode_libdir_flag_spec='-L$libdir'
9931           hardcode_libdir_separator=
9932           fi
9933           ;;
9934         esac
9935         shared_flag='-shared'
9936         if test "$aix_use_runtimelinking" = yes; then
9937           shared_flag="$shared_flag "'${wl}-G'
9938         fi
9939       else
9940         # not using gcc
9941         if test "$host_cpu" = ia64; then
9942         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9943         # chokes on -Wl,-G. The following line is correct:
9944           shared_flag='-G'
9945         else
9946           if test "$aix_use_runtimelinking" = yes; then
9947             shared_flag='${wl}-G'
9948           else
9949             shared_flag='${wl}-bM:SRE'
9950           fi
9951         fi
9952       fi
9953
9954       # It seems that -bexpall does not export symbols beginning with
9955       # underscore (_), so it is better to generate a list of symbols to export.
9956       always_export_symbols=yes
9957       if test "$aix_use_runtimelinking" = yes; then
9958         # Warning - without using the other runtime loading flags (-brtl),
9959         # -berok will link without error, but may produce a broken library.
9960         allow_undefined_flag='-berok'
9961        # Determine the default libpath from the value encoded in an empty executable.
9962        cat >conftest.$ac_ext <<_ACEOF
9963 /* confdefs.h.  */
9964 _ACEOF
9965 cat confdefs.h >>conftest.$ac_ext
9966 cat >>conftest.$ac_ext <<_ACEOF
9967 /* end confdefs.h.  */
9968
9969 int
9970 main ()
9971 {
9972
9973   ;
9974   return 0;
9975 }
9976 _ACEOF
9977 rm -f conftest.$ac_objext conftest$ac_exeext
9978 if { (ac_try="$ac_link"
9979 case "(($ac_try" in
9980   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9981   *) ac_try_echo=$ac_try;;
9982 esac
9983 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9984   (eval "$ac_link") 2>conftest.er1
9985   ac_status=$?
9986   grep -v '^ *+' conftest.er1 >conftest.err
9987   rm -f conftest.er1
9988   cat conftest.err >&5
9989   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9990   (exit $ac_status); } && {
9991          test -z "$ac_c_werror_flag" ||
9992          test ! -s conftest.err
9993        } && test -s conftest$ac_exeext &&
9994        $as_test_x conftest$ac_exeext; then
9995
9996 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9997 }'`
9998 # Check for a 64-bit object if we didn't find anything.
9999 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
10000 }'`; fi
10001 else
10002   echo "$as_me: failed program was:" >&5
10003 sed 's/^/| /' conftest.$ac_ext >&5
10004
10005
10006 fi
10007
10008 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10009       conftest$ac_exeext conftest.$ac_ext
10010 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10011
10012        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10013         archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
10014        else
10015         if test "$host_cpu" = ia64; then
10016           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
10017           allow_undefined_flag="-z nodefs"
10018           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"
10019         else
10020          # Determine the default libpath from the value encoded in an empty executable.
10021          cat >conftest.$ac_ext <<_ACEOF
10022 /* confdefs.h.  */
10023 _ACEOF
10024 cat confdefs.h >>conftest.$ac_ext
10025 cat >>conftest.$ac_ext <<_ACEOF
10026 /* end confdefs.h.  */
10027
10028 int
10029 main ()
10030 {
10031
10032   ;
10033   return 0;
10034 }
10035 _ACEOF
10036 rm -f conftest.$ac_objext conftest$ac_exeext
10037 if { (ac_try="$ac_link"
10038 case "(($ac_try" in
10039   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10040   *) ac_try_echo=$ac_try;;
10041 esac
10042 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10043   (eval "$ac_link") 2>conftest.er1
10044   ac_status=$?
10045   grep -v '^ *+' conftest.er1 >conftest.err
10046   rm -f conftest.er1
10047   cat conftest.err >&5
10048   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10049   (exit $ac_status); } && {
10050          test -z "$ac_c_werror_flag" ||
10051          test ! -s conftest.err
10052        } && test -s conftest$ac_exeext &&
10053        $as_test_x conftest$ac_exeext; then
10054
10055 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
10056 }'`
10057 # Check for a 64-bit object if we didn't find anything.
10058 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
10059 }'`; fi
10060 else
10061   echo "$as_me: failed program was:" >&5
10062 sed 's/^/| /' conftest.$ac_ext >&5
10063
10064
10065 fi
10066
10067 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10068       conftest$ac_exeext conftest.$ac_ext
10069 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10070
10071          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10072           # Warning - without using the other run time loading flags,
10073           # -berok will link without error, but may produce a broken library.
10074           no_undefined_flag=' ${wl}-bernotok'
10075           allow_undefined_flag=' ${wl}-berok'
10076           # Exported symbols can be pulled into shared objects from archives
10077           whole_archive_flag_spec='$convenience'
10078           archive_cmds_need_lc=yes
10079           # This is similar to how AIX traditionally builds its shared libraries.
10080           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'
10081         fi
10082       fi
10083       ;;
10084
10085     amigaos*)
10086       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)'
10087       hardcode_libdir_flag_spec='-L$libdir'
10088       hardcode_minus_L=yes
10089       # see comment about different semantics on the GNU ld section
10090       ld_shlibs=no
10091       ;;
10092
10093     bsdi[45]*)
10094       export_dynamic_flag_spec=-rdynamic
10095       ;;
10096
10097     cygwin* | mingw* | pw32*)
10098       # When not using gcc, we currently assume that we are using
10099       # Microsoft Visual C++.
10100       # hardcode_libdir_flag_spec is actually meaningless, as there is
10101       # no search path for DLLs.
10102       hardcode_libdir_flag_spec=' '
10103       allow_undefined_flag=unsupported
10104       # Tell ltmain to make .lib files, not .a files.
10105       libext=lib
10106       # Tell ltmain to make .dll files, not .so files.
10107       shrext_cmds=".dll"
10108       # FIXME: Setting linknames here is a bad hack.
10109       archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
10110       # The linker will automatically build a .lib file if we build a DLL.
10111       old_archive_From_new_cmds='true'
10112       # FIXME: Should let the user specify the lib program.
10113       old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
10114       fix_srcfile_path='`cygpath -w "$srcfile"`'
10115       enable_shared_with_static_runtimes=yes
10116       ;;
10117
10118     darwin* | rhapsody*)
10119       case $host_os in
10120         rhapsody* | darwin1.[012])
10121          allow_undefined_flag='${wl}-undefined ${wl}suppress'
10122          ;;
10123        *) # Darwin 1.3 on
10124          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
10125            allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10126          else
10127            case ${MACOSX_DEPLOYMENT_TARGET} in
10128              10.[012])
10129                allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10130                ;;
10131              10.*)
10132                allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
10133                ;;
10134            esac
10135          fi
10136          ;;
10137       esac
10138       archive_cmds_need_lc=no
10139       hardcode_direct=no
10140       hardcode_automatic=yes
10141       hardcode_shlibpath_var=unsupported
10142       whole_archive_flag_spec=''
10143       link_all_deplibs=yes
10144     if test "$GCC" = yes ; then
10145         output_verbose_link_cmd='echo'
10146         archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10147       module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10148       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10149       archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10150       module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10151     else
10152       case $cc_basename in
10153         xlc*)
10154          output_verbose_link_cmd='echo'
10155          archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
10156          module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10157           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10158          archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10159           module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10160           ;;
10161        *)
10162          ld_shlibs=no
10163           ;;
10164       esac
10165     fi
10166       ;;
10167
10168     dgux*)
10169       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10170       hardcode_libdir_flag_spec='-L$libdir'
10171       hardcode_shlibpath_var=no
10172       ;;
10173
10174     freebsd1*)
10175       ld_shlibs=no
10176       ;;
10177
10178     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10179     # support.  Future versions do this automatically, but an explicit c++rt0.o
10180     # does not break anything, and helps significantly (at the cost of a little
10181     # extra space).
10182     freebsd2.2*)
10183       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10184       hardcode_libdir_flag_spec='-R$libdir'
10185       hardcode_direct=yes
10186       hardcode_shlibpath_var=no
10187       ;;
10188
10189     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
10190     freebsd2*)
10191       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10192       hardcode_direct=yes
10193       hardcode_minus_L=yes
10194       hardcode_shlibpath_var=no
10195       ;;
10196
10197     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10198     freebsd* | kfreebsd*-gnu | dragonfly*)
10199       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
10200       hardcode_libdir_flag_spec='-R$libdir'
10201       hardcode_direct=yes
10202       hardcode_shlibpath_var=no
10203       ;;
10204
10205     hpux9*)
10206       if test "$GCC" = yes; then
10207         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'
10208       else
10209         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'
10210       fi
10211       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10212       hardcode_libdir_separator=:
10213       hardcode_direct=yes
10214
10215       # hardcode_minus_L: Not really in the search PATH,
10216       # but as the default location of the library.
10217       hardcode_minus_L=yes
10218       export_dynamic_flag_spec='${wl}-E'
10219       ;;
10220
10221     hpux10*)
10222       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
10223         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10224       else
10225         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10226       fi
10227       if test "$with_gnu_ld" = no; then
10228         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10229         hardcode_libdir_separator=:
10230
10231         hardcode_direct=yes
10232         export_dynamic_flag_spec='${wl}-E'
10233
10234         # hardcode_minus_L: Not really in the search PATH,
10235         # but as the default location of the library.
10236         hardcode_minus_L=yes
10237       fi
10238       ;;
10239
10240     hpux11*)
10241       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
10242         case $host_cpu in
10243         hppa*64*)
10244           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10245           ;;
10246         ia64*)
10247           archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10248           ;;
10249         *)
10250           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10251           ;;
10252         esac
10253       else
10254         case $host_cpu in
10255         hppa*64*)
10256           archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10257           ;;
10258         ia64*)
10259           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10260           ;;
10261         *)
10262           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10263           ;;
10264         esac
10265       fi
10266       if test "$with_gnu_ld" = no; then
10267         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10268         hardcode_libdir_separator=:
10269
10270         case $host_cpu in
10271         hppa*64*|ia64*)
10272           hardcode_libdir_flag_spec_ld='+b $libdir'
10273           hardcode_direct=no
10274           hardcode_shlibpath_var=no
10275           ;;
10276         *)
10277           hardcode_direct=yes
10278           export_dynamic_flag_spec='${wl}-E'
10279
10280           # hardcode_minus_L: Not really in the search PATH,
10281           # but as the default location of the library.
10282           hardcode_minus_L=yes
10283           ;;
10284         esac
10285       fi
10286       ;;
10287
10288     irix5* | irix6* | nonstopux*)
10289       if test "$GCC" = yes; then
10290         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10291       else
10292         archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10293         hardcode_libdir_flag_spec_ld='-rpath $libdir'
10294       fi
10295       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10296       hardcode_libdir_separator=:
10297       link_all_deplibs=yes
10298       ;;
10299
10300     netbsd*)
10301       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10302         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
10303       else
10304         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
10305       fi
10306       hardcode_libdir_flag_spec='-R$libdir'
10307       hardcode_direct=yes
10308       hardcode_shlibpath_var=no
10309       ;;
10310
10311     newsos6)
10312       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10313       hardcode_direct=yes
10314       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10315       hardcode_libdir_separator=:
10316       hardcode_shlibpath_var=no
10317       ;;
10318
10319     openbsd*)
10320       hardcode_direct=yes
10321       hardcode_shlibpath_var=no
10322       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10323         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10324         archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
10325         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10326         export_dynamic_flag_spec='${wl}-E'
10327       else
10328        case $host_os in
10329          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
10330            archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10331            hardcode_libdir_flag_spec='-R$libdir'
10332            ;;
10333          *)
10334            archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10335            hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10336            ;;
10337        esac
10338       fi
10339       ;;
10340
10341     os2*)
10342       hardcode_libdir_flag_spec='-L$libdir'
10343       hardcode_minus_L=yes
10344       allow_undefined_flag=unsupported
10345       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'
10346       old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
10347       ;;
10348
10349     osf3*)
10350       if test "$GCC" = yes; then
10351         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10352         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10353       else
10354         allow_undefined_flag=' -expect_unresolved \*'
10355         archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10356       fi
10357       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10358       hardcode_libdir_separator=:
10359       ;;
10360
10361     osf4* | osf5*)      # as osf3* with the addition of -msym flag
10362       if test "$GCC" = yes; then
10363         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10364         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10365         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10366       else
10367         allow_undefined_flag=' -expect_unresolved \*'
10368         archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10369         archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
10370         $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
10371
10372         # Both c and cxx compiler support -rpath directly
10373         hardcode_libdir_flag_spec='-rpath $libdir'
10374       fi
10375       hardcode_libdir_separator=:
10376       ;;
10377
10378     solaris*)
10379       no_undefined_flag=' -z text'
10380       if test "$GCC" = yes; then
10381         wlarc='${wl}'
10382         archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10383         archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10384           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
10385       else
10386         wlarc=''
10387         archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
10388         archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10389         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
10390       fi
10391       hardcode_libdir_flag_spec='-R$libdir'
10392       hardcode_shlibpath_var=no
10393       case $host_os in
10394       solaris2.[0-5] | solaris2.[0-5].*) ;;
10395       *)
10396         # The compiler driver will combine linker options so we
10397         # cannot just pass the convience library names through
10398         # without $wl, iff we do not link with $LD.
10399         # Luckily, gcc supports the same syntax we need for Sun Studio.
10400         # Supported since Solaris 2.6 (maybe 2.5.1?)
10401         case $wlarc in
10402         '')
10403           whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
10404         *)
10405           whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
10406         esac ;;
10407       esac
10408       link_all_deplibs=yes
10409       ;;
10410
10411     sunos4*)
10412       if test "x$host_vendor" = xsequent; then
10413         # Use $CC to link under sequent, because it throws in some extra .o
10414         # files that make .init and .fini sections work.
10415         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10416       else
10417         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10418       fi
10419       hardcode_libdir_flag_spec='-L$libdir'
10420       hardcode_direct=yes
10421       hardcode_minus_L=yes
10422       hardcode_shlibpath_var=no
10423       ;;
10424
10425     sysv4)
10426       case $host_vendor in
10427         sni)
10428           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10429           hardcode_direct=yes # is this really true???
10430         ;;
10431         siemens)
10432           ## LD is ld it makes a PLAMLIB
10433           ## CC just makes a GrossModule.
10434           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10435           reload_cmds='$CC -r -o $output$reload_objs'
10436           hardcode_direct=no
10437         ;;
10438         motorola)
10439           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10440           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10441         ;;
10442       esac
10443       runpath_var='LD_RUN_PATH'
10444       hardcode_shlibpath_var=no
10445       ;;
10446
10447     sysv4.3*)
10448       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10449       hardcode_shlibpath_var=no
10450       export_dynamic_flag_spec='-Bexport'
10451       ;;
10452
10453     sysv4*MP*)
10454       if test -d /usr/nec; then
10455         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10456         hardcode_shlibpath_var=no
10457         runpath_var=LD_RUN_PATH
10458         hardcode_runpath_var=yes
10459         ld_shlibs=yes
10460       fi
10461       ;;
10462
10463     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
10464       no_undefined_flag='${wl}-z,text'
10465       archive_cmds_need_lc=no
10466       hardcode_shlibpath_var=no
10467       runpath_var='LD_RUN_PATH'
10468
10469       if test "$GCC" = yes; then
10470         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10471         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10472       else
10473         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10474         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10475       fi
10476       ;;
10477
10478     sysv5* | sco3.2v5* | sco5v6*)
10479       # Note: We can NOT use -z defs as we might desire, because we do not
10480       # link with -lc, and that would cause any symbols used from libc to
10481       # always be unresolved, which means just about no library would
10482       # ever link correctly.  If we're not using GNU ld we use -z text
10483       # though, which does catch some bad symbols but isn't as heavy-handed
10484       # as -z defs.
10485       no_undefined_flag='${wl}-z,text'
10486       allow_undefined_flag='${wl}-z,nodefs'
10487       archive_cmds_need_lc=no
10488       hardcode_shlibpath_var=no
10489       hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
10490       hardcode_libdir_separator=':'
10491       link_all_deplibs=yes
10492       export_dynamic_flag_spec='${wl}-Bexport'
10493       runpath_var='LD_RUN_PATH'
10494
10495       if test "$GCC" = yes; then
10496         archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
10497         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
10498       else
10499         archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
10500         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
10501       fi
10502       ;;
10503
10504     uts4*)
10505       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10506       hardcode_libdir_flag_spec='-L$libdir'
10507       hardcode_shlibpath_var=no
10508       ;;
10509
10510     *)
10511       ld_shlibs=no
10512       ;;
10513     esac
10514   fi
10515
10516 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
10517 echo "${ECHO_T}$ld_shlibs" >&6; }
10518 test "$ld_shlibs" = no && can_build_shared=no
10519
10520 #
10521 # Do we need to explicitly link libc?
10522 #
10523 case "x$archive_cmds_need_lc" in
10524 x|xyes)
10525   # Assume -lc should be added
10526   archive_cmds_need_lc=yes
10527
10528   if test "$enable_shared" = yes && test "$GCC" = yes; then
10529     case $archive_cmds in
10530     *'~'*)
10531       # FIXME: we may have to deal with multi-command sequences.
10532       ;;
10533     '$CC '*)
10534       # Test whether the compiler implicitly links with -lc since on some
10535       # systems, -lgcc has to come before -lc. If gcc already passes -lc
10536       # to ld, don't add -lc before -lgcc.
10537       { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
10538 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
10539       $rm conftest*
10540       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10541
10542       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10543   (eval $ac_compile) 2>&5
10544   ac_status=$?
10545   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10546   (exit $ac_status); } 2>conftest.err; then
10547         soname=conftest
10548         lib=conftest
10549         libobjs=conftest.$ac_objext
10550         deplibs=
10551         wl=$lt_prog_compiler_wl
10552         pic_flag=$lt_prog_compiler_pic
10553         compiler_flags=-v
10554         linker_flags=-v
10555         verstring=
10556         output_objdir=.
10557         libname=conftest
10558         lt_save_allow_undefined_flag=$allow_undefined_flag
10559         allow_undefined_flag=
10560         if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
10561   (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
10562   ac_status=$?
10563   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10564   (exit $ac_status); }
10565         then
10566           archive_cmds_need_lc=no
10567         else
10568           archive_cmds_need_lc=yes
10569         fi
10570         allow_undefined_flag=$lt_save_allow_undefined_flag
10571       else
10572         cat conftest.err 1>&5
10573       fi
10574       $rm conftest*
10575       { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
10576 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
10577       ;;
10578     esac
10579   fi
10580   ;;
10581 esac
10582
10583 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
10584 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
10585 library_names_spec=
10586 libname_spec='lib$name'
10587 soname_spec=
10588 shrext_cmds=".so"
10589 postinstall_cmds=
10590 postuninstall_cmds=
10591 finish_cmds=
10592 finish_eval=
10593 shlibpath_var=
10594 shlibpath_overrides_runpath=unknown
10595 version_type=none
10596 dynamic_linker="$host_os ld.so"
10597 sys_lib_dlsearch_path_spec="/lib /usr/lib"
10598 if test "$GCC" = yes; then
10599   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10600   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
10601     # if the path contains ";" then we assume it to be the separator
10602     # otherwise default to the standard path separator (i.e. ":") - it is
10603     # assumed that no part of a normal pathname contains ";" but that should
10604     # okay in the real world where ";" in dirpaths is itself problematic.
10605     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10606   else
10607     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10608   fi
10609 else
10610   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10611 fi
10612 need_lib_prefix=unknown
10613 hardcode_into_libs=no
10614
10615 # when you set need_version to no, make sure it does not cause -set_version
10616 # flags to be left without arguments
10617 need_version=unknown
10618
10619 case $host_os in
10620 aix3*)
10621   version_type=linux
10622   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10623   shlibpath_var=LIBPATH
10624
10625   # AIX 3 has no versioning support, so we append a major version to the name.
10626   soname_spec='${libname}${release}${shared_ext}$major'
10627   ;;
10628
10629 aix4* | aix5*)
10630   version_type=linux
10631   need_lib_prefix=no
10632   need_version=no
10633   hardcode_into_libs=yes
10634   if test "$host_cpu" = ia64; then
10635     # AIX 5 supports IA64
10636     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10637     shlibpath_var=LD_LIBRARY_PATH
10638   else
10639     # With GCC up to 2.95.x, collect2 would create an import file
10640     # for dependence libraries.  The import file would start with
10641     # the line `#! .'.  This would cause the generated library to
10642     # depend on `.', always an invalid library.  This was fixed in
10643     # development snapshots of GCC prior to 3.0.
10644     case $host_os in
10645       aix4 | aix4.[01] | aix4.[01].*)
10646       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10647            echo ' yes '
10648            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
10649         :
10650       else
10651         can_build_shared=no
10652       fi
10653       ;;
10654     esac
10655     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10656     # soname into executable. Probably we can add versioning support to
10657     # collect2, so additional links can be useful in future.
10658     if test "$aix_use_runtimelinking" = yes; then
10659       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10660       # instead of lib<name>.a to let people know that these are not
10661       # typical AIX shared libraries.
10662       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10663     else
10664       # We preserve .a as extension for shared libraries through AIX4.2
10665       # and later when we are not doing run time linking.
10666       library_names_spec='${libname}${release}.a $libname.a'
10667       soname_spec='${libname}${release}${shared_ext}$major'
10668     fi
10669     shlibpath_var=LIBPATH
10670   fi
10671   ;;
10672
10673 amigaos*)
10674   library_names_spec='$libname.ixlibrary $libname.a'
10675   # Create ${libname}_ixlibrary.a entries in /sys/libs.
10676   finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''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'
10677   ;;
10678
10679 beos*)
10680   library_names_spec='${libname}${shared_ext}'
10681   dynamic_linker="$host_os ld.so"
10682   shlibpath_var=LIBRARY_PATH
10683   ;;
10684
10685 bsdi[45]*)
10686   version_type=linux
10687   need_version=no
10688   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10689   soname_spec='${libname}${release}${shared_ext}$major'
10690   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10691   shlibpath_var=LD_LIBRARY_PATH
10692   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10693   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10694   # the default ld.so.conf also contains /usr/contrib/lib and
10695   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10696   # libtool to hard-code these into programs
10697   ;;
10698
10699 cygwin* | mingw* | pw32*)
10700   version_type=windows
10701   shrext_cmds=".dll"
10702   need_version=no
10703   need_lib_prefix=no
10704
10705   case $GCC,$host_os in
10706   yes,cygwin* | yes,mingw* | yes,pw32*)
10707     library_names_spec='$libname.dll.a'
10708     # DLL is installed to $(libdir)/../bin by postinstall_cmds
10709     postinstall_cmds='base_file=`basename \${file}`~
10710       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
10711       dldir=$destdir/`dirname \$dlpath`~
10712       test -d \$dldir || mkdir -p \$dldir~
10713       $install_prog $dir/$dlname \$dldir/$dlname~
10714       chmod a+x \$dldir/$dlname'
10715     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10716       dlpath=$dir/\$dldll~
10717        $rm \$dlpath'
10718     shlibpath_overrides_runpath=yes
10719
10720     case $host_os in
10721     cygwin*)
10722       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10723       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10724       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
10725       ;;
10726     mingw*)
10727       # MinGW DLLs use traditional 'lib' prefix
10728       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10729       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10730       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
10731         # It is most probably a Windows format PATH printed by
10732         # mingw gcc, but we are running on Cygwin. Gcc prints its search
10733         # path with ; separators, and with drive letters. We can handle the
10734         # drive letters (cygwin fileutils understands them), so leave them,
10735         # especially as we might pass files found there to a mingw objdump,
10736         # which wouldn't understand a cygwinified path. Ahh.
10737         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10738       else
10739         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10740       fi
10741       ;;
10742     pw32*)
10743       # pw32 DLLs use 'pw' prefix rather than 'lib'
10744       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10745       ;;
10746     esac
10747     ;;
10748
10749   *)
10750     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10751     ;;
10752   esac
10753   dynamic_linker='Win32 ld.exe'
10754   # FIXME: first we should search . and the directory the executable is in
10755   shlibpath_var=PATH
10756   ;;
10757
10758 darwin* | rhapsody*)
10759   dynamic_linker="$host_os dyld"
10760   version_type=darwin
10761   need_lib_prefix=no
10762   need_version=no
10763   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10764   soname_spec='${libname}${release}${major}$shared_ext'
10765   shlibpath_overrides_runpath=yes
10766   shlibpath_var=DYLD_LIBRARY_PATH
10767   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10768   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
10769   if test "$GCC" = yes; then
10770     sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
10771   else
10772     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
10773   fi
10774   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10775   ;;
10776
10777 dgux*)
10778   version_type=linux
10779   need_lib_prefix=no
10780   need_version=no
10781   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10782   soname_spec='${libname}${release}${shared_ext}$major'
10783   shlibpath_var=LD_LIBRARY_PATH
10784   ;;
10785
10786 freebsd1*)
10787   dynamic_linker=no
10788   ;;
10789
10790 kfreebsd*-gnu)
10791   version_type=linux
10792   need_lib_prefix=no
10793   need_version=no
10794   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10795   soname_spec='${libname}${release}${shared_ext}$major'
10796   shlibpath_var=LD_LIBRARY_PATH
10797   shlibpath_overrides_runpath=no
10798   hardcode_into_libs=yes
10799   dynamic_linker='GNU ld.so'
10800   ;;
10801
10802 freebsd* | dragonfly*)
10803   # DragonFly does not have aout.  When/if they implement a new
10804   # versioning mechanism, adjust this.
10805   if test -x /usr/bin/objformat; then
10806     objformat=`/usr/bin/objformat`
10807   else
10808     case $host_os in
10809     freebsd[123]*) objformat=aout ;;
10810     *) objformat=elf ;;
10811     esac
10812   fi
10813   version_type=freebsd-$objformat
10814   case $version_type in
10815     freebsd-elf*)
10816       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10817       need_version=no
10818       need_lib_prefix=no
10819       ;;
10820     freebsd-*)
10821       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10822       need_version=yes
10823       ;;
10824   esac
10825   shlibpath_var=LD_LIBRARY_PATH
10826   case $host_os in
10827   freebsd2*)
10828     shlibpath_overrides_runpath=yes
10829     ;;
10830   freebsd3.[01]* | freebsdelf3.[01]*)
10831     shlibpath_overrides_runpath=yes
10832     hardcode_into_libs=yes
10833     ;;
10834   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10835   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10836     shlibpath_overrides_runpath=no
10837     hardcode_into_libs=yes
10838     ;;
10839   freebsd*) # from 4.6 on
10840     shlibpath_overrides_runpath=yes
10841     hardcode_into_libs=yes
10842     ;;
10843   esac
10844   ;;
10845
10846 gnu*)
10847   version_type=linux
10848   need_lib_prefix=no
10849   need_version=no
10850   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10851   soname_spec='${libname}${release}${shared_ext}$major'
10852   shlibpath_var=LD_LIBRARY_PATH
10853   hardcode_into_libs=yes
10854   ;;
10855
10856 hpux9* | hpux10* | hpux11*)
10857   # Give a soname corresponding to the major version so that dld.sl refuses to
10858   # link against other versions.
10859   version_type=sunos
10860   need_lib_prefix=no
10861   need_version=no
10862   case $host_cpu in
10863   ia64*)
10864     shrext_cmds='.so'
10865     hardcode_into_libs=yes
10866     dynamic_linker="$host_os dld.so"
10867     shlibpath_var=LD_LIBRARY_PATH
10868     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10869     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10870     soname_spec='${libname}${release}${shared_ext}$major'
10871     if test "X$HPUX_IA64_MODE" = X32; then
10872       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10873     else
10874       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10875     fi
10876     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10877     ;;
10878    hppa*64*)
10879      shrext_cmds='.sl'
10880      hardcode_into_libs=yes
10881      dynamic_linker="$host_os dld.sl"
10882      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10883      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10884      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10885      soname_spec='${libname}${release}${shared_ext}$major'
10886      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10887      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10888      ;;
10889    *)
10890     shrext_cmds='.sl'
10891     dynamic_linker="$host_os dld.sl"
10892     shlibpath_var=SHLIB_PATH
10893     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10894     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10895     soname_spec='${libname}${release}${shared_ext}$major'
10896     ;;
10897   esac
10898   # HP-UX runs *really* slowly unless shared libraries are mode 555.
10899   postinstall_cmds='chmod 555 $lib'
10900   ;;
10901
10902 interix3*)
10903   version_type=linux
10904   need_lib_prefix=no
10905   need_version=no
10906   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10907   soname_spec='${libname}${release}${shared_ext}$major'
10908   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10909   shlibpath_var=LD_LIBRARY_PATH
10910   shlibpath_overrides_runpath=no
10911   hardcode_into_libs=yes
10912   ;;
10913
10914 irix5* | irix6* | nonstopux*)
10915   case $host_os in
10916     nonstopux*) version_type=nonstopux ;;
10917     *)
10918         if test "$lt_cv_prog_gnu_ld" = yes; then
10919                 version_type=linux
10920         else
10921                 version_type=irix
10922         fi ;;
10923   esac
10924   need_lib_prefix=no
10925   need_version=no
10926   soname_spec='${libname}${release}${shared_ext}$major'
10927   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10928   case $host_os in
10929   irix5* | nonstopux*)
10930     libsuff= shlibsuff=
10931     ;;
10932   *)
10933     case $LD in # libtool.m4 will add one of these switches to LD
10934     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10935       libsuff= shlibsuff= libmagic=32-bit;;
10936     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10937       libsuff=32 shlibsuff=N32 libmagic=N32;;
10938     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10939       libsuff=64 shlibsuff=64 libmagic=64-bit;;
10940     *) libsuff= shlibsuff= libmagic=never-match;;
10941     esac
10942     ;;
10943   esac
10944   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10945   shlibpath_overrides_runpath=no
10946   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10947   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10948   hardcode_into_libs=yes
10949   ;;
10950
10951 # No shared lib support for Linux oldld, aout, or coff.
10952 linux*oldld* | linux*aout* | linux*coff*)
10953   dynamic_linker=no
10954   ;;
10955
10956 # This must be Linux ELF.
10957 linux*)
10958   version_type=linux
10959   need_lib_prefix=no
10960   need_version=no
10961   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10962   soname_spec='${libname}${release}${shared_ext}$major'
10963   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10964   shlibpath_var=LD_LIBRARY_PATH
10965   shlibpath_overrides_runpath=no
10966   # This implies no fast_install, which is unacceptable.
10967   # Some rework will be needed to allow for fast_install
10968   # before this can be enabled.
10969   hardcode_into_libs=yes
10970
10971   # Append ld.so.conf contents to the search path
10972   if test -f /etc/ld.so.conf; then
10973     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,        ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
10974     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10975   fi
10976
10977   # We used to test for /lib/ld.so.1 and disable shared libraries on
10978   # powerpc, because MkLinux only supported shared libraries with the
10979   # GNU dynamic linker.  Since this was broken with cross compilers,
10980   # most powerpc-linux boxes support dynamic linking these days and
10981   # people can always --disable-shared, the test was removed, and we
10982   # assume the GNU/Linux dynamic linker is in use.
10983   dynamic_linker='GNU/Linux ld.so'
10984   ;;
10985
10986 knetbsd*-gnu)
10987   version_type=linux
10988   need_lib_prefix=no
10989   need_version=no
10990   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10991   soname_spec='${libname}${release}${shared_ext}$major'
10992   shlibpath_var=LD_LIBRARY_PATH
10993   shlibpath_overrides_runpath=no
10994   hardcode_into_libs=yes
10995   dynamic_linker='GNU ld.so'
10996   ;;
10997
10998 netbsd*)
10999   version_type=sunos
11000   need_lib_prefix=no
11001   need_version=no
11002   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11003     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11004     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11005     dynamic_linker='NetBSD (a.out) ld.so'
11006   else
11007     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11008     soname_spec='${libname}${release}${shared_ext}$major'
11009     dynamic_linker='NetBSD ld.elf_so'
11010   fi
11011   shlibpath_var=LD_LIBRARY_PATH
11012   shlibpath_overrides_runpath=yes
11013   hardcode_into_libs=yes
11014   ;;
11015
11016 newsos6)
11017   version_type=linux
11018   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11019   shlibpath_var=LD_LIBRARY_PATH
11020   shlibpath_overrides_runpath=yes
11021   ;;
11022
11023 nto-qnx*)
11024   version_type=linux
11025   need_lib_prefix=no
11026   need_version=no
11027   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11028   soname_spec='${libname}${release}${shared_ext}$major'
11029   shlibpath_var=LD_LIBRARY_PATH
11030   shlibpath_overrides_runpath=yes
11031   ;;
11032
11033 openbsd*)
11034   version_type=sunos
11035   sys_lib_dlsearch_path_spec="/usr/lib"
11036   need_lib_prefix=no
11037   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
11038   case $host_os in
11039     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
11040     *)                         need_version=no  ;;
11041   esac
11042   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11043   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11044   shlibpath_var=LD_LIBRARY_PATH
11045   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11046     case $host_os in
11047       openbsd2.[89] | openbsd2.[89].*)
11048         shlibpath_overrides_runpath=no
11049         ;;
11050       *)
11051         shlibpath_overrides_runpath=yes
11052         ;;
11053       esac
11054   else
11055     shlibpath_overrides_runpath=yes
11056   fi
11057   ;;
11058
11059 os2*)
11060   libname_spec='$name'
11061   shrext_cmds=".dll"
11062   need_lib_prefix=no
11063   library_names_spec='$libname${shared_ext} $libname.a'
11064   dynamic_linker='OS/2 ld.exe'
11065   shlibpath_var=LIBPATH
11066   ;;
11067
11068 osf3* | osf4* | osf5*)
11069   version_type=osf
11070   need_lib_prefix=no
11071   need_version=no
11072   soname_spec='${libname}${release}${shared_ext}$major'
11073   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11074   shlibpath_var=LD_LIBRARY_PATH
11075   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11076   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11077   ;;
11078
11079 solaris*)
11080   version_type=linux
11081   need_lib_prefix=no
11082   need_version=no
11083   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11084   soname_spec='${libname}${release}${shared_ext}$major'
11085   shlibpath_var=LD_LIBRARY_PATH
11086   shlibpath_overrides_runpath=yes
11087   hardcode_into_libs=yes
11088   # ldd complains unless libraries are executable
11089   postinstall_cmds='chmod +x $lib'
11090   ;;
11091
11092 sunos4*)
11093   version_type=sunos
11094   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11095   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11096   shlibpath_var=LD_LIBRARY_PATH
11097   shlibpath_overrides_runpath=yes
11098   if test "$with_gnu_ld" = yes; then
11099     need_lib_prefix=no
11100   fi
11101   need_version=yes
11102   ;;
11103
11104 sysv4 | sysv4.3*)
11105   version_type=linux
11106   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11107   soname_spec='${libname}${release}${shared_ext}$major'
11108   shlibpath_var=LD_LIBRARY_PATH
11109   case $host_vendor in
11110     sni)
11111       shlibpath_overrides_runpath=no
11112       need_lib_prefix=no
11113       export_dynamic_flag_spec='${wl}-Blargedynsym'
11114       runpath_var=LD_RUN_PATH
11115       ;;
11116     siemens)
11117       need_lib_prefix=no
11118       ;;
11119     motorola)
11120       need_lib_prefix=no
11121       need_version=no
11122       shlibpath_overrides_runpath=no
11123       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11124       ;;
11125   esac
11126   ;;
11127
11128 sysv4*MP*)
11129   if test -d /usr/nec ;then
11130     version_type=linux
11131     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11132     soname_spec='$libname${shared_ext}.$major'
11133     shlibpath_var=LD_LIBRARY_PATH
11134   fi
11135   ;;
11136
11137 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11138   version_type=freebsd-elf
11139   need_lib_prefix=no
11140   need_version=no
11141   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11142   soname_spec='${libname}${release}${shared_ext}$major'
11143   shlibpath_var=LD_LIBRARY_PATH
11144   hardcode_into_libs=yes
11145   if test "$with_gnu_ld" = yes; then
11146     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11147     shlibpath_overrides_runpath=no
11148   else
11149     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11150     shlibpath_overrides_runpath=yes
11151     case $host_os in
11152       sco3.2v5*)
11153         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11154         ;;
11155     esac
11156   fi
11157   sys_lib_dlsearch_path_spec='/usr/lib'
11158   ;;
11159
11160 uts4*)
11161   version_type=linux
11162   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11163   soname_spec='${libname}${release}${shared_ext}$major'
11164   shlibpath_var=LD_LIBRARY_PATH
11165   ;;
11166
11167 *)
11168   dynamic_linker=no
11169   ;;
11170 esac
11171 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11172 echo "${ECHO_T}$dynamic_linker" >&6; }
11173 test "$dynamic_linker" = no && can_build_shared=no
11174
11175 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11176 if test "$GCC" = yes; then
11177   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11178 fi
11179
11180 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
11181 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
11182 hardcode_action=
11183 if test -n "$hardcode_libdir_flag_spec" || \
11184    test -n "$runpath_var" || \
11185    test "X$hardcode_automatic" = "Xyes" ; then
11186
11187   # We can hardcode non-existant directories.
11188   if test "$hardcode_direct" != no &&
11189      # If the only mechanism to avoid hardcoding is shlibpath_var, we
11190      # have to relink, otherwise we might link with an installed library
11191      # when we should be linking with a yet-to-be-installed one
11192      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
11193      test "$hardcode_minus_L" != no; then
11194     # Linking always hardcodes the temporary library directory.
11195     hardcode_action=relink
11196   else
11197     # We can link without hardcoding, and we can hardcode nonexisting dirs.
11198     hardcode_action=immediate
11199   fi
11200 else
11201   # We cannot hardcode anything, or else we can only hardcode existing
11202   # directories.
11203   hardcode_action=unsupported
11204 fi
11205 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
11206 echo "${ECHO_T}$hardcode_action" >&6; }
11207
11208 if test "$hardcode_action" = relink; then
11209   # Fast installation is not supported
11210   enable_fast_install=no
11211 elif test "$shlibpath_overrides_runpath" = yes ||
11212      test "$enable_shared" = no; then
11213   # Fast installation is not necessary
11214   enable_fast_install=needless
11215 fi
11216
11217 striplib=
11218 old_striplib=
11219 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11220 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
11221 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
11222   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11223   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11224   { echo "$as_me:$LINENO: result: yes" >&5
11225 echo "${ECHO_T}yes" >&6; }
11226 else
11227 # FIXME - insert some real tests, host_os isn't really good enough
11228   case $host_os in
11229    darwin*)
11230        if test -n "$STRIP" ; then
11231          striplib="$STRIP -x"
11232          { echo "$as_me:$LINENO: result: yes" >&5
11233 echo "${ECHO_T}yes" >&6; }
11234        else
11235   { echo "$as_me:$LINENO: result: no" >&5
11236 echo "${ECHO_T}no" >&6; }
11237 fi
11238        ;;
11239    *)
11240   { echo "$as_me:$LINENO: result: no" >&5
11241 echo "${ECHO_T}no" >&6; }
11242     ;;
11243   esac
11244 fi
11245
11246 if test "x$enable_dlopen" != xyes; then
11247   enable_dlopen=unknown
11248   enable_dlopen_self=unknown
11249   enable_dlopen_self_static=unknown
11250 else
11251   lt_cv_dlopen=no
11252   lt_cv_dlopen_libs=
11253
11254   case $host_os in
11255   beos*)
11256     lt_cv_dlopen="load_add_on"
11257     lt_cv_dlopen_libs=
11258     lt_cv_dlopen_self=yes
11259     ;;
11260
11261   mingw* | pw32*)
11262     lt_cv_dlopen="LoadLibrary"
11263     lt_cv_dlopen_libs=
11264    ;;
11265
11266   cygwin*)
11267     lt_cv_dlopen="dlopen"
11268     lt_cv_dlopen_libs=
11269    ;;
11270
11271   darwin*)
11272   # if libdl is installed we need to link against it
11273     { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11274 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
11275 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11276   echo $ECHO_N "(cached) $ECHO_C" >&6
11277 else
11278   ac_check_lib_save_LIBS=$LIBS
11279 LIBS="-ldl  $LIBS"
11280 cat >conftest.$ac_ext <<_ACEOF
11281 /* confdefs.h.  */
11282 _ACEOF
11283 cat confdefs.h >>conftest.$ac_ext
11284 cat >>conftest.$ac_ext <<_ACEOF
11285 /* end confdefs.h.  */
11286
11287 /* Override any GCC internal prototype to avoid an error.
11288    Use char because int might match the return type of a GCC
11289    builtin and then its argument prototype would still apply.  */
11290 #ifdef __cplusplus
11291 extern "C"
11292 #endif
11293 char dlopen ();
11294 int
11295 main ()
11296 {
11297 return dlopen ();
11298   ;
11299   return 0;
11300 }
11301 _ACEOF
11302 rm -f conftest.$ac_objext conftest$ac_exeext
11303 if { (ac_try="$ac_link"
11304 case "(($ac_try" in
11305   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11306   *) ac_try_echo=$ac_try;;
11307 esac
11308 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11309   (eval "$ac_link") 2>conftest.er1
11310   ac_status=$?
11311   grep -v '^ *+' conftest.er1 >conftest.err
11312   rm -f conftest.er1
11313   cat conftest.err >&5
11314   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11315   (exit $ac_status); } && {
11316          test -z "$ac_c_werror_flag" ||
11317          test ! -s conftest.err
11318        } && test -s conftest$ac_exeext &&
11319        $as_test_x conftest$ac_exeext; then
11320   ac_cv_lib_dl_dlopen=yes
11321 else
11322   echo "$as_me: failed program was:" >&5
11323 sed 's/^/| /' conftest.$ac_ext >&5
11324
11325         ac_cv_lib_dl_dlopen=no
11326 fi
11327
11328 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11329       conftest$ac_exeext conftest.$ac_ext
11330 LIBS=$ac_check_lib_save_LIBS
11331 fi
11332 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11333 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
11334 if test $ac_cv_lib_dl_dlopen = yes; then
11335   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11336 else
11337
11338     lt_cv_dlopen="dyld"
11339     lt_cv_dlopen_libs=
11340     lt_cv_dlopen_self=yes
11341
11342 fi
11343
11344    ;;
11345
11346   *)
11347     { echo "$as_me:$LINENO: checking for shl_load" >&5
11348 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
11349 if test "${ac_cv_func_shl_load+set}" = set; then
11350   echo $ECHO_N "(cached) $ECHO_C" >&6
11351 else
11352   cat >conftest.$ac_ext <<_ACEOF
11353 /* confdefs.h.  */
11354 _ACEOF
11355 cat confdefs.h >>conftest.$ac_ext
11356 cat >>conftest.$ac_ext <<_ACEOF
11357 /* end confdefs.h.  */
11358 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
11359    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11360 #define shl_load innocuous_shl_load
11361
11362 /* System header to define __stub macros and hopefully few prototypes,
11363     which can conflict with char shl_load (); below.
11364     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11365     <limits.h> exists even on freestanding compilers.  */
11366
11367 #ifdef __STDC__
11368 # include <limits.h>
11369 #else
11370 # include <assert.h>
11371 #endif
11372
11373 #undef shl_load
11374
11375 /* Override any GCC internal prototype to avoid an error.
11376    Use char because int might match the return type of a GCC
11377    builtin and then its argument prototype would still apply.  */
11378 #ifdef __cplusplus
11379 extern "C"
11380 #endif
11381 char shl_load ();
11382 /* The GNU C library defines this for functions which it implements
11383     to always fail with ENOSYS.  Some functions are actually named
11384     something starting with __ and the normal name is an alias.  */
11385 #if defined __stub_shl_load || defined __stub___shl_load
11386 choke me
11387 #endif
11388
11389 int
11390 main ()
11391 {
11392 return shl_load ();
11393   ;
11394   return 0;
11395 }
11396 _ACEOF
11397 rm -f conftest.$ac_objext conftest$ac_exeext
11398 if { (ac_try="$ac_link"
11399 case "(($ac_try" in
11400   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11401   *) ac_try_echo=$ac_try;;
11402 esac
11403 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11404   (eval "$ac_link") 2>conftest.er1
11405   ac_status=$?
11406   grep -v '^ *+' conftest.er1 >conftest.err
11407   rm -f conftest.er1
11408   cat conftest.err >&5
11409   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11410   (exit $ac_status); } && {
11411          test -z "$ac_c_werror_flag" ||
11412          test ! -s conftest.err
11413        } && test -s conftest$ac_exeext &&
11414        $as_test_x conftest$ac_exeext; then
11415   ac_cv_func_shl_load=yes
11416 else
11417   echo "$as_me: failed program was:" >&5
11418 sed 's/^/| /' conftest.$ac_ext >&5
11419
11420         ac_cv_func_shl_load=no
11421 fi
11422
11423 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11424       conftest$ac_exeext conftest.$ac_ext
11425 fi
11426 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11427 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
11428 if test $ac_cv_func_shl_load = yes; then
11429   lt_cv_dlopen="shl_load"
11430 else
11431   { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11432 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
11433 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11434   echo $ECHO_N "(cached) $ECHO_C" >&6
11435 else
11436   ac_check_lib_save_LIBS=$LIBS
11437 LIBS="-ldld  $LIBS"
11438 cat >conftest.$ac_ext <<_ACEOF
11439 /* confdefs.h.  */
11440 _ACEOF
11441 cat confdefs.h >>conftest.$ac_ext
11442 cat >>conftest.$ac_ext <<_ACEOF
11443 /* end confdefs.h.  */
11444
11445 /* Override any GCC internal prototype to avoid an error.
11446    Use char because int might match the return type of a GCC
11447    builtin and then its argument prototype would still apply.  */
11448 #ifdef __cplusplus
11449 extern "C"
11450 #endif
11451 char shl_load ();
11452 int
11453 main ()
11454 {
11455 return shl_load ();
11456   ;
11457   return 0;
11458 }
11459 _ACEOF
11460 rm -f conftest.$ac_objext conftest$ac_exeext
11461 if { (ac_try="$ac_link"
11462 case "(($ac_try" in
11463   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11464   *) ac_try_echo=$ac_try;;
11465 esac
11466 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11467   (eval "$ac_link") 2>conftest.er1
11468   ac_status=$?
11469   grep -v '^ *+' conftest.er1 >conftest.err
11470   rm -f conftest.er1
11471   cat conftest.err >&5
11472   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11473   (exit $ac_status); } && {
11474          test -z "$ac_c_werror_flag" ||
11475          test ! -s conftest.err
11476        } && test -s conftest$ac_exeext &&
11477        $as_test_x conftest$ac_exeext; then
11478   ac_cv_lib_dld_shl_load=yes
11479 else
11480   echo "$as_me: failed program was:" >&5
11481 sed 's/^/| /' conftest.$ac_ext >&5
11482
11483         ac_cv_lib_dld_shl_load=no
11484 fi
11485
11486 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11487       conftest$ac_exeext conftest.$ac_ext
11488 LIBS=$ac_check_lib_save_LIBS
11489 fi
11490 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11491 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
11492 if test $ac_cv_lib_dld_shl_load = yes; then
11493   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11494 else
11495   { echo "$as_me:$LINENO: checking for dlopen" >&5
11496 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
11497 if test "${ac_cv_func_dlopen+set}" = set; then
11498   echo $ECHO_N "(cached) $ECHO_C" >&6
11499 else
11500   cat >conftest.$ac_ext <<_ACEOF
11501 /* confdefs.h.  */
11502 _ACEOF
11503 cat confdefs.h >>conftest.$ac_ext
11504 cat >>conftest.$ac_ext <<_ACEOF
11505 /* end confdefs.h.  */
11506 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
11507    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11508 #define dlopen innocuous_dlopen
11509
11510 /* System header to define __stub macros and hopefully few prototypes,
11511     which can conflict with char dlopen (); below.
11512     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11513     <limits.h> exists even on freestanding compilers.  */
11514
11515 #ifdef __STDC__
11516 # include <limits.h>
11517 #else
11518 # include <assert.h>
11519 #endif
11520
11521 #undef dlopen
11522
11523 /* Override any GCC internal prototype to avoid an error.
11524    Use char because int might match the return type of a GCC
11525    builtin and then its argument prototype would still apply.  */
11526 #ifdef __cplusplus
11527 extern "C"
11528 #endif
11529 char dlopen ();
11530 /* The GNU C library defines this for functions which it implements
11531     to always fail with ENOSYS.  Some functions are actually named
11532     something starting with __ and the normal name is an alias.  */
11533 #if defined __stub_dlopen || defined __stub___dlopen
11534 choke me
11535 #endif
11536
11537 int
11538 main ()
11539 {
11540 return dlopen ();
11541   ;
11542   return 0;
11543 }
11544 _ACEOF
11545 rm -f conftest.$ac_objext conftest$ac_exeext
11546 if { (ac_try="$ac_link"
11547 case "(($ac_try" in
11548   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11549   *) ac_try_echo=$ac_try;;
11550 esac
11551 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11552   (eval "$ac_link") 2>conftest.er1
11553   ac_status=$?
11554   grep -v '^ *+' conftest.er1 >conftest.err
11555   rm -f conftest.er1
11556   cat conftest.err >&5
11557   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11558   (exit $ac_status); } && {
11559          test -z "$ac_c_werror_flag" ||
11560          test ! -s conftest.err
11561        } && test -s conftest$ac_exeext &&
11562        $as_test_x conftest$ac_exeext; then
11563   ac_cv_func_dlopen=yes
11564 else
11565   echo "$as_me: failed program was:" >&5
11566 sed 's/^/| /' conftest.$ac_ext >&5
11567
11568         ac_cv_func_dlopen=no
11569 fi
11570
11571 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11572       conftest$ac_exeext conftest.$ac_ext
11573 fi
11574 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
11575 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
11576 if test $ac_cv_func_dlopen = yes; then
11577   lt_cv_dlopen="dlopen"
11578 else
11579   { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11580 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
11581 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11582   echo $ECHO_N "(cached) $ECHO_C" >&6
11583 else
11584   ac_check_lib_save_LIBS=$LIBS
11585 LIBS="-ldl  $LIBS"
11586 cat >conftest.$ac_ext <<_ACEOF
11587 /* confdefs.h.  */
11588 _ACEOF
11589 cat confdefs.h >>conftest.$ac_ext
11590 cat >>conftest.$ac_ext <<_ACEOF
11591 /* end confdefs.h.  */
11592
11593 /* Override any GCC internal prototype to avoid an error.
11594    Use char because int might match the return type of a GCC
11595    builtin and then its argument prototype would still apply.  */
11596 #ifdef __cplusplus
11597 extern "C"
11598 #endif
11599 char dlopen ();
11600 int
11601 main ()
11602 {
11603 return dlopen ();
11604   ;
11605   return 0;
11606 }
11607 _ACEOF
11608 rm -f conftest.$ac_objext conftest$ac_exeext
11609 if { (ac_try="$ac_link"
11610 case "(($ac_try" in
11611   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11612   *) ac_try_echo=$ac_try;;
11613 esac
11614 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11615   (eval "$ac_link") 2>conftest.er1
11616   ac_status=$?
11617   grep -v '^ *+' conftest.er1 >conftest.err
11618   rm -f conftest.er1
11619   cat conftest.err >&5
11620   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11621   (exit $ac_status); } && {
11622          test -z "$ac_c_werror_flag" ||
11623          test ! -s conftest.err
11624        } && test -s conftest$ac_exeext &&
11625        $as_test_x conftest$ac_exeext; then
11626   ac_cv_lib_dl_dlopen=yes
11627 else
11628   echo "$as_me: failed program was:" >&5
11629 sed 's/^/| /' conftest.$ac_ext >&5
11630
11631         ac_cv_lib_dl_dlopen=no
11632 fi
11633
11634 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11635       conftest$ac_exeext conftest.$ac_ext
11636 LIBS=$ac_check_lib_save_LIBS
11637 fi
11638 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11639 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
11640 if test $ac_cv_lib_dl_dlopen = yes; then
11641   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11642 else
11643   { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11644 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
11645 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11646   echo $ECHO_N "(cached) $ECHO_C" >&6
11647 else
11648   ac_check_lib_save_LIBS=$LIBS
11649 LIBS="-lsvld  $LIBS"
11650 cat >conftest.$ac_ext <<_ACEOF
11651 /* confdefs.h.  */
11652 _ACEOF
11653 cat confdefs.h >>conftest.$ac_ext
11654 cat >>conftest.$ac_ext <<_ACEOF
11655 /* end confdefs.h.  */
11656
11657 /* Override any GCC internal prototype to avoid an error.
11658    Use char because int might match the return type of a GCC
11659    builtin and then its argument prototype would still apply.  */
11660 #ifdef __cplusplus
11661 extern "C"
11662 #endif
11663 char dlopen ();
11664 int
11665 main ()
11666 {
11667 return dlopen ();
11668   ;
11669   return 0;
11670 }
11671 _ACEOF
11672 rm -f conftest.$ac_objext conftest$ac_exeext
11673 if { (ac_try="$ac_link"
11674 case "(($ac_try" in
11675   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11676   *) ac_try_echo=$ac_try;;
11677 esac
11678 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11679   (eval "$ac_link") 2>conftest.er1
11680   ac_status=$?
11681   grep -v '^ *+' conftest.er1 >conftest.err
11682   rm -f conftest.er1
11683   cat conftest.err >&5
11684   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11685   (exit $ac_status); } && {
11686          test -z "$ac_c_werror_flag" ||
11687          test ! -s conftest.err
11688        } && test -s conftest$ac_exeext &&
11689        $as_test_x conftest$ac_exeext; then
11690   ac_cv_lib_svld_dlopen=yes
11691 else
11692   echo "$as_me: failed program was:" >&5
11693 sed 's/^/| /' conftest.$ac_ext >&5
11694
11695         ac_cv_lib_svld_dlopen=no
11696 fi
11697
11698 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11699       conftest$ac_exeext conftest.$ac_ext
11700 LIBS=$ac_check_lib_save_LIBS
11701 fi
11702 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11703 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
11704 if test $ac_cv_lib_svld_dlopen = yes; then
11705   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11706 else
11707   { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11708 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
11709 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11710   echo $ECHO_N "(cached) $ECHO_C" >&6
11711 else
11712   ac_check_lib_save_LIBS=$LIBS
11713 LIBS="-ldld  $LIBS"
11714 cat >conftest.$ac_ext <<_ACEOF
11715 /* confdefs.h.  */
11716 _ACEOF
11717 cat confdefs.h >>conftest.$ac_ext
11718 cat >>conftest.$ac_ext <<_ACEOF
11719 /* end confdefs.h.  */
11720
11721 /* Override any GCC internal prototype to avoid an error.
11722    Use char because int might match the return type of a GCC
11723    builtin and then its argument prototype would still apply.  */
11724 #ifdef __cplusplus
11725 extern "C"
11726 #endif
11727 char dld_link ();
11728 int
11729 main ()
11730 {
11731 return dld_link ();
11732   ;
11733   return 0;
11734 }
11735 _ACEOF
11736 rm -f conftest.$ac_objext conftest$ac_exeext
11737 if { (ac_try="$ac_link"
11738 case "(($ac_try" in
11739   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11740   *) ac_try_echo=$ac_try;;
11741 esac
11742 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11743   (eval "$ac_link") 2>conftest.er1
11744   ac_status=$?
11745   grep -v '^ *+' conftest.er1 >conftest.err
11746   rm -f conftest.er1
11747   cat conftest.err >&5
11748   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11749   (exit $ac_status); } && {
11750          test -z "$ac_c_werror_flag" ||
11751          test ! -s conftest.err
11752        } && test -s conftest$ac_exeext &&
11753        $as_test_x conftest$ac_exeext; then
11754   ac_cv_lib_dld_dld_link=yes
11755 else
11756   echo "$as_me: failed program was:" >&5
11757 sed 's/^/| /' conftest.$ac_ext >&5
11758
11759         ac_cv_lib_dld_dld_link=no
11760 fi
11761
11762 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11763       conftest$ac_exeext conftest.$ac_ext
11764 LIBS=$ac_check_lib_save_LIBS
11765 fi
11766 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11767 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
11768 if test $ac_cv_lib_dld_dld_link = yes; then
11769   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
11770 fi
11771
11772
11773 fi
11774
11775
11776 fi
11777
11778
11779 fi
11780
11781
11782 fi
11783
11784
11785 fi
11786
11787     ;;
11788   esac
11789
11790   if test "x$lt_cv_dlopen" != xno; then
11791     enable_dlopen=yes
11792   else
11793     enable_dlopen=no
11794   fi
11795
11796   case $lt_cv_dlopen in
11797   dlopen)
11798     save_CPPFLAGS="$CPPFLAGS"
11799     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11800
11801     save_LDFLAGS="$LDFLAGS"
11802     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11803
11804     save_LIBS="$LIBS"
11805     LIBS="$lt_cv_dlopen_libs $LIBS"
11806
11807     { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11808 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
11809 if test "${lt_cv_dlopen_self+set}" = set; then
11810   echo $ECHO_N "(cached) $ECHO_C" >&6
11811 else
11812           if test "$cross_compiling" = yes; then :
11813   lt_cv_dlopen_self=cross
11814 else
11815   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11816   lt_status=$lt_dlunknown
11817   cat > conftest.$ac_ext <<EOF
11818 #line 11818 "configure"
11819 #include "confdefs.h"
11820
11821 #if HAVE_DLFCN_H
11822 #include <dlfcn.h>
11823 #endif
11824
11825 #include <stdio.h>
11826
11827 #ifdef RTLD_GLOBAL
11828 #  define LT_DLGLOBAL           RTLD_GLOBAL
11829 #else
11830 #  ifdef DL_GLOBAL
11831 #    define LT_DLGLOBAL         DL_GLOBAL
11832 #  else
11833 #    define LT_DLGLOBAL         0
11834 #  endif
11835 #endif
11836
11837 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11838    find out it does not work in some platform. */
11839 #ifndef LT_DLLAZY_OR_NOW
11840 #  ifdef RTLD_LAZY
11841 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
11842 #  else
11843 #    ifdef DL_LAZY
11844 #      define LT_DLLAZY_OR_NOW          DL_LAZY
11845 #    else
11846 #      ifdef RTLD_NOW
11847 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
11848 #      else
11849 #        ifdef DL_NOW
11850 #          define LT_DLLAZY_OR_NOW      DL_NOW
11851 #        else
11852 #          define LT_DLLAZY_OR_NOW      0
11853 #        endif
11854 #      endif
11855 #    endif
11856 #  endif
11857 #endif
11858
11859 #ifdef __cplusplus
11860 extern "C" void exit (int);
11861 #endif
11862
11863 void fnord() { int i=42;}
11864 int main ()
11865 {
11866   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11867   int status = $lt_dlunknown;
11868
11869   if (self)
11870     {
11871       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11872       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11873       /* dlclose (self); */
11874     }
11875   else
11876     puts (dlerror ());
11877
11878     exit (status);
11879 }
11880 EOF
11881   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11882   (eval $ac_link) 2>&5
11883   ac_status=$?
11884   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11885   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11886     (./conftest; exit; ) >&5 2>/dev/null
11887     lt_status=$?
11888     case x$lt_status in
11889       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11890       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11891       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11892     esac
11893   else :
11894     # compilation failed
11895     lt_cv_dlopen_self=no
11896   fi
11897 fi
11898 rm -fr conftest*
11899
11900
11901 fi
11902 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11903 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
11904
11905     if test "x$lt_cv_dlopen_self" = xyes; then
11906       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11907       { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11908 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
11909 if test "${lt_cv_dlopen_self_static+set}" = set; then
11910   echo $ECHO_N "(cached) $ECHO_C" >&6
11911 else
11912           if test "$cross_compiling" = yes; then :
11913   lt_cv_dlopen_self_static=cross
11914 else
11915   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11916   lt_status=$lt_dlunknown
11917   cat > conftest.$ac_ext <<EOF
11918 #line 11918 "configure"
11919 #include "confdefs.h"
11920
11921 #if HAVE_DLFCN_H
11922 #include <dlfcn.h>
11923 #endif
11924
11925 #include <stdio.h>
11926
11927 #ifdef RTLD_GLOBAL
11928 #  define LT_DLGLOBAL           RTLD_GLOBAL
11929 #else
11930 #  ifdef DL_GLOBAL
11931 #    define LT_DLGLOBAL         DL_GLOBAL
11932 #  else
11933 #    define LT_DLGLOBAL         0
11934 #  endif
11935 #endif
11936
11937 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11938    find out it does not work in some platform. */
11939 #ifndef LT_DLLAZY_OR_NOW
11940 #  ifdef RTLD_LAZY
11941 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
11942 #  else
11943 #    ifdef DL_LAZY
11944 #      define LT_DLLAZY_OR_NOW          DL_LAZY
11945 #    else
11946 #      ifdef RTLD_NOW
11947 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
11948 #      else
11949 #        ifdef DL_NOW
11950 #          define LT_DLLAZY_OR_NOW      DL_NOW
11951 #        else
11952 #          define LT_DLLAZY_OR_NOW      0
11953 #        endif
11954 #      endif
11955 #    endif
11956 #  endif
11957 #endif
11958
11959 #ifdef __cplusplus
11960 extern "C" void exit (int);
11961 #endif
11962
11963 void fnord() { int i=42;}
11964 int main ()
11965 {
11966   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11967   int status = $lt_dlunknown;
11968
11969   if (self)
11970     {
11971       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11972       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11973       /* dlclose (self); */
11974     }
11975   else
11976     puts (dlerror ());
11977
11978     exit (status);
11979 }
11980 EOF
11981   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11982   (eval $ac_link) 2>&5
11983   ac_status=$?
11984   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11985   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11986     (./conftest; exit; ) >&5 2>/dev/null
11987     lt_status=$?
11988     case x$lt_status in
11989       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11990       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11991       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11992     esac
11993   else :
11994     # compilation failed
11995     lt_cv_dlopen_self_static=no
11996   fi
11997 fi
11998 rm -fr conftest*
11999
12000
12001 fi
12002 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
12003 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
12004     fi
12005
12006     CPPFLAGS="$save_CPPFLAGS"
12007     LDFLAGS="$save_LDFLAGS"
12008     LIBS="$save_LIBS"
12009     ;;
12010   esac
12011
12012   case $lt_cv_dlopen_self in
12013   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12014   *) enable_dlopen_self=unknown ;;
12015   esac
12016
12017   case $lt_cv_dlopen_self_static in
12018   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12019   *) enable_dlopen_self_static=unknown ;;
12020   esac
12021 fi
12022
12023
12024 # Report which library types will actually be built
12025 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12026 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
12027 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
12028 echo "${ECHO_T}$can_build_shared" >&6; }
12029
12030 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12031 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
12032 test "$can_build_shared" = "no" && enable_shared=no
12033
12034 # On AIX, shared libraries and static libraries use the same namespace, and
12035 # are all built from PIC.
12036 case $host_os in
12037 aix3*)
12038   test "$enable_shared" = yes && enable_static=no
12039   if test -n "$RANLIB"; then
12040     archive_cmds="$archive_cmds~\$RANLIB \$lib"
12041     postinstall_cmds='$RANLIB $lib'
12042   fi
12043   ;;
12044
12045 aix4* | aix5*)
12046   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12047     test "$enable_shared" = yes && enable_static=no
12048   fi
12049     ;;
12050 esac
12051 { echo "$as_me:$LINENO: result: $enable_shared" >&5
12052 echo "${ECHO_T}$enable_shared" >&6; }
12053
12054 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12055 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
12056 # Make sure either enable_shared or enable_static is yes.
12057 test "$enable_shared" = yes || enable_static=yes
12058 { echo "$as_me:$LINENO: result: $enable_static" >&5
12059 echo "${ECHO_T}$enable_static" >&6; }
12060
12061 # The else clause should only fire when bootstrapping the
12062 # libtool distribution, otherwise you forgot to ship ltmain.sh
12063 # with your package, and you will get complaints that there are
12064 # no rules to generate ltmain.sh.
12065 if test -f "$ltmain"; then
12066   # See if we are running on zsh, and set the options which allow our commands through
12067   # without removal of \ escapes.
12068   if test -n "${ZSH_VERSION+set}" ; then
12069     setopt NO_GLOB_SUBST
12070   fi
12071   # Now quote all the things that may contain metacharacters while being
12072   # careful not to overquote the AC_SUBSTed values.  We take copies of the
12073   # variables and quote the copies for generation of the libtool script.
12074   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
12075     SED SHELL STRIP \
12076     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12077     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12078     deplibs_check_method reload_flag reload_cmds need_locks \
12079     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12080     lt_cv_sys_global_symbol_to_c_name_address \
12081     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12082     old_postinstall_cmds old_postuninstall_cmds \
12083     compiler \
12084     CC \
12085     LD \
12086     lt_prog_compiler_wl \
12087     lt_prog_compiler_pic \
12088     lt_prog_compiler_static \
12089     lt_prog_compiler_no_builtin_flag \
12090     export_dynamic_flag_spec \
12091     thread_safe_flag_spec \
12092     whole_archive_flag_spec \
12093     enable_shared_with_static_runtimes \
12094     old_archive_cmds \
12095     old_archive_from_new_cmds \
12096     predep_objects \
12097     postdep_objects \
12098     predeps \
12099     postdeps \
12100     compiler_lib_search_path \
12101     archive_cmds \
12102     archive_expsym_cmds \
12103     postinstall_cmds \
12104     postuninstall_cmds \
12105     old_archive_from_expsyms_cmds \
12106     allow_undefined_flag \
12107     no_undefined_flag \
12108     export_symbols_cmds \
12109     hardcode_libdir_flag_spec \
12110     hardcode_libdir_flag_spec_ld \
12111     hardcode_libdir_separator \
12112     hardcode_automatic \
12113     module_cmds \
12114     module_expsym_cmds \
12115     lt_cv_prog_compiler_c_o \
12116     exclude_expsyms \
12117     include_expsyms; do
12118
12119     case $var in
12120     old_archive_cmds | \
12121     old_archive_from_new_cmds | \
12122     archive_cmds | \
12123     archive_expsym_cmds | \
12124     module_cmds | \
12125     module_expsym_cmds | \
12126     old_archive_from_expsyms_cmds | \
12127     export_symbols_cmds | \
12128     extract_expsyms_cmds | reload_cmds | finish_cmds | \
12129     postinstall_cmds | postuninstall_cmds | \
12130     old_postinstall_cmds | old_postuninstall_cmds | \
12131     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12132       # Double-quote double-evaled strings.
12133       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12134       ;;
12135     *)
12136       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12137       ;;
12138     esac
12139   done
12140
12141   case $lt_echo in
12142   *'\$0 --fallback-echo"')
12143     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12144     ;;
12145   esac
12146
12147 cfgfile="${ofile}T"
12148   trap "$rm \"$cfgfile\"; exit 1" 1 2 15
12149   $rm -f "$cfgfile"
12150   { echo "$as_me:$LINENO: creating $ofile" >&5
12151 echo "$as_me: creating $ofile" >&6;}
12152
12153   cat <<__EOF__ >> "$cfgfile"
12154 #! $SHELL
12155
12156 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
12157 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
12158 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
12159 #
12160 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
12161 # Free Software Foundation, Inc.
12162 #
12163 # This file is part of GNU Libtool:
12164 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
12165 #
12166 # This program is free software; you can redistribute it and/or modify
12167 # it under the terms of the GNU General Public License as published by
12168 # the Free Software Foundation; either version 2 of the License, or
12169 # (at your option) any later version.
12170 #
12171 # This program is distributed in the hope that it will be useful, but
12172 # WITHOUT ANY WARRANTY; without even the implied warranty of
12173 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12174 # General Public License for more details.
12175 #
12176 # You should have received a copy of the GNU General Public License
12177 # along with this program; if not, write to the Free Software
12178 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
12179 #
12180 # As a special exception to the GNU General Public License, if you
12181 # distribute this file as part of a program that contains a
12182 # configuration script generated by Autoconf, you may include it under
12183 # the same distribution terms that you use for the rest of that program.
12184
12185 # A sed program that does not truncate output.
12186 SED=$lt_SED
12187
12188 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
12189 Xsed="$SED -e 1s/^X//"
12190
12191 # The HP-UX ksh and POSIX shell print the target directory to stdout
12192 # if CDPATH is set.
12193 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12194
12195 # The names of the tagged configurations supported by this script.
12196 available_tags=
12197
12198 # ### BEGIN LIBTOOL CONFIG
12199
12200 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12201
12202 # Shell to use when invoking shell scripts.
12203 SHELL=$lt_SHELL
12204
12205 # Whether or not to build shared libraries.
12206 build_libtool_libs=$enable_shared
12207
12208 # Whether or not to build static libraries.
12209 build_old_libs=$enable_static
12210
12211 # Whether or not to add -lc for building shared libraries.
12212 build_libtool_need_lc=$archive_cmds_need_lc
12213
12214 # Whether or not to disallow shared libs when runtime libs are static
12215 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
12216
12217 # Whether or not to optimize for fast installation.
12218 fast_install=$enable_fast_install
12219
12220 # The host system.
12221 host_alias=$host_alias
12222 host=$host
12223 host_os=$host_os
12224
12225 # The build system.
12226 build_alias=$build_alias
12227 build=$build
12228 build_os=$build_os
12229
12230 # An echo program that does not interpret backslashes.
12231 echo=$lt_echo
12232
12233 # The archiver.
12234 AR=$lt_AR
12235 AR_FLAGS=$lt_AR_FLAGS
12236
12237 # A C compiler.
12238 LTCC=$lt_LTCC
12239
12240 # LTCC compiler flags.
12241 LTCFLAGS=$lt_LTCFLAGS
12242
12243 # A language-specific compiler.
12244 CC=$lt_compiler
12245
12246 # Is the compiler the GNU C compiler?
12247 with_gcc=$GCC
12248
12249 # An ERE matcher.
12250 EGREP=$lt_EGREP
12251
12252 # The linker used to build libraries.
12253 LD=$lt_LD
12254
12255 # Whether we need hard or soft links.
12256 LN_S=$lt_LN_S
12257
12258 # A BSD-compatible nm program.
12259 NM=$lt_NM
12260
12261 # A symbol stripping program
12262 STRIP=$lt_STRIP
12263
12264 # Used to examine libraries when file_magic_cmd begins "file"
12265 MAGIC_CMD=$MAGIC_CMD
12266
12267 # Used on cygwin: DLL creation program.
12268 DLLTOOL="$DLLTOOL"
12269
12270 # Used on cygwin: object dumper.
12271 OBJDUMP="$OBJDUMP"
12272
12273 # Used on cygwin: assembler.
12274 AS="$AS"
12275
12276 # The name of the directory that contains temporary libtool files.
12277 objdir=$objdir
12278
12279 # How to create reloadable object files.
12280 reload_flag=$lt_reload_flag
12281 reload_cmds=$lt_reload_cmds
12282
12283 # How to pass a linker flag through the compiler.
12284 wl=$lt_lt_prog_compiler_wl
12285
12286 # Object file suffix (normally "o").
12287 objext="$ac_objext"
12288
12289 # Old archive suffix (normally "a").
12290 libext="$libext"
12291
12292 # Shared library suffix (normally ".so").
12293 shrext_cmds='$shrext_cmds'
12294
12295 # Executable file suffix (normally "").
12296 exeext="$exeext"
12297
12298 # Additional compiler flags for building library objects.
12299 pic_flag=$lt_lt_prog_compiler_pic
12300 pic_mode=$pic_mode
12301
12302 # What is the maximum length of a command?
12303 max_cmd_len=$lt_cv_sys_max_cmd_len
12304
12305 # Does compiler simultaneously support -c and -o options?
12306 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
12307
12308 # Must we lock files when doing compilation?
12309 need_locks=$lt_need_locks
12310
12311 # Do we need the lib prefix for modules?
12312 need_lib_prefix=$need_lib_prefix
12313
12314 # Do we need a version for libraries?
12315 need_version=$need_version
12316
12317 # Whether dlopen is supported.
12318 dlopen_support=$enable_dlopen
12319
12320 # Whether dlopen of programs is supported.
12321 dlopen_self=$enable_dlopen_self
12322
12323 # Whether dlopen of statically linked programs is supported.
12324 dlopen_self_static=$enable_dlopen_self_static
12325
12326 # Compiler flag to prevent dynamic linking.
12327 link_static_flag=$lt_lt_prog_compiler_static
12328
12329 # Compiler flag to turn off builtin functions.
12330 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
12331
12332 # Compiler flag to allow reflexive dlopens.
12333 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
12334
12335 # Compiler flag to generate shared objects directly from archives.
12336 whole_archive_flag_spec=$lt_whole_archive_flag_spec
12337
12338 # Compiler flag to generate thread-safe objects.
12339 thread_safe_flag_spec=$lt_thread_safe_flag_spec
12340
12341 # Library versioning type.
12342 version_type=$version_type
12343
12344 # Format of library name prefix.
12345 libname_spec=$lt_libname_spec
12346
12347 # List of archive names.  First name is the real one, the rest are links.
12348 # The last name is the one that the linker finds with -lNAME.
12349 library_names_spec=$lt_library_names_spec
12350
12351 # The coded name of the library, if different from the real name.
12352 soname_spec=$lt_soname_spec
12353
12354 # Commands used to build and install an old-style archive.
12355 RANLIB=$lt_RANLIB
12356 old_archive_cmds=$lt_old_archive_cmds
12357 old_postinstall_cmds=$lt_old_postinstall_cmds
12358 old_postuninstall_cmds=$lt_old_postuninstall_cmds
12359
12360 # Create an old-style archive from a shared archive.
12361 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
12362
12363 # Create a temporary old-style archive to link instead of a shared archive.
12364 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
12365
12366 # Commands used to build and install a shared archive.
12367 archive_cmds=$lt_archive_cmds
12368 archive_expsym_cmds=$lt_archive_expsym_cmds
12369 postinstall_cmds=$lt_postinstall_cmds
12370 postuninstall_cmds=$lt_postuninstall_cmds
12371
12372 # Commands used to build a loadable module (assumed same as above if empty)
12373 module_cmds=$lt_module_cmds
12374 module_expsym_cmds=$lt_module_expsym_cmds
12375
12376 # Commands to strip libraries.
12377 old_striplib=$lt_old_striplib
12378 striplib=$lt_striplib
12379
12380 # Dependencies to place before the objects being linked to create a
12381 # shared library.
12382 predep_objects=$lt_predep_objects
12383
12384 # Dependencies to place after the objects being linked to create a
12385 # shared library.
12386 postdep_objects=$lt_postdep_objects
12387
12388 # Dependencies to place before the objects being linked to create a
12389 # shared library.
12390 predeps=$lt_predeps
12391
12392 # Dependencies to place after the objects being linked to create a
12393 # shared library.
12394 postdeps=$lt_postdeps
12395
12396 # The library search path used internally by the compiler when linking
12397 # a shared library.
12398 compiler_lib_search_path=$lt_compiler_lib_search_path
12399
12400 # Method to check whether dependent libraries are shared objects.
12401 deplibs_check_method=$lt_deplibs_check_method
12402
12403 # Command to use when deplibs_check_method == file_magic.
12404 file_magic_cmd=$lt_file_magic_cmd
12405
12406 # Flag that allows shared libraries with undefined symbols to be built.
12407 allow_undefined_flag=$lt_allow_undefined_flag
12408
12409 # Flag that forces no undefined symbols.
12410 no_undefined_flag=$lt_no_undefined_flag
12411
12412 # Commands used to finish a libtool library installation in a directory.
12413 finish_cmds=$lt_finish_cmds
12414
12415 # Same as above, but a single script fragment to be evaled but not shown.
12416 finish_eval=$lt_finish_eval
12417
12418 # Take the output of nm and produce a listing of raw symbols and C names.
12419 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12420
12421 # Transform the output of nm in a proper C declaration
12422 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12423
12424 # Transform the output of nm in a C name address pair
12425 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12426
12427 # This is the shared library runtime path variable.
12428 runpath_var=$runpath_var
12429
12430 # This is the shared library path variable.
12431 shlibpath_var=$shlibpath_var
12432
12433 # Is shlibpath searched before the hard-coded library search path?
12434 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12435
12436 # How to hardcode a shared library path into an executable.
12437 hardcode_action=$hardcode_action
12438
12439 # Whether we should hardcode library paths into libraries.
12440 hardcode_into_libs=$hardcode_into_libs
12441
12442 # Flag to hardcode \$libdir into a binary during linking.
12443 # This must work even if \$libdir does not exist.
12444 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
12445
12446 # If ld is used when linking, flag to hardcode \$libdir into
12447 # a binary during linking. This must work even if \$libdir does
12448 # not exist.
12449 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
12450
12451 # Whether we need a single -rpath flag with a separated argument.
12452 hardcode_libdir_separator=$lt_hardcode_libdir_separator
12453
12454 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12455 # resulting binary.
12456 hardcode_direct=$hardcode_direct
12457
12458 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12459 # resulting binary.
12460 hardcode_minus_L=$hardcode_minus_L
12461
12462 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12463 # the resulting binary.
12464 hardcode_shlibpath_var=$hardcode_shlibpath_var
12465
12466 # Set to yes if building a shared library automatically hardcodes DIR into the library
12467 # and all subsequent libraries and executables linked against it.
12468 hardcode_automatic=$hardcode_automatic
12469
12470 # Variables whose values should be saved in libtool wrapper scripts and
12471 # restored at relink time.
12472 variables_saved_for_relink="$variables_saved_for_relink"
12473
12474 # Whether libtool must link a program against all its dependency libraries.
12475 link_all_deplibs=$link_all_deplibs
12476
12477 # Compile-time system search path for libraries
12478 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12479
12480 # Run-time system search path for libraries
12481 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12482
12483 # Fix the shell variable \$srcfile for the compiler.
12484 fix_srcfile_path="$fix_srcfile_path"
12485
12486 # Set to yes if exported symbols are required.
12487 always_export_symbols=$always_export_symbols
12488
12489 # The commands to list exported symbols.
12490 export_symbols_cmds=$lt_export_symbols_cmds
12491
12492 # The commands to extract the exported symbol list from a shared archive.
12493 extract_expsyms_cmds=$lt_extract_expsyms_cmds
12494
12495 # Symbols that should not be listed in the preloaded symbols.
12496 exclude_expsyms=$lt_exclude_expsyms
12497
12498 # Symbols that must always be exported.
12499 include_expsyms=$lt_include_expsyms
12500
12501 # ### END LIBTOOL CONFIG
12502
12503 __EOF__
12504
12505
12506   case $host_os in
12507   aix3*)
12508     cat <<\EOF >> "$cfgfile"
12509
12510 # AIX sometimes has problems with the GCC collect2 program.  For some
12511 # reason, if we set the COLLECT_NAMES environment variable, the problems
12512 # vanish in a puff of smoke.
12513 if test "X${COLLECT_NAMES+set}" != Xset; then
12514   COLLECT_NAMES=
12515   export COLLECT_NAMES
12516 fi
12517 EOF
12518     ;;
12519   esac
12520
12521   # We use sed instead of cat because bash on DJGPP gets confused if
12522   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
12523   # text mode, it properly converts lines to CR/LF.  This bash problem
12524   # is reportedly fixed, but why not run on old versions too?
12525   sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
12526
12527   mv -f "$cfgfile" "$ofile" || \
12528     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
12529   chmod +x "$ofile"
12530
12531 else
12532   # If there is no Makefile yet, we rely on a make rule to execute
12533   # `config.status --recheck' to rerun these tests and create the
12534   # libtool script then.
12535   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12536   if test -f "$ltmain_in"; then
12537     test -f Makefile && make "$ltmain"
12538   fi
12539 fi
12540
12541
12542 ac_ext=c
12543 ac_cpp='$CPP $CPPFLAGS'
12544 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12545 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12546 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12547
12548 CC="$lt_save_CC"
12549
12550
12551 # Check whether --with-tags was given.
12552 if test "${with_tags+set}" = set; then
12553   withval=$with_tags; tagnames="$withval"
12554 fi
12555
12556
12557 if test -f "$ltmain" && test -n "$tagnames"; then
12558   if test ! -f "${ofile}"; then
12559     { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
12560 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
12561   fi
12562
12563   if test -z "$LTCC"; then
12564     eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
12565     if test -z "$LTCC"; then
12566       { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
12567 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
12568     else
12569       { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
12570 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
12571     fi
12572   fi
12573   if test -z "$LTCFLAGS"; then
12574     eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
12575   fi
12576
12577   # Extract list of available tagged configurations in $ofile.
12578   # Note that this assumes the entire list is on one line.
12579   available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
12580
12581   lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12582   for tagname in $tagnames; do
12583     IFS="$lt_save_ifs"
12584     # Check whether tagname contains only valid characters
12585     case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
12586     "") ;;
12587     *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
12588 echo "$as_me: error: invalid tag name: $tagname" >&2;}
12589    { (exit 1); exit 1; }; }
12590         ;;
12591     esac
12592
12593     if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
12594     then
12595       { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
12596 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
12597    { (exit 1); exit 1; }; }
12598     fi
12599
12600     # Update the list of available tags.
12601     if test -n "$tagname"; then
12602       echo appending configuration tag \"$tagname\" to $ofile
12603
12604       case $tagname in
12605       CXX)
12606         if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12607             ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12608             (test "X$CXX" != "Xg++"))) ; then
12609           ac_ext=cpp
12610 ac_cpp='$CXXCPP $CPPFLAGS'
12611 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12612 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12613 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12614
12615
12616
12617
12618 archive_cmds_need_lc_CXX=no
12619 allow_undefined_flag_CXX=
12620 always_export_symbols_CXX=no
12621 archive_expsym_cmds_CXX=
12622 export_dynamic_flag_spec_CXX=
12623 hardcode_direct_CXX=no
12624 hardcode_libdir_flag_spec_CXX=
12625 hardcode_libdir_flag_spec_ld_CXX=
12626 hardcode_libdir_separator_CXX=
12627 hardcode_minus_L_CXX=no
12628 hardcode_shlibpath_var_CXX=unsupported
12629 hardcode_automatic_CXX=no
12630 module_cmds_CXX=
12631 module_expsym_cmds_CXX=
12632 link_all_deplibs_CXX=unknown
12633 old_archive_cmds_CXX=$old_archive_cmds
12634 no_undefined_flag_CXX=
12635 whole_archive_flag_spec_CXX=
12636 enable_shared_with_static_runtimes_CXX=no
12637
12638 # Dependencies to place before and after the object being linked:
12639 predep_objects_CXX=
12640 postdep_objects_CXX=
12641 predeps_CXX=
12642 postdeps_CXX=
12643 compiler_lib_search_path_CXX=
12644
12645 # Source file extension for C++ test sources.
12646 ac_ext=cpp
12647
12648 # Object file extension for compiled C++ test sources.
12649 objext=o
12650 objext_CXX=$objext
12651
12652 # Code to be used in simple compile tests
12653 lt_simple_compile_test_code="int some_variable = 0;\n"
12654
12655 # Code to be used in simple link tests
12656 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
12657
12658 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
12659
12660 # If no C compiler was specified, use CC.
12661 LTCC=${LTCC-"$CC"}
12662
12663 # If no C compiler flags were specified, use CFLAGS.
12664 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12665
12666 # Allow CC to be a program name with arguments.
12667 compiler=$CC
12668
12669
12670 # save warnings/boilerplate of simple test code
12671 ac_outfile=conftest.$ac_objext
12672 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
12673 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12674 _lt_compiler_boilerplate=`cat conftest.err`
12675 $rm conftest*
12676
12677 ac_outfile=conftest.$ac_objext
12678 printf "$lt_simple_link_test_code" >conftest.$ac_ext
12679 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12680 _lt_linker_boilerplate=`cat conftest.err`
12681 $rm conftest*
12682
12683
12684 # Allow CC to be a program name with arguments.
12685 lt_save_CC=$CC
12686 lt_save_LD=$LD
12687 lt_save_GCC=$GCC
12688 GCC=$GXX
12689 lt_save_with_gnu_ld=$with_gnu_ld
12690 lt_save_path_LD=$lt_cv_path_LD
12691 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
12692   lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
12693 else
12694   $as_unset lt_cv_prog_gnu_ld
12695 fi
12696 if test -n "${lt_cv_path_LDCXX+set}"; then
12697   lt_cv_path_LD=$lt_cv_path_LDCXX
12698 else
12699   $as_unset lt_cv_path_LD
12700 fi
12701 test -z "${LDCXX+set}" || LD=$LDCXX
12702 CC=${CXX-"c++"}
12703 compiler=$CC
12704 compiler_CXX=$CC
12705 for cc_temp in $compiler""; do
12706   case $cc_temp in
12707     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12708     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12709     \-*) ;;
12710     *) break;;
12711   esac
12712 done
12713 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
12714
12715
12716 # We don't want -fno-exception wen compiling C++ code, so set the
12717 # no_builtin_flag separately
12718 if test "$GXX" = yes; then
12719   lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
12720 else
12721   lt_prog_compiler_no_builtin_flag_CXX=
12722 fi
12723
12724 if test "$GXX" = yes; then
12725   # Set up default GNU C++ configuration
12726
12727
12728 # Check whether --with-gnu-ld was given.
12729 if test "${with_gnu_ld+set}" = set; then
12730   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12731 else
12732   with_gnu_ld=no
12733 fi
12734
12735 ac_prog=ld
12736 if test "$GCC" = yes; then
12737   # Check if gcc -print-prog-name=ld gives a path.
12738   { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
12739 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
12740   case $host in
12741   *-*-mingw*)
12742     # gcc leaves a trailing carriage return which upsets mingw
12743     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12744   *)
12745     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12746   esac
12747   case $ac_prog in
12748     # Accept absolute paths.
12749     [\\/]* | ?:[\\/]*)
12750       re_direlt='/[^/][^/]*/\.\./'
12751       # Canonicalize the pathname of ld
12752       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
12753       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
12754         ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
12755       done
12756       test -z "$LD" && LD="$ac_prog"
12757       ;;
12758   "")
12759     # If it fails, then pretend we aren't using GCC.
12760     ac_prog=ld
12761     ;;
12762   *)
12763     # If it is relative, then search for the first ld in PATH.
12764     with_gnu_ld=unknown
12765     ;;
12766   esac
12767 elif test "$with_gnu_ld" = yes; then
12768   { echo "$as_me:$LINENO: checking for GNU ld" >&5
12769 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
12770 else
12771   { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
12772 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
12773 fi
12774 if test "${lt_cv_path_LD+set}" = set; then
12775   echo $ECHO_N "(cached) $ECHO_C" >&6
12776 else
12777   if test -z "$LD"; then
12778   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12779   for ac_dir in $PATH; do
12780     IFS="$lt_save_ifs"
12781     test -z "$ac_dir" && ac_dir=.
12782     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12783       lt_cv_path_LD="$ac_dir/$ac_prog"
12784       # Check to see if the program is GNU ld.  I'd rather use --version,
12785       # but apparently some variants of GNU ld only accept -v.
12786       # Break only if it was the GNU/non-GNU ld that we prefer.
12787       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12788       *GNU* | *'with BFD'*)
12789         test "$with_gnu_ld" != no && break
12790         ;;
12791       *)
12792         test "$with_gnu_ld" != yes && break
12793         ;;
12794       esac
12795     fi
12796   done
12797   IFS="$lt_save_ifs"
12798 else
12799   lt_cv_path_LD="$LD" # Let the user override the test with a path.
12800 fi
12801 fi
12802
12803 LD="$lt_cv_path_LD"
12804 if test -n "$LD"; then
12805   { echo "$as_me:$LINENO: result: $LD" >&5
12806 echo "${ECHO_T}$LD" >&6; }
12807 else
12808   { echo "$as_me:$LINENO: result: no" >&5
12809 echo "${ECHO_T}no" >&6; }
12810 fi
12811 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
12812 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
12813    { (exit 1); exit 1; }; }
12814 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
12815 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
12816 if test "${lt_cv_prog_gnu_ld+set}" = set; then
12817   echo $ECHO_N "(cached) $ECHO_C" >&6
12818 else
12819   # I'd rather use --version here, but apparently some GNU lds only accept -v.
12820 case `$LD -v 2>&1 </dev/null` in
12821 *GNU* | *'with BFD'*)
12822   lt_cv_prog_gnu_ld=yes
12823   ;;
12824 *)
12825   lt_cv_prog_gnu_ld=no
12826   ;;
12827 esac
12828 fi
12829 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
12830 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
12831 with_gnu_ld=$lt_cv_prog_gnu_ld
12832
12833
12834
12835   # Check if GNU C++ uses GNU ld as the underlying linker, since the
12836   # archiving commands below assume that GNU ld is being used.
12837   if test "$with_gnu_ld" = yes; then
12838     archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12839     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'
12840
12841     hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12842     export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12843
12844     # If archive_cmds runs LD, not CC, wlarc should be empty
12845     # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
12846     #     investigate it a little bit more. (MM)
12847     wlarc='${wl}'
12848
12849     # ancient GNU ld didn't support --whole-archive et. al.
12850     if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
12851         grep 'no-whole-archive' > /dev/null; then
12852       whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12853     else
12854       whole_archive_flag_spec_CXX=
12855     fi
12856   else
12857     with_gnu_ld=no
12858     wlarc=
12859
12860     # A generic and very simple default shared library creation
12861     # command for GNU C++ for the case where it uses the native
12862     # linker, instead of GNU ld.  If possible, this setting should
12863     # overridden to take advantage of the native linker features on
12864     # the platform it is being used on.
12865     archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12866   fi
12867
12868   # Commands to make compiler produce verbose output that lists
12869   # what "hidden" libraries, object files and flags are used when
12870   # linking a shared library.
12871   output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12872
12873 else
12874   GXX=no
12875   with_gnu_ld=no
12876   wlarc=
12877 fi
12878
12879 # PORTME: fill in a description of your system's C++ link characteristics
12880 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12881 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
12882 ld_shlibs_CXX=yes
12883 case $host_os in
12884   aix3*)
12885     # FIXME: insert proper C++ library support
12886     ld_shlibs_CXX=no
12887     ;;
12888   aix4* | aix5*)
12889     if test "$host_cpu" = ia64; then
12890       # On IA64, the linker does run time linking by default, so we don't
12891       # have to do anything special.
12892       aix_use_runtimelinking=no
12893       exp_sym_flag='-Bexport'
12894       no_entry_flag=""
12895     else
12896       aix_use_runtimelinking=no
12897
12898       # Test if we are trying to use run time linking or normal
12899       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12900       # need to do runtime linking.
12901       case $host_os in aix4.[23]|aix4.[23].*|aix5*)
12902         for ld_flag in $LDFLAGS; do
12903           case $ld_flag in
12904           *-brtl*)
12905             aix_use_runtimelinking=yes
12906             break
12907             ;;
12908           esac
12909         done
12910         ;;
12911       esac
12912
12913       exp_sym_flag='-bexport'
12914       no_entry_flag='-bnoentry'
12915     fi
12916
12917     # When large executables or shared objects are built, AIX ld can
12918     # have problems creating the table of contents.  If linking a library
12919     # or program results in "error TOC overflow" add -mminimal-toc to
12920     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
12921     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12922
12923     archive_cmds_CXX=''
12924     hardcode_direct_CXX=yes
12925     hardcode_libdir_separator_CXX=':'
12926     link_all_deplibs_CXX=yes
12927
12928     if test "$GXX" = yes; then
12929       case $host_os in aix4.[012]|aix4.[012].*)
12930       # We only want to do this on AIX 4.2 and lower, the check
12931       # below for broken collect2 doesn't work under 4.3+
12932         collect2name=`${CC} -print-prog-name=collect2`
12933         if test -f "$collect2name" && \
12934            strings "$collect2name" | grep resolve_lib_name >/dev/null
12935         then
12936           # We have reworked collect2
12937           hardcode_direct_CXX=yes
12938         else
12939           # We have old collect2
12940           hardcode_direct_CXX=unsupported
12941           # It fails to find uninstalled libraries when the uninstalled
12942           # path is not listed in the libpath.  Setting hardcode_minus_L
12943           # to unsupported forces relinking
12944           hardcode_minus_L_CXX=yes
12945           hardcode_libdir_flag_spec_CXX='-L$libdir'
12946           hardcode_libdir_separator_CXX=
12947         fi
12948         ;;
12949       esac
12950       shared_flag='-shared'
12951       if test "$aix_use_runtimelinking" = yes; then
12952         shared_flag="$shared_flag "'${wl}-G'
12953       fi
12954     else
12955       # not using gcc
12956       if test "$host_cpu" = ia64; then
12957         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12958         # chokes on -Wl,-G. The following line is correct:
12959         shared_flag='-G'
12960       else
12961         if test "$aix_use_runtimelinking" = yes; then
12962           shared_flag='${wl}-G'
12963         else
12964           shared_flag='${wl}-bM:SRE'
12965         fi
12966       fi
12967     fi
12968
12969     # It seems that -bexpall does not export symbols beginning with
12970     # underscore (_), so it is better to generate a list of symbols to export.
12971     always_export_symbols_CXX=yes
12972     if test "$aix_use_runtimelinking" = yes; then
12973       # Warning - without using the other runtime loading flags (-brtl),
12974       # -berok will link without error, but may produce a broken library.
12975       allow_undefined_flag_CXX='-berok'
12976       # Determine the default libpath from the value encoded in an empty executable.
12977       cat >conftest.$ac_ext <<_ACEOF
12978 /* confdefs.h.  */
12979 _ACEOF
12980 cat confdefs.h >>conftest.$ac_ext
12981 cat >>conftest.$ac_ext <<_ACEOF
12982 /* end confdefs.h.  */
12983
12984 int
12985 main ()
12986 {
12987
12988   ;
12989   return 0;
12990 }
12991 _ACEOF
12992 rm -f conftest.$ac_objext conftest$ac_exeext
12993 if { (ac_try="$ac_link"
12994 case "(($ac_try" in
12995   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12996   *) ac_try_echo=$ac_try;;
12997 esac
12998 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12999   (eval "$ac_link") 2>conftest.er1
13000   ac_status=$?
13001   grep -v '^ *+' conftest.er1 >conftest.err
13002   rm -f conftest.er1
13003   cat conftest.err >&5
13004   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13005   (exit $ac_status); } && {
13006          test -z "$ac_cxx_werror_flag" ||
13007          test ! -s conftest.err
13008        } && test -s conftest$ac_exeext &&
13009        $as_test_x conftest$ac_exeext; then
13010
13011 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13012 }'`
13013 # Check for a 64-bit object if we didn't find anything.
13014 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13015 }'`; fi
13016 else
13017   echo "$as_me: failed program was:" >&5
13018 sed 's/^/| /' conftest.$ac_ext >&5
13019
13020
13021 fi
13022
13023 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13024       conftest$ac_exeext conftest.$ac_ext
13025 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13026
13027       hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
13028
13029       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 echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
13030      else
13031       if test "$host_cpu" = ia64; then
13032         hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
13033         allow_undefined_flag_CXX="-z nodefs"
13034         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"
13035       else
13036         # Determine the default libpath from the value encoded in an empty executable.
13037         cat >conftest.$ac_ext <<_ACEOF
13038 /* confdefs.h.  */
13039 _ACEOF
13040 cat confdefs.h >>conftest.$ac_ext
13041 cat >>conftest.$ac_ext <<_ACEOF
13042 /* end confdefs.h.  */
13043
13044 int
13045 main ()
13046 {
13047
13048   ;
13049   return 0;
13050 }
13051 _ACEOF
13052 rm -f conftest.$ac_objext conftest$ac_exeext
13053 if { (ac_try="$ac_link"
13054 case "(($ac_try" in
13055   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13056   *) ac_try_echo=$ac_try;;
13057 esac
13058 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13059   (eval "$ac_link") 2>conftest.er1
13060   ac_status=$?
13061   grep -v '^ *+' conftest.er1 >conftest.err
13062   rm -f conftest.er1
13063   cat conftest.err >&5
13064   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13065   (exit $ac_status); } && {
13066          test -z "$ac_cxx_werror_flag" ||
13067          test ! -s conftest.err
13068        } && test -s conftest$ac_exeext &&
13069        $as_test_x conftest$ac_exeext; then
13070
13071 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13072 }'`
13073 # Check for a 64-bit object if we didn't find anything.
13074 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13075 }'`; fi
13076 else
13077   echo "$as_me: failed program was:" >&5
13078 sed 's/^/| /' conftest.$ac_ext >&5
13079
13080
13081 fi
13082
13083 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13084       conftest$ac_exeext conftest.$ac_ext
13085 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13086
13087         hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
13088         # Warning - without using the other run time loading flags,
13089         # -berok will link without error, but may produce a broken library.
13090         no_undefined_flag_CXX=' ${wl}-bernotok'
13091         allow_undefined_flag_CXX=' ${wl}-berok'
13092         # Exported symbols can be pulled into shared objects from archives
13093         whole_archive_flag_spec_CXX='$convenience'
13094         archive_cmds_need_lc_CXX=yes
13095         # This is similar to how AIX traditionally builds its shared libraries.
13096         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'
13097       fi
13098     fi
13099     ;;
13100
13101   beos*)
13102     if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13103       allow_undefined_flag_CXX=unsupported
13104       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13105       # support --undefined.  This deserves some investigation.  FIXME
13106       archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13107     else
13108       ld_shlibs_CXX=no
13109     fi
13110     ;;
13111
13112   chorus*)
13113     case $cc_basename in
13114       *)
13115         # FIXME: insert proper C++ library support
13116         ld_shlibs_CXX=no
13117         ;;
13118     esac
13119     ;;
13120
13121   cygwin* | mingw* | pw32*)
13122     # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
13123     # as there is no search path for DLLs.
13124     hardcode_libdir_flag_spec_CXX='-L$libdir'
13125     allow_undefined_flag_CXX=unsupported
13126     always_export_symbols_CXX=no
13127     enable_shared_with_static_runtimes_CXX=yes
13128
13129     if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13130       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'
13131       # If the export-symbols file already is a .def file (1st line
13132       # is EXPORTS), use it as is; otherwise, prepend...
13133       archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13134         cp $export_symbols $output_objdir/$soname.def;
13135       else
13136         echo EXPORTS > $output_objdir/$soname.def;
13137         cat $export_symbols >> $output_objdir/$soname.def;
13138       fi~
13139       $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'
13140     else
13141       ld_shlibs_CXX=no
13142     fi
13143   ;;
13144       darwin* | rhapsody*)
13145         case $host_os in
13146         rhapsody* | darwin1.[012])
13147          allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
13148          ;;
13149        *) # Darwin 1.3 on
13150          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13151            allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13152          else
13153            case ${MACOSX_DEPLOYMENT_TARGET} in
13154              10.[012])
13155                allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13156                ;;
13157              10.*)
13158                allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
13159                ;;
13160            esac
13161          fi
13162          ;;
13163         esac
13164       archive_cmds_need_lc_CXX=no
13165       hardcode_direct_CXX=no
13166       hardcode_automatic_CXX=yes
13167       hardcode_shlibpath_var_CXX=unsupported
13168       whole_archive_flag_spec_CXX=''
13169       link_all_deplibs_CXX=yes
13170
13171     if test "$GXX" = yes ; then
13172       lt_int_apple_cc_single_mod=no
13173       output_verbose_link_cmd='echo'
13174       if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
13175        lt_int_apple_cc_single_mod=yes
13176       fi
13177       if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13178        archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13179       else
13180           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'
13181         fi
13182         module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13183         # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13184           if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13185             archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13186           else
13187             archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "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~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13188           fi
13189             module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13190       else
13191       case $cc_basename in
13192         xlc*)
13193          output_verbose_link_cmd='echo'
13194           archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13195           module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13196           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13197           archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13198           module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13199           ;;
13200        *)
13201          ld_shlibs_CXX=no
13202           ;;
13203       esac
13204       fi
13205         ;;
13206
13207   dgux*)
13208     case $cc_basename in
13209       ec++*)
13210         # FIXME: insert proper C++ library support
13211         ld_shlibs_CXX=no
13212         ;;
13213       ghcx*)
13214         # Green Hills C++ Compiler
13215         # FIXME: insert proper C++ library support
13216         ld_shlibs_CXX=no
13217         ;;
13218       *)
13219         # FIXME: insert proper C++ library support
13220         ld_shlibs_CXX=no
13221         ;;
13222     esac
13223     ;;
13224   freebsd[12]*)
13225     # C++ shared libraries reported to be fairly broken before switch to ELF
13226     ld_shlibs_CXX=no
13227     ;;
13228   freebsd-elf*)
13229     archive_cmds_need_lc_CXX=no
13230     ;;
13231   freebsd* | kfreebsd*-gnu | dragonfly*)
13232     # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
13233     # conventions
13234     ld_shlibs_CXX=yes
13235     ;;
13236   gnu*)
13237     ;;
13238   hpux9*)
13239     hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
13240     hardcode_libdir_separator_CXX=:
13241     export_dynamic_flag_spec_CXX='${wl}-E'
13242     hardcode_direct_CXX=yes
13243     hardcode_minus_L_CXX=yes # Not in the search PATH,
13244                                 # but as the default
13245                                 # location of the library.
13246
13247     case $cc_basename in
13248     CC*)
13249       # FIXME: insert proper C++ library support
13250       ld_shlibs_CXX=no
13251       ;;
13252     aCC*)
13253       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'
13254       # Commands to make compiler produce verbose output that lists
13255       # what "hidden" libraries, object files and flags are used when
13256       # linking a shared library.
13257       #
13258       # There doesn't appear to be a way to prevent this compiler from
13259       # explicitly linking system object files so we need to strip them
13260       # from the output so that they don't get included in the library
13261       # dependencies.
13262       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; echo $list'
13263       ;;
13264     *)
13265       if test "$GXX" = yes; then
13266         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'
13267       else
13268         # FIXME: insert proper C++ library support
13269         ld_shlibs_CXX=no
13270       fi
13271       ;;
13272     esac
13273     ;;
13274   hpux10*|hpux11*)
13275     if test $with_gnu_ld = no; then
13276       hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
13277       hardcode_libdir_separator_CXX=:
13278
13279       case $host_cpu in
13280       hppa*64*|ia64*)
13281         hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
13282         ;;
13283       *)
13284         export_dynamic_flag_spec_CXX='${wl}-E'
13285         ;;
13286       esac
13287     fi
13288     case $host_cpu in
13289     hppa*64*|ia64*)
13290       hardcode_direct_CXX=no
13291       hardcode_shlibpath_var_CXX=no
13292       ;;
13293     *)
13294       hardcode_direct_CXX=yes
13295       hardcode_minus_L_CXX=yes # Not in the search PATH,
13296                                               # but as the default
13297                                               # location of the library.
13298       ;;
13299     esac
13300
13301     case $cc_basename in
13302       CC*)
13303         # FIXME: insert proper C++ library support
13304         ld_shlibs_CXX=no
13305         ;;
13306       aCC*)
13307         case $host_cpu in
13308         hppa*64*)
13309           archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13310           ;;
13311         ia64*)
13312           archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13313           ;;
13314         *)
13315           archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13316           ;;
13317         esac
13318         # Commands to make compiler produce verbose output that lists
13319         # what "hidden" libraries, object files and flags are used when
13320         # linking a shared library.
13321         #
13322         # There doesn't appear to be a way to prevent this compiler from
13323         # explicitly linking system object files so we need to strip them
13324         # from the output so that they don't get included in the library
13325         # dependencies.
13326         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; echo $list'
13327         ;;
13328       *)
13329         if test "$GXX" = yes; then
13330           if test $with_gnu_ld = no; then
13331             case $host_cpu in
13332             hppa*64*)
13333               archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13334               ;;
13335             ia64*)
13336               archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13337               ;;
13338             *)
13339               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'
13340               ;;
13341             esac
13342           fi
13343         else
13344           # FIXME: insert proper C++ library support
13345           ld_shlibs_CXX=no
13346         fi
13347         ;;
13348     esac
13349     ;;
13350   interix3*)
13351     hardcode_direct_CXX=no
13352     hardcode_shlibpath_var_CXX=no
13353     hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13354     export_dynamic_flag_spec_CXX='${wl}-E'
13355     # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13356     # Instead, shared libraries are loaded at an image base (0x10000000 by
13357     # default) and relocated if they conflict, which is a slow very memory
13358     # consuming and fragmenting process.  To avoid this, we pick a random,
13359     # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13360     # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
13361     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'
13362     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'
13363     ;;
13364   irix5* | irix6*)
13365     case $cc_basename in
13366       CC*)
13367         # SGI C++
13368         archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
13369
13370         # Archives containing C++ object files must be created using
13371         # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
13372         # necessary to make sure instantiated templates are included
13373         # in the archive.
13374         old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
13375         ;;
13376       *)
13377         if test "$GXX" = yes; then
13378           if test "$with_gnu_ld" = no; then
13379             archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13380           else
13381             archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
13382           fi
13383         fi
13384         link_all_deplibs_CXX=yes
13385         ;;
13386     esac
13387     hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13388     hardcode_libdir_separator_CXX=:
13389     ;;
13390   linux*)
13391     case $cc_basename in
13392       KCC*)
13393         # Kuck and Associates, Inc. (KAI) C++ Compiler
13394
13395         # KCC will only create a shared library if the output file
13396         # ends with ".so" (or ".sl" for HP-UX), so rename the library
13397         # to its proper name (with version) after linking.
13398         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'
13399         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'
13400         # Commands to make compiler produce verbose output that lists
13401         # what "hidden" libraries, object files and flags are used when
13402         # linking a shared library.
13403         #
13404         # There doesn't appear to be a way to prevent this compiler from
13405         # explicitly linking system object files so we need to strip them
13406         # from the output so that they don't get included in the library
13407         # dependencies.
13408         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; echo $list'
13409
13410         hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
13411         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13412
13413         # Archives containing C++ object files must be created using
13414         # "CC -Bstatic", where "CC" is the KAI C++ compiler.
13415         old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
13416         ;;
13417       icpc*)
13418         # Intel C++
13419         with_gnu_ld=yes
13420         # version 8.0 and above of icpc choke on multiply defined symbols
13421         # if we add $predep_objects and $postdep_objects, however 7.1 and
13422         # earlier do not add the objects themselves.
13423         case `$CC -V 2>&1` in
13424         *"Version 7."*)
13425           archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13426           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'
13427           ;;
13428         *)  # Version 8.0 or newer
13429           tmp_idyn=
13430           case $host_cpu in
13431             ia64*) tmp_idyn=' -i_dynamic';;
13432           esac
13433           archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13434           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'
13435           ;;
13436         esac
13437         archive_cmds_need_lc_CXX=no
13438         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13439         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13440         whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
13441         ;;
13442       pgCC*)
13443         # Portland Group C++ compiler
13444         archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13445         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'
13446
13447         hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
13448         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13449         whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13450         ;;
13451       cxx*)
13452         # Compaq C++
13453         archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13454         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'
13455
13456         runpath_var=LD_RUN_PATH
13457         hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13458         hardcode_libdir_separator_CXX=:
13459
13460         # Commands to make compiler produce verbose output that lists
13461         # what "hidden" libraries, object files and flags are used when
13462         # linking a shared library.
13463         #
13464         # There doesn't appear to be a way to prevent this compiler from
13465         # explicitly linking system object files so we need to strip them
13466         # from the output so that they don't get included in the library
13467         # dependencies.
13468         output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $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; echo $list'
13469         ;;
13470     esac
13471     ;;
13472   lynxos*)
13473     # FIXME: insert proper C++ library support
13474     ld_shlibs_CXX=no
13475     ;;
13476   m88k*)
13477     # FIXME: insert proper C++ library support
13478     ld_shlibs_CXX=no
13479     ;;
13480   mvs*)
13481     case $cc_basename in
13482       cxx*)
13483         # FIXME: insert proper C++ library support
13484         ld_shlibs_CXX=no
13485         ;;
13486       *)
13487         # FIXME: insert proper C++ library support
13488         ld_shlibs_CXX=no
13489         ;;
13490     esac
13491     ;;
13492   netbsd*)
13493     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13494       archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
13495       wlarc=
13496       hardcode_libdir_flag_spec_CXX='-R$libdir'
13497       hardcode_direct_CXX=yes
13498       hardcode_shlibpath_var_CXX=no
13499     fi
13500     # Workaround some broken pre-1.5 toolchains
13501     output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
13502     ;;
13503   openbsd2*)
13504     # C++ shared libraries are fairly broken
13505     ld_shlibs_CXX=no
13506     ;;
13507   openbsd*)
13508     hardcode_direct_CXX=yes
13509     hardcode_shlibpath_var_CXX=no
13510     archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13511     hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13512     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13513       archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
13514       export_dynamic_flag_spec_CXX='${wl}-E'
13515       whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13516     fi
13517     output_verbose_link_cmd='echo'
13518     ;;
13519   osf3*)
13520     case $cc_basename in
13521       KCC*)
13522         # Kuck and Associates, Inc. (KAI) C++ Compiler
13523
13524         # KCC will only create a shared library if the output file
13525         # ends with ".so" (or ".sl" for HP-UX), so rename the library
13526         # to its proper name (with version) after linking.
13527         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'
13528
13529         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13530         hardcode_libdir_separator_CXX=:
13531
13532         # Archives containing C++ object files must be created using
13533         # "CC -Bstatic", where "CC" is the KAI C++ compiler.
13534         old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
13535
13536         ;;
13537       RCC*)
13538         # Rational C++ 2.4.1
13539         # FIXME: insert proper C++ library support
13540         ld_shlibs_CXX=no
13541         ;;
13542       cxx*)
13543         allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13544         archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
13545
13546         hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13547         hardcode_libdir_separator_CXX=:
13548
13549         # Commands to make compiler produce verbose output that lists
13550         # what "hidden" libraries, object files and flags are used when
13551         # linking a shared library.
13552         #
13553         # There doesn't appear to be a way to prevent this compiler from
13554         # explicitly linking system object files so we need to strip them
13555         # from the output so that they don't get included in the library
13556         # dependencies.
13557         output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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; echo $list'
13558         ;;
13559       *)
13560         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13561           allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13562           archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13563
13564           hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13565           hardcode_libdir_separator_CXX=:
13566
13567           # Commands to make compiler produce verbose output that lists
13568           # what "hidden" libraries, object files and flags are used when
13569           # linking a shared library.
13570           output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
13571
13572         else
13573           # FIXME: insert proper C++ library support
13574           ld_shlibs_CXX=no
13575         fi
13576         ;;
13577     esac
13578     ;;
13579   osf4* | osf5*)
13580     case $cc_basename in
13581       KCC*)
13582         # Kuck and Associates, Inc. (KAI) C++ Compiler
13583
13584         # KCC will only create a shared library if the output file
13585         # ends with ".so" (or ".sl" for HP-UX), so rename the library
13586         # to its proper name (with version) after linking.
13587         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'
13588
13589         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13590         hardcode_libdir_separator_CXX=:
13591
13592         # Archives containing C++ object files must be created using
13593         # the KAI C++ compiler.
13594         old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
13595         ;;
13596       RCC*)
13597         # Rational C++ 2.4.1
13598         # FIXME: insert proper C++ library support
13599         ld_shlibs_CXX=no
13600         ;;
13601       cxx*)
13602         allow_undefined_flag_CXX=' -expect_unresolved \*'
13603         archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
13604         archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
13605           echo "-hidden">> $lib.exp~
13606           $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~
13607           $rm $lib.exp'
13608
13609         hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13610         hardcode_libdir_separator_CXX=:
13611
13612         # Commands to make compiler produce verbose output that lists
13613         # what "hidden" libraries, object files and flags are used when
13614         # linking a shared library.
13615         #
13616         # There doesn't appear to be a way to prevent this compiler from
13617         # explicitly linking system object files so we need to strip them
13618         # from the output so that they don't get included in the library
13619         # dependencies.
13620         output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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; echo $list'
13621         ;;
13622       *)
13623         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13624           allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13625          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" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13626
13627           hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13628           hardcode_libdir_separator_CXX=:
13629
13630           # Commands to make compiler produce verbose output that lists
13631           # what "hidden" libraries, object files and flags are used when
13632           # linking a shared library.
13633           output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
13634
13635         else
13636           # FIXME: insert proper C++ library support
13637           ld_shlibs_CXX=no
13638         fi
13639         ;;
13640     esac
13641     ;;
13642   psos*)
13643     # FIXME: insert proper C++ library support
13644     ld_shlibs_CXX=no
13645     ;;
13646   sunos4*)
13647     case $cc_basename in
13648       CC*)
13649         # Sun C++ 4.x
13650         # FIXME: insert proper C++ library support
13651         ld_shlibs_CXX=no
13652         ;;
13653       lcc*)
13654         # Lucid
13655         # FIXME: insert proper C++ library support
13656         ld_shlibs_CXX=no
13657         ;;
13658       *)
13659         # FIXME: insert proper C++ library support
13660         ld_shlibs_CXX=no
13661         ;;
13662     esac
13663     ;;
13664   solaris*)
13665     case $cc_basename in
13666       CC*)
13667         # Sun C++ 4.2, 5.x and Centerline C++
13668         archive_cmds_need_lc_CXX=yes
13669         no_undefined_flag_CXX=' -zdefs'
13670         archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13671         archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13672         $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'
13673
13674         hardcode_libdir_flag_spec_CXX='-R$libdir'
13675         hardcode_shlibpath_var_CXX=no
13676         case $host_os in
13677           solaris2.[0-5] | solaris2.[0-5].*) ;;
13678           *)
13679             # The C++ compiler is used as linker so we must use $wl
13680             # flag to pass the commands to the underlying system
13681             # linker. We must also pass each convience library through
13682             # to the system linker between allextract/defaultextract.
13683             # The C++ compiler will combine linker options so we
13684             # cannot just pass the convience library names through
13685             # without $wl.
13686             # Supported since Solaris 2.6 (maybe 2.5.1?)
13687             whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
13688             ;;
13689         esac
13690         link_all_deplibs_CXX=yes
13691
13692         output_verbose_link_cmd='echo'
13693
13694         # Archives containing C++ object files must be created using
13695         # "CC -xar", where "CC" is the Sun C++ compiler.  This is
13696         # necessary to make sure instantiated templates are included
13697         # in the archive.
13698         old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13699         ;;
13700       gcx*)
13701         # Green Hills C++ Compiler
13702         archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13703
13704         # The C++ compiler must be used to create the archive.
13705         old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
13706         ;;
13707       *)
13708         # GNU C++ compiler with Solaris linker
13709         if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13710           no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
13711           if $CC --version | grep -v '^2\.7' > /dev/null; then
13712             archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13713             archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13714                 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
13715
13716             # Commands to make compiler produce verbose output that lists
13717             # what "hidden" libraries, object files and flags are used when
13718             # linking a shared library.
13719             output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
13720           else
13721             # g++ 2.7 appears to require `-G' NOT `-shared' on this
13722             # platform.
13723             archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13724             archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13725                 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
13726
13727             # Commands to make compiler produce verbose output that lists
13728             # what "hidden" libraries, object files and flags are used when
13729             # linking a shared library.
13730             output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
13731           fi
13732
13733           hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
13734         fi
13735         ;;
13736     esac
13737     ;;
13738   sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
13739     no_undefined_flag_CXX='${wl}-z,text'
13740     archive_cmds_need_lc_CXX=no
13741     hardcode_shlibpath_var_CXX=no
13742     runpath_var='LD_RUN_PATH'
13743
13744     case $cc_basename in
13745       CC*)
13746         archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13747         archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13748         ;;
13749       *)
13750         archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13751         archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13752         ;;
13753     esac
13754     ;;
13755   sysv5* | sco3.2v5* | sco5v6*)
13756     # Note: We can NOT use -z defs as we might desire, because we do not
13757     # link with -lc, and that would cause any symbols used from libc to
13758     # always be unresolved, which means just about no library would
13759     # ever link correctly.  If we're not using GNU ld we use -z text
13760     # though, which does catch some bad symbols but isn't as heavy-handed
13761     # as -z defs.
13762     # For security reasons, it is highly recommended that you always
13763     # use absolute paths for naming shared libraries, and exclude the
13764     # DT_RUNPATH tag from executables and libraries.  But doing so
13765     # requires that you compile everything twice, which is a pain.
13766     # So that behaviour is only enabled if SCOABSPATH is set to a
13767     # non-empty value in the environment.  Most likely only useful for
13768     # creating official distributions of packages.
13769     # This is a hack until libtool officially supports absolute path
13770     # names for shared libraries.
13771     no_undefined_flag_CXX='${wl}-z,text'
13772     allow_undefined_flag_CXX='${wl}-z,nodefs'
13773     archive_cmds_need_lc_CXX=no
13774     hardcode_shlibpath_var_CXX=no
13775     hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
13776     hardcode_libdir_separator_CXX=':'
13777     link_all_deplibs_CXX=yes
13778     export_dynamic_flag_spec_CXX='${wl}-Bexport'
13779     runpath_var='LD_RUN_PATH'
13780
13781     case $cc_basename in
13782       CC*)
13783         archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
13784         archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
13785         ;;
13786       *)
13787         archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
13788         archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
13789         ;;
13790     esac
13791     ;;
13792   tandem*)
13793     case $cc_basename in
13794       NCC*)
13795         # NonStop-UX NCC 3.20
13796         # FIXME: insert proper C++ library support
13797         ld_shlibs_CXX=no
13798         ;;
13799       *)
13800         # FIXME: insert proper C++ library support
13801         ld_shlibs_CXX=no
13802         ;;
13803     esac
13804     ;;
13805   vxworks*)
13806     # FIXME: insert proper C++ library support
13807     ld_shlibs_CXX=no
13808     ;;
13809   *)
13810     # FIXME: insert proper C++ library support
13811     ld_shlibs_CXX=no
13812     ;;
13813 esac
13814 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
13815 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
13816 test "$ld_shlibs_CXX" = no && can_build_shared=no
13817
13818 GCC_CXX="$GXX"
13819 LD_CXX="$LD"
13820
13821 ## CAVEAT EMPTOR:
13822 ## There is no encapsulation within the following macros, do not change
13823 ## the running order or otherwise move them around unless you know exactly
13824 ## what you are doing...
13825
13826 cat > conftest.$ac_ext <<EOF
13827 class Foo
13828 {
13829 public:
13830   Foo (void) { a = 0; }
13831 private:
13832   int a;
13833 };
13834 EOF
13835
13836 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13837   (eval $ac_compile) 2>&5
13838   ac_status=$?
13839   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13840   (exit $ac_status); }; then
13841   # Parse the compiler output and extract the necessary
13842   # objects, libraries and library flags.
13843
13844   # Sentinel used to keep track of whether or not we are before
13845   # the conftest object file.
13846   pre_test_object_deps_done=no
13847
13848   # The `*' in the case matches for architectures that use `case' in
13849   # $output_verbose_cmd can trigger glob expansion during the loop
13850   # eval without this substitution.
13851   output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
13852
13853   for p in `eval $output_verbose_link_cmd`; do
13854     case $p in
13855
13856     -L* | -R* | -l*)
13857        # Some compilers place space between "-{L,R}" and the path.
13858        # Remove the space.
13859        if test $p = "-L" \
13860           || test $p = "-R"; then
13861          prev=$p
13862          continue
13863        else
13864          prev=
13865        fi
13866
13867        if test "$pre_test_object_deps_done" = no; then
13868          case $p in
13869          -L* | -R*)
13870            # Internal compiler library paths should come after those
13871            # provided the user.  The postdeps already come after the
13872            # user supplied libs so there is no need to process them.
13873            if test -z "$compiler_lib_search_path_CXX"; then
13874              compiler_lib_search_path_CXX="${prev}${p}"
13875            else
13876              compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
13877            fi
13878            ;;
13879          # The "-l" case would never come before the object being
13880          # linked, so don't bother handling this case.
13881          esac
13882        else
13883          if test -z "$postdeps_CXX"; then
13884            postdeps_CXX="${prev}${p}"
13885          else
13886            postdeps_CXX="${postdeps_CXX} ${prev}${p}"
13887          fi
13888        fi
13889        ;;
13890
13891     *.$objext)
13892        # This assumes that the test object file only shows up
13893        # once in the compiler output.
13894        if test "$p" = "conftest.$objext"; then
13895          pre_test_object_deps_done=yes
13896          continue
13897        fi
13898
13899        if test "$pre_test_object_deps_done" = no; then
13900          if test -z "$predep_objects_CXX"; then
13901            predep_objects_CXX="$p"
13902          else
13903            predep_objects_CXX="$predep_objects_CXX $p"
13904          fi
13905        else
13906          if test -z "$postdep_objects_CXX"; then
13907            postdep_objects_CXX="$p"
13908          else
13909            postdep_objects_CXX="$postdep_objects_CXX $p"
13910          fi
13911        fi
13912        ;;
13913
13914     *) ;; # Ignore the rest.
13915
13916     esac
13917   done
13918
13919   # Clean up.
13920   rm -f a.out a.exe
13921 else
13922   echo "libtool.m4: error: problem compiling CXX test program"
13923 fi
13924
13925 $rm -f confest.$objext
13926
13927 # PORTME: override above test on systems where it is broken
13928 case $host_os in
13929 interix3*)
13930   # Interix 3.5 installs completely hosed .la files for C++, so rather than
13931   # hack all around it, let's just trust "g++" to DTRT.
13932   predep_objects_CXX=
13933   postdep_objects_CXX=
13934   postdeps_CXX=
13935   ;;
13936
13937 solaris*)
13938   case $cc_basename in
13939   CC*)
13940     # Adding this requires a known-good setup of shared libraries for
13941     # Sun compiler versions before 5.6, else PIC objects from an old
13942     # archive will be linked into the output, leading to subtle bugs.
13943     postdeps_CXX='-lCstd -lCrun'
13944     ;;
13945   esac
13946   ;;
13947 esac
13948
13949
13950 case " $postdeps_CXX " in
13951 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
13952 esac
13953
13954 lt_prog_compiler_wl_CXX=
13955 lt_prog_compiler_pic_CXX=
13956 lt_prog_compiler_static_CXX=
13957
13958 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13959 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
13960
13961   # C++ specific cases for pic, static, wl, etc.
13962   if test "$GXX" = yes; then
13963     lt_prog_compiler_wl_CXX='-Wl,'
13964     lt_prog_compiler_static_CXX='-static'
13965
13966     case $host_os in
13967     aix*)
13968       # All AIX code is PIC.
13969       if test "$host_cpu" = ia64; then
13970         # AIX 5 now supports IA64 processor
13971         lt_prog_compiler_static_CXX='-Bstatic'
13972       fi
13973       ;;
13974     amigaos*)
13975       # FIXME: we need at least 68020 code to build shared libraries, but
13976       # adding the `-m68020' flag to GCC prevents building anything better,
13977       # like `-m68040'.
13978       lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
13979       ;;
13980     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13981       # PIC is the default for these OSes.
13982       ;;
13983     mingw* | os2* | pw32*)
13984       # This hack is so that the source file can tell whether it is being
13985       # built for inclusion in a dll (and should export symbols for example).
13986       lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
13987       ;;
13988     darwin* | rhapsody*)
13989       # PIC is the default on this platform
13990       # Common symbols not allowed in MH_DYLIB files
13991       lt_prog_compiler_pic_CXX='-fno-common'
13992       ;;
13993     *djgpp*)
13994       # DJGPP does not support shared libraries at all
13995       lt_prog_compiler_pic_CXX=
13996       ;;
13997     interix3*)
13998       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13999       # Instead, we relocate shared libraries at runtime.
14000       ;;
14001     sysv4*MP*)
14002       if test -d /usr/nec; then
14003         lt_prog_compiler_pic_CXX=-Kconform_pic
14004       fi
14005       ;;
14006     hpux*)
14007       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14008       # not for PA HP-UX.
14009       case $host_cpu in
14010       hppa*64*|ia64*)
14011         ;;
14012       *)
14013         lt_prog_compiler_pic_CXX='-fPIC'
14014         ;;
14015       esac
14016       ;;
14017     *)
14018       lt_prog_compiler_pic_CXX='-fPIC'
14019       ;;
14020     esac
14021   else
14022     case $host_os in
14023       aix4* | aix5*)
14024         # All AIX code is PIC.
14025         if test "$host_cpu" = ia64; then
14026           # AIX 5 now supports IA64 processor
14027           lt_prog_compiler_static_CXX='-Bstatic'
14028         else
14029           lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
14030         fi
14031         ;;
14032       chorus*)
14033         case $cc_basename in
14034         cxch68*)
14035           # Green Hills C++ Compiler
14036           # _LT_AC_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"
14037           ;;
14038         esac
14039         ;;
14040        darwin*)
14041          # PIC is the default on this platform
14042          # Common symbols not allowed in MH_DYLIB files
14043          case $cc_basename in
14044            xlc*)
14045            lt_prog_compiler_pic_CXX='-qnocommon'
14046            lt_prog_compiler_wl_CXX='-Wl,'
14047            ;;
14048          esac
14049        ;;
14050       dgux*)
14051         case $cc_basename in
14052           ec++*)
14053             lt_prog_compiler_pic_CXX='-KPIC'
14054             ;;
14055           ghcx*)
14056             # Green Hills C++ Compiler
14057             lt_prog_compiler_pic_CXX='-pic'
14058             ;;
14059           *)
14060             ;;
14061         esac
14062         ;;
14063       freebsd* | kfreebsd*-gnu | dragonfly*)
14064         # FreeBSD uses GNU C++
14065         ;;
14066       hpux9* | hpux10* | hpux11*)
14067         case $cc_basename in
14068           CC*)
14069             lt_prog_compiler_wl_CXX='-Wl,'
14070             lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
14071             if test "$host_cpu" != ia64; then
14072               lt_prog_compiler_pic_CXX='+Z'
14073             fi
14074             ;;
14075           aCC*)
14076             lt_prog_compiler_wl_CXX='-Wl,'
14077             lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
14078             case $host_cpu in
14079             hppa*64*|ia64*)
14080               # +Z the default
14081               ;;
14082             *)
14083               lt_prog_compiler_pic_CXX='+Z'
14084               ;;
14085             esac
14086             ;;
14087           *)
14088             ;;
14089         esac
14090         ;;
14091       interix*)
14092         # This is c89, which is MS Visual C++ (no shared libs)
14093         # Anyone wants to do a port?
14094         ;;
14095       irix5* | irix6* | nonstopux*)
14096         case $cc_basename in
14097           CC*)
14098             lt_prog_compiler_wl_CXX='-Wl,'
14099             lt_prog_compiler_static_CXX='-non_shared'
14100             # CC pic flag -KPIC is the default.
14101             ;;
14102           *)
14103             ;;
14104         esac
14105         ;;
14106       linux*)
14107         case $cc_basename in
14108           KCC*)
14109             # KAI C++ Compiler
14110             lt_prog_compiler_wl_CXX='--backend -Wl,'
14111             lt_prog_compiler_pic_CXX='-fPIC'
14112             ;;
14113           icpc* | ecpc*)
14114             # Intel C++
14115             lt_prog_compiler_wl_CXX='-Wl,'
14116             lt_prog_compiler_pic_CXX='-KPIC'
14117             lt_prog_compiler_static_CXX='-static'
14118             ;;
14119           pgCC*)
14120             # Portland Group C++ compiler.
14121             lt_prog_compiler_wl_CXX='-Wl,'
14122             lt_prog_compiler_pic_CXX='-fpic'
14123             lt_prog_compiler_static_CXX='-Bstatic'
14124             ;;
14125           cxx*)
14126             # Compaq C++
14127             # Make sure the PIC flag is empty.  It appears that all Alpha
14128             # Linux and Compaq Tru64 Unix objects are PIC.
14129             lt_prog_compiler_pic_CXX=
14130             lt_prog_compiler_static_CXX='-non_shared'
14131             ;;
14132           *)
14133             ;;
14134         esac
14135         ;;
14136       lynxos*)
14137         ;;
14138       m88k*)
14139         ;;
14140       mvs*)
14141         case $cc_basename in
14142           cxx*)
14143             lt_prog_compiler_pic_CXX='-W c,exportall'
14144             ;;
14145           *)
14146             ;;
14147         esac
14148         ;;
14149       netbsd*)
14150         ;;
14151       osf3* | osf4* | osf5*)
14152         case $cc_basename in
14153           KCC*)
14154             lt_prog_compiler_wl_CXX='--backend -Wl,'
14155             ;;
14156           RCC*)
14157             # Rational C++ 2.4.1
14158             lt_prog_compiler_pic_CXX='-pic'
14159             ;;
14160           cxx*)
14161             # Digital/Compaq C++
14162             lt_prog_compiler_wl_CXX='-Wl,'
14163             # Make sure the PIC flag is empty.  It appears that all Alpha
14164             # Linux and Compaq Tru64 Unix objects are PIC.
14165             lt_prog_compiler_pic_CXX=
14166             lt_prog_compiler_static_CXX='-non_shared'
14167             ;;
14168           *)
14169             ;;
14170         esac
14171         ;;
14172       psos*)
14173         ;;
14174       solaris*)
14175         case $cc_basename in
14176           CC*)
14177             # Sun C++ 4.2, 5.x and Centerline C++
14178             lt_prog_compiler_pic_CXX='-KPIC'
14179             lt_prog_compiler_static_CXX='-Bstatic'
14180             lt_prog_compiler_wl_CXX='-Qoption ld '
14181             ;;
14182           gcx*)
14183             # Green Hills C++ Compiler
14184             lt_prog_compiler_pic_CXX='-PIC'
14185             ;;
14186           *)
14187             ;;
14188         esac
14189         ;;
14190       sunos4*)
14191         case $cc_basename in
14192           CC*)
14193             # Sun C++ 4.x
14194             lt_prog_compiler_pic_CXX='-pic'
14195             lt_prog_compiler_static_CXX='-Bstatic'
14196             ;;
14197           lcc*)
14198             # Lucid
14199             lt_prog_compiler_pic_CXX='-pic'
14200             ;;
14201           *)
14202             ;;
14203         esac
14204         ;;
14205       tandem*)
14206         case $cc_basename in
14207           NCC*)
14208             # NonStop-UX NCC 3.20
14209             lt_prog_compiler_pic_CXX='-KPIC'
14210             ;;
14211           *)
14212             ;;
14213         esac
14214         ;;
14215       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14216         case $cc_basename in
14217           CC*)
14218             lt_prog_compiler_wl_CXX='-Wl,'
14219             lt_prog_compiler_pic_CXX='-KPIC'
14220             lt_prog_compiler_static_CXX='-Bstatic'
14221             ;;
14222         esac
14223         ;;
14224       vxworks*)
14225         ;;
14226       *)
14227         lt_prog_compiler_can_build_shared_CXX=no
14228         ;;
14229     esac
14230   fi
14231
14232 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
14233 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
14234
14235 #
14236 # Check to make sure the PIC flag actually works.
14237 #
14238 if test -n "$lt_prog_compiler_pic_CXX"; then
14239
14240 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
14241 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
14242 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
14243   echo $ECHO_N "(cached) $ECHO_C" >&6
14244 else
14245   lt_prog_compiler_pic_works_CXX=no
14246   ac_outfile=conftest.$ac_objext
14247    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14248    lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
14249    # Insert the option either (1) after the last *FLAGS variable, or
14250    # (2) before a word containing "conftest.", or (3) at the end.
14251    # Note that $ac_compile itself does not contain backslashes and begins
14252    # with a dollar sign (not a hyphen), so the echo should work correctly.
14253    # The option is referenced via a variable to avoid confusing sed.
14254    lt_compile=`echo "$ac_compile" | $SED \
14255    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14256    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14257    -e 's:$: $lt_compiler_flag:'`
14258    (eval echo "\"\$as_me:14258: $lt_compile\"" >&5)
14259    (eval "$lt_compile" 2>conftest.err)
14260    ac_status=$?
14261    cat conftest.err >&5
14262    echo "$as_me:14262: \$? = $ac_status" >&5
14263    if (exit $ac_status) && test -s "$ac_outfile"; then
14264      # The compiler can only warn and ignore the option if not recognized
14265      # So say no if there are warnings other than the usual output.
14266      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14267      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14268      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14269        lt_prog_compiler_pic_works_CXX=yes
14270      fi
14271    fi
14272    $rm conftest*
14273
14274 fi
14275 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
14276 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
14277
14278 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
14279     case $lt_prog_compiler_pic_CXX in
14280      "" | " "*) ;;
14281      *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
14282      esac
14283 else
14284     lt_prog_compiler_pic_CXX=
14285      lt_prog_compiler_can_build_shared_CXX=no
14286 fi
14287
14288 fi
14289 case $host_os in
14290   # For platforms which do not support PIC, -DPIC is meaningless:
14291   *djgpp*)
14292     lt_prog_compiler_pic_CXX=
14293     ;;
14294   *)
14295     lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
14296     ;;
14297 esac
14298
14299 #
14300 # Check to make sure the static flag actually works.
14301 #
14302 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
14303 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14304 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14305 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
14306   echo $ECHO_N "(cached) $ECHO_C" >&6
14307 else
14308   lt_prog_compiler_static_works_CXX=no
14309    save_LDFLAGS="$LDFLAGS"
14310    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14311    printf "$lt_simple_link_test_code" > conftest.$ac_ext
14312    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14313      # The linker can only warn and ignore the option if not recognized
14314      # So say no if there are warnings
14315      if test -s conftest.err; then
14316        # Append any errors to the config.log.
14317        cat conftest.err 1>&5
14318        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14319        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14320        if diff conftest.exp conftest.er2 >/dev/null; then
14321          lt_prog_compiler_static_works_CXX=yes
14322        fi
14323      else
14324        lt_prog_compiler_static_works_CXX=yes
14325      fi
14326    fi
14327    $rm conftest*
14328    LDFLAGS="$save_LDFLAGS"
14329
14330 fi
14331 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
14332 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
14333
14334 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
14335     :
14336 else
14337     lt_prog_compiler_static_CXX=
14338 fi
14339
14340
14341 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14342 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14343 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
14344   echo $ECHO_N "(cached) $ECHO_C" >&6
14345 else
14346   lt_cv_prog_compiler_c_o_CXX=no
14347    $rm -r conftest 2>/dev/null
14348    mkdir conftest
14349    cd conftest
14350    mkdir out
14351    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14352
14353    lt_compiler_flag="-o out/conftest2.$ac_objext"
14354    # Insert the option either (1) after the last *FLAGS variable, or
14355    # (2) before a word containing "conftest.", or (3) at the end.
14356    # Note that $ac_compile itself does not contain backslashes and begins
14357    # with a dollar sign (not a hyphen), so the echo should work correctly.
14358    lt_compile=`echo "$ac_compile" | $SED \
14359    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14360    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14361    -e 's:$: $lt_compiler_flag:'`
14362    (eval echo "\"\$as_me:14362: $lt_compile\"" >&5)
14363    (eval "$lt_compile" 2>out/conftest.err)
14364    ac_status=$?
14365    cat out/conftest.err >&5
14366    echo "$as_me:14366: \$? = $ac_status" >&5
14367    if (exit $ac_status) && test -s out/conftest2.$ac_objext
14368    then
14369      # The compiler can only warn and ignore the option if not recognized
14370      # So say no if there are warnings
14371      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14372      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14373      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14374        lt_cv_prog_compiler_c_o_CXX=yes
14375      fi
14376    fi
14377    chmod u+w . 2>&5
14378    $rm conftest*
14379    # SGI C++ compiler will create directory out/ii_files/ for
14380    # template instantiation
14381    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14382    $rm out/* && rmdir out
14383    cd ..
14384    rmdir conftest
14385    $rm conftest*
14386
14387 fi
14388 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14389 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
14390
14391
14392 hard_links="nottested"
14393 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
14394   # do not overwrite the value of need_locks provided by the user
14395   { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14396 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14397   hard_links=yes
14398   $rm conftest*
14399   ln conftest.a conftest.b 2>/dev/null && hard_links=no
14400   touch conftest.a
14401   ln conftest.a conftest.b 2>&5 || hard_links=no
14402   ln conftest.a conftest.b 2>/dev/null && hard_links=no
14403   { echo "$as_me:$LINENO: result: $hard_links" >&5
14404 echo "${ECHO_T}$hard_links" >&6; }
14405   if test "$hard_links" = no; then
14406     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14407 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14408     need_locks=warn
14409   fi
14410 else
14411   need_locks=no
14412 fi
14413
14414 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14415 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14416
14417   export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14418   case $host_os in
14419   aix4* | aix5*)
14420     # If we're using GNU nm, then we don't want the "-C" option.
14421     # -C means demangle to AIX nm, but means don't demangle with GNU nm
14422     if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14423       export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
14424     else
14425       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'
14426     fi
14427     ;;
14428   pw32*)
14429     export_symbols_cmds_CXX="$ltdll_cmds"
14430   ;;
14431   cygwin* | mingw*)
14432     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'
14433   ;;
14434   *)
14435     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14436   ;;
14437   esac
14438
14439 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
14440 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
14441 test "$ld_shlibs_CXX" = no && can_build_shared=no
14442
14443 #
14444 # Do we need to explicitly link libc?
14445 #
14446 case "x$archive_cmds_need_lc_CXX" in
14447 x|xyes)
14448   # Assume -lc should be added
14449   archive_cmds_need_lc_CXX=yes
14450
14451   if test "$enable_shared" = yes && test "$GCC" = yes; then
14452     case $archive_cmds_CXX in
14453     *'~'*)
14454       # FIXME: we may have to deal with multi-command sequences.
14455       ;;
14456     '$CC '*)
14457       # Test whether the compiler implicitly links with -lc since on some
14458       # systems, -lgcc has to come before -lc. If gcc already passes -lc
14459       # to ld, don't add -lc before -lgcc.
14460       { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14461 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
14462       $rm conftest*
14463       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14464
14465       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14466   (eval $ac_compile) 2>&5
14467   ac_status=$?
14468   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14469   (exit $ac_status); } 2>conftest.err; then
14470         soname=conftest
14471         lib=conftest
14472         libobjs=conftest.$ac_objext
14473         deplibs=
14474         wl=$lt_prog_compiler_wl_CXX
14475         pic_flag=$lt_prog_compiler_pic_CXX
14476         compiler_flags=-v
14477         linker_flags=-v
14478         verstring=
14479         output_objdir=.
14480         libname=conftest
14481         lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
14482         allow_undefined_flag_CXX=
14483         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14484   (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14485   ac_status=$?
14486   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14487   (exit $ac_status); }
14488         then
14489           archive_cmds_need_lc_CXX=no
14490         else
14491           archive_cmds_need_lc_CXX=yes
14492         fi
14493         allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
14494       else
14495         cat conftest.err 1>&5
14496       fi
14497       $rm conftest*
14498       { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
14499 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
14500       ;;
14501     esac
14502   fi
14503   ;;
14504 esac
14505
14506 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14507 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
14508 library_names_spec=
14509 libname_spec='lib$name'
14510 soname_spec=
14511 shrext_cmds=".so"
14512 postinstall_cmds=
14513 postuninstall_cmds=
14514 finish_cmds=
14515 finish_eval=
14516 shlibpath_var=
14517 shlibpath_overrides_runpath=unknown
14518 version_type=none
14519 dynamic_linker="$host_os ld.so"
14520 sys_lib_dlsearch_path_spec="/lib /usr/lib"
14521 if test "$GCC" = yes; then
14522   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14523   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14524     # if the path contains ";" then we assume it to be the separator
14525     # otherwise default to the standard path separator (i.e. ":") - it is
14526     # assumed that no part of a normal pathname contains ";" but that should
14527     # okay in the real world where ";" in dirpaths is itself problematic.
14528     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14529   else
14530     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
14531   fi
14532 else
14533   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14534 fi
14535 need_lib_prefix=unknown
14536 hardcode_into_libs=no
14537
14538 # when you set need_version to no, make sure it does not cause -set_version
14539 # flags to be left without arguments
14540 need_version=unknown
14541
14542 case $host_os in
14543 aix3*)
14544   version_type=linux
14545   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14546   shlibpath_var=LIBPATH
14547
14548   # AIX 3 has no versioning support, so we append a major version to the name.
14549   soname_spec='${libname}${release}${shared_ext}$major'
14550   ;;
14551
14552 aix4* | aix5*)
14553   version_type=linux
14554   need_lib_prefix=no
14555   need_version=no
14556   hardcode_into_libs=yes
14557   if test "$host_cpu" = ia64; then
14558     # AIX 5 supports IA64
14559     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14560     shlibpath_var=LD_LIBRARY_PATH
14561   else
14562     # With GCC up to 2.95.x, collect2 would create an import file
14563     # for dependence libraries.  The import file would start with
14564     # the line `#! .'.  This would cause the generated library to
14565     # depend on `.', always an invalid library.  This was fixed in
14566     # development snapshots of GCC prior to 3.0.
14567     case $host_os in
14568       aix4 | aix4.[01] | aix4.[01].*)
14569       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14570            echo ' yes '
14571            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14572         :
14573       else
14574         can_build_shared=no
14575       fi
14576       ;;
14577     esac
14578     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14579     # soname into executable. Probably we can add versioning support to
14580     # collect2, so additional links can be useful in future.
14581     if test "$aix_use_runtimelinking" = yes; then
14582       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14583       # instead of lib<name>.a to let people know that these are not
14584       # typical AIX shared libraries.
14585       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14586     else
14587       # We preserve .a as extension for shared libraries through AIX4.2
14588       # and later when we are not doing run time linking.
14589       library_names_spec='${libname}${release}.a $libname.a'
14590       soname_spec='${libname}${release}${shared_ext}$major'
14591     fi
14592     shlibpath_var=LIBPATH
14593   fi
14594   ;;
14595
14596 amigaos*)
14597   library_names_spec='$libname.ixlibrary $libname.a'
14598   # Create ${libname}_ixlibrary.a entries in /sys/libs.
14599   finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''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'
14600   ;;
14601
14602 beos*)
14603   library_names_spec='${libname}${shared_ext}'
14604   dynamic_linker="$host_os ld.so"
14605   shlibpath_var=LIBRARY_PATH
14606   ;;
14607
14608 bsdi[45]*)
14609   version_type=linux
14610   need_version=no
14611   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14612   soname_spec='${libname}${release}${shared_ext}$major'
14613   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14614   shlibpath_var=LD_LIBRARY_PATH
14615   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14616   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14617   # the default ld.so.conf also contains /usr/contrib/lib and
14618   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14619   # libtool to hard-code these into programs
14620   ;;
14621
14622 cygwin* | mingw* | pw32*)
14623   version_type=windows
14624   shrext_cmds=".dll"
14625   need_version=no
14626   need_lib_prefix=no
14627
14628   case $GCC,$host_os in
14629   yes,cygwin* | yes,mingw* | yes,pw32*)
14630     library_names_spec='$libname.dll.a'
14631     # DLL is installed to $(libdir)/../bin by postinstall_cmds
14632     postinstall_cmds='base_file=`basename \${file}`~
14633       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14634       dldir=$destdir/`dirname \$dlpath`~
14635       test -d \$dldir || mkdir -p \$dldir~
14636       $install_prog $dir/$dlname \$dldir/$dlname~
14637       chmod a+x \$dldir/$dlname'
14638     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14639       dlpath=$dir/\$dldll~
14640        $rm \$dlpath'
14641     shlibpath_overrides_runpath=yes
14642
14643     case $host_os in
14644     cygwin*)
14645       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14646       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14647       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14648       ;;
14649     mingw*)
14650       # MinGW DLLs use traditional 'lib' prefix
14651       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14652       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14653       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14654         # It is most probably a Windows format PATH printed by
14655         # mingw gcc, but we are running on Cygwin. Gcc prints its search
14656         # path with ; separators, and with drive letters. We can handle the
14657         # drive letters (cygwin fileutils understands them), so leave them,
14658         # especially as we might pass files found there to a mingw objdump,
14659         # which wouldn't understand a cygwinified path. Ahh.
14660         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14661       else
14662         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
14663       fi
14664       ;;
14665     pw32*)
14666       # pw32 DLLs use 'pw' prefix rather than 'lib'
14667       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14668       ;;
14669     esac
14670     ;;
14671
14672   *)
14673     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14674     ;;
14675   esac
14676   dynamic_linker='Win32 ld.exe'
14677   # FIXME: first we should search . and the directory the executable is in
14678   shlibpath_var=PATH
14679   ;;
14680
14681 darwin* | rhapsody*)
14682   dynamic_linker="$host_os dyld"
14683   version_type=darwin
14684   need_lib_prefix=no
14685   need_version=no
14686   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14687   soname_spec='${libname}${release}${major}$shared_ext'
14688   shlibpath_overrides_runpath=yes
14689   shlibpath_var=DYLD_LIBRARY_PATH
14690   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14691   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14692   if test "$GCC" = yes; then
14693     sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
14694   else
14695     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14696   fi
14697   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14698   ;;
14699
14700 dgux*)
14701   version_type=linux
14702   need_lib_prefix=no
14703   need_version=no
14704   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14705   soname_spec='${libname}${release}${shared_ext}$major'
14706   shlibpath_var=LD_LIBRARY_PATH
14707   ;;
14708
14709 freebsd1*)
14710   dynamic_linker=no
14711   ;;
14712
14713 kfreebsd*-gnu)
14714   version_type=linux
14715   need_lib_prefix=no
14716   need_version=no
14717   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14718   soname_spec='${libname}${release}${shared_ext}$major'
14719   shlibpath_var=LD_LIBRARY_PATH
14720   shlibpath_overrides_runpath=no
14721   hardcode_into_libs=yes
14722   dynamic_linker='GNU ld.so'
14723   ;;
14724
14725 freebsd* | dragonfly*)
14726   # DragonFly does not have aout.  When/if they implement a new
14727   # versioning mechanism, adjust this.
14728   if test -x /usr/bin/objformat; then
14729     objformat=`/usr/bin/objformat`
14730   else
14731     case $host_os in
14732     freebsd[123]*) objformat=aout ;;
14733     *) objformat=elf ;;
14734     esac
14735   fi
14736   version_type=freebsd-$objformat
14737   case $version_type in
14738     freebsd-elf*)
14739       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14740       need_version=no
14741       need_lib_prefix=no
14742       ;;
14743     freebsd-*)
14744       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14745       need_version=yes
14746       ;;
14747   esac
14748   shlibpath_var=LD_LIBRARY_PATH
14749   case $host_os in
14750   freebsd2*)
14751     shlibpath_overrides_runpath=yes
14752     ;;
14753   freebsd3.[01]* | freebsdelf3.[01]*)
14754     shlibpath_overrides_runpath=yes
14755     hardcode_into_libs=yes
14756     ;;
14757   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14758   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14759     shlibpath_overrides_runpath=no
14760     hardcode_into_libs=yes
14761     ;;
14762   freebsd*) # from 4.6 on
14763     shlibpath_overrides_runpath=yes
14764     hardcode_into_libs=yes
14765     ;;
14766   esac
14767   ;;
14768
14769 gnu*)
14770   version_type=linux
14771   need_lib_prefix=no
14772   need_version=no
14773   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14774   soname_spec='${libname}${release}${shared_ext}$major'
14775   shlibpath_var=LD_LIBRARY_PATH
14776   hardcode_into_libs=yes
14777   ;;
14778
14779 hpux9* | hpux10* | hpux11*)
14780   # Give a soname corresponding to the major version so that dld.sl refuses to
14781   # link against other versions.
14782   version_type=sunos
14783   need_lib_prefix=no
14784   need_version=no
14785   case $host_cpu in
14786   ia64*)
14787     shrext_cmds='.so'
14788     hardcode_into_libs=yes
14789     dynamic_linker="$host_os dld.so"
14790     shlibpath_var=LD_LIBRARY_PATH
14791     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14792     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14793     soname_spec='${libname}${release}${shared_ext}$major'
14794     if test "X$HPUX_IA64_MODE" = X32; then
14795       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14796     else
14797       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14798     fi
14799     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14800     ;;
14801    hppa*64*)
14802      shrext_cmds='.sl'
14803      hardcode_into_libs=yes
14804      dynamic_linker="$host_os dld.sl"
14805      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14806      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14807      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14808      soname_spec='${libname}${release}${shared_ext}$major'
14809      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14810      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14811      ;;
14812    *)
14813     shrext_cmds='.sl'
14814     dynamic_linker="$host_os dld.sl"
14815     shlibpath_var=SHLIB_PATH
14816     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14817     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14818     soname_spec='${libname}${release}${shared_ext}$major'
14819     ;;
14820   esac
14821   # HP-UX runs *really* slowly unless shared libraries are mode 555.
14822   postinstall_cmds='chmod 555 $lib'
14823   ;;
14824
14825 interix3*)
14826   version_type=linux
14827   need_lib_prefix=no
14828   need_version=no
14829   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14830   soname_spec='${libname}${release}${shared_ext}$major'
14831   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14832   shlibpath_var=LD_LIBRARY_PATH
14833   shlibpath_overrides_runpath=no
14834   hardcode_into_libs=yes
14835   ;;
14836
14837 irix5* | irix6* | nonstopux*)
14838   case $host_os in
14839     nonstopux*) version_type=nonstopux ;;
14840     *)
14841         if test "$lt_cv_prog_gnu_ld" = yes; then
14842                 version_type=linux
14843         else
14844                 version_type=irix
14845         fi ;;
14846   esac
14847   need_lib_prefix=no
14848   need_version=no
14849   soname_spec='${libname}${release}${shared_ext}$major'
14850   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14851   case $host_os in
14852   irix5* | nonstopux*)
14853     libsuff= shlibsuff=
14854     ;;
14855   *)
14856     case $LD in # libtool.m4 will add one of these switches to LD
14857     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14858       libsuff= shlibsuff= libmagic=32-bit;;
14859     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14860       libsuff=32 shlibsuff=N32 libmagic=N32;;
14861     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14862       libsuff=64 shlibsuff=64 libmagic=64-bit;;
14863     *) libsuff= shlibsuff= libmagic=never-match;;
14864     esac
14865     ;;
14866   esac
14867   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14868   shlibpath_overrides_runpath=no
14869   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14870   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14871   hardcode_into_libs=yes
14872   ;;
14873
14874 # No shared lib support for Linux oldld, aout, or coff.
14875 linux*oldld* | linux*aout* | linux*coff*)
14876   dynamic_linker=no
14877   ;;
14878
14879 # This must be Linux ELF.
14880 linux*)
14881   version_type=linux
14882   need_lib_prefix=no
14883   need_version=no
14884   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14885   soname_spec='${libname}${release}${shared_ext}$major'
14886   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14887   shlibpath_var=LD_LIBRARY_PATH
14888   shlibpath_overrides_runpath=no
14889   # This implies no fast_install, which is unacceptable.
14890   # Some rework will be needed to allow for fast_install
14891   # before this can be enabled.
14892   hardcode_into_libs=yes
14893
14894   # Append ld.so.conf contents to the search path
14895   if test -f /etc/ld.so.conf; then
14896     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,        ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
14897     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14898   fi
14899
14900   # We used to test for /lib/ld.so.1 and disable shared libraries on
14901   # powerpc, because MkLinux only supported shared libraries with the
14902   # GNU dynamic linker.  Since this was broken with cross compilers,
14903   # most powerpc-linux boxes support dynamic linking these days and
14904   # people can always --disable-shared, the test was removed, and we
14905   # assume the GNU/Linux dynamic linker is in use.
14906   dynamic_linker='GNU/Linux ld.so'
14907   ;;
14908
14909 knetbsd*-gnu)
14910   version_type=linux
14911   need_lib_prefix=no
14912   need_version=no
14913   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14914   soname_spec='${libname}${release}${shared_ext}$major'
14915   shlibpath_var=LD_LIBRARY_PATH
14916   shlibpath_overrides_runpath=no
14917   hardcode_into_libs=yes
14918   dynamic_linker='GNU ld.so'
14919   ;;
14920
14921 netbsd*)
14922   version_type=sunos
14923   need_lib_prefix=no
14924   need_version=no
14925   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14926     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14927     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14928     dynamic_linker='NetBSD (a.out) ld.so'
14929   else
14930     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14931     soname_spec='${libname}${release}${shared_ext}$major'
14932     dynamic_linker='NetBSD ld.elf_so'
14933   fi
14934   shlibpath_var=LD_LIBRARY_PATH
14935   shlibpath_overrides_runpath=yes
14936   hardcode_into_libs=yes
14937   ;;
14938
14939 newsos6)
14940   version_type=linux
14941   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14942   shlibpath_var=LD_LIBRARY_PATH
14943   shlibpath_overrides_runpath=yes
14944   ;;
14945
14946 nto-qnx*)
14947   version_type=linux
14948   need_lib_prefix=no
14949   need_version=no
14950   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14951   soname_spec='${libname}${release}${shared_ext}$major'
14952   shlibpath_var=LD_LIBRARY_PATH
14953   shlibpath_overrides_runpath=yes
14954   ;;
14955
14956 openbsd*)
14957   version_type=sunos
14958   sys_lib_dlsearch_path_spec="/usr/lib"
14959   need_lib_prefix=no
14960   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14961   case $host_os in
14962     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14963     *)                         need_version=no  ;;
14964   esac
14965   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14966   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14967   shlibpath_var=LD_LIBRARY_PATH
14968   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14969     case $host_os in
14970       openbsd2.[89] | openbsd2.[89].*)
14971         shlibpath_overrides_runpath=no
14972         ;;
14973       *)
14974         shlibpath_overrides_runpath=yes
14975         ;;
14976       esac
14977   else
14978     shlibpath_overrides_runpath=yes
14979   fi
14980   ;;
14981
14982 os2*)
14983   libname_spec='$name'
14984   shrext_cmds=".dll"
14985   need_lib_prefix=no
14986   library_names_spec='$libname${shared_ext} $libname.a'
14987   dynamic_linker='OS/2 ld.exe'
14988   shlibpath_var=LIBPATH
14989   ;;
14990
14991 osf3* | osf4* | osf5*)
14992   version_type=osf
14993   need_lib_prefix=no
14994   need_version=no
14995   soname_spec='${libname}${release}${shared_ext}$major'
14996   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14997   shlibpath_var=LD_LIBRARY_PATH
14998   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14999   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
15000   ;;
15001
15002 solaris*)
15003   version_type=linux
15004   need_lib_prefix=no
15005   need_version=no
15006   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15007   soname_spec='${libname}${release}${shared_ext}$major'
15008   shlibpath_var=LD_LIBRARY_PATH
15009   shlibpath_overrides_runpath=yes
15010   hardcode_into_libs=yes
15011   # ldd complains unless libraries are executable
15012   postinstall_cmds='chmod +x $lib'
15013   ;;
15014
15015 sunos4*)
15016   version_type=sunos
15017   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15018   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15019   shlibpath_var=LD_LIBRARY_PATH
15020   shlibpath_overrides_runpath=yes
15021   if test "$with_gnu_ld" = yes; then
15022     need_lib_prefix=no
15023   fi
15024   need_version=yes
15025   ;;
15026
15027 sysv4 | sysv4.3*)
15028   version_type=linux
15029   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15030   soname_spec='${libname}${release}${shared_ext}$major'
15031   shlibpath_var=LD_LIBRARY_PATH
15032   case $host_vendor in
15033     sni)
15034       shlibpath_overrides_runpath=no
15035       need_lib_prefix=no
15036       export_dynamic_flag_spec='${wl}-Blargedynsym'
15037       runpath_var=LD_RUN_PATH
15038       ;;
15039     siemens)
15040       need_lib_prefix=no
15041       ;;
15042     motorola)
15043       need_lib_prefix=no
15044       need_version=no
15045       shlibpath_overrides_runpath=no
15046       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15047       ;;
15048   esac
15049   ;;
15050
15051 sysv4*MP*)
15052   if test -d /usr/nec ;then
15053     version_type=linux
15054     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15055     soname_spec='$libname${shared_ext}.$major'
15056     shlibpath_var=LD_LIBRARY_PATH
15057   fi
15058   ;;
15059
15060 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15061   version_type=freebsd-elf
15062   need_lib_prefix=no
15063   need_version=no
15064   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15065   soname_spec='${libname}${release}${shared_ext}$major'
15066   shlibpath_var=LD_LIBRARY_PATH
15067   hardcode_into_libs=yes
15068   if test "$with_gnu_ld" = yes; then
15069     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15070     shlibpath_overrides_runpath=no
15071   else
15072     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15073     shlibpath_overrides_runpath=yes
15074     case $host_os in
15075       sco3.2v5*)
15076         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15077         ;;
15078     esac
15079   fi
15080   sys_lib_dlsearch_path_spec='/usr/lib'
15081   ;;
15082
15083 uts4*)
15084   version_type=linux
15085   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15086   soname_spec='${libname}${release}${shared_ext}$major'
15087   shlibpath_var=LD_LIBRARY_PATH
15088   ;;
15089
15090 *)
15091   dynamic_linker=no
15092   ;;
15093 esac
15094 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
15095 echo "${ECHO_T}$dynamic_linker" >&6; }
15096 test "$dynamic_linker" = no && can_build_shared=no
15097
15098 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15099 if test "$GCC" = yes; then
15100   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15101 fi
15102
15103 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15104 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
15105 hardcode_action_CXX=
15106 if test -n "$hardcode_libdir_flag_spec_CXX" || \
15107    test -n "$runpath_var_CXX" || \
15108    test "X$hardcode_automatic_CXX" = "Xyes" ; then
15109
15110   # We can hardcode non-existant directories.
15111   if test "$hardcode_direct_CXX" != no &&
15112      # If the only mechanism to avoid hardcoding is shlibpath_var, we
15113      # have to relink, otherwise we might link with an installed library
15114      # when we should be linking with a yet-to-be-installed one
15115      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
15116      test "$hardcode_minus_L_CXX" != no; then
15117     # Linking always hardcodes the temporary library directory.
15118     hardcode_action_CXX=relink
15119   else
15120     # We can link without hardcoding, and we can hardcode nonexisting dirs.
15121     hardcode_action_CXX=immediate
15122   fi
15123 else
15124   # We cannot hardcode anything, or else we can only hardcode existing
15125   # directories.
15126   hardcode_action_CXX=unsupported
15127 fi
15128 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
15129 echo "${ECHO_T}$hardcode_action_CXX" >&6; }
15130
15131 if test "$hardcode_action_CXX" = relink; then
15132   # Fast installation is not supported
15133   enable_fast_install=no
15134 elif test "$shlibpath_overrides_runpath" = yes ||
15135      test "$enable_shared" = no; then
15136   # Fast installation is not necessary
15137   enable_fast_install=needless
15138 fi
15139
15140
15141 # The else clause should only fire when bootstrapping the
15142 # libtool distribution, otherwise you forgot to ship ltmain.sh
15143 # with your package, and you will get complaints that there are
15144 # no rules to generate ltmain.sh.
15145 if test -f "$ltmain"; then
15146   # See if we are running on zsh, and set the options which allow our commands through
15147   # without removal of \ escapes.
15148   if test -n "${ZSH_VERSION+set}" ; then
15149     setopt NO_GLOB_SUBST
15150   fi
15151   # Now quote all the things that may contain metacharacters while being
15152   # careful not to overquote the AC_SUBSTed values.  We take copies of the
15153   # variables and quote the copies for generation of the libtool script.
15154   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15155     SED SHELL STRIP \
15156     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15157     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15158     deplibs_check_method reload_flag reload_cmds need_locks \
15159     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15160     lt_cv_sys_global_symbol_to_c_name_address \
15161     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15162     old_postinstall_cmds old_postuninstall_cmds \
15163     compiler_CXX \
15164     CC_CXX \
15165     LD_CXX \
15166     lt_prog_compiler_wl_CXX \
15167     lt_prog_compiler_pic_CXX \
15168     lt_prog_compiler_static_CXX \
15169     lt_prog_compiler_no_builtin_flag_CXX \
15170     export_dynamic_flag_spec_CXX \
15171     thread_safe_flag_spec_CXX \
15172     whole_archive_flag_spec_CXX \
15173     enable_shared_with_static_runtimes_CXX \
15174     old_archive_cmds_CXX \
15175     old_archive_from_new_cmds_CXX \
15176     predep_objects_CXX \
15177     postdep_objects_CXX \
15178     predeps_CXX \
15179     postdeps_CXX \
15180     compiler_lib_search_path_CXX \
15181     archive_cmds_CXX \
15182     archive_expsym_cmds_CXX \
15183     postinstall_cmds_CXX \
15184     postuninstall_cmds_CXX \
15185     old_archive_from_expsyms_cmds_CXX \
15186     allow_undefined_flag_CXX \
15187     no_undefined_flag_CXX \
15188     export_symbols_cmds_CXX \
15189     hardcode_libdir_flag_spec_CXX \
15190     hardcode_libdir_flag_spec_ld_CXX \
15191     hardcode_libdir_separator_CXX \
15192     hardcode_automatic_CXX \
15193     module_cmds_CXX \
15194     module_expsym_cmds_CXX \
15195     lt_cv_prog_compiler_c_o_CXX \
15196     exclude_expsyms_CXX \
15197     include_expsyms_CXX; do
15198
15199     case $var in
15200     old_archive_cmds_CXX | \
15201     old_archive_from_new_cmds_CXX | \
15202     archive_cmds_CXX | \
15203     archive_expsym_cmds_CXX | \
15204     module_cmds_CXX | \
15205     module_expsym_cmds_CXX | \
15206     old_archive_from_expsyms_cmds_CXX | \
15207     export_symbols_cmds_CXX | \
15208     extract_expsyms_cmds | reload_cmds | finish_cmds | \
15209     postinstall_cmds | postuninstall_cmds | \
15210     old_postinstall_cmds | old_postuninstall_cmds | \
15211     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15212       # Double-quote double-evaled strings.
15213       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15214       ;;
15215     *)
15216       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15217       ;;
15218     esac
15219   done
15220
15221   case $lt_echo in
15222   *'\$0 --fallback-echo"')
15223     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15224     ;;
15225   esac
15226
15227 cfgfile="$ofile"
15228
15229   cat <<__EOF__ >> "$cfgfile"
15230 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
15231
15232 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15233
15234 # Shell to use when invoking shell scripts.
15235 SHELL=$lt_SHELL
15236
15237 # Whether or not to build shared libraries.
15238 build_libtool_libs=$enable_shared
15239
15240 # Whether or not to build static libraries.
15241 build_old_libs=$enable_static
15242
15243 # Whether or not to add -lc for building shared libraries.
15244 build_libtool_need_lc=$archive_cmds_need_lc_CXX
15245
15246 # Whether or not to disallow shared libs when runtime libs are static
15247 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
15248
15249 # Whether or not to optimize for fast installation.
15250 fast_install=$enable_fast_install
15251
15252 # The host system.
15253 host_alias=$host_alias
15254 host=$host
15255 host_os=$host_os
15256
15257 # The build system.
15258 build_alias=$build_alias
15259 build=$build
15260 build_os=$build_os
15261
15262 # An echo program that does not interpret backslashes.
15263 echo=$lt_echo
15264
15265 # The archiver.
15266 AR=$lt_AR
15267 AR_FLAGS=$lt_AR_FLAGS
15268
15269 # A C compiler.
15270 LTCC=$lt_LTCC
15271
15272 # LTCC compiler flags.
15273 LTCFLAGS=$lt_LTCFLAGS
15274
15275 # A language-specific compiler.
15276 CC=$lt_compiler_CXX
15277
15278 # Is the compiler the GNU C compiler?
15279 with_gcc=$GCC_CXX
15280
15281 # An ERE matcher.
15282 EGREP=$lt_EGREP
15283
15284 # The linker used to build libraries.
15285 LD=$lt_LD_CXX
15286
15287 # Whether we need hard or soft links.
15288 LN_S=$lt_LN_S
15289
15290 # A BSD-compatible nm program.
15291 NM=$lt_NM
15292
15293 # A symbol stripping program
15294 STRIP=$lt_STRIP
15295
15296 # Used to examine libraries when file_magic_cmd begins "file"
15297 MAGIC_CMD=$MAGIC_CMD
15298
15299 # Used on cygwin: DLL creation program.
15300 DLLTOOL="$DLLTOOL"
15301
15302 # Used on cygwin: object dumper.
15303 OBJDUMP="$OBJDUMP"
15304
15305 # Used on cygwin: assembler.
15306 AS="$AS"
15307
15308 # The name of the directory that contains temporary libtool files.
15309 objdir=$objdir
15310
15311 # How to create reloadable object files.
15312 reload_flag=$lt_reload_flag
15313 reload_cmds=$lt_reload_cmds
15314
15315 # How to pass a linker flag through the compiler.
15316 wl=$lt_lt_prog_compiler_wl_CXX
15317
15318 # Object file suffix (normally "o").
15319 objext="$ac_objext"
15320
15321 # Old archive suffix (normally "a").
15322 libext="$libext"
15323
15324 # Shared library suffix (normally ".so").
15325 shrext_cmds='$shrext_cmds'
15326
15327 # Executable file suffix (normally "").
15328 exeext="$exeext"
15329
15330 # Additional compiler flags for building library objects.
15331 pic_flag=$lt_lt_prog_compiler_pic_CXX
15332 pic_mode=$pic_mode
15333
15334 # What is the maximum length of a command?
15335 max_cmd_len=$lt_cv_sys_max_cmd_len
15336
15337 # Does compiler simultaneously support -c and -o options?
15338 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
15339
15340 # Must we lock files when doing compilation?
15341 need_locks=$lt_need_locks
15342
15343 # Do we need the lib prefix for modules?
15344 need_lib_prefix=$need_lib_prefix
15345
15346 # Do we need a version for libraries?
15347 need_version=$need_version
15348
15349 # Whether dlopen is supported.
15350 dlopen_support=$enable_dlopen
15351
15352 # Whether dlopen of programs is supported.
15353 dlopen_self=$enable_dlopen_self
15354
15355 # Whether dlopen of statically linked programs is supported.
15356 dlopen_self_static=$enable_dlopen_self_static
15357
15358 # Compiler flag to prevent dynamic linking.
15359 link_static_flag=$lt_lt_prog_compiler_static_CXX
15360
15361 # Compiler flag to turn off builtin functions.
15362 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
15363
15364 # Compiler flag to allow reflexive dlopens.
15365 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
15366
15367 # Compiler flag to generate shared objects directly from archives.
15368 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
15369
15370 # Compiler flag to generate thread-safe objects.
15371 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
15372
15373 # Library versioning type.
15374 version_type=$version_type
15375
15376 # Format of library name prefix.
15377 libname_spec=$lt_libname_spec
15378
15379 # List of archive names.  First name is the real one, the rest are links.
15380 # The last name is the one that the linker finds with -lNAME.
15381 library_names_spec=$lt_library_names_spec
15382
15383 # The coded name of the library, if different from the real name.
15384 soname_spec=$lt_soname_spec
15385
15386 # Commands used to build and install an old-style archive.
15387 RANLIB=$lt_RANLIB
15388 old_archive_cmds=$lt_old_archive_cmds_CXX
15389 old_postinstall_cmds=$lt_old_postinstall_cmds
15390 old_postuninstall_cmds=$lt_old_postuninstall_cmds
15391
15392 # Create an old-style archive from a shared archive.
15393 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
15394
15395 # Create a temporary old-style archive to link instead of a shared archive.
15396 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
15397
15398 # Commands used to build and install a shared archive.
15399 archive_cmds=$lt_archive_cmds_CXX
15400 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
15401 postinstall_cmds=$lt_postinstall_cmds
15402 postuninstall_cmds=$lt_postuninstall_cmds
15403
15404 # Commands used to build a loadable module (assumed same as above if empty)
15405 module_cmds=$lt_module_cmds_CXX
15406 module_expsym_cmds=$lt_module_expsym_cmds_CXX
15407
15408 # Commands to strip libraries.
15409 old_striplib=$lt_old_striplib
15410 striplib=$lt_striplib
15411
15412 # Dependencies to place before the objects being linked to create a
15413 # shared library.
15414 predep_objects=$lt_predep_objects_CXX
15415
15416 # Dependencies to place after the objects being linked to create a
15417 # shared library.
15418 postdep_objects=$lt_postdep_objects_CXX
15419
15420 # Dependencies to place before the objects being linked to create a
15421 # shared library.
15422 predeps=$lt_predeps_CXX
15423
15424 # Dependencies to place after the objects being linked to create a
15425 # shared library.
15426 postdeps=$lt_postdeps_CXX
15427
15428 # The library search path used internally by the compiler when linking
15429 # a shared library.
15430 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
15431
15432 # Method to check whether dependent libraries are shared objects.
15433 deplibs_check_method=$lt_deplibs_check_method
15434
15435 # Command to use when deplibs_check_method == file_magic.
15436 file_magic_cmd=$lt_file_magic_cmd
15437
15438 # Flag that allows shared libraries with undefined symbols to be built.
15439 allow_undefined_flag=$lt_allow_undefined_flag_CXX
15440
15441 # Flag that forces no undefined symbols.
15442 no_undefined_flag=$lt_no_undefined_flag_CXX
15443
15444 # Commands used to finish a libtool library installation in a directory.
15445 finish_cmds=$lt_finish_cmds
15446
15447 # Same as above, but a single script fragment to be evaled but not shown.
15448 finish_eval=$lt_finish_eval
15449
15450 # Take the output of nm and produce a listing of raw symbols and C names.
15451 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15452
15453 # Transform the output of nm in a proper C declaration
15454 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15455
15456 # Transform the output of nm in a C name address pair
15457 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15458
15459 # This is the shared library runtime path variable.
15460 runpath_var=$runpath_var
15461
15462 # This is the shared library path variable.
15463 shlibpath_var=$shlibpath_var
15464
15465 # Is shlibpath searched before the hard-coded library search path?
15466 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15467
15468 # How to hardcode a shared library path into an executable.
15469 hardcode_action=$hardcode_action_CXX
15470
15471 # Whether we should hardcode library paths into libraries.
15472 hardcode_into_libs=$hardcode_into_libs
15473
15474 # Flag to hardcode \$libdir into a binary during linking.
15475 # This must work even if \$libdir does not exist.
15476 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
15477
15478 # If ld is used when linking, flag to hardcode \$libdir into
15479 # a binary during linking. This must work even if \$libdir does
15480 # not exist.
15481 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
15482
15483 # Whether we need a single -rpath flag with a separated argument.
15484 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
15485
15486 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15487 # resulting binary.
15488 hardcode_direct=$hardcode_direct_CXX
15489
15490 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15491 # resulting binary.
15492 hardcode_minus_L=$hardcode_minus_L_CXX
15493
15494 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15495 # the resulting binary.
15496 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
15497
15498 # Set to yes if building a shared library automatically hardcodes DIR into the library
15499 # and all subsequent libraries and executables linked against it.
15500 hardcode_automatic=$hardcode_automatic_CXX
15501
15502 # Variables whose values should be saved in libtool wrapper scripts and
15503 # restored at relink time.
15504 variables_saved_for_relink="$variables_saved_for_relink"
15505
15506 # Whether libtool must link a program against all its dependency libraries.
15507 link_all_deplibs=$link_all_deplibs_CXX
15508
15509 # Compile-time system search path for libraries
15510 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15511
15512 # Run-time system search path for libraries
15513 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15514
15515 # Fix the shell variable \$srcfile for the compiler.
15516 fix_srcfile_path="$fix_srcfile_path_CXX"
15517
15518 # Set to yes if exported symbols are required.
15519 always_export_symbols=$always_export_symbols_CXX
15520
15521 # The commands to list exported symbols.
15522 export_symbols_cmds=$lt_export_symbols_cmds_CXX
15523
15524 # The commands to extract the exported symbol list from a shared archive.
15525 extract_expsyms_cmds=$lt_extract_expsyms_cmds
15526
15527 # Symbols that should not be listed in the preloaded symbols.
15528 exclude_expsyms=$lt_exclude_expsyms_CXX
15529
15530 # Symbols that must always be exported.
15531 include_expsyms=$lt_include_expsyms_CXX
15532
15533 # ### END LIBTOOL TAG CONFIG: $tagname
15534
15535 __EOF__
15536
15537
15538 else
15539   # If there is no Makefile yet, we rely on a make rule to execute
15540   # `config.status --recheck' to rerun these tests and create the
15541   # libtool script then.
15542   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15543   if test -f "$ltmain_in"; then
15544     test -f Makefile && make "$ltmain"
15545   fi
15546 fi
15547
15548
15549 ac_ext=c
15550 ac_cpp='$CPP $CPPFLAGS'
15551 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15552 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15553 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15554
15555 CC=$lt_save_CC
15556 LDCXX=$LD
15557 LD=$lt_save_LD
15558 GCC=$lt_save_GCC
15559 with_gnu_ldcxx=$with_gnu_ld
15560 with_gnu_ld=$lt_save_with_gnu_ld
15561 lt_cv_path_LDCXX=$lt_cv_path_LD
15562 lt_cv_path_LD=$lt_save_path_LD
15563 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
15564 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
15565
15566         else
15567           tagname=""
15568         fi
15569         ;;
15570
15571       F77)
15572         if test -n "$F77" && test "X$F77" != "Xno"; then
15573
15574 ac_ext=f
15575 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
15576 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15577 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
15578
15579
15580 archive_cmds_need_lc_F77=no
15581 allow_undefined_flag_F77=
15582 always_export_symbols_F77=no
15583 archive_expsym_cmds_F77=
15584 export_dynamic_flag_spec_F77=
15585 hardcode_direct_F77=no
15586 hardcode_libdir_flag_spec_F77=
15587 hardcode_libdir_flag_spec_ld_F77=
15588 hardcode_libdir_separator_F77=
15589 hardcode_minus_L_F77=no
15590 hardcode_automatic_F77=no
15591 module_cmds_F77=
15592 module_expsym_cmds_F77=
15593 link_all_deplibs_F77=unknown
15594 old_archive_cmds_F77=$old_archive_cmds
15595 no_undefined_flag_F77=
15596 whole_archive_flag_spec_F77=
15597 enable_shared_with_static_runtimes_F77=no
15598
15599 # Source file extension for f77 test sources.
15600 ac_ext=f
15601
15602 # Object file extension for compiled f77 test sources.
15603 objext=o
15604 objext_F77=$objext
15605
15606 # Code to be used in simple compile tests
15607 lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
15608
15609 # Code to be used in simple link tests
15610 lt_simple_link_test_code="      program t\n      end\n"
15611
15612 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
15613
15614 # If no C compiler was specified, use CC.
15615 LTCC=${LTCC-"$CC"}
15616
15617 # If no C compiler flags were specified, use CFLAGS.
15618 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15619
15620 # Allow CC to be a program name with arguments.
15621 compiler=$CC
15622
15623
15624 # save warnings/boilerplate of simple test code
15625 ac_outfile=conftest.$ac_objext
15626 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
15627 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15628 _lt_compiler_boilerplate=`cat conftest.err`
15629 $rm conftest*
15630
15631 ac_outfile=conftest.$ac_objext
15632 printf "$lt_simple_link_test_code" >conftest.$ac_ext
15633 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15634 _lt_linker_boilerplate=`cat conftest.err`
15635 $rm conftest*
15636
15637
15638 # Allow CC to be a program name with arguments.
15639 lt_save_CC="$CC"
15640 CC=${F77-"f77"}
15641 compiler=$CC
15642 compiler_F77=$CC
15643 for cc_temp in $compiler""; do
15644   case $cc_temp in
15645     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15646     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15647     \-*) ;;
15648     *) break;;
15649   esac
15650 done
15651 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15652
15653
15654 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
15655 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
15656 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
15657 echo "${ECHO_T}$can_build_shared" >&6; }
15658
15659 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
15660 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
15661 test "$can_build_shared" = "no" && enable_shared=no
15662
15663 # On AIX, shared libraries and static libraries use the same namespace, and
15664 # are all built from PIC.
15665 case $host_os in
15666 aix3*)
15667   test "$enable_shared" = yes && enable_static=no
15668   if test -n "$RANLIB"; then
15669     archive_cmds="$archive_cmds~\$RANLIB \$lib"
15670     postinstall_cmds='$RANLIB $lib'
15671   fi
15672   ;;
15673 aix4* | aix5*)
15674   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
15675     test "$enable_shared" = yes && enable_static=no
15676   fi
15677   ;;
15678 esac
15679 { echo "$as_me:$LINENO: result: $enable_shared" >&5
15680 echo "${ECHO_T}$enable_shared" >&6; }
15681
15682 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
15683 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
15684 # Make sure either enable_shared or enable_static is yes.
15685 test "$enable_shared" = yes || enable_static=yes
15686 { echo "$as_me:$LINENO: result: $enable_static" >&5
15687 echo "${ECHO_T}$enable_static" >&6; }
15688
15689 GCC_F77="$G77"
15690 LD_F77="$LD"
15691
15692 lt_prog_compiler_wl_F77=
15693 lt_prog_compiler_pic_F77=
15694 lt_prog_compiler_static_F77=
15695
15696 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15697 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
15698
15699   if test "$GCC" = yes; then
15700     lt_prog_compiler_wl_F77='-Wl,'
15701     lt_prog_compiler_static_F77='-static'
15702
15703     case $host_os in
15704       aix*)
15705       # All AIX code is PIC.
15706       if test "$host_cpu" = ia64; then
15707         # AIX 5 now supports IA64 processor
15708         lt_prog_compiler_static_F77='-Bstatic'
15709       fi
15710       ;;
15711
15712     amigaos*)
15713       # FIXME: we need at least 68020 code to build shared libraries, but
15714       # adding the `-m68020' flag to GCC prevents building anything better,
15715       # like `-m68040'.
15716       lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
15717       ;;
15718
15719     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15720       # PIC is the default for these OSes.
15721       ;;
15722
15723     mingw* | pw32* | os2*)
15724       # This hack is so that the source file can tell whether it is being
15725       # built for inclusion in a dll (and should export symbols for example).
15726       lt_prog_compiler_pic_F77='-DDLL_EXPORT'
15727       ;;
15728
15729     darwin* | rhapsody*)
15730       # PIC is the default on this platform
15731       # Common symbols not allowed in MH_DYLIB files
15732       lt_prog_compiler_pic_F77='-fno-common'
15733       ;;
15734
15735     interix3*)
15736       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15737       # Instead, we relocate shared libraries at runtime.
15738       ;;
15739
15740     msdosdjgpp*)
15741       # Just because we use GCC doesn't mean we suddenly get shared libraries
15742       # on systems that don't support them.
15743       lt_prog_compiler_can_build_shared_F77=no
15744       enable_shared=no
15745       ;;
15746
15747     sysv4*MP*)
15748       if test -d /usr/nec; then
15749         lt_prog_compiler_pic_F77=-Kconform_pic
15750       fi
15751       ;;
15752
15753     hpux*)
15754       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15755       # not for PA HP-UX.
15756       case $host_cpu in
15757       hppa*64*|ia64*)
15758         # +Z the default
15759         ;;
15760       *)
15761         lt_prog_compiler_pic_F77='-fPIC'
15762         ;;
15763       esac
15764       ;;
15765
15766     *)
15767       lt_prog_compiler_pic_F77='-fPIC'
15768       ;;
15769     esac
15770   else
15771     # PORTME Check for flag to pass linker flags through the system compiler.
15772     case $host_os in
15773     aix*)
15774       lt_prog_compiler_wl_F77='-Wl,'
15775       if test "$host_cpu" = ia64; then
15776         # AIX 5 now supports IA64 processor
15777         lt_prog_compiler_static_F77='-Bstatic'
15778       else
15779         lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
15780       fi
15781       ;;
15782       darwin*)
15783         # PIC is the default on this platform
15784         # Common symbols not allowed in MH_DYLIB files
15785        case $cc_basename in
15786          xlc*)
15787          lt_prog_compiler_pic_F77='-qnocommon'
15788          lt_prog_compiler_wl_F77='-Wl,'
15789          ;;
15790        esac
15791        ;;
15792
15793     mingw* | pw32* | os2*)
15794       # This hack is so that the source file can tell whether it is being
15795       # built for inclusion in a dll (and should export symbols for example).
15796       lt_prog_compiler_pic_F77='-DDLL_EXPORT'
15797       ;;
15798
15799     hpux9* | hpux10* | hpux11*)
15800       lt_prog_compiler_wl_F77='-Wl,'
15801       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15802       # not for PA HP-UX.
15803       case $host_cpu in
15804       hppa*64*|ia64*)
15805         # +Z the default
15806         ;;
15807       *)
15808         lt_prog_compiler_pic_F77='+Z'
15809         ;;
15810       esac
15811       # Is there a better lt_prog_compiler_static that works with the bundled CC?
15812       lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
15813       ;;
15814
15815     irix5* | irix6* | nonstopux*)
15816       lt_prog_compiler_wl_F77='-Wl,'
15817       # PIC (with -KPIC) is the default.
15818       lt_prog_compiler_static_F77='-non_shared'
15819       ;;
15820
15821     newsos6)
15822       lt_prog_compiler_pic_F77='-KPIC'
15823       lt_prog_compiler_static_F77='-Bstatic'
15824       ;;
15825
15826     linux*)
15827       case $cc_basename in
15828       icc* | ecc*)
15829         lt_prog_compiler_wl_F77='-Wl,'
15830         lt_prog_compiler_pic_F77='-KPIC'
15831         lt_prog_compiler_static_F77='-static'
15832         ;;
15833       pgcc* | pgf77* | pgf90* | pgf95*)
15834         # Portland Group compilers (*not* the Pentium gcc compiler,
15835         # which looks to be a dead project)
15836         lt_prog_compiler_wl_F77='-Wl,'
15837         lt_prog_compiler_pic_F77='-fpic'
15838         lt_prog_compiler_static_F77='-Bstatic'
15839         ;;
15840       ccc*)
15841         lt_prog_compiler_wl_F77='-Wl,'
15842         # All Alpha code is PIC.
15843         lt_prog_compiler_static_F77='-non_shared'
15844         ;;
15845       esac
15846       ;;
15847
15848     osf3* | osf4* | osf5*)
15849       lt_prog_compiler_wl_F77='-Wl,'
15850       # All OSF/1 code is PIC.
15851       lt_prog_compiler_static_F77='-non_shared'
15852       ;;
15853
15854     solaris*)
15855       lt_prog_compiler_pic_F77='-KPIC'
15856       lt_prog_compiler_static_F77='-Bstatic'
15857       case $cc_basename in
15858       f77* | f90* | f95*)
15859         lt_prog_compiler_wl_F77='-Qoption ld ';;
15860       *)
15861         lt_prog_compiler_wl_F77='-Wl,';;
15862       esac
15863       ;;
15864
15865     sunos4*)
15866       lt_prog_compiler_wl_F77='-Qoption ld '
15867       lt_prog_compiler_pic_F77='-PIC'
15868       lt_prog_compiler_static_F77='-Bstatic'
15869       ;;
15870
15871     sysv4 | sysv4.2uw2* | sysv4.3*)
15872       lt_prog_compiler_wl_F77='-Wl,'
15873       lt_prog_compiler_pic_F77='-KPIC'
15874       lt_prog_compiler_static_F77='-Bstatic'
15875       ;;
15876
15877     sysv4*MP*)
15878       if test -d /usr/nec ;then
15879         lt_prog_compiler_pic_F77='-Kconform_pic'
15880         lt_prog_compiler_static_F77='-Bstatic'
15881       fi
15882       ;;
15883
15884     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15885       lt_prog_compiler_wl_F77='-Wl,'
15886       lt_prog_compiler_pic_F77='-KPIC'
15887       lt_prog_compiler_static_F77='-Bstatic'
15888       ;;
15889
15890     unicos*)
15891       lt_prog_compiler_wl_F77='-Wl,'
15892       lt_prog_compiler_can_build_shared_F77=no
15893       ;;
15894
15895     uts4*)
15896       lt_prog_compiler_pic_F77='-pic'
15897       lt_prog_compiler_static_F77='-Bstatic'
15898       ;;
15899
15900     *)
15901       lt_prog_compiler_can_build_shared_F77=no
15902       ;;
15903     esac
15904   fi
15905
15906 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
15907 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
15908
15909 #
15910 # Check to make sure the PIC flag actually works.
15911 #
15912 if test -n "$lt_prog_compiler_pic_F77"; then
15913
15914 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
15915 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
15916 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
15917   echo $ECHO_N "(cached) $ECHO_C" >&6
15918 else
15919   lt_prog_compiler_pic_works_F77=no
15920   ac_outfile=conftest.$ac_objext
15921    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15922    lt_compiler_flag="$lt_prog_compiler_pic_F77"
15923    # Insert the option either (1) after the last *FLAGS variable, or
15924    # (2) before a word containing "conftest.", or (3) at the end.
15925    # Note that $ac_compile itself does not contain backslashes and begins
15926    # with a dollar sign (not a hyphen), so the echo should work correctly.
15927    # The option is referenced via a variable to avoid confusing sed.
15928    lt_compile=`echo "$ac_compile" | $SED \
15929    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15930    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15931    -e 's:$: $lt_compiler_flag:'`
15932    (eval echo "\"\$as_me:15932: $lt_compile\"" >&5)
15933    (eval "$lt_compile" 2>conftest.err)
15934    ac_status=$?
15935    cat conftest.err >&5
15936    echo "$as_me:15936: \$? = $ac_status" >&5
15937    if (exit $ac_status) && test -s "$ac_outfile"; then
15938      # The compiler can only warn and ignore the option if not recognized
15939      # So say no if there are warnings other than the usual output.
15940      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15941      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15942      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15943        lt_prog_compiler_pic_works_F77=yes
15944      fi
15945    fi
15946    $rm conftest*
15947
15948 fi
15949 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
15950 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
15951
15952 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
15953     case $lt_prog_compiler_pic_F77 in
15954      "" | " "*) ;;
15955      *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
15956      esac
15957 else
15958     lt_prog_compiler_pic_F77=
15959      lt_prog_compiler_can_build_shared_F77=no
15960 fi
15961
15962 fi
15963 case $host_os in
15964   # For platforms which do not support PIC, -DPIC is meaningless:
15965   *djgpp*)
15966     lt_prog_compiler_pic_F77=
15967     ;;
15968   *)
15969     lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
15970     ;;
15971 esac
15972
15973 #
15974 # Check to make sure the static flag actually works.
15975 #
15976 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
15977 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15978 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
15979 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
15980   echo $ECHO_N "(cached) $ECHO_C" >&6
15981 else
15982   lt_prog_compiler_static_works_F77=no
15983    save_LDFLAGS="$LDFLAGS"
15984    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15985    printf "$lt_simple_link_test_code" > conftest.$ac_ext
15986    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15987      # The linker can only warn and ignore the option if not recognized
15988      # So say no if there are warnings
15989      if test -s conftest.err; then
15990        # Append any errors to the config.log.
15991        cat conftest.err 1>&5
15992        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
15993        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15994        if diff conftest.exp conftest.er2 >/dev/null; then
15995          lt_prog_compiler_static_works_F77=yes
15996        fi
15997      else
15998        lt_prog_compiler_static_works_F77=yes
15999      fi
16000    fi
16001    $rm conftest*
16002    LDFLAGS="$save_LDFLAGS"
16003
16004 fi
16005 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
16006 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
16007
16008 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
16009     :
16010 else
16011     lt_prog_compiler_static_F77=
16012 fi
16013
16014
16015 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16016 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
16017 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
16018   echo $ECHO_N "(cached) $ECHO_C" >&6
16019 else
16020   lt_cv_prog_compiler_c_o_F77=no
16021    $rm -r conftest 2>/dev/null
16022    mkdir conftest
16023    cd conftest
16024    mkdir out
16025    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16026
16027    lt_compiler_flag="-o out/conftest2.$ac_objext"
16028    # Insert the option either (1) after the last *FLAGS variable, or
16029    # (2) before a word containing "conftest.", or (3) at the end.
16030    # Note that $ac_compile itself does not contain backslashes and begins
16031    # with a dollar sign (not a hyphen), so the echo should work correctly.
16032    lt_compile=`echo "$ac_compile" | $SED \
16033    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16034    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16035    -e 's:$: $lt_compiler_flag:'`
16036    (eval echo "\"\$as_me:16036: $lt_compile\"" >&5)
16037    (eval "$lt_compile" 2>out/conftest.err)
16038    ac_status=$?
16039    cat out/conftest.err >&5
16040    echo "$as_me:16040: \$? = $ac_status" >&5
16041    if (exit $ac_status) && test -s out/conftest2.$ac_objext
16042    then
16043      # The compiler can only warn and ignore the option if not recognized
16044      # So say no if there are warnings
16045      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16046      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16047      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16048        lt_cv_prog_compiler_c_o_F77=yes
16049      fi
16050    fi
16051    chmod u+w . 2>&5
16052    $rm conftest*
16053    # SGI C++ compiler will create directory out/ii_files/ for
16054    # template instantiation
16055    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
16056    $rm out/* && rmdir out
16057    cd ..
16058    rmdir conftest
16059    $rm conftest*
16060
16061 fi
16062 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
16063 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
16064
16065
16066 hard_links="nottested"
16067 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
16068   # do not overwrite the value of need_locks provided by the user
16069   { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16070 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
16071   hard_links=yes
16072   $rm conftest*
16073   ln conftest.a conftest.b 2>/dev/null && hard_links=no
16074   touch conftest.a
16075   ln conftest.a conftest.b 2>&5 || hard_links=no
16076   ln conftest.a conftest.b 2>/dev/null && hard_links=no
16077   { echo "$as_me:$LINENO: result: $hard_links" >&5
16078 echo "${ECHO_T}$hard_links" >&6; }
16079   if test "$hard_links" = no; then
16080     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16081 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16082     need_locks=warn
16083   fi
16084 else
16085   need_locks=no
16086 fi
16087
16088 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16089 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
16090
16091   runpath_var=
16092   allow_undefined_flag_F77=
16093   enable_shared_with_static_runtimes_F77=no
16094   archive_cmds_F77=
16095   archive_expsym_cmds_F77=
16096   old_archive_From_new_cmds_F77=
16097   old_archive_from_expsyms_cmds_F77=
16098   export_dynamic_flag_spec_F77=
16099   whole_archive_flag_spec_F77=
16100   thread_safe_flag_spec_F77=
16101   hardcode_libdir_flag_spec_F77=
16102   hardcode_libdir_flag_spec_ld_F77=
16103   hardcode_libdir_separator_F77=
16104   hardcode_direct_F77=no
16105   hardcode_minus_L_F77=no
16106   hardcode_shlibpath_var_F77=unsupported
16107   link_all_deplibs_F77=unknown
16108   hardcode_automatic_F77=no
16109   module_cmds_F77=
16110   module_expsym_cmds_F77=
16111   always_export_symbols_F77=no
16112   export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16113   # include_expsyms should be a list of space-separated symbols to be *always*
16114   # included in the symbol list
16115   include_expsyms_F77=
16116   # exclude_expsyms can be an extended regexp of symbols to exclude
16117   # it will be wrapped by ` (' and `)$', so one must not match beginning or
16118   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16119   # as well as any symbol that contains `d'.
16120   exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
16121   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16122   # platforms (ab)use it in PIC code, but their linkers get confused if
16123   # the symbol is explicitly referenced.  Since portable code cannot
16124   # rely on this symbol name, it's probably fine to never include it in
16125   # preloaded symbol tables.
16126   extract_expsyms_cmds=
16127   # Just being paranoid about ensuring that cc_basename is set.
16128   for cc_temp in $compiler""; do
16129   case $cc_temp in
16130     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16131     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16132     \-*) ;;
16133     *) break;;
16134   esac
16135 done
16136 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16137
16138   case $host_os in
16139   cygwin* | mingw* | pw32*)
16140     # FIXME: the MSVC++ port hasn't been tested in a loooong time
16141     # When not using gcc, we currently assume that we are using
16142     # Microsoft Visual C++.
16143     if test "$GCC" != yes; then
16144       with_gnu_ld=no
16145     fi
16146     ;;
16147   interix*)
16148     # we just hope/assume this is gcc and not c89 (= MSVC++)
16149     with_gnu_ld=yes
16150     ;;
16151   openbsd*)
16152     with_gnu_ld=no
16153     ;;
16154   esac
16155
16156   ld_shlibs_F77=yes
16157   if test "$with_gnu_ld" = yes; then
16158     # If archive_cmds runs LD, not CC, wlarc should be empty
16159     wlarc='${wl}'
16160
16161     # Set some defaults for GNU ld with shared library support. These
16162     # are reset later if shared libraries are not supported. Putting them
16163     # here allows them to be overridden if necessary.
16164     runpath_var=LD_RUN_PATH
16165     hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
16166     export_dynamic_flag_spec_F77='${wl}--export-dynamic'
16167     # ancient GNU ld didn't support --whole-archive et. al.
16168     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16169         whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16170       else
16171         whole_archive_flag_spec_F77=
16172     fi
16173     supports_anon_versioning=no
16174     case `$LD -v 2>/dev/null` in
16175       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16176       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16177       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16178       *\ 2.11.*) ;; # other 2.11 versions
16179       *) supports_anon_versioning=yes ;;
16180     esac
16181
16182     # See if GNU ld supports shared libraries.
16183     case $host_os in
16184     aix3* | aix4* | aix5*)
16185       # On AIX/PPC, the GNU linker is very broken
16186       if test "$host_cpu" != ia64; then
16187         ld_shlibs_F77=no
16188         cat <<EOF 1>&2
16189
16190 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
16191 *** to be unable to reliably create shared libraries on AIX.
16192 *** Therefore, libtool is disabling shared libraries support.  If you
16193 *** really care for shared libraries, you may want to modify your PATH
16194 *** so that a non-GNU linker is found, and then restart.
16195
16196 EOF
16197       fi
16198       ;;
16199
16200     amigaos*)
16201       archive_cmds_F77='$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)'
16202       hardcode_libdir_flag_spec_F77='-L$libdir'
16203       hardcode_minus_L_F77=yes
16204
16205       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
16206       # that the semantics of dynamic libraries on AmigaOS, at least up
16207       # to version 4, is to share data among multiple programs linked
16208       # with the same dynamic library.  Since this doesn't match the
16209       # behavior of shared libraries on other platforms, we can't use
16210       # them.
16211       ld_shlibs_F77=no
16212       ;;
16213
16214     beos*)
16215       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16216         allow_undefined_flag_F77=unsupported
16217         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
16218         # support --undefined.  This deserves some investigation.  FIXME
16219         archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16220       else
16221         ld_shlibs_F77=no
16222       fi
16223       ;;
16224
16225     cygwin* | mingw* | pw32*)
16226       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
16227       # as there is no search path for DLLs.
16228       hardcode_libdir_flag_spec_F77='-L$libdir'
16229       allow_undefined_flag_F77=unsupported
16230       always_export_symbols_F77=no
16231       enable_shared_with_static_runtimes_F77=yes
16232       export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
16233
16234       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16235         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16236         # If the export-symbols file already is a .def file (1st line
16237         # is EXPORTS), use it as is; otherwise, prepend...
16238         archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16239           cp $export_symbols $output_objdir/$soname.def;
16240         else
16241           echo EXPORTS > $output_objdir/$soname.def;
16242           cat $export_symbols >> $output_objdir/$soname.def;
16243         fi~
16244         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16245       else
16246         ld_shlibs_F77=no
16247       fi
16248       ;;
16249
16250     interix3*)
16251       hardcode_direct_F77=no
16252       hardcode_shlibpath_var_F77=no
16253       hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
16254       export_dynamic_flag_spec_F77='${wl}-E'
16255       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16256       # Instead, shared libraries are loaded at an image base (0x10000000 by
16257       # default) and relocated if they conflict, which is a slow very memory
16258       # consuming and fragmenting process.  To avoid this, we pick a random,
16259       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16260       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
16261       archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
16262       archive_expsym_cmds_F77='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'
16263       ;;
16264
16265     linux*)
16266       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16267         tmp_addflag=
16268         case $cc_basename,$host_cpu in
16269         pgcc*)                          # Portland Group C compiler
16270           whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16271           tmp_addflag=' $pic_flag'
16272           ;;
16273         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
16274           whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16275           tmp_addflag=' $pic_flag -Mnomain' ;;
16276         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
16277           tmp_addflag=' -i_dynamic' ;;
16278         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
16279           tmp_addflag=' -i_dynamic -nofor_main' ;;
16280         ifc* | ifort*)                  # Intel Fortran compiler
16281           tmp_addflag=' -nofor_main' ;;
16282         esac
16283         archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16284
16285         if test $supports_anon_versioning = yes; then
16286           archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
16287   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16288   $echo "local: *; };" >> $output_objdir/$libname.ver~
16289           $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16290         fi
16291       else
16292         ld_shlibs_F77=no
16293       fi
16294       ;;
16295
16296     netbsd*)
16297       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16298         archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16299         wlarc=
16300       else
16301         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16302         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16303       fi
16304       ;;
16305
16306     solaris*)
16307       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16308         ld_shlibs_F77=no
16309         cat <<EOF 1>&2
16310
16311 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
16312 *** create shared libraries on Solaris systems.  Therefore, libtool
16313 *** is disabling shared libraries support.  We urge you to upgrade GNU
16314 *** binutils to release 2.9.1 or newer.  Another option is to modify
16315 *** your PATH or compiler configuration so that the native linker is
16316 *** used, and then restart.
16317
16318 EOF
16319       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16320         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16321         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16322       else
16323         ld_shlibs_F77=no
16324       fi
16325       ;;
16326
16327     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16328       case `$LD -v 2>&1` in
16329         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16330         ld_shlibs_F77=no
16331         cat <<_LT_EOF 1>&2
16332
16333 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16334 *** reliably create shared libraries on SCO systems.  Therefore, libtool
16335 *** is disabling shared libraries support.  We urge you to upgrade GNU
16336 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
16337 *** your PATH or compiler configuration so that the native linker is
16338 *** used, and then restart.
16339
16340 _LT_EOF
16341         ;;
16342         *)
16343           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16344             hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16345             archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16346             archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16347           else
16348             ld_shlibs_F77=no
16349           fi
16350         ;;
16351       esac
16352       ;;
16353
16354     sunos4*)
16355       archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16356       wlarc=
16357       hardcode_direct_F77=yes
16358       hardcode_shlibpath_var_F77=no
16359       ;;
16360
16361     *)
16362       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16363         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16364         archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16365       else
16366         ld_shlibs_F77=no
16367       fi
16368       ;;
16369     esac
16370
16371     if test "$ld_shlibs_F77" = no; then
16372       runpath_var=
16373       hardcode_libdir_flag_spec_F77=
16374       export_dynamic_flag_spec_F77=
16375       whole_archive_flag_spec_F77=
16376     fi
16377   else
16378     # PORTME fill in a description of your system's linker (not GNU ld)
16379     case $host_os in
16380     aix3*)
16381       allow_undefined_flag_F77=unsupported
16382       always_export_symbols_F77=yes
16383       archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
16384       # Note: this linker hardcodes the directories in LIBPATH if there
16385       # are no directories specified by -L.
16386       hardcode_minus_L_F77=yes
16387       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16388         # Neither direct hardcoding nor static linking is supported with a
16389         # broken collect2.
16390         hardcode_direct_F77=unsupported
16391       fi
16392       ;;
16393
16394     aix4* | aix5*)
16395       if test "$host_cpu" = ia64; then
16396         # On IA64, the linker does run time linking by default, so we don't
16397         # have to do anything special.
16398         aix_use_runtimelinking=no
16399         exp_sym_flag='-Bexport'
16400         no_entry_flag=""
16401       else
16402         # If we're using GNU nm, then we don't want the "-C" option.
16403         # -C means demangle to AIX nm, but means don't demangle with GNU nm
16404         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16405           export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
16406         else
16407           export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
16408         fi
16409         aix_use_runtimelinking=no
16410
16411         # Test if we are trying to use run time linking or normal
16412         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
16413         # need to do runtime linking.
16414         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16415           for ld_flag in $LDFLAGS; do
16416           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16417             aix_use_runtimelinking=yes
16418             break
16419           fi
16420           done
16421           ;;
16422         esac
16423
16424         exp_sym_flag='-bexport'
16425         no_entry_flag='-bnoentry'
16426       fi
16427
16428       # When large executables or shared objects are built, AIX ld can
16429       # have problems creating the table of contents.  If linking a library
16430       # or program results in "error TOC overflow" add -mminimal-toc to
16431       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
16432       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16433
16434       archive_cmds_F77=''
16435       hardcode_direct_F77=yes
16436       hardcode_libdir_separator_F77=':'
16437       link_all_deplibs_F77=yes
16438
16439       if test "$GCC" = yes; then
16440         case $host_os in aix4.[012]|aix4.[012].*)
16441         # We only want to do this on AIX 4.2 and lower, the check
16442         # below for broken collect2 doesn't work under 4.3+
16443           collect2name=`${CC} -print-prog-name=collect2`
16444           if test -f "$collect2name" && \
16445            strings "$collect2name" | grep resolve_lib_name >/dev/null
16446           then
16447           # We have reworked collect2
16448           hardcode_direct_F77=yes
16449           else
16450           # We have old collect2
16451           hardcode_direct_F77=unsupported
16452           # It fails to find uninstalled libraries when the uninstalled
16453           # path is not listed in the libpath.  Setting hardcode_minus_L
16454           # to unsupported forces relinking
16455           hardcode_minus_L_F77=yes
16456           hardcode_libdir_flag_spec_F77='-L$libdir'
16457           hardcode_libdir_separator_F77=
16458           fi
16459           ;;
16460         esac
16461         shared_flag='-shared'
16462         if test "$aix_use_runtimelinking" = yes; then
16463           shared_flag="$shared_flag "'${wl}-G'
16464         fi
16465       else
16466         # not using gcc
16467         if test "$host_cpu" = ia64; then
16468         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16469         # chokes on -Wl,-G. The following line is correct:
16470           shared_flag='-G'
16471         else
16472           if test "$aix_use_runtimelinking" = yes; then
16473             shared_flag='${wl}-G'
16474           else
16475             shared_flag='${wl}-bM:SRE'
16476           fi
16477         fi
16478       fi
16479
16480       # It seems that -bexpall does not export symbols beginning with
16481       # underscore (_), so it is better to generate a list of symbols to export.
16482       always_export_symbols_F77=yes
16483       if test "$aix_use_runtimelinking" = yes; then
16484         # Warning - without using the other runtime loading flags (-brtl),
16485         # -berok will link without error, but may produce a broken library.
16486         allow_undefined_flag_F77='-berok'
16487        # Determine the default libpath from the value encoded in an empty executable.
16488        cat >conftest.$ac_ext <<_ACEOF
16489       program main
16490
16491       end
16492 _ACEOF
16493 rm -f conftest.$ac_objext conftest$ac_exeext
16494 if { (ac_try="$ac_link"
16495 case "(($ac_try" in
16496   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16497   *) ac_try_echo=$ac_try;;
16498 esac
16499 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16500   (eval "$ac_link") 2>conftest.er1
16501   ac_status=$?
16502   grep -v '^ *+' conftest.er1 >conftest.err
16503   rm -f conftest.er1
16504   cat conftest.err >&5
16505   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16506   (exit $ac_status); } && {
16507          test -z "$ac_f77_werror_flag" ||
16508          test ! -s conftest.err
16509        } && test -s conftest$ac_exeext &&
16510        $as_test_x conftest$ac_exeext; then
16511
16512 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16513 }'`
16514 # Check for a 64-bit object if we didn't find anything.
16515 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16516 }'`; fi
16517 else
16518   echo "$as_me: failed program was:" >&5
16519 sed 's/^/| /' conftest.$ac_ext >&5
16520
16521
16522 fi
16523
16524 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16525       conftest$ac_exeext conftest.$ac_ext
16526 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16527
16528        hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
16529         archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
16530        else
16531         if test "$host_cpu" = ia64; then
16532           hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
16533           allow_undefined_flag_F77="-z nodefs"
16534           archive_expsym_cmds_F77="\$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"
16535         else
16536          # Determine the default libpath from the value encoded in an empty executable.
16537          cat >conftest.$ac_ext <<_ACEOF
16538       program main
16539
16540       end
16541 _ACEOF
16542 rm -f conftest.$ac_objext conftest$ac_exeext
16543 if { (ac_try="$ac_link"
16544 case "(($ac_try" in
16545   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16546   *) ac_try_echo=$ac_try;;
16547 esac
16548 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16549   (eval "$ac_link") 2>conftest.er1
16550   ac_status=$?
16551   grep -v '^ *+' conftest.er1 >conftest.err
16552   rm -f conftest.er1
16553   cat conftest.err >&5
16554   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16555   (exit $ac_status); } && {
16556          test -z "$ac_f77_werror_flag" ||
16557          test ! -s conftest.err
16558        } && test -s conftest$ac_exeext &&
16559        $as_test_x conftest$ac_exeext; then
16560
16561 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16562 }'`
16563 # Check for a 64-bit object if we didn't find anything.
16564 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16565 }'`; fi
16566 else
16567   echo "$as_me: failed program was:" >&5
16568 sed 's/^/| /' conftest.$ac_ext >&5
16569
16570
16571 fi
16572
16573 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16574       conftest$ac_exeext conftest.$ac_ext
16575 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16576
16577          hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
16578           # Warning - without using the other run time loading flags,
16579           # -berok will link without error, but may produce a broken library.
16580           no_undefined_flag_F77=' ${wl}-bernotok'
16581           allow_undefined_flag_F77=' ${wl}-berok'
16582           # Exported symbols can be pulled into shared objects from archives
16583           whole_archive_flag_spec_F77='$convenience'
16584           archive_cmds_need_lc_F77=yes
16585           # This is similar to how AIX traditionally builds its shared libraries.
16586           archive_expsym_cmds_F77="\$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'
16587         fi
16588       fi
16589       ;;
16590
16591     amigaos*)
16592       archive_cmds_F77='$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)'
16593       hardcode_libdir_flag_spec_F77='-L$libdir'
16594       hardcode_minus_L_F77=yes
16595       # see comment about different semantics on the GNU ld section
16596       ld_shlibs_F77=no
16597       ;;
16598
16599     bsdi[45]*)
16600       export_dynamic_flag_spec_F77=-rdynamic
16601       ;;
16602
16603     cygwin* | mingw* | pw32*)
16604       # When not using gcc, we currently assume that we are using
16605       # Microsoft Visual C++.
16606       # hardcode_libdir_flag_spec is actually meaningless, as there is
16607       # no search path for DLLs.
16608       hardcode_libdir_flag_spec_F77=' '
16609       allow_undefined_flag_F77=unsupported
16610       # Tell ltmain to make .lib files, not .a files.
16611       libext=lib
16612       # Tell ltmain to make .dll files, not .so files.
16613       shrext_cmds=".dll"
16614       # FIXME: Setting linknames here is a bad hack.
16615       archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
16616       # The linker will automatically build a .lib file if we build a DLL.
16617       old_archive_From_new_cmds_F77='true'
16618       # FIXME: Should let the user specify the lib program.
16619       old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
16620       fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
16621       enable_shared_with_static_runtimes_F77=yes
16622       ;;
16623
16624     darwin* | rhapsody*)
16625       case $host_os in
16626         rhapsody* | darwin1.[012])
16627          allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
16628          ;;
16629        *) # Darwin 1.3 on
16630          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16631            allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16632          else
16633            case ${MACOSX_DEPLOYMENT_TARGET} in
16634              10.[012])
16635                allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16636                ;;
16637              10.*)
16638                allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
16639                ;;
16640            esac
16641          fi
16642          ;;
16643       esac
16644       archive_cmds_need_lc_F77=no
16645       hardcode_direct_F77=no
16646       hardcode_automatic_F77=yes
16647       hardcode_shlibpath_var_F77=unsupported
16648       whole_archive_flag_spec_F77=''
16649       link_all_deplibs_F77=yes
16650     if test "$GCC" = yes ; then
16651         output_verbose_link_cmd='echo'
16652         archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16653       module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16654       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16655       archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16656       module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16657     else
16658       case $cc_basename in
16659         xlc*)
16660          output_verbose_link_cmd='echo'
16661          archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16662          module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16663           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16664          archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16665           module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16666           ;;
16667        *)
16668          ld_shlibs_F77=no
16669           ;;
16670       esac
16671     fi
16672       ;;
16673
16674     dgux*)
16675       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16676       hardcode_libdir_flag_spec_F77='-L$libdir'
16677       hardcode_shlibpath_var_F77=no
16678       ;;
16679
16680     freebsd1*)
16681       ld_shlibs_F77=no
16682       ;;
16683
16684     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16685     # support.  Future versions do this automatically, but an explicit c++rt0.o
16686     # does not break anything, and helps significantly (at the cost of a little
16687     # extra space).
16688     freebsd2.2*)
16689       archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16690       hardcode_libdir_flag_spec_F77='-R$libdir'
16691       hardcode_direct_F77=yes
16692       hardcode_shlibpath_var_F77=no
16693       ;;
16694
16695     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16696     freebsd2*)
16697       archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16698       hardcode_direct_F77=yes
16699       hardcode_minus_L_F77=yes
16700       hardcode_shlibpath_var_F77=no
16701       ;;
16702
16703     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16704     freebsd* | kfreebsd*-gnu | dragonfly*)
16705       archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16706       hardcode_libdir_flag_spec_F77='-R$libdir'
16707       hardcode_direct_F77=yes
16708       hardcode_shlibpath_var_F77=no
16709       ;;
16710
16711     hpux9*)
16712       if test "$GCC" = yes; then
16713         archive_cmds_F77='$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'
16714       else
16715         archive_cmds_F77='$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'
16716       fi
16717       hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
16718       hardcode_libdir_separator_F77=:
16719       hardcode_direct_F77=yes
16720
16721       # hardcode_minus_L: Not really in the search PATH,
16722       # but as the default location of the library.
16723       hardcode_minus_L_F77=yes
16724       export_dynamic_flag_spec_F77='${wl}-E'
16725       ;;
16726
16727     hpux10*)
16728       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16729         archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16730       else
16731         archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16732       fi
16733       if test "$with_gnu_ld" = no; then
16734         hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
16735         hardcode_libdir_separator_F77=:
16736
16737         hardcode_direct_F77=yes
16738         export_dynamic_flag_spec_F77='${wl}-E'
16739
16740         # hardcode_minus_L: Not really in the search PATH,
16741         # but as the default location of the library.
16742         hardcode_minus_L_F77=yes
16743       fi
16744       ;;
16745
16746     hpux11*)
16747       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16748         case $host_cpu in
16749         hppa*64*)
16750           archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16751           ;;
16752         ia64*)
16753           archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16754           ;;
16755         *)
16756           archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16757           ;;
16758         esac
16759       else
16760         case $host_cpu in
16761         hppa*64*)
16762           archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16763           ;;
16764         ia64*)
16765           archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16766           ;;
16767         *)
16768           archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16769           ;;
16770         esac
16771       fi
16772       if test "$with_gnu_ld" = no; then
16773         hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
16774         hardcode_libdir_separator_F77=:
16775
16776         case $host_cpu in
16777         hppa*64*|ia64*)
16778           hardcode_libdir_flag_spec_ld_F77='+b $libdir'
16779           hardcode_direct_F77=no
16780           hardcode_shlibpath_var_F77=no
16781           ;;
16782         *)
16783           hardcode_direct_F77=yes
16784           export_dynamic_flag_spec_F77='${wl}-E'
16785
16786           # hardcode_minus_L: Not really in the search PATH,
16787           # but as the default location of the library.
16788           hardcode_minus_L_F77=yes
16789           ;;
16790         esac
16791       fi
16792       ;;
16793
16794     irix5* | irix6* | nonstopux*)
16795       if test "$GCC" = yes; then
16796         archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16797       else
16798         archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16799         hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
16800       fi
16801       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
16802       hardcode_libdir_separator_F77=:
16803       link_all_deplibs_F77=yes
16804       ;;
16805
16806     netbsd*)
16807       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16808         archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
16809       else
16810         archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
16811       fi
16812       hardcode_libdir_flag_spec_F77='-R$libdir'
16813       hardcode_direct_F77=yes
16814       hardcode_shlibpath_var_F77=no
16815       ;;
16816
16817     newsos6)
16818       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16819       hardcode_direct_F77=yes
16820       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
16821       hardcode_libdir_separator_F77=:
16822       hardcode_shlibpath_var_F77=no
16823       ;;
16824
16825     openbsd*)
16826       hardcode_direct_F77=yes
16827       hardcode_shlibpath_var_F77=no
16828       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16829         archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16830         archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16831         hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
16832         export_dynamic_flag_spec_F77='${wl}-E'
16833       else
16834        case $host_os in
16835          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16836            archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16837            hardcode_libdir_flag_spec_F77='-R$libdir'
16838            ;;
16839          *)
16840            archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16841            hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
16842            ;;
16843        esac
16844       fi
16845       ;;
16846
16847     os2*)
16848       hardcode_libdir_flag_spec_F77='-L$libdir'
16849       hardcode_minus_L_F77=yes
16850       allow_undefined_flag_F77=unsupported
16851       archive_cmds_F77='$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'
16852       old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16853       ;;
16854
16855     osf3*)
16856       if test "$GCC" = yes; then
16857         allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
16858         archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16859       else
16860         allow_undefined_flag_F77=' -expect_unresolved \*'
16861         archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16862       fi
16863       hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
16864       hardcode_libdir_separator_F77=:
16865       ;;
16866
16867     osf4* | osf5*)      # as osf3* with the addition of -msym flag
16868       if test "$GCC" = yes; then
16869         allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
16870         archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16871         hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
16872       else
16873         allow_undefined_flag_F77=' -expect_unresolved \*'
16874         archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16875         archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
16876         $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
16877
16878         # Both c and cxx compiler support -rpath directly
16879         hardcode_libdir_flag_spec_F77='-rpath $libdir'
16880       fi
16881       hardcode_libdir_separator_F77=:
16882       ;;
16883
16884     solaris*)
16885       no_undefined_flag_F77=' -z text'
16886       if test "$GCC" = yes; then
16887         wlarc='${wl}'
16888         archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16889         archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16890           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16891       else
16892         wlarc=''
16893         archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16894         archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16895         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16896       fi
16897       hardcode_libdir_flag_spec_F77='-R$libdir'
16898       hardcode_shlibpath_var_F77=no
16899       case $host_os in
16900       solaris2.[0-5] | solaris2.[0-5].*) ;;
16901       *)
16902         # The compiler driver will combine linker options so we
16903         # cannot just pass the convience library names through
16904         # without $wl, iff we do not link with $LD.
16905         # Luckily, gcc supports the same syntax we need for Sun Studio.
16906         # Supported since Solaris 2.6 (maybe 2.5.1?)
16907         case $wlarc in
16908         '')
16909           whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
16910         *)
16911           whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
16912         esac ;;
16913       esac
16914       link_all_deplibs_F77=yes
16915       ;;
16916
16917     sunos4*)
16918       if test "x$host_vendor" = xsequent; then
16919         # Use $CC to link under sequent, because it throws in some extra .o
16920         # files that make .init and .fini sections work.
16921         archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16922       else
16923         archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16924       fi
16925       hardcode_libdir_flag_spec_F77='-L$libdir'
16926       hardcode_direct_F77=yes
16927       hardcode_minus_L_F77=yes
16928       hardcode_shlibpath_var_F77=no
16929       ;;
16930
16931     sysv4)
16932       case $host_vendor in
16933         sni)
16934           archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16935           hardcode_direct_F77=yes # is this really true???
16936         ;;
16937         siemens)
16938           ## LD is ld it makes a PLAMLIB
16939           ## CC just makes a GrossModule.
16940           archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16941           reload_cmds_F77='$CC -r -o $output$reload_objs'
16942           hardcode_direct_F77=no
16943         ;;
16944         motorola)
16945           archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16946           hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
16947         ;;
16948       esac
16949       runpath_var='LD_RUN_PATH'
16950       hardcode_shlibpath_var_F77=no
16951       ;;
16952
16953     sysv4.3*)
16954       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16955       hardcode_shlibpath_var_F77=no
16956       export_dynamic_flag_spec_F77='-Bexport'
16957       ;;
16958
16959     sysv4*MP*)
16960       if test -d /usr/nec; then
16961         archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16962         hardcode_shlibpath_var_F77=no
16963         runpath_var=LD_RUN_PATH
16964         hardcode_runpath_var=yes
16965         ld_shlibs_F77=yes
16966       fi
16967       ;;
16968
16969     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
16970       no_undefined_flag_F77='${wl}-z,text'
16971       archive_cmds_need_lc_F77=no
16972       hardcode_shlibpath_var_F77=no
16973       runpath_var='LD_RUN_PATH'
16974
16975       if test "$GCC" = yes; then
16976         archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16977         archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16978       else
16979         archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16980         archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16981       fi
16982       ;;
16983
16984     sysv5* | sco3.2v5* | sco5v6*)
16985       # Note: We can NOT use -z defs as we might desire, because we do not
16986       # link with -lc, and that would cause any symbols used from libc to
16987       # always be unresolved, which means just about no library would
16988       # ever link correctly.  If we're not using GNU ld we use -z text
16989       # though, which does catch some bad symbols but isn't as heavy-handed
16990       # as -z defs.
16991       no_undefined_flag_F77='${wl}-z,text'
16992       allow_undefined_flag_F77='${wl}-z,nodefs'
16993       archive_cmds_need_lc_F77=no
16994       hardcode_shlibpath_var_F77=no
16995       hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
16996       hardcode_libdir_separator_F77=':'
16997       link_all_deplibs_F77=yes
16998       export_dynamic_flag_spec_F77='${wl}-Bexport'
16999       runpath_var='LD_RUN_PATH'
17000
17001       if test "$GCC" = yes; then
17002         archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17003         archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17004       else
17005         archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17006         archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17007       fi
17008       ;;
17009
17010     uts4*)
17011       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17012       hardcode_libdir_flag_spec_F77='-L$libdir'
17013       hardcode_shlibpath_var_F77=no
17014       ;;
17015
17016     *)
17017       ld_shlibs_F77=no
17018       ;;
17019     esac
17020   fi
17021
17022 { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
17023 echo "${ECHO_T}$ld_shlibs_F77" >&6; }
17024 test "$ld_shlibs_F77" = no && can_build_shared=no
17025
17026 #
17027 # Do we need to explicitly link libc?
17028 #
17029 case "x$archive_cmds_need_lc_F77" in
17030 x|xyes)
17031   # Assume -lc should be added
17032   archive_cmds_need_lc_F77=yes
17033
17034   if test "$enable_shared" = yes && test "$GCC" = yes; then
17035     case $archive_cmds_F77 in
17036     *'~'*)
17037       # FIXME: we may have to deal with multi-command sequences.
17038       ;;
17039     '$CC '*)
17040       # Test whether the compiler implicitly links with -lc since on some
17041       # systems, -lgcc has to come before -lc. If gcc already passes -lc
17042       # to ld, don't add -lc before -lgcc.
17043       { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
17044 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
17045       $rm conftest*
17046       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17047
17048       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17049   (eval $ac_compile) 2>&5
17050   ac_status=$?
17051   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17052   (exit $ac_status); } 2>conftest.err; then
17053         soname=conftest
17054         lib=conftest
17055         libobjs=conftest.$ac_objext
17056         deplibs=
17057         wl=$lt_prog_compiler_wl_F77
17058         pic_flag=$lt_prog_compiler_pic_F77
17059         compiler_flags=-v
17060         linker_flags=-v
17061         verstring=
17062         output_objdir=.
17063         libname=conftest
17064         lt_save_allow_undefined_flag=$allow_undefined_flag_F77
17065         allow_undefined_flag_F77=
17066         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17067   (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17068   ac_status=$?
17069   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17070   (exit $ac_status); }
17071         then
17072           archive_cmds_need_lc_F77=no
17073         else
17074           archive_cmds_need_lc_F77=yes
17075         fi
17076         allow_undefined_flag_F77=$lt_save_allow_undefined_flag
17077       else
17078         cat conftest.err 1>&5
17079       fi
17080       $rm conftest*
17081       { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
17082 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
17083       ;;
17084     esac
17085   fi
17086   ;;
17087 esac
17088
17089 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17090 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
17091 library_names_spec=
17092 libname_spec='lib$name'
17093 soname_spec=
17094 shrext_cmds=".so"
17095 postinstall_cmds=
17096 postuninstall_cmds=
17097 finish_cmds=
17098 finish_eval=
17099 shlibpath_var=
17100 shlibpath_overrides_runpath=unknown
17101 version_type=none
17102 dynamic_linker="$host_os ld.so"
17103 sys_lib_dlsearch_path_spec="/lib /usr/lib"
17104 if test "$GCC" = yes; then
17105   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17106   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
17107     # if the path contains ";" then we assume it to be the separator
17108     # otherwise default to the standard path separator (i.e. ":") - it is
17109     # assumed that no part of a normal pathname contains ";" but that should
17110     # okay in the real world where ";" in dirpaths is itself problematic.
17111     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17112   else
17113     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
17114   fi
17115 else
17116   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17117 fi
17118 need_lib_prefix=unknown
17119 hardcode_into_libs=no
17120
17121 # when you set need_version to no, make sure it does not cause -set_version
17122 # flags to be left without arguments
17123 need_version=unknown
17124
17125 case $host_os in
17126 aix3*)
17127   version_type=linux
17128   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17129   shlibpath_var=LIBPATH
17130
17131   # AIX 3 has no versioning support, so we append a major version to the name.
17132   soname_spec='${libname}${release}${shared_ext}$major'
17133   ;;
17134
17135 aix4* | aix5*)
17136   version_type=linux
17137   need_lib_prefix=no
17138   need_version=no
17139   hardcode_into_libs=yes
17140   if test "$host_cpu" = ia64; then
17141     # AIX 5 supports IA64
17142     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17143     shlibpath_var=LD_LIBRARY_PATH
17144   else
17145     # With GCC up to 2.95.x, collect2 would create an import file
17146     # for dependence libraries.  The import file would start with
17147     # the line `#! .'.  This would cause the generated library to
17148     # depend on `.', always an invalid library.  This was fixed in
17149     # development snapshots of GCC prior to 3.0.
17150     case $host_os in
17151       aix4 | aix4.[01] | aix4.[01].*)
17152       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17153            echo ' yes '
17154            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17155         :
17156       else
17157         can_build_shared=no
17158       fi
17159       ;;
17160     esac
17161     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17162     # soname into executable. Probably we can add versioning support to
17163     # collect2, so additional links can be useful in future.
17164     if test "$aix_use_runtimelinking" = yes; then
17165       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17166       # instead of lib<name>.a to let people know that these are not
17167       # typical AIX shared libraries.
17168       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17169     else
17170       # We preserve .a as extension for shared libraries through AIX4.2
17171       # and later when we are not doing run time linking.
17172       library_names_spec='${libname}${release}.a $libname.a'
17173       soname_spec='${libname}${release}${shared_ext}$major'
17174     fi
17175     shlibpath_var=LIBPATH
17176   fi
17177   ;;
17178
17179 amigaos*)
17180   library_names_spec='$libname.ixlibrary $libname.a'
17181   # Create ${libname}_ixlibrary.a entries in /sys/libs.
17182   finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''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'
17183   ;;
17184
17185 beos*)
17186   library_names_spec='${libname}${shared_ext}'
17187   dynamic_linker="$host_os ld.so"
17188   shlibpath_var=LIBRARY_PATH
17189   ;;
17190
17191 bsdi[45]*)
17192   version_type=linux
17193   need_version=no
17194   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17195   soname_spec='${libname}${release}${shared_ext}$major'
17196   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17197   shlibpath_var=LD_LIBRARY_PATH
17198   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17199   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17200   # the default ld.so.conf also contains /usr/contrib/lib and
17201   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17202   # libtool to hard-code these into programs
17203   ;;
17204
17205 cygwin* | mingw* | pw32*)
17206   version_type=windows
17207   shrext_cmds=".dll"
17208   need_version=no
17209   need_lib_prefix=no
17210
17211   case $GCC,$host_os in
17212   yes,cygwin* | yes,mingw* | yes,pw32*)
17213     library_names_spec='$libname.dll.a'
17214     # DLL is installed to $(libdir)/../bin by postinstall_cmds
17215     postinstall_cmds='base_file=`basename \${file}`~
17216       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17217       dldir=$destdir/`dirname \$dlpath`~
17218       test -d \$dldir || mkdir -p \$dldir~
17219       $install_prog $dir/$dlname \$dldir/$dlname~
17220       chmod a+x \$dldir/$dlname'
17221     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17222       dlpath=$dir/\$dldll~
17223        $rm \$dlpath'
17224     shlibpath_overrides_runpath=yes
17225
17226     case $host_os in
17227     cygwin*)
17228       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17229       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17230       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17231       ;;
17232     mingw*)
17233       # MinGW DLLs use traditional 'lib' prefix
17234       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17235       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17236       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17237         # It is most probably a Windows format PATH printed by
17238         # mingw gcc, but we are running on Cygwin. Gcc prints its search
17239         # path with ; separators, and with drive letters. We can handle the
17240         # drive letters (cygwin fileutils understands them), so leave them,
17241         # especially as we might pass files found there to a mingw objdump,
17242         # which wouldn't understand a cygwinified path. Ahh.
17243         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17244       else
17245         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
17246       fi
17247       ;;
17248     pw32*)
17249       # pw32 DLLs use 'pw' prefix rather than 'lib'
17250       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17251       ;;
17252     esac
17253     ;;
17254
17255   *)
17256     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17257     ;;
17258   esac
17259   dynamic_linker='Win32 ld.exe'
17260   # FIXME: first we should search . and the directory the executable is in
17261   shlibpath_var=PATH
17262   ;;
17263
17264 darwin* | rhapsody*)
17265   dynamic_linker="$host_os dyld"
17266   version_type=darwin
17267   need_lib_prefix=no
17268   need_version=no
17269   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17270   soname_spec='${libname}${release}${major}$shared_ext'
17271   shlibpath_overrides_runpath=yes
17272   shlibpath_var=DYLD_LIBRARY_PATH
17273   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17274   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17275   if test "$GCC" = yes; then
17276     sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
17277   else
17278     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17279   fi
17280   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17281   ;;
17282
17283 dgux*)
17284   version_type=linux
17285   need_lib_prefix=no
17286   need_version=no
17287   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17288   soname_spec='${libname}${release}${shared_ext}$major'
17289   shlibpath_var=LD_LIBRARY_PATH
17290   ;;
17291
17292 freebsd1*)
17293   dynamic_linker=no
17294   ;;
17295
17296 kfreebsd*-gnu)
17297   version_type=linux
17298   need_lib_prefix=no
17299   need_version=no
17300   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17301   soname_spec='${libname}${release}${shared_ext}$major'
17302   shlibpath_var=LD_LIBRARY_PATH
17303   shlibpath_overrides_runpath=no
17304   hardcode_into_libs=yes
17305   dynamic_linker='GNU ld.so'
17306   ;;
17307
17308 freebsd* | dragonfly*)
17309   # DragonFly does not have aout.  When/if they implement a new
17310   # versioning mechanism, adjust this.
17311   if test -x /usr/bin/objformat; then
17312     objformat=`/usr/bin/objformat`
17313   else
17314     case $host_os in
17315     freebsd[123]*) objformat=aout ;;
17316     *) objformat=elf ;;
17317     esac
17318   fi
17319   version_type=freebsd-$objformat
17320   case $version_type in
17321     freebsd-elf*)
17322       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17323       need_version=no
17324       need_lib_prefix=no
17325       ;;
17326     freebsd-*)
17327       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17328       need_version=yes
17329       ;;
17330   esac
17331   shlibpath_var=LD_LIBRARY_PATH
17332   case $host_os in
17333   freebsd2*)
17334     shlibpath_overrides_runpath=yes
17335     ;;
17336   freebsd3.[01]* | freebsdelf3.[01]*)
17337     shlibpath_overrides_runpath=yes
17338     hardcode_into_libs=yes
17339     ;;
17340   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17341   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17342     shlibpath_overrides_runpath=no
17343     hardcode_into_libs=yes
17344     ;;
17345   freebsd*) # from 4.6 on
17346     shlibpath_overrides_runpath=yes
17347     hardcode_into_libs=yes
17348     ;;
17349   esac
17350   ;;
17351
17352 gnu*)
17353   version_type=linux
17354   need_lib_prefix=no
17355   need_version=no
17356   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17357   soname_spec='${libname}${release}${shared_ext}$major'
17358   shlibpath_var=LD_LIBRARY_PATH
17359   hardcode_into_libs=yes
17360   ;;
17361
17362 hpux9* | hpux10* | hpux11*)
17363   # Give a soname corresponding to the major version so that dld.sl refuses to
17364   # link against other versions.
17365   version_type=sunos
17366   need_lib_prefix=no
17367   need_version=no
17368   case $host_cpu in
17369   ia64*)
17370     shrext_cmds='.so'
17371     hardcode_into_libs=yes
17372     dynamic_linker="$host_os dld.so"
17373     shlibpath_var=LD_LIBRARY_PATH
17374     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17375     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17376     soname_spec='${libname}${release}${shared_ext}$major'
17377     if test "X$HPUX_IA64_MODE" = X32; then
17378       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17379     else
17380       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17381     fi
17382     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17383     ;;
17384    hppa*64*)
17385      shrext_cmds='.sl'
17386      hardcode_into_libs=yes
17387      dynamic_linker="$host_os dld.sl"
17388      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17389      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17390      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17391      soname_spec='${libname}${release}${shared_ext}$major'
17392      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17393      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17394      ;;
17395    *)
17396     shrext_cmds='.sl'
17397     dynamic_linker="$host_os dld.sl"
17398     shlibpath_var=SHLIB_PATH
17399     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17400     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17401     soname_spec='${libname}${release}${shared_ext}$major'
17402     ;;
17403   esac
17404   # HP-UX runs *really* slowly unless shared libraries are mode 555.
17405   postinstall_cmds='chmod 555 $lib'
17406   ;;
17407
17408 interix3*)
17409   version_type=linux
17410   need_lib_prefix=no
17411   need_version=no
17412   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17413   soname_spec='${libname}${release}${shared_ext}$major'
17414   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17415   shlibpath_var=LD_LIBRARY_PATH
17416   shlibpath_overrides_runpath=no
17417   hardcode_into_libs=yes
17418   ;;
17419
17420 irix5* | irix6* | nonstopux*)
17421   case $host_os in
17422     nonstopux*) version_type=nonstopux ;;
17423     *)
17424         if test "$lt_cv_prog_gnu_ld" = yes; then
17425                 version_type=linux
17426         else
17427                 version_type=irix
17428         fi ;;
17429   esac
17430   need_lib_prefix=no
17431   need_version=no
17432   soname_spec='${libname}${release}${shared_ext}$major'
17433   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17434   case $host_os in
17435   irix5* | nonstopux*)
17436     libsuff= shlibsuff=
17437     ;;
17438   *)
17439     case $LD in # libtool.m4 will add one of these switches to LD
17440     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17441       libsuff= shlibsuff= libmagic=32-bit;;
17442     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17443       libsuff=32 shlibsuff=N32 libmagic=N32;;
17444     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17445       libsuff=64 shlibsuff=64 libmagic=64-bit;;
17446     *) libsuff= shlibsuff= libmagic=never-match;;
17447     esac
17448     ;;
17449   esac
17450   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17451   shlibpath_overrides_runpath=no
17452   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17453   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17454   hardcode_into_libs=yes
17455   ;;
17456
17457 # No shared lib support for Linux oldld, aout, or coff.
17458 linux*oldld* | linux*aout* | linux*coff*)
17459   dynamic_linker=no
17460   ;;
17461
17462 # This must be Linux ELF.
17463 linux*)
17464   version_type=linux
17465   need_lib_prefix=no
17466   need_version=no
17467   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17468   soname_spec='${libname}${release}${shared_ext}$major'
17469   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17470   shlibpath_var=LD_LIBRARY_PATH
17471   shlibpath_overrides_runpath=no
17472   # This implies no fast_install, which is unacceptable.
17473   # Some rework will be needed to allow for fast_install
17474   # before this can be enabled.
17475   hardcode_into_libs=yes
17476
17477   # Append ld.so.conf contents to the search path
17478   if test -f /etc/ld.so.conf; then
17479     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,        ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
17480     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
17481   fi
17482
17483   # We used to test for /lib/ld.so.1 and disable shared libraries on
17484   # powerpc, because MkLinux only supported shared libraries with the
17485   # GNU dynamic linker.  Since this was broken with cross compilers,
17486   # most powerpc-linux boxes support dynamic linking these days and
17487   # people can always --disable-shared, the test was removed, and we
17488   # assume the GNU/Linux dynamic linker is in use.
17489   dynamic_linker='GNU/Linux ld.so'
17490   ;;
17491
17492 knetbsd*-gnu)
17493   version_type=linux
17494   need_lib_prefix=no
17495   need_version=no
17496   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17497   soname_spec='${libname}${release}${shared_ext}$major'
17498   shlibpath_var=LD_LIBRARY_PATH
17499   shlibpath_overrides_runpath=no
17500   hardcode_into_libs=yes
17501   dynamic_linker='GNU ld.so'
17502   ;;
17503
17504 netbsd*)
17505   version_type=sunos
17506   need_lib_prefix=no
17507   need_version=no
17508   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17509     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17510     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17511     dynamic_linker='NetBSD (a.out) ld.so'
17512   else
17513     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17514     soname_spec='${libname}${release}${shared_ext}$major'
17515     dynamic_linker='NetBSD ld.elf_so'
17516   fi
17517   shlibpath_var=LD_LIBRARY_PATH
17518   shlibpath_overrides_runpath=yes
17519   hardcode_into_libs=yes
17520   ;;
17521
17522 newsos6)
17523   version_type=linux
17524   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17525   shlibpath_var=LD_LIBRARY_PATH
17526   shlibpath_overrides_runpath=yes
17527   ;;
17528
17529 nto-qnx*)
17530   version_type=linux
17531   need_lib_prefix=no
17532   need_version=no
17533   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17534   soname_spec='${libname}${release}${shared_ext}$major'
17535   shlibpath_var=LD_LIBRARY_PATH
17536   shlibpath_overrides_runpath=yes
17537   ;;
17538
17539 openbsd*)
17540   version_type=sunos
17541   sys_lib_dlsearch_path_spec="/usr/lib"
17542   need_lib_prefix=no
17543   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17544   case $host_os in
17545     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17546     *)                         need_version=no  ;;
17547   esac
17548   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17549   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17550   shlibpath_var=LD_LIBRARY_PATH
17551   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17552     case $host_os in
17553       openbsd2.[89] | openbsd2.[89].*)
17554         shlibpath_overrides_runpath=no
17555         ;;
17556       *)
17557         shlibpath_overrides_runpath=yes
17558         ;;
17559       esac
17560   else
17561     shlibpath_overrides_runpath=yes
17562   fi
17563   ;;
17564
17565 os2*)
17566   libname_spec='$name'
17567   shrext_cmds=".dll"
17568   need_lib_prefix=no
17569   library_names_spec='$libname${shared_ext} $libname.a'
17570   dynamic_linker='OS/2 ld.exe'
17571   shlibpath_var=LIBPATH
17572   ;;
17573
17574 osf3* | osf4* | osf5*)
17575   version_type=osf
17576   need_lib_prefix=no
17577   need_version=no
17578   soname_spec='${libname}${release}${shared_ext}$major'
17579   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17580   shlibpath_var=LD_LIBRARY_PATH
17581   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17582   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17583   ;;
17584
17585 solaris*)
17586   version_type=linux
17587   need_lib_prefix=no
17588   need_version=no
17589   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17590   soname_spec='${libname}${release}${shared_ext}$major'
17591   shlibpath_var=LD_LIBRARY_PATH
17592   shlibpath_overrides_runpath=yes
17593   hardcode_into_libs=yes
17594   # ldd complains unless libraries are executable
17595   postinstall_cmds='chmod +x $lib'
17596   ;;
17597
17598 sunos4*)
17599   version_type=sunos
17600   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17601   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17602   shlibpath_var=LD_LIBRARY_PATH
17603   shlibpath_overrides_runpath=yes
17604   if test "$with_gnu_ld" = yes; then
17605     need_lib_prefix=no
17606   fi
17607   need_version=yes
17608   ;;
17609
17610 sysv4 | sysv4.3*)
17611   version_type=linux
17612   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17613   soname_spec='${libname}${release}${shared_ext}$major'
17614   shlibpath_var=LD_LIBRARY_PATH
17615   case $host_vendor in
17616     sni)
17617       shlibpath_overrides_runpath=no
17618       need_lib_prefix=no
17619       export_dynamic_flag_spec='${wl}-Blargedynsym'
17620       runpath_var=LD_RUN_PATH
17621       ;;
17622     siemens)
17623       need_lib_prefix=no
17624       ;;
17625     motorola)
17626       need_lib_prefix=no
17627       need_version=no
17628       shlibpath_overrides_runpath=no
17629       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17630       ;;
17631   esac
17632   ;;
17633
17634 sysv4*MP*)
17635   if test -d /usr/nec ;then
17636     version_type=linux
17637     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17638     soname_spec='$libname${shared_ext}.$major'
17639     shlibpath_var=LD_LIBRARY_PATH
17640   fi
17641   ;;
17642
17643 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17644   version_type=freebsd-elf
17645   need_lib_prefix=no
17646   need_version=no
17647   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17648   soname_spec='${libname}${release}${shared_ext}$major'
17649   shlibpath_var=LD_LIBRARY_PATH
17650   hardcode_into_libs=yes
17651   if test "$with_gnu_ld" = yes; then
17652     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17653     shlibpath_overrides_runpath=no
17654   else
17655     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17656     shlibpath_overrides_runpath=yes
17657     case $host_os in
17658       sco3.2v5*)
17659         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17660         ;;
17661     esac
17662   fi
17663   sys_lib_dlsearch_path_spec='/usr/lib'
17664   ;;
17665
17666 uts4*)
17667   version_type=linux
17668   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17669   soname_spec='${libname}${release}${shared_ext}$major'
17670   shlibpath_var=LD_LIBRARY_PATH
17671   ;;
17672
17673 *)
17674   dynamic_linker=no
17675   ;;
17676 esac
17677 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17678 echo "${ECHO_T}$dynamic_linker" >&6; }
17679 test "$dynamic_linker" = no && can_build_shared=no
17680
17681 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17682 if test "$GCC" = yes; then
17683   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17684 fi
17685
17686 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17687 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
17688 hardcode_action_F77=
17689 if test -n "$hardcode_libdir_flag_spec_F77" || \
17690    test -n "$runpath_var_F77" || \
17691    test "X$hardcode_automatic_F77" = "Xyes" ; then
17692
17693   # We can hardcode non-existant directories.
17694   if test "$hardcode_direct_F77" != no &&
17695      # If the only mechanism to avoid hardcoding is shlibpath_var, we
17696      # have to relink, otherwise we might link with an installed library
17697      # when we should be linking with a yet-to-be-installed one
17698      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
17699      test "$hardcode_minus_L_F77" != no; then
17700     # Linking always hardcodes the temporary library directory.
17701     hardcode_action_F77=relink
17702   else
17703     # We can link without hardcoding, and we can hardcode nonexisting dirs.
17704     hardcode_action_F77=immediate
17705   fi
17706 else
17707   # We cannot hardcode anything, or else we can only hardcode existing
17708   # directories.
17709   hardcode_action_F77=unsupported
17710 fi
17711 { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
17712 echo "${ECHO_T}$hardcode_action_F77" >&6; }
17713
17714 if test "$hardcode_action_F77" = relink; then
17715   # Fast installation is not supported
17716   enable_fast_install=no
17717 elif test "$shlibpath_overrides_runpath" = yes ||
17718      test "$enable_shared" = no; then
17719   # Fast installation is not necessary
17720   enable_fast_install=needless
17721 fi
17722
17723
17724 # The else clause should only fire when bootstrapping the
17725 # libtool distribution, otherwise you forgot to ship ltmain.sh
17726 # with your package, and you will get complaints that there are
17727 # no rules to generate ltmain.sh.
17728 if test -f "$ltmain"; then
17729   # See if we are running on zsh, and set the options which allow our commands through
17730   # without removal of \ escapes.
17731   if test -n "${ZSH_VERSION+set}" ; then
17732     setopt NO_GLOB_SUBST
17733   fi
17734   # Now quote all the things that may contain metacharacters while being
17735   # careful not to overquote the AC_SUBSTed values.  We take copies of the
17736   # variables and quote the copies for generation of the libtool script.
17737   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17738     SED SHELL STRIP \
17739     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17740     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17741     deplibs_check_method reload_flag reload_cmds need_locks \
17742     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17743     lt_cv_sys_global_symbol_to_c_name_address \
17744     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17745     old_postinstall_cmds old_postuninstall_cmds \
17746     compiler_F77 \
17747     CC_F77 \
17748     LD_F77 \
17749     lt_prog_compiler_wl_F77 \
17750     lt_prog_compiler_pic_F77 \
17751     lt_prog_compiler_static_F77 \
17752     lt_prog_compiler_no_builtin_flag_F77 \
17753     export_dynamic_flag_spec_F77 \
17754     thread_safe_flag_spec_F77 \
17755     whole_archive_flag_spec_F77 \
17756     enable_shared_with_static_runtimes_F77 \
17757     old_archive_cmds_F77 \
17758     old_archive_from_new_cmds_F77 \
17759     predep_objects_F77 \
17760     postdep_objects_F77 \
17761     predeps_F77 \
17762     postdeps_F77 \
17763     compiler_lib_search_path_F77 \
17764     archive_cmds_F77 \
17765     archive_expsym_cmds_F77 \
17766     postinstall_cmds_F77 \
17767     postuninstall_cmds_F77 \
17768     old_archive_from_expsyms_cmds_F77 \
17769     allow_undefined_flag_F77 \
17770     no_undefined_flag_F77 \
17771     export_symbols_cmds_F77 \
17772     hardcode_libdir_flag_spec_F77 \
17773     hardcode_libdir_flag_spec_ld_F77 \
17774     hardcode_libdir_separator_F77 \
17775     hardcode_automatic_F77 \
17776     module_cmds_F77 \
17777     module_expsym_cmds_F77 \
17778     lt_cv_prog_compiler_c_o_F77 \
17779     exclude_expsyms_F77 \
17780     include_expsyms_F77; do
17781
17782     case $var in
17783     old_archive_cmds_F77 | \
17784     old_archive_from_new_cmds_F77 | \
17785     archive_cmds_F77 | \
17786     archive_expsym_cmds_F77 | \
17787     module_cmds_F77 | \
17788     module_expsym_cmds_F77 | \
17789     old_archive_from_expsyms_cmds_F77 | \
17790     export_symbols_cmds_F77 | \
17791     extract_expsyms_cmds | reload_cmds | finish_cmds | \
17792     postinstall_cmds | postuninstall_cmds | \
17793     old_postinstall_cmds | old_postuninstall_cmds | \
17794     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17795       # Double-quote double-evaled strings.
17796       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17797       ;;
17798     *)
17799       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17800       ;;
17801     esac
17802   done
17803
17804   case $lt_echo in
17805   *'\$0 --fallback-echo"')
17806     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17807     ;;
17808   esac
17809
17810 cfgfile="$ofile"
17811
17812   cat <<__EOF__ >> "$cfgfile"
17813 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
17814
17815 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17816
17817 # Shell to use when invoking shell scripts.
17818 SHELL=$lt_SHELL
17819
17820 # Whether or not to build shared libraries.
17821 build_libtool_libs=$enable_shared
17822
17823 # Whether or not to build static libraries.
17824 build_old_libs=$enable_static
17825
17826 # Whether or not to add -lc for building shared libraries.
17827 build_libtool_need_lc=$archive_cmds_need_lc_F77
17828
17829 # Whether or not to disallow shared libs when runtime libs are static
17830 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
17831
17832 # Whether or not to optimize for fast installation.
17833 fast_install=$enable_fast_install
17834
17835 # The host system.
17836 host_alias=$host_alias
17837 host=$host
17838 host_os=$host_os
17839
17840 # The build system.
17841 build_alias=$build_alias
17842 build=$build
17843 build_os=$build_os
17844
17845 # An echo program that does not interpret backslashes.
17846 echo=$lt_echo
17847
17848 # The archiver.
17849 AR=$lt_AR
17850 AR_FLAGS=$lt_AR_FLAGS
17851
17852 # A C compiler.
17853 LTCC=$lt_LTCC
17854
17855 # LTCC compiler flags.
17856 LTCFLAGS=$lt_LTCFLAGS
17857
17858 # A language-specific compiler.
17859 CC=$lt_compiler_F77
17860
17861 # Is the compiler the GNU C compiler?
17862 with_gcc=$GCC_F77
17863
17864 # An ERE matcher.
17865 EGREP=$lt_EGREP
17866
17867 # The linker used to build libraries.
17868 LD=$lt_LD_F77
17869
17870 # Whether we need hard or soft links.
17871 LN_S=$lt_LN_S
17872
17873 # A BSD-compatible nm program.
17874 NM=$lt_NM
17875
17876 # A symbol stripping program
17877 STRIP=$lt_STRIP
17878
17879 # Used to examine libraries when file_magic_cmd begins "file"
17880 MAGIC_CMD=$MAGIC_CMD
17881
17882 # Used on cygwin: DLL creation program.
17883 DLLTOOL="$DLLTOOL"
17884
17885 # Used on cygwin: object dumper.
17886 OBJDUMP="$OBJDUMP"
17887
17888 # Used on cygwin: assembler.
17889 AS="$AS"
17890
17891 # The name of the directory that contains temporary libtool files.
17892 objdir=$objdir
17893
17894 # How to create reloadable object files.
17895 reload_flag=$lt_reload_flag
17896 reload_cmds=$lt_reload_cmds
17897
17898 # How to pass a linker flag through the compiler.
17899 wl=$lt_lt_prog_compiler_wl_F77
17900
17901 # Object file suffix (normally "o").
17902 objext="$ac_objext"
17903
17904 # Old archive suffix (normally "a").
17905 libext="$libext"
17906
17907 # Shared library suffix (normally ".so").
17908 shrext_cmds='$shrext_cmds'
17909
17910 # Executable file suffix (normally "").
17911 exeext="$exeext"
17912
17913 # Additional compiler flags for building library objects.
17914 pic_flag=$lt_lt_prog_compiler_pic_F77
17915 pic_mode=$pic_mode
17916
17917 # What is the maximum length of a command?
17918 max_cmd_len=$lt_cv_sys_max_cmd_len
17919
17920 # Does compiler simultaneously support -c and -o options?
17921 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
17922
17923 # Must we lock files when doing compilation?
17924 need_locks=$lt_need_locks
17925
17926 # Do we need the lib prefix for modules?
17927 need_lib_prefix=$need_lib_prefix
17928
17929 # Do we need a version for libraries?
17930 need_version=$need_version
17931
17932 # Whether dlopen is supported.
17933 dlopen_support=$enable_dlopen
17934
17935 # Whether dlopen of programs is supported.
17936 dlopen_self=$enable_dlopen_self
17937
17938 # Whether dlopen of statically linked programs is supported.
17939 dlopen_self_static=$enable_dlopen_self_static
17940
17941 # Compiler flag to prevent dynamic linking.
17942 link_static_flag=$lt_lt_prog_compiler_static_F77
17943
17944 # Compiler flag to turn off builtin functions.
17945 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
17946
17947 # Compiler flag to allow reflexive dlopens.
17948 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
17949
17950 # Compiler flag to generate shared objects directly from archives.
17951 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
17952
17953 # Compiler flag to generate thread-safe objects.
17954 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
17955
17956 # Library versioning type.
17957 version_type=$version_type
17958
17959 # Format of library name prefix.
17960 libname_spec=$lt_libname_spec
17961
17962 # List of archive names.  First name is the real one, the rest are links.
17963 # The last name is the one that the linker finds with -lNAME.
17964 library_names_spec=$lt_library_names_spec
17965
17966 # The coded name of the library, if different from the real name.
17967 soname_spec=$lt_soname_spec
17968
17969 # Commands used to build and install an old-style archive.
17970 RANLIB=$lt_RANLIB
17971 old_archive_cmds=$lt_old_archive_cmds_F77
17972 old_postinstall_cmds=$lt_old_postinstall_cmds
17973 old_postuninstall_cmds=$lt_old_postuninstall_cmds
17974
17975 # Create an old-style archive from a shared archive.
17976 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
17977
17978 # Create a temporary old-style archive to link instead of a shared archive.
17979 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
17980
17981 # Commands used to build and install a shared archive.
17982 archive_cmds=$lt_archive_cmds_F77
17983 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
17984 postinstall_cmds=$lt_postinstall_cmds
17985 postuninstall_cmds=$lt_postuninstall_cmds
17986
17987 # Commands used to build a loadable module (assumed same as above if empty)
17988 module_cmds=$lt_module_cmds_F77
17989 module_expsym_cmds=$lt_module_expsym_cmds_F77
17990
17991 # Commands to strip libraries.
17992 old_striplib=$lt_old_striplib
17993 striplib=$lt_striplib
17994
17995 # Dependencies to place before the objects being linked to create a
17996 # shared library.
17997 predep_objects=$lt_predep_objects_F77
17998
17999 # Dependencies to place after the objects being linked to create a
18000 # shared library.
18001 postdep_objects=$lt_postdep_objects_F77
18002
18003 # Dependencies to place before the objects being linked to create a
18004 # shared library.
18005 predeps=$lt_predeps_F77
18006
18007 # Dependencies to place after the objects being linked to create a
18008 # shared library.
18009 postdeps=$lt_postdeps_F77
18010
18011 # The library search path used internally by the compiler when linking
18012 # a shared library.
18013 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
18014
18015 # Method to check whether dependent libraries are shared objects.
18016 deplibs_check_method=$lt_deplibs_check_method
18017
18018 # Command to use when deplibs_check_method == file_magic.
18019 file_magic_cmd=$lt_file_magic_cmd
18020
18021 # Flag that allows shared libraries with undefined symbols to be built.
18022 allow_undefined_flag=$lt_allow_undefined_flag_F77
18023
18024 # Flag that forces no undefined symbols.
18025 no_undefined_flag=$lt_no_undefined_flag_F77
18026
18027 # Commands used to finish a libtool library installation in a directory.
18028 finish_cmds=$lt_finish_cmds
18029
18030 # Same as above, but a single script fragment to be evaled but not shown.
18031 finish_eval=$lt_finish_eval
18032
18033 # Take the output of nm and produce a listing of raw symbols and C names.
18034 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18035
18036 # Transform the output of nm in a proper C declaration
18037 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18038
18039 # Transform the output of nm in a C name address pair
18040 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18041
18042 # This is the shared library runtime path variable.
18043 runpath_var=$runpath_var
18044
18045 # This is the shared library path variable.
18046 shlibpath_var=$shlibpath_var
18047
18048 # Is shlibpath searched before the hard-coded library search path?
18049 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18050
18051 # How to hardcode a shared library path into an executable.
18052 hardcode_action=$hardcode_action_F77
18053
18054 # Whether we should hardcode library paths into libraries.
18055 hardcode_into_libs=$hardcode_into_libs
18056
18057 # Flag to hardcode \$libdir into a binary during linking.
18058 # This must work even if \$libdir does not exist.
18059 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
18060
18061 # If ld is used when linking, flag to hardcode \$libdir into
18062 # a binary during linking. This must work even if \$libdir does
18063 # not exist.
18064 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
18065
18066 # Whether we need a single -rpath flag with a separated argument.
18067 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
18068
18069 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18070 # resulting binary.
18071 hardcode_direct=$hardcode_direct_F77
18072
18073 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18074 # resulting binary.
18075 hardcode_minus_L=$hardcode_minus_L_F77
18076
18077 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18078 # the resulting binary.
18079 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
18080
18081 # Set to yes if building a shared library automatically hardcodes DIR into the library
18082 # and all subsequent libraries and executables linked against it.
18083 hardcode_automatic=$hardcode_automatic_F77
18084
18085 # Variables whose values should be saved in libtool wrapper scripts and
18086 # restored at relink time.
18087 variables_saved_for_relink="$variables_saved_for_relink"
18088
18089 # Whether libtool must link a program against all its dependency libraries.
18090 link_all_deplibs=$link_all_deplibs_F77
18091
18092 # Compile-time system search path for libraries
18093 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18094
18095 # Run-time system search path for libraries
18096 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18097
18098 # Fix the shell variable \$srcfile for the compiler.
18099 fix_srcfile_path="$fix_srcfile_path_F77"
18100
18101 # Set to yes if exported symbols are required.
18102 always_export_symbols=$always_export_symbols_F77
18103
18104 # The commands to list exported symbols.
18105 export_symbols_cmds=$lt_export_symbols_cmds_F77
18106
18107 # The commands to extract the exported symbol list from a shared archive.
18108 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18109
18110 # Symbols that should not be listed in the preloaded symbols.
18111 exclude_expsyms=$lt_exclude_expsyms_F77
18112
18113 # Symbols that must always be exported.
18114 include_expsyms=$lt_include_expsyms_F77
18115
18116 # ### END LIBTOOL TAG CONFIG: $tagname
18117
18118 __EOF__
18119
18120
18121 else
18122   # If there is no Makefile yet, we rely on a make rule to execute
18123   # `config.status --recheck' to rerun these tests and create the
18124   # libtool script then.
18125   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18126   if test -f "$ltmain_in"; then
18127     test -f Makefile && make "$ltmain"
18128   fi
18129 fi
18130
18131
18132 ac_ext=c
18133 ac_cpp='$CPP $CPPFLAGS'
18134 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18135 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18136 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18137
18138 CC="$lt_save_CC"
18139
18140         else
18141           tagname=""
18142         fi
18143         ;;
18144
18145       GCJ)
18146         if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
18147
18148
18149 # Source file extension for Java test sources.
18150 ac_ext=java
18151
18152 # Object file extension for compiled Java test sources.
18153 objext=o
18154 objext_GCJ=$objext
18155
18156 # Code to be used in simple compile tests
18157 lt_simple_compile_test_code="class foo {}\n"
18158
18159 # Code to be used in simple link tests
18160 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
18161
18162 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18163
18164 # If no C compiler was specified, use CC.
18165 LTCC=${LTCC-"$CC"}
18166
18167 # If no C compiler flags were specified, use CFLAGS.
18168 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18169
18170 # Allow CC to be a program name with arguments.
18171 compiler=$CC
18172
18173
18174 # save warnings/boilerplate of simple test code
18175 ac_outfile=conftest.$ac_objext
18176 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18177 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18178 _lt_compiler_boilerplate=`cat conftest.err`
18179 $rm conftest*
18180
18181 ac_outfile=conftest.$ac_objext
18182 printf "$lt_simple_link_test_code" >conftest.$ac_ext
18183 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18184 _lt_linker_boilerplate=`cat conftest.err`
18185 $rm conftest*
18186
18187
18188 # Allow CC to be a program name with arguments.
18189 lt_save_CC="$CC"
18190 CC=${GCJ-"gcj"}
18191 compiler=$CC
18192 compiler_GCJ=$CC
18193 for cc_temp in $compiler""; do
18194   case $cc_temp in
18195     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18196     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18197     \-*) ;;
18198     *) break;;
18199   esac
18200 done
18201 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18202
18203
18204 # GCJ did not exist at the time GCC didn't implicitly link libc in.
18205 archive_cmds_need_lc_GCJ=no
18206
18207 old_archive_cmds_GCJ=$old_archive_cmds
18208
18209 ## CAVEAT EMPTOR:
18210 ## There is no encapsulation within the following macros, do not change
18211 ## the running order or otherwise move them around unless you know exactly
18212 ## what you are doing...
18213
18214 lt_prog_compiler_no_builtin_flag_GCJ=
18215
18216 if test "$GCC" = yes; then
18217   lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
18218
18219
18220 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
18221 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
18222 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
18223   echo $ECHO_N "(cached) $ECHO_C" >&6
18224 else
18225   lt_cv_prog_compiler_rtti_exceptions=no
18226   ac_outfile=conftest.$ac_objext
18227    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
18228    lt_compiler_flag="-fno-rtti -fno-exceptions"
18229    # Insert the option either (1) after the last *FLAGS variable, or
18230    # (2) before a word containing "conftest.", or (3) at the end.
18231    # Note that $ac_compile itself does not contain backslashes and begins
18232    # with a dollar sign (not a hyphen), so the echo should work correctly.
18233    # The option is referenced via a variable to avoid confusing sed.
18234    lt_compile=`echo "$ac_compile" | $SED \
18235    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
18236    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
18237    -e 's:$: $lt_compiler_flag:'`
18238    (eval echo "\"\$as_me:18238: $lt_compile\"" >&5)
18239    (eval "$lt_compile" 2>conftest.err)
18240    ac_status=$?
18241    cat conftest.err >&5
18242    echo "$as_me:18242: \$? = $ac_status" >&5
18243    if (exit $ac_status) && test -s "$ac_outfile"; then
18244      # The compiler can only warn and ignore the option if not recognized
18245      # So say no if there are warnings other than the usual output.
18246      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
18247      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
18248      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
18249        lt_cv_prog_compiler_rtti_exceptions=yes
18250      fi
18251    fi
18252    $rm conftest*
18253
18254 fi
18255 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
18256 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
18257
18258 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
18259     lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
18260 else
18261     :
18262 fi
18263
18264 fi
18265
18266 lt_prog_compiler_wl_GCJ=
18267 lt_prog_compiler_pic_GCJ=
18268 lt_prog_compiler_static_GCJ=
18269
18270 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
18271 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
18272
18273   if test "$GCC" = yes; then
18274     lt_prog_compiler_wl_GCJ='-Wl,'
18275     lt_prog_compiler_static_GCJ='-static'
18276
18277     case $host_os in
18278       aix*)
18279       # All AIX code is PIC.
18280       if test "$host_cpu" = ia64; then
18281         # AIX 5 now supports IA64 processor
18282         lt_prog_compiler_static_GCJ='-Bstatic'
18283       fi
18284       ;;
18285
18286     amigaos*)
18287       # FIXME: we need at least 68020 code to build shared libraries, but
18288       # adding the `-m68020' flag to GCC prevents building anything better,
18289       # like `-m68040'.
18290       lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
18291       ;;
18292
18293     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
18294       # PIC is the default for these OSes.
18295       ;;
18296
18297     mingw* | pw32* | os2*)
18298       # This hack is so that the source file can tell whether it is being
18299       # built for inclusion in a dll (and should export symbols for example).
18300       lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
18301       ;;
18302
18303     darwin* | rhapsody*)
18304       # PIC is the default on this platform
18305       # Common symbols not allowed in MH_DYLIB files
18306       lt_prog_compiler_pic_GCJ='-fno-common'
18307       ;;
18308
18309     interix3*)
18310       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
18311       # Instead, we relocate shared libraries at runtime.
18312       ;;
18313
18314     msdosdjgpp*)
18315       # Just because we use GCC doesn't mean we suddenly get shared libraries
18316       # on systems that don't support them.
18317       lt_prog_compiler_can_build_shared_GCJ=no
18318       enable_shared=no
18319       ;;
18320
18321     sysv4*MP*)
18322       if test -d /usr/nec; then
18323         lt_prog_compiler_pic_GCJ=-Kconform_pic
18324       fi
18325       ;;
18326
18327     hpux*)
18328       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
18329       # not for PA HP-UX.
18330       case $host_cpu in
18331       hppa*64*|ia64*)
18332         # +Z the default
18333         ;;
18334       *)
18335         lt_prog_compiler_pic_GCJ='-fPIC'
18336         ;;
18337       esac
18338       ;;
18339
18340     *)
18341       lt_prog_compiler_pic_GCJ='-fPIC'
18342       ;;
18343     esac
18344   else
18345     # PORTME Check for flag to pass linker flags through the system compiler.
18346     case $host_os in
18347     aix*)
18348       lt_prog_compiler_wl_GCJ='-Wl,'
18349       if test "$host_cpu" = ia64; then
18350         # AIX 5 now supports IA64 processor
18351         lt_prog_compiler_static_GCJ='-Bstatic'
18352       else
18353         lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
18354       fi
18355       ;;
18356       darwin*)
18357         # PIC is the default on this platform
18358         # Common symbols not allowed in MH_DYLIB files
18359        case $cc_basename in
18360          xlc*)
18361          lt_prog_compiler_pic_GCJ='-qnocommon'
18362          lt_prog_compiler_wl_GCJ='-Wl,'
18363          ;;
18364        esac
18365        ;;
18366
18367     mingw* | pw32* | os2*)
18368       # This hack is so that the source file can tell whether it is being
18369       # built for inclusion in a dll (and should export symbols for example).
18370       lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
18371       ;;
18372
18373     hpux9* | hpux10* | hpux11*)
18374       lt_prog_compiler_wl_GCJ='-Wl,'
18375       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
18376       # not for PA HP-UX.
18377       case $host_cpu in
18378       hppa*64*|ia64*)
18379         # +Z the default
18380         ;;
18381       *)
18382         lt_prog_compiler_pic_GCJ='+Z'
18383         ;;
18384       esac
18385       # Is there a better lt_prog_compiler_static that works with the bundled CC?
18386       lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
18387       ;;
18388
18389     irix5* | irix6* | nonstopux*)
18390       lt_prog_compiler_wl_GCJ='-Wl,'
18391       # PIC (with -KPIC) is the default.
18392       lt_prog_compiler_static_GCJ='-non_shared'
18393       ;;
18394
18395     newsos6)
18396       lt_prog_compiler_pic_GCJ='-KPIC'
18397       lt_prog_compiler_static_GCJ='-Bstatic'
18398       ;;
18399
18400     linux*)
18401       case $cc_basename in
18402       icc* | ecc*)
18403         lt_prog_compiler_wl_GCJ='-Wl,'
18404         lt_prog_compiler_pic_GCJ='-KPIC'
18405         lt_prog_compiler_static_GCJ='-static'
18406         ;;
18407       pgcc* | pgf77* | pgf90* | pgf95*)
18408         # Portland Group compilers (*not* the Pentium gcc compiler,
18409         # which looks to be a dead project)
18410         lt_prog_compiler_wl_GCJ='-Wl,'
18411         lt_prog_compiler_pic_GCJ='-fpic'
18412         lt_prog_compiler_static_GCJ='-Bstatic'
18413         ;;
18414       ccc*)
18415         lt_prog_compiler_wl_GCJ='-Wl,'
18416         # All Alpha code is PIC.
18417         lt_prog_compiler_static_GCJ='-non_shared'
18418         ;;
18419       esac
18420       ;;
18421
18422     osf3* | osf4* | osf5*)
18423       lt_prog_compiler_wl_GCJ='-Wl,'
18424       # All OSF/1 code is PIC.
18425       lt_prog_compiler_static_GCJ='-non_shared'
18426       ;;
18427
18428     solaris*)
18429       lt_prog_compiler_pic_GCJ='-KPIC'
18430       lt_prog_compiler_static_GCJ='-Bstatic'
18431       case $cc_basename in
18432       f77* | f90* | f95*)
18433         lt_prog_compiler_wl_GCJ='-Qoption ld ';;
18434       *)
18435         lt_prog_compiler_wl_GCJ='-Wl,';;
18436       esac
18437       ;;
18438
18439     sunos4*)
18440       lt_prog_compiler_wl_GCJ='-Qoption ld '
18441       lt_prog_compiler_pic_GCJ='-PIC'
18442       lt_prog_compiler_static_GCJ='-Bstatic'
18443       ;;
18444
18445     sysv4 | sysv4.2uw2* | sysv4.3*)
18446       lt_prog_compiler_wl_GCJ='-Wl,'
18447       lt_prog_compiler_pic_GCJ='-KPIC'
18448       lt_prog_compiler_static_GCJ='-Bstatic'
18449       ;;
18450
18451     sysv4*MP*)
18452       if test -d /usr/nec ;then
18453         lt_prog_compiler_pic_GCJ='-Kconform_pic'
18454         lt_prog_compiler_static_GCJ='-Bstatic'
18455       fi
18456       ;;
18457
18458     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
18459       lt_prog_compiler_wl_GCJ='-Wl,'
18460       lt_prog_compiler_pic_GCJ='-KPIC'
18461       lt_prog_compiler_static_GCJ='-Bstatic'
18462       ;;
18463
18464     unicos*)
18465       lt_prog_compiler_wl_GCJ='-Wl,'
18466       lt_prog_compiler_can_build_shared_GCJ=no
18467       ;;
18468
18469     uts4*)
18470       lt_prog_compiler_pic_GCJ='-pic'
18471       lt_prog_compiler_static_GCJ='-Bstatic'
18472       ;;
18473
18474     *)
18475       lt_prog_compiler_can_build_shared_GCJ=no
18476       ;;
18477     esac
18478   fi
18479
18480 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
18481 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
18482
18483 #
18484 # Check to make sure the PIC flag actually works.
18485 #
18486 if test -n "$lt_prog_compiler_pic_GCJ"; then
18487
18488 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
18489 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
18490 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
18491   echo $ECHO_N "(cached) $ECHO_C" >&6
18492 else
18493   lt_prog_compiler_pic_works_GCJ=no
18494   ac_outfile=conftest.$ac_objext
18495    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
18496    lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
18497    # Insert the option either (1) after the last *FLAGS variable, or
18498    # (2) before a word containing "conftest.", or (3) at the end.
18499    # Note that $ac_compile itself does not contain backslashes and begins
18500    # with a dollar sign (not a hyphen), so the echo should work correctly.
18501    # The option is referenced via a variable to avoid confusing sed.
18502    lt_compile=`echo "$ac_compile" | $SED \
18503    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
18504    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
18505    -e 's:$: $lt_compiler_flag:'`
18506    (eval echo "\"\$as_me:18506: $lt_compile\"" >&5)
18507    (eval "$lt_compile" 2>conftest.err)
18508    ac_status=$?
18509    cat conftest.err >&5
18510    echo "$as_me:18510: \$? = $ac_status" >&5
18511    if (exit $ac_status) && test -s "$ac_outfile"; then
18512      # The compiler can only warn and ignore the option if not recognized
18513      # So say no if there are warnings other than the usual output.
18514      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
18515      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
18516      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
18517        lt_prog_compiler_pic_works_GCJ=yes
18518      fi
18519    fi
18520    $rm conftest*
18521
18522 fi
18523 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
18524 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
18525
18526 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
18527     case $lt_prog_compiler_pic_GCJ in
18528      "" | " "*) ;;
18529      *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
18530      esac
18531 else
18532     lt_prog_compiler_pic_GCJ=
18533      lt_prog_compiler_can_build_shared_GCJ=no
18534 fi
18535
18536 fi
18537 case $host_os in
18538   # For platforms which do not support PIC, -DPIC is meaningless:
18539   *djgpp*)
18540     lt_prog_compiler_pic_GCJ=
18541     ;;
18542   *)
18543     lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
18544     ;;
18545 esac
18546
18547 #
18548 # Check to make sure the static flag actually works.
18549 #
18550 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
18551 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
18552 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
18553 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
18554   echo $ECHO_N "(cached) $ECHO_C" >&6
18555 else
18556   lt_prog_compiler_static_works_GCJ=no
18557    save_LDFLAGS="$LDFLAGS"
18558    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
18559    printf "$lt_simple_link_test_code" > conftest.$ac_ext
18560    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
18561      # The linker can only warn and ignore the option if not recognized
18562      # So say no if there are warnings
18563      if test -s conftest.err; then
18564        # Append any errors to the config.log.
18565        cat conftest.err 1>&5
18566        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
18567        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
18568        if diff conftest.exp conftest.er2 >/dev/null; then
18569          lt_prog_compiler_static_works_GCJ=yes
18570        fi
18571      else
18572        lt_prog_compiler_static_works_GCJ=yes
18573      fi
18574    fi
18575    $rm conftest*
18576    LDFLAGS="$save_LDFLAGS"
18577
18578 fi
18579 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
18580 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
18581
18582 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
18583     :
18584 else
18585     lt_prog_compiler_static_GCJ=
18586 fi
18587
18588
18589 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
18590 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
18591 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
18592   echo $ECHO_N "(cached) $ECHO_C" >&6
18593 else
18594   lt_cv_prog_compiler_c_o_GCJ=no
18595    $rm -r conftest 2>/dev/null
18596    mkdir conftest
18597    cd conftest
18598    mkdir out
18599    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
18600
18601    lt_compiler_flag="-o out/conftest2.$ac_objext"
18602    # Insert the option either (1) after the last *FLAGS variable, or
18603    # (2) before a word containing "conftest.", or (3) at the end.
18604    # Note that $ac_compile itself does not contain backslashes and begins
18605    # with a dollar sign (not a hyphen), so the echo should work correctly.
18606    lt_compile=`echo "$ac_compile" | $SED \
18607    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
18608    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
18609    -e 's:$: $lt_compiler_flag:'`
18610    (eval echo "\"\$as_me:18610: $lt_compile\"" >&5)
18611    (eval "$lt_compile" 2>out/conftest.err)
18612    ac_status=$?
18613    cat out/conftest.err >&5
18614    echo "$as_me:18614: \$? = $ac_status" >&5
18615    if (exit $ac_status) && test -s out/conftest2.$ac_objext
18616    then
18617      # The compiler can only warn and ignore the option if not recognized
18618      # So say no if there are warnings
18619      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
18620      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
18621      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
18622        lt_cv_prog_compiler_c_o_GCJ=yes
18623      fi
18624    fi
18625    chmod u+w . 2>&5
18626    $rm conftest*
18627    # SGI C++ compiler will create directory out/ii_files/ for
18628    # template instantiation
18629    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
18630    $rm out/* && rmdir out
18631    cd ..
18632    rmdir conftest
18633    $rm conftest*
18634
18635 fi
18636 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
18637 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
18638
18639
18640 hard_links="nottested"
18641 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
18642   # do not overwrite the value of need_locks provided by the user
18643   { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
18644 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
18645   hard_links=yes
18646   $rm conftest*
18647   ln conftest.a conftest.b 2>/dev/null && hard_links=no
18648   touch conftest.a
18649   ln conftest.a conftest.b 2>&5 || hard_links=no
18650   ln conftest.a conftest.b 2>/dev/null && hard_links=no
18651   { echo "$as_me:$LINENO: result: $hard_links" >&5
18652 echo "${ECHO_T}$hard_links" >&6; }
18653   if test "$hard_links" = no; then
18654     { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
18655 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
18656     need_locks=warn
18657   fi
18658 else
18659   need_locks=no
18660 fi
18661
18662 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
18663 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
18664
18665   runpath_var=
18666   allow_undefined_flag_GCJ=
18667   enable_shared_with_static_runtimes_GCJ=no
18668   archive_cmds_GCJ=
18669   archive_expsym_cmds_GCJ=
18670   old_archive_From_new_cmds_GCJ=
18671   old_archive_from_expsyms_cmds_GCJ=
18672   export_dynamic_flag_spec_GCJ=
18673   whole_archive_flag_spec_GCJ=
18674   thread_safe_flag_spec_GCJ=
18675   hardcode_libdir_flag_spec_GCJ=
18676   hardcode_libdir_flag_spec_ld_GCJ=
18677   hardcode_libdir_separator_GCJ=
18678   hardcode_direct_GCJ=no
18679   hardcode_minus_L_GCJ=no
18680   hardcode_shlibpath_var_GCJ=unsupported
18681   link_all_deplibs_GCJ=unknown
18682   hardcode_automatic_GCJ=no
18683   module_cmds_GCJ=
18684   module_expsym_cmds_GCJ=
18685   always_export_symbols_GCJ=no
18686   export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
18687   # include_expsyms should be a list of space-separated symbols to be *always*
18688   # included in the symbol list
18689   include_expsyms_GCJ=
18690   # exclude_expsyms can be an extended regexp of symbols to exclude
18691   # it will be wrapped by ` (' and `)$', so one must not match beginning or
18692   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
18693   # as well as any symbol that contains `d'.
18694   exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
18695   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
18696   # platforms (ab)use it in PIC code, but their linkers get confused if
18697   # the symbol is explicitly referenced.  Since portable code cannot
18698   # rely on this symbol name, it's probably fine to never include it in
18699   # preloaded symbol tables.
18700   extract_expsyms_cmds=
18701   # Just being paranoid about ensuring that cc_basename is set.
18702   for cc_temp in $compiler""; do
18703   case $cc_temp in
18704     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18705     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18706     \-*) ;;
18707     *) break;;
18708   esac
18709 done
18710 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18711
18712   case $host_os in
18713   cygwin* | mingw* | pw32*)
18714     # FIXME: the MSVC++ port hasn't been tested in a loooong time
18715     # When not using gcc, we currently assume that we are using
18716     # Microsoft Visual C++.
18717     if test "$GCC" != yes; then
18718       with_gnu_ld=no
18719     fi
18720     ;;
18721   interix*)
18722     # we just hope/assume this is gcc and not c89 (= MSVC++)
18723     with_gnu_ld=yes
18724     ;;
18725   openbsd*)
18726     with_gnu_ld=no
18727     ;;
18728   esac
18729
18730   ld_shlibs_GCJ=yes
18731   if test "$with_gnu_ld" = yes; then
18732     # If archive_cmds runs LD, not CC, wlarc should be empty
18733     wlarc='${wl}'
18734
18735     # Set some defaults for GNU ld with shared library support. These
18736     # are reset later if shared libraries are not supported. Putting them
18737     # here allows them to be overridden if necessary.
18738     runpath_var=LD_RUN_PATH
18739     hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
18740     export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
18741     # ancient GNU ld didn't support --whole-archive et. al.
18742     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
18743         whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18744       else
18745         whole_archive_flag_spec_GCJ=
18746     fi
18747     supports_anon_versioning=no
18748     case `$LD -v 2>/dev/null` in
18749       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
18750       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
18751       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
18752       *\ 2.11.*) ;; # other 2.11 versions
18753       *) supports_anon_versioning=yes ;;
18754     esac
18755
18756     # See if GNU ld supports shared libraries.
18757     case $host_os in
18758     aix3* | aix4* | aix5*)
18759       # On AIX/PPC, the GNU linker is very broken
18760       if test "$host_cpu" != ia64; then
18761         ld_shlibs_GCJ=no
18762         cat <<EOF 1>&2
18763
18764 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
18765 *** to be unable to reliably create shared libraries on AIX.
18766 *** Therefore, libtool is disabling shared libraries support.  If you
18767 *** really care for shared libraries, you may want to modify your PATH
18768 *** so that a non-GNU linker is found, and then restart.
18769
18770 EOF
18771       fi
18772       ;;
18773
18774     amigaos*)
18775       archive_cmds_GCJ='$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)'
18776       hardcode_libdir_flag_spec_GCJ='-L$libdir'
18777       hardcode_minus_L_GCJ=yes
18778
18779       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
18780       # that the semantics of dynamic libraries on AmigaOS, at least up
18781       # to version 4, is to share data among multiple programs linked
18782       # with the same dynamic library.  Since this doesn't match the
18783       # behavior of shared libraries on other platforms, we can't use
18784       # them.
18785       ld_shlibs_GCJ=no
18786       ;;
18787
18788     beos*)
18789       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18790         allow_undefined_flag_GCJ=unsupported
18791         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18792         # support --undefined.  This deserves some investigation.  FIXME
18793         archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18794       else
18795         ld_shlibs_GCJ=no
18796       fi
18797       ;;
18798
18799     cygwin* | mingw* | pw32*)
18800       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
18801       # as there is no search path for DLLs.
18802       hardcode_libdir_flag_spec_GCJ='-L$libdir'
18803       allow_undefined_flag_GCJ=unsupported
18804       always_export_symbols_GCJ=no
18805       enable_shared_with_static_runtimes_GCJ=yes
18806       export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
18807
18808       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
18809         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18810         # If the export-symbols file already is a .def file (1st line
18811         # is EXPORTS), use it as is; otherwise, prepend...
18812         archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18813           cp $export_symbols $output_objdir/$soname.def;
18814         else
18815           echo EXPORTS > $output_objdir/$soname.def;
18816           cat $export_symbols >> $output_objdir/$soname.def;
18817         fi~
18818         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18819       else
18820         ld_shlibs_GCJ=no
18821       fi
18822       ;;
18823
18824     interix3*)
18825       hardcode_direct_GCJ=no
18826       hardcode_shlibpath_var_GCJ=no
18827       hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18828       export_dynamic_flag_spec_GCJ='${wl}-E'
18829       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18830       # Instead, shared libraries are loaded at an image base (0x10000000 by
18831       # default) and relocated if they conflict, which is a slow very memory
18832       # consuming and fragmenting process.  To avoid this, we pick a random,
18833       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18834       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
18835       archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
18836       archive_expsym_cmds_GCJ='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'
18837       ;;
18838
18839     linux*)
18840       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18841         tmp_addflag=
18842         case $cc_basename,$host_cpu in
18843         pgcc*)                          # Portland Group C compiler
18844           whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
18845           tmp_addflag=' $pic_flag'
18846           ;;
18847         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
18848           whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
18849           tmp_addflag=' $pic_flag -Mnomain' ;;
18850         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
18851           tmp_addflag=' -i_dynamic' ;;
18852         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
18853           tmp_addflag=' -i_dynamic -nofor_main' ;;
18854         ifc* | ifort*)                  # Intel Fortran compiler
18855           tmp_addflag=' -nofor_main' ;;
18856         esac
18857         archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18858
18859         if test $supports_anon_versioning = yes; then
18860           archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
18861   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18862   $echo "local: *; };" >> $output_objdir/$libname.ver~
18863           $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
18864         fi
18865       else
18866         ld_shlibs_GCJ=no
18867       fi
18868       ;;
18869
18870     netbsd*)
18871       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18872         archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
18873         wlarc=
18874       else
18875         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18876         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18877       fi
18878       ;;
18879
18880     solaris*)
18881       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
18882         ld_shlibs_GCJ=no
18883         cat <<EOF 1>&2
18884
18885 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
18886 *** create shared libraries on Solaris systems.  Therefore, libtool
18887 *** is disabling shared libraries support.  We urge you to upgrade GNU
18888 *** binutils to release 2.9.1 or newer.  Another option is to modify
18889 *** your PATH or compiler configuration so that the native linker is
18890 *** used, and then restart.
18891
18892 EOF
18893       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18894         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18895         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18896       else
18897         ld_shlibs_GCJ=no
18898       fi
18899       ;;
18900
18901     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
18902       case `$LD -v 2>&1` in
18903         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
18904         ld_shlibs_GCJ=no
18905         cat <<_LT_EOF 1>&2
18906
18907 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
18908 *** reliably create shared libraries on SCO systems.  Therefore, libtool
18909 *** is disabling shared libraries support.  We urge you to upgrade GNU
18910 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
18911 *** your PATH or compiler configuration so that the native linker is
18912 *** used, and then restart.
18913
18914 _LT_EOF
18915         ;;
18916         *)
18917           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18918             hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
18919             archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
18920             archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
18921           else
18922             ld_shlibs_GCJ=no
18923           fi
18924         ;;
18925       esac
18926       ;;
18927
18928     sunos4*)
18929       archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18930       wlarc=
18931       hardcode_direct_GCJ=yes
18932       hardcode_shlibpath_var_GCJ=no
18933       ;;
18934
18935     *)
18936       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18937         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18938         archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18939       else
18940         ld_shlibs_GCJ=no
18941       fi
18942       ;;
18943     esac
18944
18945     if test "$ld_shlibs_GCJ" = no; then
18946       runpath_var=
18947       hardcode_libdir_flag_spec_GCJ=
18948       export_dynamic_flag_spec_GCJ=
18949       whole_archive_flag_spec_GCJ=
18950     fi
18951   else
18952     # PORTME fill in a description of your system's linker (not GNU ld)
18953     case $host_os in
18954     aix3*)
18955       allow_undefined_flag_GCJ=unsupported
18956       always_export_symbols_GCJ=yes
18957       archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
18958       # Note: this linker hardcodes the directories in LIBPATH if there
18959       # are no directories specified by -L.
18960       hardcode_minus_L_GCJ=yes
18961       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
18962         # Neither direct hardcoding nor static linking is supported with a
18963         # broken collect2.
18964         hardcode_direct_GCJ=unsupported
18965       fi
18966       ;;
18967
18968     aix4* | aix5*)
18969       if test "$host_cpu" = ia64; then
18970         # On IA64, the linker does run time linking by default, so we don't
18971         # have to do anything special.
18972         aix_use_runtimelinking=no
18973         exp_sym_flag='-Bexport'
18974         no_entry_flag=""
18975       else
18976         # If we're using GNU nm, then we don't want the "-C" option.
18977         # -C means demangle to AIX nm, but means don't demangle with GNU nm
18978         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
18979           export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
18980         else
18981           export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
18982         fi
18983         aix_use_runtimelinking=no
18984
18985         # Test if we are trying to use run time linking or normal
18986         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18987         # need to do runtime linking.
18988         case $host_os in aix4.[23]|aix4.[23].*|aix5*)
18989           for ld_flag in $LDFLAGS; do
18990           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
18991             aix_use_runtimelinking=yes
18992             break
18993           fi
18994           done
18995           ;;
18996         esac
18997
18998         exp_sym_flag='-bexport'
18999         no_entry_flag='-bnoentry'
19000       fi
19001
19002       # When large executables or shared objects are built, AIX ld can
19003       # have problems creating the table of contents.  If linking a library
19004       # or program results in "error TOC overflow" add -mminimal-toc to
19005       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
19006       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
19007
19008       archive_cmds_GCJ=''
19009       hardcode_direct_GCJ=yes
19010       hardcode_libdir_separator_GCJ=':'
19011       link_all_deplibs_GCJ=yes
19012
19013       if test "$GCC" = yes; then
19014         case $host_os in aix4.[012]|aix4.[012].*)
19015         # We only want to do this on AIX 4.2 and lower, the check
19016         # below for broken collect2 doesn't work under 4.3+
19017           collect2name=`${CC} -print-prog-name=collect2`
19018           if test -f "$collect2name" && \
19019            strings "$collect2name" | grep resolve_lib_name >/dev/null
19020           then
19021           # We have reworked collect2
19022           hardcode_direct_GCJ=yes
19023           else
19024           # We have old collect2
19025           hardcode_direct_GCJ=unsupported
19026           # It fails to find uninstalled libraries when the uninstalled
19027           # path is not listed in the libpath.  Setting hardcode_minus_L
19028           # to unsupported forces relinking
19029           hardcode_minus_L_GCJ=yes
19030           hardcode_libdir_flag_spec_GCJ='-L$libdir'
19031           hardcode_libdir_separator_GCJ=
19032           fi
19033           ;;
19034         esac
19035         shared_flag='-shared'
19036         if test "$aix_use_runtimelinking" = yes; then
19037           shared_flag="$shared_flag "'${wl}-G'
19038         fi
19039       else
19040         # not using gcc
19041         if test "$host_cpu" = ia64; then
19042         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
19043         # chokes on -Wl,-G. The following line is correct:
19044           shared_flag='-G'
19045         else
19046           if test "$aix_use_runtimelinking" = yes; then
19047             shared_flag='${wl}-G'
19048           else
19049             shared_flag='${wl}-bM:SRE'
19050           fi
19051         fi
19052       fi
19053
19054       # It seems that -bexpall does not export symbols beginning with
19055       # underscore (_), so it is better to generate a list of symbols to export.
19056       always_export_symbols_GCJ=yes
19057       if test "$aix_use_runtimelinking" = yes; then
19058         # Warning - without using the other runtime loading flags (-brtl),
19059         # -berok will link without error, but may produce a broken library.
19060         allow_undefined_flag_GCJ='-berok'
19061        # Determine the default libpath from the value encoded in an empty executable.
19062        cat >conftest.$ac_ext <<_ACEOF
19063 /* confdefs.h.  */
19064 _ACEOF
19065 cat confdefs.h >>conftest.$ac_ext
19066 cat >>conftest.$ac_ext <<_ACEOF
19067 /* end confdefs.h.  */
19068
19069 int
19070 main ()
19071 {
19072
19073   ;
19074   return 0;
19075 }
19076 _ACEOF
19077 rm -f conftest.$ac_objext conftest$ac_exeext
19078 if { (ac_try="$ac_link"
19079 case "(($ac_try" in
19080   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19081   *) ac_try_echo=$ac_try;;
19082 esac
19083 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19084   (eval "$ac_link") 2>conftest.er1
19085   ac_status=$?
19086   grep -v '^ *+' conftest.er1 >conftest.err
19087   rm -f conftest.er1
19088   cat conftest.err >&5
19089   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19090   (exit $ac_status); } && {
19091          test -z "$ac_c_werror_flag" ||
19092          test ! -s conftest.err
19093        } && test -s conftest$ac_exeext &&
19094        $as_test_x conftest$ac_exeext; then
19095
19096 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
19097 }'`
19098 # Check for a 64-bit object if we didn't find anything.
19099 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
19100 }'`; fi
19101 else
19102   echo "$as_me: failed program was:" >&5
19103 sed 's/^/| /' conftest.$ac_ext >&5
19104
19105
19106 fi
19107
19108 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19109       conftest$ac_exeext conftest.$ac_ext
19110 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
19111
19112        hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
19113         archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
19114        else
19115         if test "$host_cpu" = ia64; then
19116           hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
19117           allow_undefined_flag_GCJ="-z nodefs"
19118           archive_expsym_cmds_GCJ="\$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"
19119         else
19120          # Determine the default libpath from the value encoded in an empty executable.
19121          cat >conftest.$ac_ext <<_ACEOF
19122 /* confdefs.h.  */
19123 _ACEOF
19124 cat confdefs.h >>conftest.$ac_ext
19125 cat >>conftest.$ac_ext <<_ACEOF
19126 /* end confdefs.h.  */
19127
19128 int
19129 main ()
19130 {
19131
19132   ;
19133   return 0;
19134 }
19135 _ACEOF
19136 rm -f conftest.$ac_objext conftest$ac_exeext
19137 if { (ac_try="$ac_link"
19138 case "(($ac_try" in
19139   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19140   *) ac_try_echo=$ac_try;;
19141 esac
19142 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19143   (eval "$ac_link") 2>conftest.er1
19144   ac_status=$?
19145   grep -v '^ *+' conftest.er1 >conftest.err
19146   rm -f conftest.er1
19147   cat conftest.err >&5
19148   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19149   (exit $ac_status); } && {
19150          test -z "$ac_c_werror_flag" ||
19151          test ! -s conftest.err
19152        } && test -s conftest$ac_exeext &&
19153        $as_test_x conftest$ac_exeext; then
19154
19155 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
19156 }'`
19157 # Check for a 64-bit object if we didn't find anything.
19158 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
19159 }'`; fi
19160 else
19161   echo "$as_me: failed program was:" >&5
19162 sed 's/^/| /' conftest.$ac_ext >&5
19163
19164
19165 fi
19166
19167 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19168       conftest$ac_exeext conftest.$ac_ext
19169 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
19170
19171          hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
19172           # Warning - without using the other run time loading flags,
19173           # -berok will link without error, but may produce a broken library.
19174           no_undefined_flag_GCJ=' ${wl}-bernotok'
19175           allow_undefined_flag_GCJ=' ${wl}-berok'
19176           # Exported symbols can be pulled into shared objects from archives
19177           whole_archive_flag_spec_GCJ='$convenience'
19178           archive_cmds_need_lc_GCJ=yes
19179           # This is similar to how AIX traditionally builds its shared libraries.
19180           archive_expsym_cmds_GCJ="\$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'
19181         fi
19182       fi
19183       ;;
19184
19185     amigaos*)
19186       archive_cmds_GCJ='$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)'
19187       hardcode_libdir_flag_spec_GCJ='-L$libdir'
19188       hardcode_minus_L_GCJ=yes
19189       # see comment about different semantics on the GNU ld section
19190       ld_shlibs_GCJ=no
19191       ;;
19192
19193     bsdi[45]*)
19194       export_dynamic_flag_spec_GCJ=-rdynamic
19195       ;;
19196
19197     cygwin* | mingw* | pw32*)
19198       # When not using gcc, we currently assume that we are using
19199       # Microsoft Visual C++.
19200       # hardcode_libdir_flag_spec is actually meaningless, as there is
19201       # no search path for DLLs.
19202       hardcode_libdir_flag_spec_GCJ=' '
19203       allow_undefined_flag_GCJ=unsupported
19204       # Tell ltmain to make .lib files, not .a files.
19205       libext=lib
19206       # Tell ltmain to make .dll files, not .so files.
19207       shrext_cmds=".dll"
19208       # FIXME: Setting linknames here is a bad hack.
19209       archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
19210       # The linker will automatically build a .lib file if we build a DLL.
19211       old_archive_From_new_cmds_GCJ='true'
19212       # FIXME: Should let the user specify the lib program.
19213       old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
19214       fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
19215       enable_shared_with_static_runtimes_GCJ=yes
19216       ;;
19217
19218     darwin* | rhapsody*)
19219       case $host_os in
19220         rhapsody* | darwin1.[012])
19221          allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
19222          ;;
19223        *) # Darwin 1.3 on
19224          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
19225            allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
19226          else
19227            case ${MACOSX_DEPLOYMENT_TARGET} in
19228              10.[012])
19229                allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
19230                ;;
19231              10.*)
19232                allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
19233                ;;
19234            esac
19235          fi
19236          ;;
19237       esac
19238       archive_cmds_need_lc_GCJ=no
19239       hardcode_direct_GCJ=no
19240       hardcode_automatic_GCJ=yes
19241       hardcode_shlibpath_var_GCJ=unsupported
19242       whole_archive_flag_spec_GCJ=''
19243       link_all_deplibs_GCJ=yes
19244     if test "$GCC" = yes ; then
19245         output_verbose_link_cmd='echo'
19246         archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
19247       module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
19248       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
19249       archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
19250       module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
19251     else
19252       case $cc_basename in
19253         xlc*)
19254          output_verbose_link_cmd='echo'
19255          archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
19256          module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
19257           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
19258          archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
19259           module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
19260           ;;
19261        *)
19262          ld_shlibs_GCJ=no
19263           ;;
19264       esac
19265     fi
19266       ;;
19267
19268     dgux*)
19269       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19270       hardcode_libdir_flag_spec_GCJ='-L$libdir'
19271       hardcode_shlibpath_var_GCJ=no
19272       ;;
19273
19274     freebsd1*)
19275       ld_shlibs_GCJ=no
19276       ;;
19277
19278     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
19279     # support.  Future versions do this automatically, but an explicit c++rt0.o
19280     # does not break anything, and helps significantly (at the cost of a little
19281     # extra space).
19282     freebsd2.2*)
19283       archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
19284       hardcode_libdir_flag_spec_GCJ='-R$libdir'
19285       hardcode_direct_GCJ=yes
19286       hardcode_shlibpath_var_GCJ=no
19287       ;;
19288
19289     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
19290     freebsd2*)
19291       archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
19292       hardcode_direct_GCJ=yes
19293       hardcode_minus_L_GCJ=yes
19294       hardcode_shlibpath_var_GCJ=no
19295       ;;
19296
19297     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
19298     freebsd* | kfreebsd*-gnu | dragonfly*)
19299       archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
19300       hardcode_libdir_flag_spec_GCJ='-R$libdir'
19301       hardcode_direct_GCJ=yes
19302       hardcode_shlibpath_var_GCJ=no
19303       ;;
19304
19305     hpux9*)
19306       if test "$GCC" = yes; then
19307         archive_cmds_GCJ='$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'
19308       else
19309         archive_cmds_GCJ='$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'
19310       fi
19311       hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
19312       hardcode_libdir_separator_GCJ=:
19313       hardcode_direct_GCJ=yes
19314
19315       # hardcode_minus_L: Not really in the search PATH,
19316       # but as the default location of the library.
19317       hardcode_minus_L_GCJ=yes
19318       export_dynamic_flag_spec_GCJ='${wl}-E'
19319       ;;
19320
19321     hpux10*)
19322       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
19323         archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
19324       else
19325         archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
19326       fi
19327       if test "$with_gnu_ld" = no; then
19328         hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
19329         hardcode_libdir_separator_GCJ=:
19330
19331         hardcode_direct_GCJ=yes
19332         export_dynamic_flag_spec_GCJ='${wl}-E'
19333
19334         # hardcode_minus_L: Not really in the search PATH,
19335         # but as the default location of the library.
19336         hardcode_minus_L_GCJ=yes
19337       fi
19338       ;;
19339
19340     hpux11*)
19341       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
19342         case $host_cpu in
19343         hppa*64*)
19344           archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
19345           ;;
19346         ia64*)
19347           archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
19348           ;;
19349         *)
19350           archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
19351           ;;
19352         esac
19353       else
19354         case $host_cpu in
19355         hppa*64*)
19356           archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
19357           ;;
19358         ia64*)
19359           archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
19360           ;;
19361         *)
19362           archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
19363           ;;
19364         esac
19365       fi
19366       if test "$with_gnu_ld" = no; then
19367         hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
19368         hardcode_libdir_separator_GCJ=:
19369
19370         case $host_cpu in
19371         hppa*64*|ia64*)
19372           hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
19373           hardcode_direct_GCJ=no
19374           hardcode_shlibpath_var_GCJ=no
19375           ;;
19376         *)
19377           hardcode_direct_GCJ=yes
19378           export_dynamic_flag_spec_GCJ='${wl}-E'
19379
19380           # hardcode_minus_L: Not really in the search PATH,
19381           # but as the default location of the library.
19382           hardcode_minus_L_GCJ=yes
19383           ;;
19384         esac
19385       fi
19386       ;;
19387
19388     irix5* | irix6* | nonstopux*)
19389       if test "$GCC" = yes; then
19390         archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
19391       else
19392         archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
19393         hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
19394       fi
19395       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
19396       hardcode_libdir_separator_GCJ=:
19397       link_all_deplibs_GCJ=yes
19398       ;;
19399
19400     netbsd*)
19401       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
19402         archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
19403       else
19404         archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
19405       fi
19406       hardcode_libdir_flag_spec_GCJ='-R$libdir'
19407       hardcode_direct_GCJ=yes
19408       hardcode_shlibpath_var_GCJ=no
19409       ;;
19410
19411     newsos6)
19412       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19413       hardcode_direct_GCJ=yes
19414       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
19415       hardcode_libdir_separator_GCJ=:
19416       hardcode_shlibpath_var_GCJ=no
19417       ;;
19418
19419     openbsd*)
19420       hardcode_direct_GCJ=yes
19421       hardcode_shlibpath_var_GCJ=no
19422       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
19423         archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
19424         archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
19425         hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
19426         export_dynamic_flag_spec_GCJ='${wl}-E'
19427       else
19428        case $host_os in
19429          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
19430            archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
19431            hardcode_libdir_flag_spec_GCJ='-R$libdir'
19432            ;;
19433          *)
19434            archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
19435            hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
19436            ;;
19437        esac
19438       fi
19439       ;;
19440
19441     os2*)
19442       hardcode_libdir_flag_spec_GCJ='-L$libdir'
19443       hardcode_minus_L_GCJ=yes
19444       allow_undefined_flag_GCJ=unsupported
19445       archive_cmds_GCJ='$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'
19446       old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
19447       ;;
19448
19449     osf3*)
19450       if test "$GCC" = yes; then
19451         allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
19452         archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
19453       else
19454         allow_undefined_flag_GCJ=' -expect_unresolved \*'
19455         archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
19456       fi
19457       hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
19458       hardcode_libdir_separator_GCJ=:
19459       ;;
19460
19461     osf4* | osf5*)      # as osf3* with the addition of -msym flag
19462       if test "$GCC" = yes; then
19463         allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
19464         archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
19465         hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
19466       else
19467         allow_undefined_flag_GCJ=' -expect_unresolved \*'
19468         archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
19469         archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
19470         $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
19471
19472         # Both c and cxx compiler support -rpath directly
19473         hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
19474       fi
19475       hardcode_libdir_separator_GCJ=:
19476       ;;
19477
19478     solaris*)
19479       no_undefined_flag_GCJ=' -z text'
19480       if test "$GCC" = yes; then
19481         wlarc='${wl}'
19482         archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
19483         archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19484           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
19485       else
19486         wlarc=''
19487         archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
19488         archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19489         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
19490       fi
19491       hardcode_libdir_flag_spec_GCJ='-R$libdir'
19492       hardcode_shlibpath_var_GCJ=no
19493       case $host_os in
19494       solaris2.[0-5] | solaris2.[0-5].*) ;;
19495       *)
19496         # The compiler driver will combine linker options so we
19497         # cannot just pass the convience library names through
19498         # without $wl, iff we do not link with $LD.
19499         # Luckily, gcc supports the same syntax we need for Sun Studio.
19500         # Supported since Solaris 2.6 (maybe 2.5.1?)
19501         case $wlarc in
19502         '')
19503           whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
19504         *)
19505           whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
19506         esac ;;
19507       esac
19508       link_all_deplibs_GCJ=yes
19509       ;;
19510
19511     sunos4*)
19512       if test "x$host_vendor" = xsequent; then
19513         # Use $CC to link under sequent, because it throws in some extra .o
19514         # files that make .init and .fini sections work.
19515         archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
19516       else
19517         archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
19518       fi
19519       hardcode_libdir_flag_spec_GCJ='-L$libdir'
19520       hardcode_direct_GCJ=yes
19521       hardcode_minus_L_GCJ=yes
19522       hardcode_shlibpath_var_GCJ=no
19523       ;;
19524
19525     sysv4)
19526       case $host_vendor in
19527         sni)
19528           archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19529           hardcode_direct_GCJ=yes # is this really true???
19530         ;;
19531         siemens)
19532           ## LD is ld it makes a PLAMLIB
19533           ## CC just makes a GrossModule.
19534           archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
19535           reload_cmds_GCJ='$CC -r -o $output$reload_objs'
19536           hardcode_direct_GCJ=no
19537         ;;
19538         motorola)
19539           archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19540           hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
19541         ;;
19542       esac
19543       runpath_var='LD_RUN_PATH'
19544       hardcode_shlibpath_var_GCJ=no
19545       ;;
19546
19547     sysv4.3*)
19548       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19549       hardcode_shlibpath_var_GCJ=no
19550       export_dynamic_flag_spec_GCJ='-Bexport'
19551       ;;
19552
19553     sysv4*MP*)
19554       if test -d /usr/nec; then
19555         archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19556         hardcode_shlibpath_var_GCJ=no
19557         runpath_var=LD_RUN_PATH
19558         hardcode_runpath_var=yes
19559         ld_shlibs_GCJ=yes
19560       fi
19561       ;;
19562
19563     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
19564       no_undefined_flag_GCJ='${wl}-z,text'
19565       archive_cmds_need_lc_GCJ=no
19566       hardcode_shlibpath_var_GCJ=no
19567       runpath_var='LD_RUN_PATH'
19568
19569       if test "$GCC" = yes; then
19570         archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19571         archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19572       else
19573         archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19574         archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19575       fi
19576       ;;
19577
19578     sysv5* | sco3.2v5* | sco5v6*)
19579       # Note: We can NOT use -z defs as we might desire, because we do not
19580       # link with -lc, and that would cause any symbols used from libc to
19581       # always be unresolved, which means just about no library would
19582       # ever link correctly.  If we're not using GNU ld we use -z text
19583       # though, which does catch some bad symbols but isn't as heavy-handed
19584       # as -z defs.
19585       no_undefined_flag_GCJ='${wl}-z,text'
19586       allow_undefined_flag_GCJ='${wl}-z,nodefs'
19587       archive_cmds_need_lc_GCJ=no
19588       hardcode_shlibpath_var_GCJ=no
19589       hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
19590       hardcode_libdir_separator_GCJ=':'
19591       link_all_deplibs_GCJ=yes
19592       export_dynamic_flag_spec_GCJ='${wl}-Bexport'
19593       runpath_var='LD_RUN_PATH'
19594
19595       if test "$GCC" = yes; then
19596         archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19597         archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19598       else
19599         archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19600         archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19601       fi
19602       ;;
19603
19604     uts4*)
19605       archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19606       hardcode_libdir_flag_spec_GCJ='-L$libdir'
19607       hardcode_shlibpath_var_GCJ=no
19608       ;;
19609
19610     *)
19611       ld_shlibs_GCJ=no
19612       ;;
19613     esac
19614   fi
19615
19616 { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
19617 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
19618 test "$ld_shlibs_GCJ" = no && can_build_shared=no
19619
19620 #
19621 # Do we need to explicitly link libc?
19622 #
19623 case "x$archive_cmds_need_lc_GCJ" in
19624 x|xyes)
19625   # Assume -lc should be added
19626   archive_cmds_need_lc_GCJ=yes
19627
19628   if test "$enable_shared" = yes && test "$GCC" = yes; then
19629     case $archive_cmds_GCJ in
19630     *'~'*)
19631       # FIXME: we may have to deal with multi-command sequences.
19632       ;;
19633     '$CC '*)
19634       # Test whether the compiler implicitly links with -lc since on some
19635       # systems, -lgcc has to come before -lc. If gcc already passes -lc
19636       # to ld, don't add -lc before -lgcc.
19637       { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
19638 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
19639       $rm conftest*
19640       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19641
19642       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19643   (eval $ac_compile) 2>&5
19644   ac_status=$?
19645   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19646   (exit $ac_status); } 2>conftest.err; then
19647         soname=conftest
19648         lib=conftest
19649         libobjs=conftest.$ac_objext
19650         deplibs=
19651         wl=$lt_prog_compiler_wl_GCJ
19652         pic_flag=$lt_prog_compiler_pic_GCJ
19653         compiler_flags=-v
19654         linker_flags=-v
19655         verstring=
19656         output_objdir=.
19657         libname=conftest
19658         lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
19659         allow_undefined_flag_GCJ=
19660         if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
19661   (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
19662   ac_status=$?
19663   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19664   (exit $ac_status); }
19665         then
19666           archive_cmds_need_lc_GCJ=no
19667         else
19668           archive_cmds_need_lc_GCJ=yes
19669         fi
19670         allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
19671       else
19672         cat conftest.err 1>&5
19673       fi
19674       $rm conftest*
19675       { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
19676 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
19677       ;;
19678     esac
19679   fi
19680   ;;
19681 esac
19682
19683 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
19684 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
19685 library_names_spec=
19686 libname_spec='lib$name'
19687 soname_spec=
19688 shrext_cmds=".so"
19689 postinstall_cmds=
19690 postuninstall_cmds=
19691 finish_cmds=
19692 finish_eval=
19693 shlibpath_var=
19694 shlibpath_overrides_runpath=unknown
19695 version_type=none
19696 dynamic_linker="$host_os ld.so"
19697 sys_lib_dlsearch_path_spec="/lib /usr/lib"
19698 if test "$GCC" = yes; then
19699   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
19700   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
19701     # if the path contains ";" then we assume it to be the separator
19702     # otherwise default to the standard path separator (i.e. ":") - it is
19703     # assumed that no part of a normal pathname contains ";" but that should
19704     # okay in the real world where ";" in dirpaths is itself problematic.
19705     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
19706   else
19707     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
19708   fi
19709 else
19710   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
19711 fi
19712 need_lib_prefix=unknown
19713 hardcode_into_libs=no
19714
19715 # when you set need_version to no, make sure it does not cause -set_version
19716 # flags to be left without arguments
19717 need_version=unknown
19718
19719 case $host_os in
19720 aix3*)
19721   version_type=linux
19722   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
19723   shlibpath_var=LIBPATH
19724
19725   # AIX 3 has no versioning support, so we append a major version to the name.
19726   soname_spec='${libname}${release}${shared_ext}$major'
19727   ;;
19728
19729 aix4* | aix5*)
19730   version_type=linux
19731   need_lib_prefix=no
19732   need_version=no
19733   hardcode_into_libs=yes
19734   if test "$host_cpu" = ia64; then
19735     # AIX 5 supports IA64
19736     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
19737     shlibpath_var=LD_LIBRARY_PATH
19738   else
19739     # With GCC up to 2.95.x, collect2 would create an import file
19740     # for dependence libraries.  The import file would start with
19741     # the line `#! .'.  This would cause the generated library to
19742     # depend on `.', always an invalid library.  This was fixed in
19743     # development snapshots of GCC prior to 3.0.
19744     case $host_os in
19745       aix4 | aix4.[01] | aix4.[01].*)
19746       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
19747            echo ' yes '
19748            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
19749         :
19750       else
19751         can_build_shared=no
19752       fi
19753       ;;
19754     esac
19755     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
19756     # soname into executable. Probably we can add versioning support to
19757     # collect2, so additional links can be useful in future.
19758     if test "$aix_use_runtimelinking" = yes; then
19759       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
19760       # instead of lib<name>.a to let people know that these are not
19761       # typical AIX shared libraries.
19762       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19763     else
19764       # We preserve .a as extension for shared libraries through AIX4.2
19765       # and later when we are not doing run time linking.
19766       library_names_spec='${libname}${release}.a $libname.a'
19767       soname_spec='${libname}${release}${shared_ext}$major'
19768     fi
19769     shlibpath_var=LIBPATH
19770   fi
19771   ;;
19772
19773 amigaos*)
19774   library_names_spec='$libname.ixlibrary $libname.a'
19775   # Create ${libname}_ixlibrary.a entries in /sys/libs.
19776   finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''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'
19777   ;;
19778
19779 beos*)
19780   library_names_spec='${libname}${shared_ext}'
19781   dynamic_linker="$host_os ld.so"
19782   shlibpath_var=LIBRARY_PATH
19783   ;;
19784
19785 bsdi[45]*)
19786   version_type=linux
19787   need_version=no
19788   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19789   soname_spec='${libname}${release}${shared_ext}$major'
19790   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
19791   shlibpath_var=LD_LIBRARY_PATH
19792   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
19793   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
19794   # the default ld.so.conf also contains /usr/contrib/lib and
19795   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
19796   # libtool to hard-code these into programs
19797   ;;
19798
19799 cygwin* | mingw* | pw32*)
19800   version_type=windows
19801   shrext_cmds=".dll"
19802   need_version=no
19803   need_lib_prefix=no
19804
19805   case $GCC,$host_os in
19806   yes,cygwin* | yes,mingw* | yes,pw32*)
19807     library_names_spec='$libname.dll.a'
19808     # DLL is installed to $(libdir)/../bin by postinstall_cmds
19809     postinstall_cmds='base_file=`basename \${file}`~
19810       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
19811       dldir=$destdir/`dirname \$dlpath`~
19812       test -d \$dldir || mkdir -p \$dldir~
19813       $install_prog $dir/$dlname \$dldir/$dlname~
19814       chmod a+x \$dldir/$dlname'
19815     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
19816       dlpath=$dir/\$dldll~
19817        $rm \$dlpath'
19818     shlibpath_overrides_runpath=yes
19819
19820     case $host_os in
19821     cygwin*)
19822       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
19823       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19824       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
19825       ;;
19826     mingw*)
19827       # MinGW DLLs use traditional 'lib' prefix
19828       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19829       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
19830       if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
19831         # It is most probably a Windows format PATH printed by
19832         # mingw gcc, but we are running on Cygwin. Gcc prints its search
19833         # path with ; separators, and with drive letters. We can handle the
19834         # drive letters (cygwin fileutils understands them), so leave them,
19835         # especially as we might pass files found there to a mingw objdump,
19836         # which wouldn't understand a cygwinified path. Ahh.
19837         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
19838       else
19839         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
19840       fi
19841       ;;
19842     pw32*)
19843       # pw32 DLLs use 'pw' prefix rather than 'lib'
19844       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19845       ;;
19846     esac
19847     ;;
19848
19849   *)
19850     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
19851     ;;
19852   esac
19853   dynamic_linker='Win32 ld.exe'
19854   # FIXME: first we should search . and the directory the executable is in
19855   shlibpath_var=PATH
19856   ;;
19857
19858 darwin* | rhapsody*)
19859   dynamic_linker="$host_os dyld"
19860   version_type=darwin
19861   need_lib_prefix=no
19862   need_version=no
19863   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
19864   soname_spec='${libname}${release}${major}$shared_ext'
19865   shlibpath_overrides_runpath=yes
19866   shlibpath_var=DYLD_LIBRARY_PATH
19867   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
19868   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
19869   if test "$GCC" = yes; then
19870     sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
19871   else
19872     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
19873   fi
19874   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
19875   ;;
19876
19877 dgux*)
19878   version_type=linux
19879   need_lib_prefix=no
19880   need_version=no
19881   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
19882   soname_spec='${libname}${release}${shared_ext}$major'
19883   shlibpath_var=LD_LIBRARY_PATH
19884   ;;
19885
19886 freebsd1*)
19887   dynamic_linker=no
19888   ;;
19889
19890 kfreebsd*-gnu)
19891   version_type=linux
19892   need_lib_prefix=no
19893   need_version=no
19894   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
19895   soname_spec='${libname}${release}${shared_ext}$major'
19896   shlibpath_var=LD_LIBRARY_PATH
19897   shlibpath_overrides_runpath=no
19898   hardcode_into_libs=yes
19899   dynamic_linker='GNU ld.so'
19900   ;;
19901
19902 freebsd* | dragonfly*)
19903   # DragonFly does not have aout.  When/if they implement a new
19904   # versioning mechanism, adjust this.
19905   if test -x /usr/bin/objformat; then
19906     objformat=`/usr/bin/objformat`
19907   else
19908     case $host_os in
19909     freebsd[123]*) objformat=aout ;;
19910     *) objformat=elf ;;
19911     esac
19912   fi
19913   version_type=freebsd-$objformat
19914   case $version_type in
19915     freebsd-elf*)
19916       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
19917       need_version=no
19918       need_lib_prefix=no
19919       ;;
19920     freebsd-*)
19921       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
19922       need_version=yes
19923       ;;
19924   esac
19925   shlibpath_var=LD_LIBRARY_PATH
19926   case $host_os in
19927   freebsd2*)
19928     shlibpath_overrides_runpath=yes
19929     ;;
19930   freebsd3.[01]* | freebsdelf3.[01]*)
19931     shlibpath_overrides_runpath=yes
19932     hardcode_into_libs=yes
19933     ;;
19934   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
19935   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
19936     shlibpath_overrides_runpath=no
19937     hardcode_into_libs=yes
19938     ;;
19939   freebsd*) # from 4.6 on
19940     shlibpath_overrides_runpath=yes
19941     hardcode_into_libs=yes
19942     ;;
19943   esac
19944   ;;
19945
19946 gnu*)
19947   version_type=linux
19948   need_lib_prefix=no
19949   need_version=no
19950   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
19951   soname_spec='${libname}${release}${shared_ext}$major'
19952   shlibpath_var=LD_LIBRARY_PATH
19953   hardcode_into_libs=yes
19954   ;;
19955
19956 hpux9* | hpux10* | hpux11*)
19957   # Give a soname corresponding to the major version so that dld.sl refuses to
19958   # link against other versions.
19959   version_type=sunos
19960   need_lib_prefix=no
19961   need_version=no
19962   case $host_cpu in
19963   ia64*)
19964     shrext_cmds='.so'
19965     hardcode_into_libs=yes
19966     dynamic_linker="$host_os dld.so"
19967     shlibpath_var=LD_LIBRARY_PATH
19968     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
19969     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19970     soname_spec='${libname}${release}${shared_ext}$major'
19971     if test "X$HPUX_IA64_MODE" = X32; then
19972       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
19973     else
19974       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
19975     fi
19976     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
19977     ;;
19978    hppa*64*)
19979      shrext_cmds='.sl'
19980      hardcode_into_libs=yes
19981      dynamic_linker="$host_os dld.sl"
19982      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
19983      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
19984      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19985      soname_spec='${libname}${release}${shared_ext}$major'
19986      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
19987      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
19988      ;;
19989    *)
19990     shrext_cmds='.sl'
19991     dynamic_linker="$host_os dld.sl"
19992     shlibpath_var=SHLIB_PATH
19993     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
19994     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19995     soname_spec='${libname}${release}${shared_ext}$major'
19996     ;;
19997   esac
19998   # HP-UX runs *really* slowly unless shared libraries are mode 555.
19999   postinstall_cmds='chmod 555 $lib'
20000   ;;
20001
20002 interix3*)
20003   version_type=linux
20004   need_lib_prefix=no
20005   need_version=no
20006   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20007   soname_spec='${libname}${release}${shared_ext}$major'
20008   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
20009   shlibpath_var=LD_LIBRARY_PATH
20010   shlibpath_overrides_runpath=no
20011   hardcode_into_libs=yes
20012   ;;
20013
20014 irix5* | irix6* | nonstopux*)
20015   case $host_os in
20016     nonstopux*) version_type=nonstopux ;;
20017     *)
20018         if test "$lt_cv_prog_gnu_ld" = yes; then
20019                 version_type=linux
20020         else
20021                 version_type=irix
20022         fi ;;
20023   esac
20024   need_lib_prefix=no
20025   need_version=no
20026   soname_spec='${libname}${release}${shared_ext}$major'
20027   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20028   case $host_os in
20029   irix5* | nonstopux*)
20030     libsuff= shlibsuff=
20031     ;;
20032   *)
20033     case $LD in # libtool.m4 will add one of these switches to LD
20034     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20035       libsuff= shlibsuff= libmagic=32-bit;;
20036     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20037       libsuff=32 shlibsuff=N32 libmagic=N32;;
20038     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20039       libsuff=64 shlibsuff=64 libmagic=64-bit;;
20040     *) libsuff= shlibsuff= libmagic=never-match;;
20041     esac
20042     ;;
20043   esac
20044   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20045   shlibpath_overrides_runpath=no
20046   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20047   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20048   hardcode_into_libs=yes
20049   ;;
20050
20051 # No shared lib support for Linux oldld, aout, or coff.
20052 linux*oldld* | linux*aout* | linux*coff*)
20053   dynamic_linker=no
20054   ;;
20055
20056 # This must be Linux ELF.
20057 linux*)
20058   version_type=linux
20059   need_lib_prefix=no
20060   need_version=no
20061   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20062   soname_spec='${libname}${release}${shared_ext}$major'
20063   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20064   shlibpath_var=LD_LIBRARY_PATH
20065   shlibpath_overrides_runpath=no
20066   # This implies no fast_install, which is unacceptable.
20067   # Some rework will be needed to allow for fast_install
20068   # before this can be enabled.
20069   hardcode_into_libs=yes
20070
20071   # Append ld.so.conf contents to the search path
20072   if test -f /etc/ld.so.conf; then
20073     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,        ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
20074     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20075   fi
20076
20077   # We used to test for /lib/ld.so.1 and disable shared libraries on
20078   # powerpc, because MkLinux only supported shared libraries with the
20079   # GNU dynamic linker.  Since this was broken with cross compilers,
20080   # most powerpc-linux boxes support dynamic linking these days and
20081   # people can always --disable-shared, the test was removed, and we
20082   # assume the GNU/Linux dynamic linker is in use.
20083   dynamic_linker='GNU/Linux ld.so'
20084   ;;
20085
20086 knetbsd*-gnu)
20087   version_type=linux
20088   need_lib_prefix=no
20089   need_version=no
20090   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20091   soname_spec='${libname}${release}${shared_ext}$major'
20092   shlibpath_var=LD_LIBRARY_PATH
20093   shlibpath_overrides_runpath=no
20094   hardcode_into_libs=yes
20095   dynamic_linker='GNU ld.so'
20096   ;;
20097
20098 netbsd*)
20099   version_type=sunos
20100   need_lib_prefix=no
20101   need_version=no
20102   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
20103     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20104     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20105     dynamic_linker='NetBSD (a.out) ld.so'
20106   else
20107     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20108     soname_spec='${libname}${release}${shared_ext}$major'
20109     dynamic_linker='NetBSD ld.elf_so'
20110   fi
20111   shlibpath_var=LD_LIBRARY_PATH
20112   shlibpath_overrides_runpath=yes
20113   hardcode_into_libs=yes
20114   ;;
20115
20116 newsos6)
20117   version_type=linux
20118   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20119   shlibpath_var=LD_LIBRARY_PATH
20120   shlibpath_overrides_runpath=yes
20121   ;;
20122
20123 nto-qnx*)
20124   version_type=linux
20125   need_lib_prefix=no
20126   need_version=no
20127   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20128   soname_spec='${libname}${release}${shared_ext}$major'
20129   shlibpath_var=LD_LIBRARY_PATH
20130   shlibpath_overrides_runpath=yes
20131   ;;
20132
20133 openbsd*)
20134   version_type=sunos
20135   sys_lib_dlsearch_path_spec="/usr/lib"
20136   need_lib_prefix=no
20137   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20138   case $host_os in
20139     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
20140     *)                         need_version=no  ;;
20141   esac
20142   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20143   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20144   shlibpath_var=LD_LIBRARY_PATH
20145   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20146     case $host_os in
20147       openbsd2.[89] | openbsd2.[89].*)
20148         shlibpath_overrides_runpath=no
20149         ;;
20150       *)
20151         shlibpath_overrides_runpath=yes
20152         ;;
20153       esac
20154   else
20155     shlibpath_overrides_runpath=yes
20156   fi
20157   ;;
20158
20159 os2*)
20160   libname_spec='$name'
20161   shrext_cmds=".dll"
20162   need_lib_prefix=no
20163   library_names_spec='$libname${shared_ext} $libname.a'
20164   dynamic_linker='OS/2 ld.exe'
20165   shlibpath_var=LIBPATH
20166   ;;
20167
20168 osf3* | osf4* | osf5*)
20169   version_type=osf
20170   need_lib_prefix=no
20171   need_version=no
20172   soname_spec='${libname}${release}${shared_ext}$major'
20173   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20174   shlibpath_var=LD_LIBRARY_PATH
20175   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20176   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20177   ;;
20178
20179 solaris*)
20180   version_type=linux
20181   need_lib_prefix=no
20182   need_version=no
20183   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20184   soname_spec='${libname}${release}${shared_ext}$major'
20185   shlibpath_var=LD_LIBRARY_PATH
20186   shlibpath_overrides_runpath=yes
20187   hardcode_into_libs=yes
20188   # ldd complains unless libraries are executable
20189   postinstall_cmds='chmod +x $lib'
20190   ;;
20191
20192 sunos4*)
20193   version_type=sunos
20194   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20195   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20196   shlibpath_var=LD_LIBRARY_PATH
20197   shlibpath_overrides_runpath=yes
20198   if test "$with_gnu_ld" = yes; then
20199     need_lib_prefix=no
20200   fi
20201   need_version=yes
20202   ;;
20203
20204 sysv4 | sysv4.3*)
20205   version_type=linux
20206   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20207   soname_spec='${libname}${release}${shared_ext}$major'
20208   shlibpath_var=LD_LIBRARY_PATH
20209   case $host_vendor in
20210     sni)
20211       shlibpath_overrides_runpath=no
20212       need_lib_prefix=no
20213       export_dynamic_flag_spec='${wl}-Blargedynsym'
20214       runpath_var=LD_RUN_PATH
20215       ;;
20216     siemens)
20217       need_lib_prefix=no
20218       ;;
20219     motorola)
20220       need_lib_prefix=no
20221       need_version=no
20222       shlibpath_overrides_runpath=no
20223       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20224       ;;
20225   esac
20226   ;;
20227
20228 sysv4*MP*)
20229   if test -d /usr/nec ;then
20230     version_type=linux
20231     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20232     soname_spec='$libname${shared_ext}.$major'
20233     shlibpath_var=LD_LIBRARY_PATH
20234   fi
20235   ;;
20236
20237 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20238   version_type=freebsd-elf
20239   need_lib_prefix=no
20240   need_version=no
20241   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20242   soname_spec='${libname}${release}${shared_ext}$major'
20243   shlibpath_var=LD_LIBRARY_PATH
20244   hardcode_into_libs=yes
20245   if test "$with_gnu_ld" = yes; then
20246     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20247     shlibpath_overrides_runpath=no
20248   else
20249     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20250     shlibpath_overrides_runpath=yes
20251     case $host_os in
20252       sco3.2v5*)
20253         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20254         ;;
20255     esac
20256   fi
20257   sys_lib_dlsearch_path_spec='/usr/lib'
20258   ;;
20259
20260 uts4*)
20261   version_type=linux
20262   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20263   soname_spec='${libname}${release}${shared_ext}$major'
20264   shlibpath_var=LD_LIBRARY_PATH
20265   ;;
20266
20267 *)
20268   dynamic_linker=no
20269   ;;
20270 esac
20271 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
20272 echo "${ECHO_T}$dynamic_linker" >&6; }
20273 test "$dynamic_linker" = no && can_build_shared=no
20274
20275 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20276 if test "$GCC" = yes; then
20277   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20278 fi
20279
20280 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
20281 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
20282 hardcode_action_GCJ=
20283 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
20284    test -n "$runpath_var_GCJ" || \
20285    test "X$hardcode_automatic_GCJ" = "Xyes" ; then
20286
20287   # We can hardcode non-existant directories.
20288   if test "$hardcode_direct_GCJ" != no &&
20289      # If the only mechanism to avoid hardcoding is shlibpath_var, we
20290      # have to relink, otherwise we might link with an installed library
20291      # when we should be linking with a yet-to-be-installed one
20292      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
20293      test "$hardcode_minus_L_GCJ" != no; then
20294     # Linking always hardcodes the temporary library directory.
20295     hardcode_action_GCJ=relink
20296   else
20297     # We can link without hardcoding, and we can hardcode nonexisting dirs.
20298     hardcode_action_GCJ=immediate
20299   fi
20300 else
20301   # We cannot hardcode anything, or else we can only hardcode existing
20302   # directories.
20303   hardcode_action_GCJ=unsupported
20304 fi
20305 { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
20306 echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
20307
20308 if test "$hardcode_action_GCJ" = relink; then
20309   # Fast installation is not supported
20310   enable_fast_install=no
20311 elif test "$shlibpath_overrides_runpath" = yes ||
20312      test "$enable_shared" = no; then
20313   # Fast installation is not necessary
20314   enable_fast_install=needless
20315 fi
20316
20317
20318 # The else clause should only fire when bootstrapping the
20319 # libtool distribution, otherwise you forgot to ship ltmain.sh
20320 # with your package, and you will get complaints that there are
20321 # no rules to generate ltmain.sh.
20322 if test -f "$ltmain"; then
20323   # See if we are running on zsh, and set the options which allow our commands through
20324   # without removal of \ escapes.
20325   if test -n "${ZSH_VERSION+set}" ; then
20326     setopt NO_GLOB_SUBST
20327   fi
20328   # Now quote all the things that may contain metacharacters while being
20329   # careful not to overquote the AC_SUBSTed values.  We take copies of the
20330   # variables and quote the copies for generation of the libtool script.
20331   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
20332     SED SHELL STRIP \
20333     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
20334     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
20335     deplibs_check_method reload_flag reload_cmds need_locks \
20336     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
20337     lt_cv_sys_global_symbol_to_c_name_address \
20338     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
20339     old_postinstall_cmds old_postuninstall_cmds \
20340     compiler_GCJ \
20341     CC_GCJ \
20342     LD_GCJ \
20343     lt_prog_compiler_wl_GCJ \
20344     lt_prog_compiler_pic_GCJ \
20345     lt_prog_compiler_static_GCJ \
20346     lt_prog_compiler_no_builtin_flag_GCJ \
20347     export_dynamic_flag_spec_GCJ \
20348     thread_safe_flag_spec_GCJ \
20349     whole_archive_flag_spec_GCJ \
20350     enable_shared_with_static_runtimes_GCJ \
20351     old_archive_cmds_GCJ \
20352     old_archive_from_new_cmds_GCJ \
20353     predep_objects_GCJ \
20354     postdep_objects_GCJ \
20355     predeps_GCJ \
20356     postdeps_GCJ \
20357     compiler_lib_search_path_GCJ \
20358     archive_cmds_GCJ \
20359     archive_expsym_cmds_GCJ \
20360     postinstall_cmds_GCJ \
20361     postuninstall_cmds_GCJ \
20362     old_archive_from_expsyms_cmds_GCJ \
20363     allow_undefined_flag_GCJ \
20364     no_undefined_flag_GCJ \
20365     export_symbols_cmds_GCJ \
20366     hardcode_libdir_flag_spec_GCJ \
20367     hardcode_libdir_flag_spec_ld_GCJ \
20368     hardcode_libdir_separator_GCJ \
20369     hardcode_automatic_GCJ \
20370     module_cmds_GCJ \
20371     module_expsym_cmds_GCJ \
20372     lt_cv_prog_compiler_c_o_GCJ \
20373     exclude_expsyms_GCJ \
20374     include_expsyms_GCJ; do
20375
20376     case $var in
20377     old_archive_cmds_GCJ | \
20378     old_archive_from_new_cmds_GCJ | \
20379     archive_cmds_GCJ | \
20380     archive_expsym_cmds_GCJ | \
20381     module_cmds_GCJ | \
20382     module_expsym_cmds_GCJ | \
20383     old_archive_from_expsyms_cmds_GCJ | \
20384     export_symbols_cmds_GCJ | \
20385     extract_expsyms_cmds | reload_cmds | finish_cmds | \
20386     postinstall_cmds | postuninstall_cmds | \
20387     old_postinstall_cmds | old_postuninstall_cmds | \
20388     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
20389       # Double-quote double-evaled strings.
20390       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
20391       ;;
20392     *)
20393       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
20394       ;;
20395     esac
20396   done
20397
20398   case $lt_echo in
20399   *'\$0 --fallback-echo"')
20400     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
20401     ;;
20402   esac
20403
20404 cfgfile="$ofile"
20405
20406   cat <<__EOF__ >> "$cfgfile"
20407 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
20408
20409 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20410
20411 # Shell to use when invoking shell scripts.
20412 SHELL=$lt_SHELL
20413
20414 # Whether or not to build shared libraries.
20415 build_libtool_libs=$enable_shared
20416
20417 # Whether or not to build static libraries.
20418 build_old_libs=$enable_static
20419
20420 # Whether or not to add -lc for building shared libraries.
20421 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
20422
20423 # Whether or not to disallow shared libs when runtime libs are static
20424 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
20425
20426 # Whether or not to optimize for fast installation.
20427 fast_install=$enable_fast_install
20428
20429 # The host system.
20430 host_alias=$host_alias
20431 host=$host
20432 host_os=$host_os
20433
20434 # The build system.
20435 build_alias=$build_alias
20436 build=$build
20437 build_os=$build_os
20438
20439 # An echo program that does not interpret backslashes.
20440 echo=$lt_echo
20441
20442 # The archiver.
20443 AR=$lt_AR
20444 AR_FLAGS=$lt_AR_FLAGS
20445
20446 # A C compiler.
20447 LTCC=$lt_LTCC
20448
20449 # LTCC compiler flags.
20450 LTCFLAGS=$lt_LTCFLAGS
20451
20452 # A language-specific compiler.
20453 CC=$lt_compiler_GCJ
20454
20455 # Is the compiler the GNU C compiler?
20456 with_gcc=$GCC_GCJ
20457
20458 # An ERE matcher.
20459 EGREP=$lt_EGREP
20460
20461 # The linker used to build libraries.
20462 LD=$lt_LD_GCJ
20463
20464 # Whether we need hard or soft links.
20465 LN_S=$lt_LN_S
20466
20467 # A BSD-compatible nm program.
20468 NM=$lt_NM
20469
20470 # A symbol stripping program
20471 STRIP=$lt_STRIP
20472
20473 # Used to examine libraries when file_magic_cmd begins "file"
20474 MAGIC_CMD=$MAGIC_CMD
20475
20476 # Used on cygwin: DLL creation program.
20477 DLLTOOL="$DLLTOOL"
20478
20479 # Used on cygwin: object dumper.
20480 OBJDUMP="$OBJDUMP"
20481
20482 # Used on cygwin: assembler.
20483 AS="$AS"
20484
20485 # The name of the directory that contains temporary libtool files.
20486 objdir=$objdir
20487
20488 # How to create reloadable object files.
20489 reload_flag=$lt_reload_flag
20490 reload_cmds=$lt_reload_cmds
20491
20492 # How to pass a linker flag through the compiler.
20493 wl=$lt_lt_prog_compiler_wl_GCJ
20494
20495 # Object file suffix (normally "o").
20496 objext="$ac_objext"
20497
20498 # Old archive suffix (normally "a").
20499 libext="$libext"
20500
20501 # Shared library suffix (normally ".so").
20502 shrext_cmds='$shrext_cmds'
20503
20504 # Executable file suffix (normally "").
20505 exeext="$exeext"
20506
20507 # Additional compiler flags for building library objects.
20508 pic_flag=$lt_lt_prog_compiler_pic_GCJ
20509 pic_mode=$pic_mode
20510
20511 # What is the maximum length of a command?
20512 max_cmd_len=$lt_cv_sys_max_cmd_len
20513
20514 # Does compiler simultaneously support -c and -o options?
20515 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
20516
20517 # Must we lock files when doing compilation?
20518 need_locks=$lt_need_locks
20519
20520 # Do we need the lib prefix for modules?
20521 need_lib_prefix=$need_lib_prefix
20522
20523 # Do we need a version for libraries?
20524 need_version=$need_version
20525
20526 # Whether dlopen is supported.
20527 dlopen_support=$enable_dlopen
20528
20529 # Whether dlopen of programs is supported.
20530 dlopen_self=$enable_dlopen_self
20531
20532 # Whether dlopen of statically linked programs is supported.
20533 dlopen_self_static=$enable_dlopen_self_static
20534
20535 # Compiler flag to prevent dynamic linking.
20536 link_static_flag=$lt_lt_prog_compiler_static_GCJ
20537
20538 # Compiler flag to turn off builtin functions.
20539 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
20540
20541 # Compiler flag to allow reflexive dlopens.
20542 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
20543
20544 # Compiler flag to generate shared objects directly from archives.
20545 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
20546
20547 # Compiler flag to generate thread-safe objects.
20548 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
20549
20550 # Library versioning type.
20551 version_type=$version_type
20552
20553 # Format of library name prefix.
20554 libname_spec=$lt_libname_spec
20555
20556 # List of archive names.  First name is the real one, the rest are links.
20557 # The last name is the one that the linker finds with -lNAME.
20558 library_names_spec=$lt_library_names_spec
20559
20560 # The coded name of the library, if different from the real name.
20561 soname_spec=$lt_soname_spec
20562
20563 # Commands used to build and install an old-style archive.
20564 RANLIB=$lt_RANLIB
20565 old_archive_cmds=$lt_old_archive_cmds_GCJ
20566 old_postinstall_cmds=$lt_old_postinstall_cmds
20567 old_postuninstall_cmds=$lt_old_postuninstall_cmds
20568
20569 # Create an old-style archive from a shared archive.
20570 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
20571
20572 # Create a temporary old-style archive to link instead of a shared archive.
20573 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
20574
20575 # Commands used to build and install a shared archive.
20576 archive_cmds=$lt_archive_cmds_GCJ
20577 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
20578 postinstall_cmds=$lt_postinstall_cmds
20579 postuninstall_cmds=$lt_postuninstall_cmds
20580
20581 # Commands used to build a loadable module (assumed same as above if empty)
20582 module_cmds=$lt_module_cmds_GCJ
20583 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
20584
20585 # Commands to strip libraries.
20586 old_striplib=$lt_old_striplib
20587 striplib=$lt_striplib
20588
20589 # Dependencies to place before the objects being linked to create a
20590 # shared library.
20591 predep_objects=$lt_predep_objects_GCJ
20592
20593 # Dependencies to place after the objects being linked to create a
20594 # shared library.
20595 postdep_objects=$lt_postdep_objects_GCJ
20596
20597 # Dependencies to place before the objects being linked to create a
20598 # shared library.
20599 predeps=$lt_predeps_GCJ
20600
20601 # Dependencies to place after the objects being linked to create a
20602 # shared library.
20603 postdeps=$lt_postdeps_GCJ
20604
20605 # The library search path used internally by the compiler when linking
20606 # a shared library.
20607 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
20608
20609 # Method to check whether dependent libraries are shared objects.
20610 deplibs_check_method=$lt_deplibs_check_method
20611
20612 # Command to use when deplibs_check_method == file_magic.
20613 file_magic_cmd=$lt_file_magic_cmd
20614
20615 # Flag that allows shared libraries with undefined symbols to be built.
20616 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
20617
20618 # Flag that forces no undefined symbols.
20619 no_undefined_flag=$lt_no_undefined_flag_GCJ
20620
20621 # Commands used to finish a libtool library installation in a directory.
20622 finish_cmds=$lt_finish_cmds
20623
20624 # Same as above, but a single script fragment to be evaled but not shown.
20625 finish_eval=$lt_finish_eval
20626
20627 # Take the output of nm and produce a listing of raw symbols and C names.
20628 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20629
20630 # Transform the output of nm in a proper C declaration
20631 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20632
20633 # Transform the output of nm in a C name address pair
20634 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20635
20636 # This is the shared library runtime path variable.
20637 runpath_var=$runpath_var
20638
20639 # This is the shared library path variable.
20640 shlibpath_var=$shlibpath_var
20641
20642 # Is shlibpath searched before the hard-coded library search path?
20643 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20644
20645 # How to hardcode a shared library path into an executable.
20646 hardcode_action=$hardcode_action_GCJ
20647
20648 # Whether we should hardcode library paths into libraries.
20649 hardcode_into_libs=$hardcode_into_libs
20650
20651 # Flag to hardcode \$libdir into a binary during linking.
20652 # This must work even if \$libdir does not exist.
20653 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
20654
20655 # If ld is used when linking, flag to hardcode \$libdir into
20656 # a binary during linking. This must work even if \$libdir does
20657 # not exist.
20658 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
20659
20660 # Whether we need a single -rpath flag with a separated argument.
20661 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
20662
20663 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
20664 # resulting binary.
20665 hardcode_direct=$hardcode_direct_GCJ
20666
20667 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
20668 # resulting binary.
20669 hardcode_minus_L=$hardcode_minus_L_GCJ
20670
20671 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
20672 # the resulting binary.
20673 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
20674
20675 # Set to yes if building a shared library automatically hardcodes DIR into the library
20676 # and all subsequent libraries and executables linked against it.
20677 hardcode_automatic=$hardcode_automatic_GCJ
20678
20679 # Variables whose values should be saved in libtool wrapper scripts and
20680 # restored at relink time.
20681 variables_saved_for_relink="$variables_saved_for_relink"
20682
20683 # Whether libtool must link a program against all its dependency libraries.
20684 link_all_deplibs=$link_all_deplibs_GCJ
20685
20686 # Compile-time system search path for libraries
20687 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
20688
20689 # Run-time system search path for libraries
20690 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
20691
20692 # Fix the shell variable \$srcfile for the compiler.
20693 fix_srcfile_path="$fix_srcfile_path_GCJ"
20694
20695 # Set to yes if exported symbols are required.
20696 always_export_symbols=$always_export_symbols_GCJ
20697
20698 # The commands to list exported symbols.
20699 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
20700
20701 # The commands to extract the exported symbol list from a shared archive.
20702 extract_expsyms_cmds=$lt_extract_expsyms_cmds
20703
20704 # Symbols that should not be listed in the preloaded symbols.
20705 exclude_expsyms=$lt_exclude_expsyms_GCJ
20706
20707 # Symbols that must always be exported.
20708 include_expsyms=$lt_include_expsyms_GCJ
20709
20710 # ### END LIBTOOL TAG CONFIG: $tagname
20711
20712 __EOF__
20713
20714
20715 else
20716   # If there is no Makefile yet, we rely on a make rule to execute
20717   # `config.status --recheck' to rerun these tests and create the
20718   # libtool script then.
20719   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
20720   if test -f "$ltmain_in"; then
20721     test -f Makefile && make "$ltmain"
20722   fi
20723 fi
20724
20725
20726 ac_ext=c
20727 ac_cpp='$CPP $CPPFLAGS'
20728 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20729 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20730 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20731
20732 CC="$lt_save_CC"
20733
20734         else
20735           tagname=""
20736         fi
20737         ;;
20738
20739       RC)
20740
20741
20742 # Source file extension for RC test sources.
20743 ac_ext=rc
20744
20745 # Object file extension for compiled RC test sources.
20746 objext=o
20747 objext_RC=$objext
20748
20749 # Code to be used in simple compile tests
20750 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
20751
20752 # Code to be used in simple link tests
20753 lt_simple_link_test_code="$lt_simple_compile_test_code"
20754
20755 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
20756
20757 # If no C compiler was specified, use CC.
20758 LTCC=${LTCC-"$CC"}
20759
20760 # If no C compiler flags were specified, use CFLAGS.
20761 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
20762
20763 # Allow CC to be a program name with arguments.
20764 compiler=$CC
20765
20766
20767 # save warnings/boilerplate of simple test code
20768 ac_outfile=conftest.$ac_objext
20769 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
20770 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
20771 _lt_compiler_boilerplate=`cat conftest.err`
20772 $rm conftest*
20773
20774 ac_outfile=conftest.$ac_objext
20775 printf "$lt_simple_link_test_code" >conftest.$ac_ext
20776 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
20777 _lt_linker_boilerplate=`cat conftest.err`
20778 $rm conftest*
20779
20780
20781 # Allow CC to be a program name with arguments.
20782 lt_save_CC="$CC"
20783 CC=${RC-"windres"}
20784 compiler=$CC
20785 compiler_RC=$CC
20786 for cc_temp in $compiler""; do
20787   case $cc_temp in
20788     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
20789     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
20790     \-*) ;;
20791     *) break;;
20792   esac
20793 done
20794 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
20795
20796 lt_cv_prog_compiler_c_o_RC=yes
20797
20798 # The else clause should only fire when bootstrapping the
20799 # libtool distribution, otherwise you forgot to ship ltmain.sh
20800 # with your package, and you will get complaints that there are
20801 # no rules to generate ltmain.sh.
20802 if test -f "$ltmain"; then
20803   # See if we are running on zsh, and set the options which allow our commands through
20804   # without removal of \ escapes.
20805   if test -n "${ZSH_VERSION+set}" ; then
20806     setopt NO_GLOB_SUBST
20807   fi
20808   # Now quote all the things that may contain metacharacters while being
20809   # careful not to overquote the AC_SUBSTed values.  We take copies of the
20810   # variables and quote the copies for generation of the libtool script.
20811   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
20812     SED SHELL STRIP \
20813     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
20814     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
20815     deplibs_check_method reload_flag reload_cmds need_locks \
20816     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
20817     lt_cv_sys_global_symbol_to_c_name_address \
20818     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
20819     old_postinstall_cmds old_postuninstall_cmds \
20820     compiler_RC \
20821     CC_RC \
20822     LD_RC \
20823     lt_prog_compiler_wl_RC \
20824     lt_prog_compiler_pic_RC \
20825     lt_prog_compiler_static_RC \
20826     lt_prog_compiler_no_builtin_flag_RC \
20827     export_dynamic_flag_spec_RC \
20828     thread_safe_flag_spec_RC \
20829     whole_archive_flag_spec_RC \
20830     enable_shared_with_static_runtimes_RC \
20831     old_archive_cmds_RC \
20832     old_archive_from_new_cmds_RC \
20833     predep_objects_RC \
20834     postdep_objects_RC \
20835     predeps_RC \
20836     postdeps_RC \
20837     compiler_lib_search_path_RC \
20838     archive_cmds_RC \
20839     archive_expsym_cmds_RC \
20840     postinstall_cmds_RC \
20841     postuninstall_cmds_RC \
20842     old_archive_from_expsyms_cmds_RC \
20843     allow_undefined_flag_RC \
20844     no_undefined_flag_RC \
20845     export_symbols_cmds_RC \
20846     hardcode_libdir_flag_spec_RC \
20847     hardcode_libdir_flag_spec_ld_RC \
20848     hardcode_libdir_separator_RC \
20849     hardcode_automatic_RC \
20850     module_cmds_RC \
20851     module_expsym_cmds_RC \
20852     lt_cv_prog_compiler_c_o_RC \
20853     exclude_expsyms_RC \
20854     include_expsyms_RC; do
20855
20856     case $var in
20857     old_archive_cmds_RC | \
20858     old_archive_from_new_cmds_RC | \
20859     archive_cmds_RC | \
20860     archive_expsym_cmds_RC | \
20861     module_cmds_RC | \
20862     module_expsym_cmds_RC | \
20863     old_archive_from_expsyms_cmds_RC | \
20864     export_symbols_cmds_RC | \
20865     extract_expsyms_cmds | reload_cmds | finish_cmds | \
20866     postinstall_cmds | postuninstall_cmds | \
20867     old_postinstall_cmds | old_postuninstall_cmds | \
20868     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
20869       # Double-quote double-evaled strings.
20870       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
20871       ;;
20872     *)
20873       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
20874       ;;
20875     esac
20876   done
20877
20878   case $lt_echo in
20879   *'\$0 --fallback-echo"')
20880     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
20881     ;;
20882   esac
20883
20884 cfgfile="$ofile"
20885
20886   cat <<__EOF__ >> "$cfgfile"
20887 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
20888
20889 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20890
20891 # Shell to use when invoking shell scripts.
20892 SHELL=$lt_SHELL
20893
20894 # Whether or not to build shared libraries.
20895 build_libtool_libs=$enable_shared
20896
20897 # Whether or not to build static libraries.
20898 build_old_libs=$enable_static
20899
20900 # Whether or not to add -lc for building shared libraries.
20901 build_libtool_need_lc=$archive_cmds_need_lc_RC
20902
20903 # Whether or not to disallow shared libs when runtime libs are static
20904 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
20905
20906 # Whether or not to optimize for fast installation.
20907 fast_install=$enable_fast_install
20908
20909 # The host system.
20910 host_alias=$host_alias
20911 host=$host
20912 host_os=$host_os
20913
20914 # The build system.
20915 build_alias=$build_alias
20916 build=$build
20917 build_os=$build_os
20918
20919 # An echo program that does not interpret backslashes.
20920 echo=$lt_echo
20921
20922 # The archiver.
20923 AR=$lt_AR
20924 AR_FLAGS=$lt_AR_FLAGS
20925
20926 # A C compiler.
20927 LTCC=$lt_LTCC
20928
20929 # LTCC compiler flags.
20930 LTCFLAGS=$lt_LTCFLAGS
20931
20932 # A language-specific compiler.
20933 CC=$lt_compiler_RC
20934
20935 # Is the compiler the GNU C compiler?
20936 with_gcc=$GCC_RC
20937
20938 # An ERE matcher.
20939 EGREP=$lt_EGREP
20940
20941 # The linker used to build libraries.
20942 LD=$lt_LD_RC
20943
20944 # Whether we need hard or soft links.
20945 LN_S=$lt_LN_S
20946
20947 # A BSD-compatible nm program.
20948 NM=$lt_NM
20949
20950 # A symbol stripping program
20951 STRIP=$lt_STRIP
20952
20953 # Used to examine libraries when file_magic_cmd begins "file"
20954 MAGIC_CMD=$MAGIC_CMD
20955
20956 # Used on cygwin: DLL creation program.
20957 DLLTOOL="$DLLTOOL"
20958
20959 # Used on cygwin: object dumper.
20960 OBJDUMP="$OBJDUMP"
20961
20962 # Used on cygwin: assembler.
20963 AS="$AS"
20964
20965 # The name of the directory that contains temporary libtool files.
20966 objdir=$objdir
20967
20968 # How to create reloadable object files.
20969 reload_flag=$lt_reload_flag
20970 reload_cmds=$lt_reload_cmds
20971
20972 # How to pass a linker flag through the compiler.
20973 wl=$lt_lt_prog_compiler_wl_RC
20974
20975 # Object file suffix (normally "o").
20976 objext="$ac_objext"
20977
20978 # Old archive suffix (normally "a").
20979 libext="$libext"
20980
20981 # Shared library suffix (normally ".so").
20982 shrext_cmds='$shrext_cmds'
20983
20984 # Executable file suffix (normally "").
20985 exeext="$exeext"
20986
20987 # Additional compiler flags for building library objects.
20988 pic_flag=$lt_lt_prog_compiler_pic_RC
20989 pic_mode=$pic_mode
20990
20991 # What is the maximum length of a command?
20992 max_cmd_len=$lt_cv_sys_max_cmd_len
20993
20994 # Does compiler simultaneously support -c and -o options?
20995 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
20996
20997 # Must we lock files when doing compilation?
20998 need_locks=$lt_need_locks
20999
21000 # Do we need the lib prefix for modules?
21001 need_lib_prefix=$need_lib_prefix
21002
21003 # Do we need a version for libraries?
21004 need_version=$need_version
21005
21006 # Whether dlopen is supported.
21007 dlopen_support=$enable_dlopen
21008
21009 # Whether dlopen of programs is supported.
21010 dlopen_self=$enable_dlopen_self
21011
21012 # Whether dlopen of statically linked programs is supported.
21013 dlopen_self_static=$enable_dlopen_self_static
21014
21015 # Compiler flag to prevent dynamic linking.
21016 link_static_flag=$lt_lt_prog_compiler_static_RC
21017
21018 # Compiler flag to turn off builtin functions.
21019 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
21020
21021 # Compiler flag to allow reflexive dlopens.
21022 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
21023
21024 # Compiler flag to generate shared objects directly from archives.
21025 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
21026
21027 # Compiler flag to generate thread-safe objects.
21028 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
21029
21030 # Library versioning type.
21031 version_type=$version_type
21032
21033 # Format of library name prefix.
21034 libname_spec=$lt_libname_spec
21035
21036 # List of archive names.  First name is the real one, the rest are links.
21037 # The last name is the one that the linker finds with -lNAME.
21038 library_names_spec=$lt_library_names_spec
21039
21040 # The coded name of the library, if different from the real name.
21041 soname_spec=$lt_soname_spec
21042
21043 # Commands used to build and install an old-style archive.
21044 RANLIB=$lt_RANLIB
21045 old_archive_cmds=$lt_old_archive_cmds_RC
21046 old_postinstall_cmds=$lt_old_postinstall_cmds
21047 old_postuninstall_cmds=$lt_old_postuninstall_cmds
21048
21049 # Create an old-style archive from a shared archive.
21050 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
21051
21052 # Create a temporary old-style archive to link instead of a shared archive.
21053 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
21054
21055 # Commands used to build and install a shared archive.
21056 archive_cmds=$lt_archive_cmds_RC
21057 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
21058 postinstall_cmds=$lt_postinstall_cmds
21059 postuninstall_cmds=$lt_postuninstall_cmds
21060
21061 # Commands used to build a loadable module (assumed same as above if empty)
21062 module_cmds=$lt_module_cmds_RC
21063 module_expsym_cmds=$lt_module_expsym_cmds_RC
21064
21065 # Commands to strip libraries.
21066 old_striplib=$lt_old_striplib
21067 striplib=$lt_striplib
21068
21069 # Dependencies to place before the objects being linked to create a
21070 # shared library.
21071 predep_objects=$lt_predep_objects_RC
21072
21073 # Dependencies to place after the objects being linked to create a
21074 # shared library.
21075 postdep_objects=$lt_postdep_objects_RC
21076
21077 # Dependencies to place before the objects being linked to create a
21078 # shared library.
21079 predeps=$lt_predeps_RC
21080
21081 # Dependencies to place after the objects being linked to create a
21082 # shared library.
21083 postdeps=$lt_postdeps_RC
21084
21085 # The library search path used internally by the compiler when linking
21086 # a shared library.
21087 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
21088
21089 # Method to check whether dependent libraries are shared objects.
21090 deplibs_check_method=$lt_deplibs_check_method
21091
21092 # Command to use when deplibs_check_method == file_magic.
21093 file_magic_cmd=$lt_file_magic_cmd
21094
21095 # Flag that allows shared libraries with undefined symbols to be built.
21096 allow_undefined_flag=$lt_allow_undefined_flag_RC
21097
21098 # Flag that forces no undefined symbols.
21099 no_undefined_flag=$lt_no_undefined_flag_RC
21100
21101 # Commands used to finish a libtool library installation in a directory.
21102 finish_cmds=$lt_finish_cmds
21103
21104 # Same as above, but a single script fragment to be evaled but not shown.
21105 finish_eval=$lt_finish_eval
21106
21107 # Take the output of nm and produce a listing of raw symbols and C names.
21108 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
21109
21110 # Transform the output of nm in a proper C declaration
21111 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
21112
21113 # Transform the output of nm in a C name address pair
21114 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
21115
21116 # This is the shared library runtime path variable.
21117 runpath_var=$runpath_var
21118
21119 # This is the shared library path variable.
21120 shlibpath_var=$shlibpath_var
21121
21122 # Is shlibpath searched before the hard-coded library search path?
21123 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
21124
21125 # How to hardcode a shared library path into an executable.
21126 hardcode_action=$hardcode_action_RC
21127
21128 # Whether we should hardcode library paths into libraries.
21129 hardcode_into_libs=$hardcode_into_libs
21130
21131 # Flag to hardcode \$libdir into a binary during linking.
21132 # This must work even if \$libdir does not exist.
21133 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
21134
21135 # If ld is used when linking, flag to hardcode \$libdir into
21136 # a binary during linking. This must work even if \$libdir does
21137 # not exist.
21138 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
21139
21140 # Whether we need a single -rpath flag with a separated argument.
21141 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
21142
21143 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
21144 # resulting binary.
21145 hardcode_direct=$hardcode_direct_RC
21146
21147 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
21148 # resulting binary.
21149 hardcode_minus_L=$hardcode_minus_L_RC
21150
21151 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
21152 # the resulting binary.
21153 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
21154
21155 # Set to yes if building a shared library automatically hardcodes DIR into the library
21156 # and all subsequent libraries and executables linked against it.
21157 hardcode_automatic=$hardcode_automatic_RC
21158
21159 # Variables whose values should be saved in libtool wrapper scripts and
21160 # restored at relink time.
21161 variables_saved_for_relink="$variables_saved_for_relink"
21162
21163 # Whether libtool must link a program against all its dependency libraries.
21164 link_all_deplibs=$link_all_deplibs_RC
21165
21166 # Compile-time system search path for libraries
21167 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
21168
21169 # Run-time system search path for libraries
21170 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
21171
21172 # Fix the shell variable \$srcfile for the compiler.
21173 fix_srcfile_path="$fix_srcfile_path_RC"
21174
21175 # Set to yes if exported symbols are required.
21176 always_export_symbols=$always_export_symbols_RC
21177
21178 # The commands to list exported symbols.
21179 export_symbols_cmds=$lt_export_symbols_cmds_RC
21180
21181 # The commands to extract the exported symbol list from a shared archive.
21182 extract_expsyms_cmds=$lt_extract_expsyms_cmds
21183
21184 # Symbols that should not be listed in the preloaded symbols.
21185 exclude_expsyms=$lt_exclude_expsyms_RC
21186
21187 # Symbols that must always be exported.
21188 include_expsyms=$lt_include_expsyms_RC
21189
21190 # ### END LIBTOOL TAG CONFIG: $tagname
21191
21192 __EOF__
21193
21194
21195 else
21196   # If there is no Makefile yet, we rely on a make rule to execute
21197   # `config.status --recheck' to rerun these tests and create the
21198   # libtool script then.
21199   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
21200   if test -f "$ltmain_in"; then
21201     test -f Makefile && make "$ltmain"
21202   fi
21203 fi
21204
21205
21206 ac_ext=c
21207 ac_cpp='$CPP $CPPFLAGS'
21208 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21209 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21210 ac_compiler_gnu=$ac_cv_c_compiler_gnu
21211
21212 CC="$lt_save_CC"
21213
21214         ;;
21215
21216       *)
21217         { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
21218 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
21219    { (exit 1); exit 1; }; }
21220         ;;
21221       esac
21222
21223       # Append the new tag name to the list of available tags.
21224       if test -n "$tagname" ; then
21225       available_tags="$available_tags $tagname"
21226     fi
21227     fi
21228   done
21229   IFS="$lt_save_ifs"
21230
21231   # Now substitute the updated list of available tags.
21232   if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
21233     mv "${ofile}T" "$ofile"
21234     chmod +x "$ofile"
21235   else
21236     rm -f "${ofile}T"
21237     { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
21238 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
21239    { (exit 1); exit 1; }; }
21240   fi
21241 fi
21242
21243
21244
21245 # This can be used to rebuild libtool when needed
21246 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
21247
21248 # Always use our own libtool.
21249 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
21250
21251 # Prevent multiple expansion
21252
21253
21254
21255
21256
21257
21258
21259
21260
21261
21262
21263
21264
21265
21266
21267
21268
21269
21270
21271
21272
21273 #
21274 # Check for AViiON Machines running DGUX
21275 #
21276 ac_is_dgux=no
21277 if test "${ac_cv_header_sys_dg_sys_info_h+set}" = set; then
21278   { echo "$as_me:$LINENO: checking for sys/dg_sys_info.h" >&5
21279 echo $ECHO_N "checking for sys/dg_sys_info.h... $ECHO_C" >&6; }
21280 if test "${ac_cv_header_sys_dg_sys_info_h+set}" = set; then
21281   echo $ECHO_N "(cached) $ECHO_C" >&6
21282 fi
21283 { echo "$as_me:$LINENO: result: $ac_cv_header_sys_dg_sys_info_h" >&5
21284 echo "${ECHO_T}$ac_cv_header_sys_dg_sys_info_h" >&6; }
21285 else
21286   # Is the header compilable?
21287 { echo "$as_me:$LINENO: checking sys/dg_sys_info.h usability" >&5
21288 echo $ECHO_N "checking sys/dg_sys_info.h usability... $ECHO_C" >&6; }
21289 cat >conftest.$ac_ext <<_ACEOF
21290 /* confdefs.h.  */
21291 _ACEOF
21292 cat confdefs.h >>conftest.$ac_ext
21293 cat >>conftest.$ac_ext <<_ACEOF
21294 /* end confdefs.h.  */
21295 $ac_includes_default
21296 #include <sys/dg_sys_info.h>
21297 _ACEOF
21298 rm -f conftest.$ac_objext
21299 if { (ac_try="$ac_compile"
21300 case "(($ac_try" in
21301   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21302   *) ac_try_echo=$ac_try;;
21303 esac
21304 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21305   (eval "$ac_compile") 2>conftest.er1
21306   ac_status=$?
21307   grep -v '^ *+' conftest.er1 >conftest.err
21308   rm -f conftest.er1
21309   cat conftest.err >&5
21310   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21311   (exit $ac_status); } && {
21312          test -z "$ac_c_werror_flag" ||
21313          test ! -s conftest.err
21314        } && test -s conftest.$ac_objext; then
21315   ac_header_compiler=yes
21316 else
21317   echo "$as_me: failed program was:" >&5
21318 sed 's/^/| /' conftest.$ac_ext >&5
21319
21320         ac_header_compiler=no
21321 fi
21322
21323 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21324 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21325 echo "${ECHO_T}$ac_header_compiler" >&6; }
21326
21327 # Is the header present?
21328 { echo "$as_me:$LINENO: checking sys/dg_sys_info.h presence" >&5
21329 echo $ECHO_N "checking sys/dg_sys_info.h presence... $ECHO_C" >&6; }
21330 cat >conftest.$ac_ext <<_ACEOF
21331 /* confdefs.h.  */
21332 _ACEOF
21333 cat confdefs.h >>conftest.$ac_ext
21334 cat >>conftest.$ac_ext <<_ACEOF
21335 /* end confdefs.h.  */
21336 #include <sys/dg_sys_info.h>
21337 _ACEOF
21338 if { (ac_try="$ac_cpp conftest.$ac_ext"
21339 case "(($ac_try" in
21340   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21341   *) ac_try_echo=$ac_try;;
21342 esac
21343 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21344   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21345   ac_status=$?
21346   grep -v '^ *+' conftest.er1 >conftest.err
21347   rm -f conftest.er1
21348   cat conftest.err >&5
21349   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21350   (exit $ac_status); } >/dev/null && {
21351          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21352          test ! -s conftest.err
21353        }; then
21354   ac_header_preproc=yes
21355 else
21356   echo "$as_me: failed program was:" >&5
21357 sed 's/^/| /' conftest.$ac_ext >&5
21358
21359   ac_header_preproc=no
21360 fi
21361
21362 rm -f conftest.err conftest.$ac_ext
21363 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21364 echo "${ECHO_T}$ac_header_preproc" >&6; }
21365
21366 # So?  What about this header?
21367 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21368   yes:no: )
21369     { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: accepted by the compiler, rejected by the preprocessor!" >&5
21370 echo "$as_me: WARNING: sys/dg_sys_info.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
21371     { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: proceeding with the compiler's result" >&5
21372 echo "$as_me: WARNING: sys/dg_sys_info.h: proceeding with the compiler's result" >&2;}
21373     ac_header_preproc=yes
21374     ;;
21375   no:yes:* )
21376     { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: present but cannot be compiled" >&5
21377 echo "$as_me: WARNING: sys/dg_sys_info.h: present but cannot be compiled" >&2;}
21378     { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h:     check for missing prerequisite headers?" >&5
21379 echo "$as_me: WARNING: sys/dg_sys_info.h:     check for missing prerequisite headers?" >&2;}
21380     { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: see the Autoconf documentation" >&5
21381 echo "$as_me: WARNING: sys/dg_sys_info.h: see the Autoconf documentation" >&2;}
21382     { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h:     section \"Present But Cannot Be Compiled\"" >&5
21383 echo "$as_me: WARNING: sys/dg_sys_info.h:     section \"Present But Cannot Be Compiled\"" >&2;}
21384     { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: proceeding with the preprocessor's result" >&5
21385 echo "$as_me: WARNING: sys/dg_sys_info.h: proceeding with the preprocessor's result" >&2;}
21386     { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: in the future, the compiler will take precedence" >&5
21387 echo "$as_me: WARNING: sys/dg_sys_info.h: in the future, the compiler will take precedence" >&2;}
21388     ( cat <<\_ASBOX
21389 ## -------------------------------- ##
21390 ## Report this to Hans.Boehm@hp.com ##
21391 ## -------------------------------- ##
21392 _ASBOX
21393      ) | sed "s/^/$as_me: WARNING:     /" >&2
21394     ;;
21395 esac
21396 { echo "$as_me:$LINENO: checking for sys/dg_sys_info.h" >&5
21397 echo $ECHO_N "checking for sys/dg_sys_info.h... $ECHO_C" >&6; }
21398 if test "${ac_cv_header_sys_dg_sys_info_h+set}" = set; then
21399   echo $ECHO_N "(cached) $ECHO_C" >&6
21400 else
21401   ac_cv_header_sys_dg_sys_info_h=$ac_header_preproc
21402 fi
21403 { echo "$as_me:$LINENO: result: $ac_cv_header_sys_dg_sys_info_h" >&5
21404 echo "${ECHO_T}$ac_cv_header_sys_dg_sys_info_h" >&6; }
21405
21406 fi
21407 if test $ac_cv_header_sys_dg_sys_info_h = yes; then
21408   ac_is_dgux=yes;
21409 fi
21410
21411
21412
21413     ## :GOTCHA: we do not check anything but sys/dg_sys_info.h
21414 if test $ac_is_dgux = yes; then
21415     if test "$enable_full_debug" = "yes"; then
21416       CFLAGS="-g -mstandard -DDGUX -D_DGUX_SOURCE -Di386 -mno-legend -O2"
21417       CXXFLAGS="-g -mstandard -DDGUX -D_DGUX_SOURCE -Di386 -mno-legend -O2"
21418     else
21419       CFLAGS="-DDGUX -D_DGUX_SOURCE -Di386 -mno-legend -O2"
21420       CXXFLAGS="-DDGUX -D_DGUX_SOURCE -Di386 -mno-legend -O2"
21421     fi
21422
21423
21424 fi
21425
21426
21427 # Check whether --with-target-subdir was given.
21428 if test "${with_target_subdir+set}" = set; then
21429   withval=$with_target_subdir;
21430 fi
21431
21432
21433 # Check whether --with-cross-host was given.
21434 if test "${with_cross_host+set}" = set; then
21435   withval=$with_cross_host;
21436 fi
21437
21438
21439 # automake wants to see AC_EXEEXT.  But we don't need it.  And having
21440 # it is actually a problem, because the compiler we're passed can't
21441 # necessarily do a full link.  So we fool automake here.
21442 if false; then
21443   # autoconf 2.50 runs AC_EXEEXT by default, and the macro expands
21444   # to nothing, so nothing would remain between `then' and `fi' if it
21445   # were not for the `:' below.
21446   :
21447
21448 fi
21449
21450 { echo "$as_me:$LINENO: checking whether Solaris gcc optimization fix is necessary" >&5
21451 echo $ECHO_N "checking whether Solaris gcc optimization fix is necessary... $ECHO_C" >&6; }
21452 case "$host" in
21453  *aix*)
21454     if test "$GCC" = yes; then
21455        { echo "$as_me:$LINENO: result: yes" >&5
21456 echo "${ECHO_T}yes" >&6; }
21457        new_CFLAGS=
21458        for i in $CFLAGS; do
21459           case "$i" in
21460            -O*)
21461               ;;
21462            *)
21463               new_CFLAGS="$new_CFLAGS $i"
21464               ;;
21465           esac
21466        done
21467        CFLAGS="$new_CFLAGS"
21468     else
21469        { echo "$as_me:$LINENO: result: no" >&5
21470 echo "${ECHO_T}no" >&6; }
21471     fi
21472     ;;
21473  *) { echo "$as_me:$LINENO: result: no" >&5
21474 echo "${ECHO_T}no" >&6; } ;;
21475 esac
21476
21477 cat >>confdefs.h <<\_ACEOF
21478 #define NO_EXECUTE_PERMISSION 1
21479 _ACEOF
21480
21481 cat >>confdefs.h <<\_ACEOF
21482 #define ALL_INTERIOR_POINTERS 1
21483 _ACEOF
21484
21485
21486
21487 # Check whether --enable-gcj-support was given.
21488 if test "${enable_gcj_support+set}" = set; then
21489   enableval=$enable_gcj_support;
21490 fi
21491
21492
21493
21494 if test x"$enable_gcj_support" != xno; then
21495   ENABLE_GCJ_SUPPORT_TRUE=
21496   ENABLE_GCJ_SUPPORT_FALSE='#'
21497 else
21498   ENABLE_GCJ_SUPPORT_TRUE='#'
21499   ENABLE_GCJ_SUPPORT_FALSE=
21500 fi
21501
21502 if test x"$enable_gcj_support" != xno; then
21503
21504 cat >>confdefs.h <<\_ACEOF
21505 #define GC_GCJ_SUPPORT 1
21506 _ACEOF
21507
21508 fi
21509
21510 # Check whether --enable-java-finalization was given.
21511 if test "${enable_java_finalization+set}" = set; then
21512   enableval=$enable_java_finalization;
21513 fi
21514
21515 if test x"$enable_java_finalization" != xno; then
21516     cat >>confdefs.h <<\_ACEOF
21517 #define JAVA_FINALIZATION 1
21518 _ACEOF
21519
21520 fi
21521
21522 # Check whether --enable-atomic-uncollectable was given.
21523 if test "${enable_atomic_uncollectable+set}" = set; then
21524   enableval=$enable_atomic_uncollectable;
21525 fi
21526
21527 if test x"$enable_atomic_uncollectible" != x"no"; then
21528
21529 cat >>confdefs.h <<\_ACEOF
21530 #define ATOMIC_UNCOLLECTABLE 1
21531 _ACEOF
21532
21533 fi
21534
21535 # Check whether --enable-redirect-malloc was given.
21536 if test "${enable_redirect_malloc+set}" = set; then
21537   enableval=$enable_redirect_malloc;
21538 fi
21539
21540
21541 if test "${enable_redirect_malloc}" = yes; then
21542     if test "${enable_full_debug}" = yes; then
21543         cat >>confdefs.h <<\_ACEOF
21544 #define REDIRECT_MALLOC GC_debug_malloc_replacement
21545 _ACEOF
21546
21547         cat >>confdefs.h <<\_ACEOF
21548 #define REDIRECT_REALLOC GC_debug_realloc_replacement
21549 _ACEOF
21550
21551         cat >>confdefs.h <<\_ACEOF
21552 #define REDIRECT_FREE GC_debug_free
21553 _ACEOF
21554
21555     else
21556         cat >>confdefs.h <<\_ACEOF
21557 #define REDIRECT_MALLOC GC_malloc
21558 _ACEOF
21559
21560     fi
21561     cat >>confdefs.h <<\_ACEOF
21562 #define GC_USE_DLOPEN_WRAP 1
21563 _ACEOF
21564
21565 fi
21566
21567 # Check whether --enable-large-config was given.
21568 if test "${enable_large_config+set}" = set; then
21569   enableval=$enable_large_config;
21570 fi
21571
21572
21573 if test "${enable_large_config}" = yes; then
21574
21575 cat >>confdefs.h <<\_ACEOF
21576 #define LARGE_CONFIG 1
21577 _ACEOF
21578
21579 fi
21580
21581 if test -n "${with_cross_host}"; then
21582    cat >>confdefs.h <<\_ACEOF
21583 #define NO_CLOCK 1
21584 _ACEOF
21585
21586    cat >>confdefs.h <<\_ACEOF
21587 #define SMALL_CONFIG 1
21588 _ACEOF
21589
21590    cat >>confdefs.h <<\_ACEOF
21591 #define NO_DEBUGGING 1
21592 _ACEOF
21593
21594 fi
21595
21596
21597
21598 UNWINDLIBS=
21599 # Check whether --enable-gc-debug was given.
21600 if test "${enable_gc_debug+set}" = set; then
21601   enableval=$enable_gc_debug;  if test "$enable_gc_debug" = "yes"; then
21602     { echo "$as_me:$LINENO: WARNING: \"Should define GC_DEBUG and use debug alloc. in clients.\"" >&5
21603 echo "$as_me: WARNING: \"Should define GC_DEBUG and use debug alloc. in clients.\"" >&2;}
21604     cat >>confdefs.h <<\_ACEOF
21605 #define KEEP_BACK_PTRS 1
21606 _ACEOF
21607
21608     cat >>confdefs.h <<\_ACEOF
21609 #define DBG_HDRS_ALL 1
21610 _ACEOF
21611
21612     case $host in
21613       ia64-*-linux* )
21614         cat >>confdefs.h <<\_ACEOF
21615 #define MAKE_BACK_GRAPH 1
21616 _ACEOF
21617
21618         cat >>confdefs.h <<\_ACEOF
21619 #define SAVE_CALL_COUNT 8
21620 _ACEOF
21621
21622         { echo "$as_me:$LINENO: checking for backtrace in -lunwind" >&5
21623 echo $ECHO_N "checking for backtrace in -lunwind... $ECHO_C" >&6; }
21624 if test "${ac_cv_lib_unwind_backtrace+set}" = set; then
21625   echo $ECHO_N "(cached) $ECHO_C" >&6
21626 else
21627   ac_check_lib_save_LIBS=$LIBS
21628 LIBS="-lunwind  $LIBS"
21629 cat >conftest.$ac_ext <<_ACEOF
21630 /* confdefs.h.  */
21631 _ACEOF
21632 cat confdefs.h >>conftest.$ac_ext
21633 cat >>conftest.$ac_ext <<_ACEOF
21634 /* end confdefs.h.  */
21635
21636 /* Override any GCC internal prototype to avoid an error.
21637    Use char because int might match the return type of a GCC
21638    builtin and then its argument prototype would still apply.  */
21639 #ifdef __cplusplus
21640 extern "C"
21641 #endif
21642 char backtrace ();
21643 int
21644 main ()
21645 {
21646 return backtrace ();
21647   ;
21648   return 0;
21649 }
21650 _ACEOF
21651 rm -f conftest.$ac_objext conftest$ac_exeext
21652 if { (ac_try="$ac_link"
21653 case "(($ac_try" in
21654   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21655   *) ac_try_echo=$ac_try;;
21656 esac
21657 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21658   (eval "$ac_link") 2>conftest.er1
21659   ac_status=$?
21660   grep -v '^ *+' conftest.er1 >conftest.err
21661   rm -f conftest.er1
21662   cat conftest.err >&5
21663   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21664   (exit $ac_status); } && {
21665          test -z "$ac_c_werror_flag" ||
21666          test ! -s conftest.err
21667        } && test -s conftest$ac_exeext &&
21668        $as_test_x conftest$ac_exeext; then
21669   ac_cv_lib_unwind_backtrace=yes
21670 else
21671   echo "$as_me: failed program was:" >&5
21672 sed 's/^/| /' conftest.$ac_ext >&5
21673
21674         ac_cv_lib_unwind_backtrace=no
21675 fi
21676
21677 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21678       conftest$ac_exeext conftest.$ac_ext
21679 LIBS=$ac_check_lib_save_LIBS
21680 fi
21681 { echo "$as_me:$LINENO: result: $ac_cv_lib_unwind_backtrace" >&5
21682 echo "${ECHO_T}$ac_cv_lib_unwind_backtrace" >&6; }
21683 if test $ac_cv_lib_unwind_backtrace = yes; then
21684
21685           cat >>confdefs.h <<\_ACEOF
21686 #define GC_HAVE_BUILTIN_BACKTRACE 1
21687 _ACEOF
21688
21689           UNWINDLIBS=-lunwind
21690           { echo "$as_me:$LINENO: WARNING: \"Client code may need to link against libunwind.\"" >&5
21691 echo "$as_me: WARNING: \"Client code may need to link against libunwind.\"" >&2;}
21692
21693 fi
21694
21695       ;;
21696       x86-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* )
21697         cat >>confdefs.h <<\_ACEOF
21698 #define MAKE_BACK_GRAPH 1
21699 _ACEOF
21700
21701         { echo "$as_me:$LINENO: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&5
21702 echo "$as_me: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&2;}
21703         cat >>confdefs.h <<\_ACEOF
21704 #define SAVE_CALL_COUNT 8
21705 _ACEOF
21706
21707       ;;
21708       i345686-*-dgux*)
21709         cat >>confdefs.h <<\_ACEOF
21710 #define MAKE_BACK_GRAPH 1
21711 _ACEOF
21712
21713       ;;
21714     esac
21715   fi
21716 fi
21717
21718
21719
21720
21721 # Check whether --enable-gc-assertions was given.
21722 if test "${enable_gc_assertions+set}" = set; then
21723   enableval=$enable_gc_assertions;
21724 fi
21725
21726 if test "${enable_gc_assertions}" = yes; then
21727     cat >>confdefs.h <<\_ACEOF
21728 #define GC_ASSERTIONS 1
21729 _ACEOF
21730
21731 fi
21732
21733 # Check whether --enable-munmap was given.
21734 if test "${enable_munmap+set}" = set; then
21735   enableval=$enable_munmap; MUNMAP_THRESHOLD=$enableval;
21736    case "$MMAP" in
21737       no)
21738         { { echo "$as_me:$LINENO: error: --enable-munmap requires --enable-mmap" >&5
21739 echo "$as_me: error: --enable-munmap requires --enable-mmap" >&2;}
21740    { (exit 1); exit 1; }; }
21741         ;;
21742     esac
21743
21744 fi
21745
21746 if test "${enable_munmap}" != ""; then
21747     cat >>confdefs.h <<\_ACEOF
21748 #define USE_MMAP 1
21749 _ACEOF
21750
21751     cat >>confdefs.h <<\_ACEOF
21752 #define USE_MUNMAP 1
21753 _ACEOF
21754
21755     if test "${MUNMAP_THRESHOLD}" = "yes"; then
21756       MUNMAP_THRESHOLD=6
21757     fi
21758     cat >>confdefs.h <<_ACEOF
21759 #define MUNMAP_THRESHOLD ${MUNMAP_THRESHOLD}
21760 _ACEOF
21761
21762 fi
21763
21764
21765
21766 if test -z "$with_cross_host"; then
21767   USE_LIBDIR_TRUE=
21768   USE_LIBDIR_FALSE='#'
21769 else
21770   USE_LIBDIR_TRUE='#'
21771   USE_LIBDIR_FALSE=
21772 fi
21773
21774
21775
21776
21777 atomic_ops_libs=-latomic_ops
21778 if test "${ac_cv_header_atomic_ops_h+set}" = set; then
21779   { echo "$as_me:$LINENO: checking for atomic_ops.h" >&5
21780 echo $ECHO_N "checking for atomic_ops.h... $ECHO_C" >&6; }
21781 if test "${ac_cv_header_atomic_ops_h+set}" = set; then
21782   echo $ECHO_N "(cached) $ECHO_C" >&6
21783 fi
21784 { echo "$as_me:$LINENO: result: $ac_cv_header_atomic_ops_h" >&5
21785 echo "${ECHO_T}$ac_cv_header_atomic_ops_h" >&6; }
21786 else
21787   # Is the header compilable?
21788 { echo "$as_me:$LINENO: checking atomic_ops.h usability" >&5
21789 echo $ECHO_N "checking atomic_ops.h usability... $ECHO_C" >&6; }
21790 cat >conftest.$ac_ext <<_ACEOF
21791 /* confdefs.h.  */
21792 _ACEOF
21793 cat confdefs.h >>conftest.$ac_ext
21794 cat >>conftest.$ac_ext <<_ACEOF
21795 /* end confdefs.h.  */
21796 $ac_includes_default
21797 #include <atomic_ops.h>
21798 _ACEOF
21799 rm -f conftest.$ac_objext
21800 if { (ac_try="$ac_compile"
21801 case "(($ac_try" in
21802   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21803   *) ac_try_echo=$ac_try;;
21804 esac
21805 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21806   (eval "$ac_compile") 2>conftest.er1
21807   ac_status=$?
21808   grep -v '^ *+' conftest.er1 >conftest.err
21809   rm -f conftest.er1
21810   cat conftest.err >&5
21811   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21812   (exit $ac_status); } && {
21813          test -z "$ac_c_werror_flag" ||
21814          test ! -s conftest.err
21815        } && test -s conftest.$ac_objext; then
21816   ac_header_compiler=yes
21817 else
21818   echo "$as_me: failed program was:" >&5
21819 sed 's/^/| /' conftest.$ac_ext >&5
21820
21821         ac_header_compiler=no
21822 fi
21823
21824 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21825 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21826 echo "${ECHO_T}$ac_header_compiler" >&6; }
21827
21828 # Is the header present?
21829 { echo "$as_me:$LINENO: checking atomic_ops.h presence" >&5
21830 echo $ECHO_N "checking atomic_ops.h presence... $ECHO_C" >&6; }
21831 cat >conftest.$ac_ext <<_ACEOF
21832 /* confdefs.h.  */
21833 _ACEOF
21834 cat confdefs.h >>conftest.$ac_ext
21835 cat >>conftest.$ac_ext <<_ACEOF
21836 /* end confdefs.h.  */
21837 #include <atomic_ops.h>
21838 _ACEOF
21839 if { (ac_try="$ac_cpp conftest.$ac_ext"
21840 case "(($ac_try" in
21841   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21842   *) ac_try_echo=$ac_try;;
21843 esac
21844 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21845   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21846   ac_status=$?
21847   grep -v '^ *+' conftest.er1 >conftest.err
21848   rm -f conftest.er1
21849   cat conftest.err >&5
21850   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21851   (exit $ac_status); } >/dev/null && {
21852          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21853          test ! -s conftest.err
21854        }; then
21855   ac_header_preproc=yes
21856 else
21857   echo "$as_me: failed program was:" >&5
21858 sed 's/^/| /' conftest.$ac_ext >&5
21859
21860   ac_header_preproc=no
21861 fi
21862
21863 rm -f conftest.err conftest.$ac_ext
21864 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21865 echo "${ECHO_T}$ac_header_preproc" >&6; }
21866
21867 # So?  What about this header?
21868 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21869   yes:no: )
21870     { echo "$as_me:$LINENO: WARNING: atomic_ops.h: accepted by the compiler, rejected by the preprocessor!" >&5
21871 echo "$as_me: WARNING: atomic_ops.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
21872     { echo "$as_me:$LINENO: WARNING: atomic_ops.h: proceeding with the compiler's result" >&5
21873 echo "$as_me: WARNING: atomic_ops.h: proceeding with the compiler's result" >&2;}
21874     ac_header_preproc=yes
21875     ;;
21876   no:yes:* )
21877     { echo "$as_me:$LINENO: WARNING: atomic_ops.h: present but cannot be compiled" >&5
21878 echo "$as_me: WARNING: atomic_ops.h: present but cannot be compiled" >&2;}
21879     { echo "$as_me:$LINENO: WARNING: atomic_ops.h:     check for missing prerequisite headers?" >&5
21880 echo "$as_me: WARNING: atomic_ops.h:     check for missing prerequisite headers?" >&2;}
21881     { echo "$as_me:$LINENO: WARNING: atomic_ops.h: see the Autoconf documentation" >&5
21882 echo "$as_me: WARNING: atomic_ops.h: see the Autoconf documentation" >&2;}
21883     { echo "$as_me:$LINENO: WARNING: atomic_ops.h:     section \"Present But Cannot Be Compiled\"" >&5
21884 echo "$as_me: WARNING: atomic_ops.h:     section \"Present But Cannot Be Compiled\"" >&2;}
21885     { echo "$as_me:$LINENO: WARNING: atomic_ops.h: proceeding with the preprocessor's result" >&5
21886 echo "$as_me: WARNING: atomic_ops.h: proceeding with the preprocessor's result" >&2;}
21887     { echo "$as_me:$LINENO: WARNING: atomic_ops.h: in the future, the compiler will take precedence" >&5
21888 echo "$as_me: WARNING: atomic_ops.h: in the future, the compiler will take precedence" >&2;}
21889     ( cat <<\_ASBOX
21890 ## -------------------------------- ##
21891 ## Report this to Hans.Boehm@hp.com ##
21892 ## -------------------------------- ##
21893 _ASBOX
21894      ) | sed "s/^/$as_me: WARNING:     /" >&2
21895     ;;
21896 esac
21897 { echo "$as_me:$LINENO: checking for atomic_ops.h" >&5
21898 echo $ECHO_N "checking for atomic_ops.h... $ECHO_C" >&6; }
21899 if test "${ac_cv_header_atomic_ops_h+set}" = set; then
21900   echo $ECHO_N "(cached) $ECHO_C" >&6
21901 else
21902   ac_cv_header_atomic_ops_h=$ac_header_preproc
21903 fi
21904 { echo "$as_me:$LINENO: result: $ac_cv_header_atomic_ops_h" >&5
21905 echo "${ECHO_T}$ac_cv_header_atomic_ops_h" >&6; }
21906
21907 fi
21908 if test $ac_cv_header_atomic_ops_h = yes; then
21909    { echo "$as_me:$LINENO: Using pre-installed libatomic_ops" >&5
21910 echo "$as_me: Using pre-installed libatomic_ops" >&6;}
21911 else
21912    ao_dir=
21913     for candidate in ${srcdir}/libatomic_ops*; do
21914         case $candidate in
21915             *.tar.gz)
21916                 ;;
21917             *install)
21918                                 ;;
21919             *)
21920                 if test -e "$candidate"; then
21921                     ao_dir="$candidate"
21922                 fi
21923                 ;;
21924         esac
21925     done
21926     if test -z "$ao_dir"; then
21927         { { echo "$as_me:$LINENO: error: Missig libatomic_ops." >&5
21928 echo "$as_me: error: Missig libatomic_ops." >&2;}
21929    { (exit 1); exit 1; }; }
21930     fi
21931     ao_version="${ao_dir#*libatomic_ops-}"
21932     { echo "$as_me:$LINENO: Using internal version of libatomic_ops" >&5
21933 echo "$as_me: Using internal version of libatomic_ops" >&6;}
21934
21935         test -e libatomic_ops \
21936         || ln -s ${ao_dir} libatomic_ops
21937     subdirs="$subdirs libatomic_ops"
21938
21939
21940         test -e atomic_ops.c \
21941         || ln -s libatomic_ops/src/atomic_ops.c \
21942                  atomic_ops.c
21943
21944     test -e atomic_ops_sysdeps.S \
21945         || ln -s libatomic_ops/src/atomic_ops_sysdeps.S \
21946                  atomic_ops_sysdeps.S
21947
21948             GC_CFLAGS="${GC_CFLAGS} -I libatomic_ops/src"
21949     maybe_libatomic_ops="libatomic_ops"
21950
21951 fi
21952
21953
21954
21955
21956
21957 if test -n "$maybe_libatomic_ops" -a "$THREADS" != "none"; then
21958   USE_INTERNAL_LIBATOMIC_OPS_TRUE=
21959   USE_INTERNAL_LIBATOMIC_OPS_FALSE='#'
21960 else
21961   USE_INTERNAL_LIBATOMIC_OPS_TRUE='#'
21962   USE_INTERNAL_LIBATOMIC_OPS_FALSE=
21963 fi
21964
21965
21966
21967 if test -n "$maybe_libatomic_ops" -a x$need_atomic_ops_asm = xtrue; then
21968   NEED_ATOMIC_OPS_ASM_TRUE=
21969   NEED_ATOMIC_OPS_ASM_FALSE='#'
21970 else
21971   NEED_ATOMIC_OPS_ASM_TRUE='#'
21972   NEED_ATOMIC_OPS_ASM_FALSE=
21973 fi
21974
21975
21976
21977
21978 ac_config_files="$ac_config_files Makefile bdw-gc.pc"
21979
21980
21981 ac_config_commands="$ac_config_commands default"
21982
21983
21984 cat >confcache <<\_ACEOF
21985 # This file is a shell script that caches the results of configure
21986 # tests run on this system so they can be shared between configure
21987 # scripts and configure runs, see configure's option --config-cache.
21988 # It is not useful on other systems.  If it contains results you don't
21989 # want to keep, you may remove or edit it.
21990 #
21991 # config.status only pays attention to the cache file if you give it
21992 # the --recheck option to rerun configure.
21993 #
21994 # `ac_cv_env_foo' variables (set or unset) will be overridden when
21995 # loading this file, other *unset* `ac_cv_foo' will be assigned the
21996 # following values.
21997
21998 _ACEOF
21999
22000 # The following way of writing the cache mishandles newlines in values,
22001 # but we know of no workaround that is simple, portable, and efficient.
22002 # So, we kill variables containing newlines.
22003 # Ultrix sh set writes to stderr and can't be redirected directly,
22004 # and sets the high bit in the cache file unless we assign to the vars.
22005 (
22006   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22007     eval ac_val=\$$ac_var
22008     case $ac_val in #(
22009     *${as_nl}*)
22010       case $ac_var in #(
22011       *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22012 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22013       esac
22014       case $ac_var in #(
22015       _ | IFS | as_nl) ;; #(
22016       *) $as_unset $ac_var ;;
22017       esac ;;
22018     esac
22019   done
22020
22021   (set) 2>&1 |
22022     case $as_nl`(ac_space=' '; set) 2>&1` in #(
22023     *${as_nl}ac_space=\ *)
22024       # `set' does not quote correctly, so add quotes (double-quote
22025       # substitution turns \\\\ into \\, and sed turns \\ into \).
22026       sed -n \
22027         "s/'/'\\\\''/g;
22028           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22029       ;; #(
22030     *)
22031       # `set' quotes correctly as required by POSIX, so do not add quotes.
22032       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22033       ;;
22034     esac |
22035     sort
22036 ) |
22037   sed '
22038      /^ac_cv_env_/b end
22039      t clear
22040      :clear
22041      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22042      t end
22043      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22044      :end' >>confcache
22045 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22046   if test -w "$cache_file"; then
22047     test "x$cache_file" != "x/dev/null" &&
22048       { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22049 echo "$as_me: updating cache $cache_file" >&6;}
22050     cat confcache >$cache_file
22051   else
22052     { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22053 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22054   fi
22055 fi
22056 rm -f confcache
22057
22058 test "x$prefix" = xNONE && prefix=$ac_default_prefix
22059 # Let make expand exec_prefix.
22060 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22061
22062 # Transform confdefs.h into DEFS.
22063 # Protect against shell expansion while executing Makefile rules.
22064 # Protect against Makefile macro expansion.
22065 #
22066 # If the first sed substitution is executed (which looks for macros that
22067 # take arguments), then branch to the quote section.  Otherwise,
22068 # look for a macro that doesn't take arguments.
22069 ac_script='
22070 t clear
22071 :clear
22072 s/^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*([^)]*)\)[   ]*\(.*\)/-D\1=\2/g
22073 t quote
22074 s/^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)/-D\1=\2/g
22075 t quote
22076 b any
22077 :quote
22078 s/[      `~#$^&*(){}\\|;'\''"<>?]/\\&/g
22079 s/\[/\\&/g
22080 s/\]/\\&/g
22081 s/\$/$$/g
22082 H
22083 :any
22084 ${
22085         g
22086         s/^\n//
22087         s/\n/ /g
22088         p
22089 }
22090 '
22091 DEFS=`sed -n "$ac_script" confdefs.h`
22092
22093
22094 ac_libobjs=
22095 ac_ltlibobjs=
22096 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22097   # 1. Remove the extension, and $U if already installed.
22098   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22099   ac_i=`echo "$ac_i" | sed "$ac_script"`
22100   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
22101   #    will be set to the directory where LIBOBJS objects are built.
22102   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22103   ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
22104 done
22105 LIBOBJS=$ac_libobjs
22106
22107 LTLIBOBJS=$ac_ltlibobjs
22108
22109
22110 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
22111   { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
22112 Usually this means the macro was only invoked conditionally." >&5
22113 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
22114 Usually this means the macro was only invoked conditionally." >&2;}
22115    { (exit 1); exit 1; }; }
22116 fi
22117 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
22118   { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
22119 Usually this means the macro was only invoked conditionally." >&5
22120 echo "$as_me: error: conditional \"AMDEP\" was never defined.
22121 Usually this means the macro was only invoked conditionally." >&2;}
22122    { (exit 1); exit 1; }; }
22123 fi
22124 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
22125   { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
22126 Usually this means the macro was only invoked conditionally." >&5
22127 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
22128 Usually this means the macro was only invoked conditionally." >&2;}
22129    { (exit 1); exit 1; }; }
22130 fi
22131 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
22132   { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
22133 Usually this means the macro was only invoked conditionally." >&5
22134 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
22135 Usually this means the macro was only invoked conditionally." >&2;}
22136    { (exit 1); exit 1; }; }
22137 fi
22138 if test -z "${THREADS_TRUE}" && test -z "${THREADS_FALSE}"; then
22139   { { echo "$as_me:$LINENO: error: conditional \"THREADS\" was never defined.
22140 Usually this means the macro was only invoked conditionally." >&5
22141 echo "$as_me: error: conditional \"THREADS\" was never defined.
22142 Usually this means the macro was only invoked conditionally." >&2;}
22143    { (exit 1); exit 1; }; }
22144 fi
22145 if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then
22146   { { echo "$as_me:$LINENO: error: conditional \"PTHREADS\" was never defined.
22147 Usually this means the macro was only invoked conditionally." >&5
22148 echo "$as_me: error: conditional \"PTHREADS\" was never defined.
22149 Usually this means the macro was only invoked conditionally." >&2;}
22150    { (exit 1); exit 1; }; }
22151 fi
22152 if test -z "${DARWIN_THREADS_TRUE}" && test -z "${DARWIN_THREADS_FALSE}"; then
22153   { { echo "$as_me:$LINENO: error: conditional \"DARWIN_THREADS\" was never defined.
22154 Usually this means the macro was only invoked conditionally." >&5
22155 echo "$as_me: error: conditional \"DARWIN_THREADS\" was never defined.
22156 Usually this means the macro was only invoked conditionally." >&2;}
22157    { (exit 1); exit 1; }; }
22158 fi
22159 if test -z "${WIN32_THREADS_TRUE}" && test -z "${WIN32_THREADS_FALSE}"; then
22160   { { echo "$as_me:$LINENO: error: conditional \"WIN32_THREADS\" was never defined.
22161 Usually this means the macro was only invoked conditionally." >&5
22162 echo "$as_me: error: conditional \"WIN32_THREADS\" was never defined.
22163 Usually this means the macro was only invoked conditionally." >&2;}
22164    { (exit 1); exit 1; }; }
22165 fi
22166 if test -z "${COMPILER_XLC_TRUE}" && test -z "${COMPILER_XLC_FALSE}"; then
22167   { { echo "$as_me:$LINENO: error: conditional \"COMPILER_XLC\" was never defined.
22168 Usually this means the macro was only invoked conditionally." >&5
22169 echo "$as_me: error: conditional \"COMPILER_XLC\" was never defined.
22170 Usually this means the macro was only invoked conditionally." >&2;}
22171    { (exit 1); exit 1; }; }
22172 fi
22173 if test -z "${AVOID_CPP_LIB_TRUE}" && test -z "${AVOID_CPP_LIB_FALSE}"; then
22174   { { echo "$as_me:$LINENO: error: conditional \"AVOID_CPP_LIB\" was never defined.
22175 Usually this means the macro was only invoked conditionally." >&5
22176 echo "$as_me: error: conditional \"AVOID_CPP_LIB\" was never defined.
22177 Usually this means the macro was only invoked conditionally." >&2;}
22178    { (exit 1); exit 1; }; }
22179 fi
22180 if test -z "${CPLUSPLUS_TRUE}" && test -z "${CPLUSPLUS_FALSE}"; then
22181   { { echo "$as_me:$LINENO: error: conditional \"CPLUSPLUS\" was never defined.
22182 Usually this means the macro was only invoked conditionally." >&5
22183 echo "$as_me: error: conditional \"CPLUSPLUS\" was never defined.
22184 Usually this means the macro was only invoked conditionally." >&2;}
22185    { (exit 1); exit 1; }; }
22186 fi
22187 if test -z "${ENABLE_GCJ_SUPPORT_TRUE}" && test -z "${ENABLE_GCJ_SUPPORT_FALSE}"; then
22188   { { echo "$as_me:$LINENO: error: conditional \"ENABLE_GCJ_SUPPORT\" was never defined.
22189 Usually this means the macro was only invoked conditionally." >&5
22190 echo "$as_me: error: conditional \"ENABLE_GCJ_SUPPORT\" was never defined.
22191 Usually this means the macro was only invoked conditionally." >&2;}
22192    { (exit 1); exit 1; }; }
22193 fi
22194 if test -z "${USE_LIBDIR_TRUE}" && test -z "${USE_LIBDIR_FALSE}"; then
22195   { { echo "$as_me:$LINENO: error: conditional \"USE_LIBDIR\" was never defined.
22196 Usually this means the macro was only invoked conditionally." >&5
22197 echo "$as_me: error: conditional \"USE_LIBDIR\" was never defined.
22198 Usually this means the macro was only invoked conditionally." >&2;}
22199    { (exit 1); exit 1; }; }
22200 fi
22201 if test -z "${USE_INTERNAL_LIBATOMIC_OPS_TRUE}" && test -z "${USE_INTERNAL_LIBATOMIC_OPS_FALSE}"; then
22202   { { echo "$as_me:$LINENO: error: conditional \"USE_INTERNAL_LIBATOMIC_OPS\" was never defined.
22203 Usually this means the macro was only invoked conditionally." >&5
22204 echo "$as_me: error: conditional \"USE_INTERNAL_LIBATOMIC_OPS\" was never defined.
22205 Usually this means the macro was only invoked conditionally." >&2;}
22206    { (exit 1); exit 1; }; }
22207 fi
22208 if test -z "${NEED_ATOMIC_OPS_ASM_TRUE}" && test -z "${NEED_ATOMIC_OPS_ASM_FALSE}"; then
22209   { { echo "$as_me:$LINENO: error: conditional \"NEED_ATOMIC_OPS_ASM\" was never defined.
22210 Usually this means the macro was only invoked conditionally." >&5
22211 echo "$as_me: error: conditional \"NEED_ATOMIC_OPS_ASM\" was never defined.
22212 Usually this means the macro was only invoked conditionally." >&2;}
22213    { (exit 1); exit 1; }; }
22214 fi
22215
22216 : ${CONFIG_STATUS=./config.status}
22217 ac_clean_files_save=$ac_clean_files
22218 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22219 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22220 echo "$as_me: creating $CONFIG_STATUS" >&6;}
22221 cat >$CONFIG_STATUS <<_ACEOF
22222 #! $SHELL
22223 # Generated by $as_me.
22224 # Run this file to recreate the current configuration.
22225 # Compiler output produced by configure, useful for debugging
22226 # configure, is in config.log if it exists.
22227
22228 debug=false
22229 ac_cs_recheck=false
22230 ac_cs_silent=false
22231 SHELL=\${CONFIG_SHELL-$SHELL}
22232 _ACEOF
22233
22234 cat >>$CONFIG_STATUS <<\_ACEOF
22235 ## --------------------- ##
22236 ## M4sh Initialization.  ##
22237 ## --------------------- ##
22238
22239 # Be more Bourne compatible
22240 DUALCASE=1; export DUALCASE # for MKS sh
22241 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22242   emulate sh
22243   NULLCMD=:
22244   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22245   # is contrary to our usage.  Disable this feature.
22246   alias -g '${1+"$@"}'='"$@"'
22247   setopt NO_GLOB_SUBST
22248 else
22249   case `(set -o) 2>/dev/null` in
22250   *posix*) set -o posix ;;
22251 esac
22252
22253 fi
22254
22255
22256
22257
22258 # PATH needs CR
22259 # Avoid depending upon Character Ranges.
22260 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22261 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22262 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22263 as_cr_digits='0123456789'
22264 as_cr_alnum=$as_cr_Letters$as_cr_digits
22265
22266 # The user is always right.
22267 if test "${PATH_SEPARATOR+set}" != set; then
22268   echo "#! /bin/sh" >conf$$.sh
22269   echo  "exit 0"   >>conf$$.sh
22270   chmod +x conf$$.sh
22271   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
22272     PATH_SEPARATOR=';'
22273   else
22274     PATH_SEPARATOR=:
22275   fi
22276   rm -f conf$$.sh
22277 fi
22278
22279 # Support unset when possible.
22280 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22281   as_unset=unset
22282 else
22283   as_unset=false
22284 fi
22285
22286
22287 # IFS
22288 # We need space, tab and new line, in precisely that order.  Quoting is
22289 # there to prevent editors from complaining about space-tab.
22290 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
22291 # splitting by setting IFS to empty value.)
22292 as_nl='
22293 '
22294 IFS=" ""        $as_nl"
22295
22296 # Find who we are.  Look in the path if we contain no directory separator.
22297 case $0 in
22298   *[\\/]* ) as_myself=$0 ;;
22299   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22300 for as_dir in $PATH
22301 do
22302   IFS=$as_save_IFS
22303   test -z "$as_dir" && as_dir=.
22304   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22305 done
22306 IFS=$as_save_IFS
22307
22308      ;;
22309 esac
22310 # We did not find ourselves, most probably we were run as `sh COMMAND'
22311 # in which case we are not to be found in the path.
22312 if test "x$as_myself" = x; then
22313   as_myself=$0
22314 fi
22315 if test ! -f "$as_myself"; then
22316   echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22317   { (exit 1); exit 1; }
22318 fi
22319
22320 # Work around bugs in pre-3.0 UWIN ksh.
22321 for as_var in ENV MAIL MAILPATH
22322 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22323 done
22324 PS1='$ '
22325 PS2='> '
22326 PS4='+ '
22327
22328 # NLS nuisances.
22329 for as_var in \
22330   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22331   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22332   LC_TELEPHONE LC_TIME
22333 do
22334   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22335     eval $as_var=C; export $as_var
22336   else
22337     ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22338   fi
22339 done
22340
22341 # Required to use basename.
22342 if expr a : '\(a\)' >/dev/null 2>&1 &&
22343    test "X`expr 00001 : '.*\(...\)'`" = X001; then
22344   as_expr=expr
22345 else
22346   as_expr=false
22347 fi
22348
22349 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22350   as_basename=basename
22351 else
22352   as_basename=false
22353 fi
22354
22355
22356 # Name of the executable.
22357 as_me=`$as_basename -- "$0" ||
22358 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22359          X"$0" : 'X\(//\)$' \| \
22360          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22361 echo X/"$0" |
22362     sed '/^.*\/\([^/][^/]*\)\/*$/{
22363             s//\1/
22364             q
22365           }
22366           /^X\/\(\/\/\)$/{
22367             s//\1/
22368             q
22369           }
22370           /^X\/\(\/\).*/{
22371             s//\1/
22372             q
22373           }
22374           s/.*/./; q'`
22375
22376 # CDPATH.
22377 $as_unset CDPATH
22378
22379
22380
22381   as_lineno_1=$LINENO
22382   as_lineno_2=$LINENO
22383   test "x$as_lineno_1" != "x$as_lineno_2" &&
22384   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
22385
22386   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22387   # uniformly replaced by the line number.  The first 'sed' inserts a
22388   # line-number line after each line using $LINENO; the second 'sed'
22389   # does the real work.  The second script uses 'N' to pair each
22390   # line-number line with the line containing $LINENO, and appends
22391   # trailing '-' during substitution so that $LINENO is not a special
22392   # case at line end.
22393   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22394   # scripts with optimization help from Paolo Bonzini.  Blame Lee
22395   # E. McMahon (1931-1989) for sed's syntax.  :-)
22396   sed -n '
22397     p
22398     /[$]LINENO/=
22399   ' <$as_myself |
22400     sed '
22401       s/[$]LINENO.*/&-/
22402       t lineno
22403       b
22404       :lineno
22405       N
22406       :loop
22407       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
22408       t loop
22409       s/-\n.*//
22410     ' >$as_me.lineno &&
22411   chmod +x "$as_me.lineno" ||
22412     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
22413    { (exit 1); exit 1; }; }
22414
22415   # Don't try to exec as it changes $[0], causing all sort of problems
22416   # (the dirname of $[0] is not the place where we might find the
22417   # original and so on.  Autoconf is especially sensitive to this).
22418   . "./$as_me.lineno"
22419   # Exit status is that of the last command.
22420   exit
22421 }
22422
22423
22424 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22425   as_dirname=dirname
22426 else
22427   as_dirname=false
22428 fi
22429
22430 ECHO_C= ECHO_N= ECHO_T=
22431 case `echo -n x` in
22432 -n*)
22433   case `echo 'x\c'` in
22434   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
22435   *)   ECHO_C='\c';;
22436   esac;;
22437 *)
22438   ECHO_N='-n';;
22439 esac
22440
22441 if expr a : '\(a\)' >/dev/null 2>&1 &&
22442    test "X`expr 00001 : '.*\(...\)'`" = X001; then
22443   as_expr=expr
22444 else
22445   as_expr=false
22446 fi
22447
22448 rm -f conf$$ conf$$.exe conf$$.file
22449 if test -d conf$$.dir; then
22450   rm -f conf$$.dir/conf$$.file
22451 else
22452   rm -f conf$$.dir
22453   mkdir conf$$.dir
22454 fi
22455 echo >conf$$.file
22456 if ln -s conf$$.file conf$$ 2>/dev/null; then
22457   as_ln_s='ln -s'
22458   # ... but there are two gotchas:
22459   # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22460   # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22461   # In both cases, we have to default to `cp -p'.
22462   ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22463     as_ln_s='cp -p'
22464 elif ln conf$$.file conf$$ 2>/dev/null; then
22465   as_ln_s=ln
22466 else
22467   as_ln_s='cp -p'
22468 fi
22469 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22470 rmdir conf$$.dir 2>/dev/null
22471
22472 if mkdir -p . 2>/dev/null; then
22473   as_mkdir_p=:
22474 else
22475   test -d ./-p && rmdir ./-p
22476   as_mkdir_p=false
22477 fi
22478
22479 if test -x / >/dev/null 2>&1; then
22480   as_test_x='test -x'
22481 else
22482   if ls -dL / >/dev/null 2>&1; then
22483     as_ls_L_option=L
22484   else
22485     as_ls_L_option=
22486   fi
22487   as_test_x='
22488     eval sh -c '\''
22489       if test -d "$1"; then
22490         test -d "$1/.";
22491       else
22492         case $1 in
22493         -*)set "./$1";;
22494         esac;
22495         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22496         ???[sx]*):;;*)false;;esac;fi
22497     '\'' sh
22498   '
22499 fi
22500 as_executable_p=$as_test_x
22501
22502 # Sed expression to map a string onto a valid CPP name.
22503 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22504
22505 # Sed expression to map a string onto a valid variable name.
22506 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22507
22508
22509 exec 6>&1
22510
22511 # Save the log message, to keep $[0] and so on meaningful, and to
22512 # report actual input values of CONFIG_FILES etc. instead of their
22513 # values after options handling.
22514 ac_log="
22515 This file was extended by gc $as_me 7.1, which was
22516 generated by GNU Autoconf 2.61.  Invocation command line was
22517
22518   CONFIG_FILES    = $CONFIG_FILES
22519   CONFIG_HEADERS  = $CONFIG_HEADERS
22520   CONFIG_LINKS    = $CONFIG_LINKS
22521   CONFIG_COMMANDS = $CONFIG_COMMANDS
22522   $ $0 $@
22523
22524 on `(hostname || uname -n) 2>/dev/null | sed 1q`
22525 "
22526
22527 _ACEOF
22528
22529 cat >>$CONFIG_STATUS <<_ACEOF
22530 # Files that config.status was made for.
22531 config_files="$ac_config_files"
22532 config_commands="$ac_config_commands"
22533
22534 _ACEOF
22535
22536 cat >>$CONFIG_STATUS <<\_ACEOF
22537 ac_cs_usage="\
22538 \`$as_me' instantiates files from templates according to the
22539 current configuration.
22540
22541 Usage: $0 [OPTIONS] [FILE]...
22542
22543   -h, --help       print this help, then exit
22544   -V, --version    print version number and configuration settings, then exit
22545   -q, --quiet      do not print progress messages
22546   -d, --debug      don't remove temporary files
22547       --recheck    update $as_me by reconfiguring in the same conditions
22548   --file=FILE[:TEMPLATE]
22549                    instantiate the configuration file FILE
22550
22551 Configuration files:
22552 $config_files
22553
22554 Configuration commands:
22555 $config_commands
22556
22557 Report bugs to <bug-autoconf@gnu.org>."
22558
22559 _ACEOF
22560 cat >>$CONFIG_STATUS <<_ACEOF
22561 ac_cs_version="\\
22562 gc config.status 7.1
22563 configured by $0, generated by GNU Autoconf 2.61,
22564   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
22565
22566 Copyright (C) 2006 Free Software Foundation, Inc.
22567 This config.status script is free software; the Free Software Foundation
22568 gives unlimited permission to copy, distribute and modify it."
22569
22570 ac_pwd='$ac_pwd'
22571 srcdir='$srcdir'
22572 INSTALL='$INSTALL'
22573 _ACEOF
22574
22575 cat >>$CONFIG_STATUS <<\_ACEOF
22576 # If no file are specified by the user, then we need to provide default
22577 # value.  By we need to know if files were specified by the user.
22578 ac_need_defaults=:
22579 while test $# != 0
22580 do
22581   case $1 in
22582   --*=*)
22583     ac_option=`expr "X$1" : 'X\([^=]*\)='`
22584     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22585     ac_shift=:
22586     ;;
22587   *)
22588     ac_option=$1
22589     ac_optarg=$2
22590     ac_shift=shift
22591     ;;
22592   esac
22593
22594   case $ac_option in
22595   # Handling of the options.
22596   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22597     ac_cs_recheck=: ;;
22598   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22599     echo "$ac_cs_version"; exit ;;
22600   --debug | --debu | --deb | --de | --d | -d )
22601     debug=: ;;
22602   --file | --fil | --fi | --f )
22603     $ac_shift
22604     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
22605     ac_need_defaults=false;;
22606   --he | --h |  --help | --hel | -h )
22607     echo "$ac_cs_usage"; exit ;;
22608   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22609   | -silent | --silent | --silen | --sile | --sil | --si | --s)
22610     ac_cs_silent=: ;;
22611
22612   # This is an error.
22613   -*) { echo "$as_me: error: unrecognized option: $1
22614 Try \`$0 --help' for more information." >&2
22615    { (exit 1); exit 1; }; } ;;
22616
22617   *) ac_config_targets="$ac_config_targets $1"
22618      ac_need_defaults=false ;;
22619
22620   esac
22621   shift
22622 done
22623
22624 ac_configure_extra_args=
22625
22626 if $ac_cs_silent; then
22627   exec 6>/dev/null
22628   ac_configure_extra_args="$ac_configure_extra_args --silent"
22629 fi
22630
22631 _ACEOF
22632 cat >>$CONFIG_STATUS <<_ACEOF
22633 if \$ac_cs_recheck; then
22634   echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22635   CONFIG_SHELL=$SHELL
22636   export CONFIG_SHELL
22637   exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22638 fi
22639
22640 _ACEOF
22641 cat >>$CONFIG_STATUS <<\_ACEOF
22642 exec 5>>config.log
22643 {
22644   echo
22645   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22646 ## Running $as_me. ##
22647 _ASBOX
22648   echo "$ac_log"
22649 } >&5
22650
22651 _ACEOF
22652 cat >>$CONFIG_STATUS <<_ACEOF
22653 #
22654 # INIT-COMMANDS
22655 #
22656 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
22657  srcdir=${srcdir}
22658     host=${host}
22659     CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
22660     CC="${CC}"
22661     DEFS="$DEFS"
22662
22663 _ACEOF
22664
22665 cat >>$CONFIG_STATUS <<\_ACEOF
22666
22667 # Handling of arguments.
22668 for ac_config_target in $ac_config_targets
22669 do
22670   case $ac_config_target in
22671     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
22672     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22673     "bdw-gc.pc") CONFIG_FILES="$CONFIG_FILES bdw-gc.pc" ;;
22674     "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
22675
22676   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22677 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22678    { (exit 1); exit 1; }; };;
22679   esac
22680 done
22681
22682
22683 # If the user did not use the arguments to specify the items to instantiate,
22684 # then the envvar interface is used.  Set only those that are not.
22685 # We use the long form for the default assignment because of an extremely
22686 # bizarre bug on SunOS 4.1.3.
22687 if $ac_need_defaults; then
22688   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22689   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22690 fi
22691
22692 # Have a temporary directory for convenience.  Make it in the build tree
22693 # simply because there is no reason against having it here, and in addition,
22694 # creating and moving files from /tmp can sometimes cause problems.
22695 # Hook for its removal unless debugging.
22696 # Note that there is a small window in which the directory will not be cleaned:
22697 # after its creation but before its name has been assigned to `$tmp'.
22698 $debug ||
22699 {
22700   tmp=
22701   trap 'exit_status=$?
22702   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
22703 ' 0
22704   trap '{ (exit 1); exit 1; }' 1 2 13 15
22705 }
22706 # Create a (secure) tmp directory for tmp files.
22707
22708 {
22709   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22710   test -n "$tmp" && test -d "$tmp"
22711 }  ||
22712 {
22713   tmp=./conf$$-$RANDOM
22714   (umask 077 && mkdir "$tmp")
22715 } ||
22716 {
22717    echo "$me: cannot create a temporary directory in ." >&2
22718    { (exit 1); exit 1; }
22719 }
22720
22721 #
22722 # Set up the sed scripts for CONFIG_FILES section.
22723 #
22724
22725 # No need to generate the scripts if there are no CONFIG_FILES.
22726 # This happens for instance when ./config.status config.h
22727 if test -n "$CONFIG_FILES"; then
22728
22729 _ACEOF
22730
22731
22732
22733 ac_delim='%!_!# '
22734 for ac_last_try in false false false false false :; do
22735   cat >conf$$subs.sed <<_ACEOF
22736 SHELL!$SHELL$ac_delim
22737 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
22738 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
22739 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
22740 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
22741 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
22742 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
22743 exec_prefix!$exec_prefix$ac_delim
22744 prefix!$prefix$ac_delim
22745 program_transform_name!$program_transform_name$ac_delim
22746 bindir!$bindir$ac_delim
22747 sbindir!$sbindir$ac_delim
22748 libexecdir!$libexecdir$ac_delim
22749 datarootdir!$datarootdir$ac_delim
22750 datadir!$datadir$ac_delim
22751 sysconfdir!$sysconfdir$ac_delim
22752 sharedstatedir!$sharedstatedir$ac_delim
22753 localstatedir!$localstatedir$ac_delim
22754 includedir!$includedir$ac_delim
22755 oldincludedir!$oldincludedir$ac_delim
22756 docdir!$docdir$ac_delim
22757 infodir!$infodir$ac_delim
22758 htmldir!$htmldir$ac_delim
22759 dvidir!$dvidir$ac_delim
22760 pdfdir!$pdfdir$ac_delim
22761 psdir!$psdir$ac_delim
22762 libdir!$libdir$ac_delim
22763 localedir!$localedir$ac_delim
22764 mandir!$mandir$ac_delim
22765 DEFS!$DEFS$ac_delim
22766 ECHO_C!$ECHO_C$ac_delim
22767 ECHO_N!$ECHO_N$ac_delim
22768 ECHO_T!$ECHO_T$ac_delim
22769 LIBS!$LIBS$ac_delim
22770 build_alias!$build_alias$ac_delim
22771 host_alias!$host_alias$ac_delim
22772 target_alias!$target_alias$ac_delim
22773 build!$build$ac_delim
22774 build_cpu!$build_cpu$ac_delim
22775 build_vendor!$build_vendor$ac_delim
22776 build_os!$build_os$ac_delim
22777 host!$host$ac_delim
22778 host_cpu!$host_cpu$ac_delim
22779 host_vendor!$host_vendor$ac_delim
22780 host_os!$host_os$ac_delim
22781 target!$target$ac_delim
22782 target_cpu!$target_cpu$ac_delim
22783 target_vendor!$target_vendor$ac_delim
22784 target_os!$target_os$ac_delim
22785 INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
22786 INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
22787 INSTALL_DATA!$INSTALL_DATA$ac_delim
22788 CYGPATH_W!$CYGPATH_W$ac_delim
22789 PACKAGE!$PACKAGE$ac_delim
22790 VERSION!$VERSION$ac_delim
22791 ACLOCAL!$ACLOCAL$ac_delim
22792 AUTOCONF!$AUTOCONF$ac_delim
22793 AUTOMAKE!$AUTOMAKE$ac_delim
22794 AUTOHEADER!$AUTOHEADER$ac_delim
22795 MAKEINFO!$MAKEINFO$ac_delim
22796 install_sh!$install_sh$ac_delim
22797 STRIP!$STRIP$ac_delim
22798 INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
22799 mkdir_p!$mkdir_p$ac_delim
22800 AWK!$AWK$ac_delim
22801 SET_MAKE!$SET_MAKE$ac_delim
22802 am__leading_dot!$am__leading_dot$ac_delim
22803 AMTAR!$AMTAR$ac_delim
22804 am__tar!$am__tar$ac_delim
22805 am__untar!$am__untar$ac_delim
22806 MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim
22807 MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim
22808 MAINT!$MAINT$ac_delim
22809 GC_VERSION!$GC_VERSION$ac_delim
22810 CC!$CC$ac_delim
22811 CFLAGS!$CFLAGS$ac_delim
22812 LDFLAGS!$LDFLAGS$ac_delim
22813 CPPFLAGS!$CPPFLAGS$ac_delim
22814 ac_ct_CC!$ac_ct_CC$ac_delim
22815 EXEEXT!$EXEEXT$ac_delim
22816 OBJEXT!$OBJEXT$ac_delim
22817 DEPDIR!$DEPDIR$ac_delim
22818 am__include!$am__include$ac_delim
22819 am__quote!$am__quote$ac_delim
22820 AMDEP_TRUE!$AMDEP_TRUE$ac_delim
22821 AMDEP_FALSE!$AMDEP_FALSE$ac_delim
22822 AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
22823 CCDEPMODE!$CCDEPMODE$ac_delim
22824 am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
22825 am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
22826 CXX!$CXX$ac_delim
22827 CXXFLAGS!$CXXFLAGS$ac_delim
22828 ac_ct_CXX!$ac_ct_CXX$ac_delim
22829 CXXDEPMODE!$CXXDEPMODE$ac_delim
22830 am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
22831 am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
22832 CCAS!$CCAS$ac_delim
22833 _ACEOF
22834
22835   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
22836     break
22837   elif $ac_last_try; then
22838     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22839 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22840    { (exit 1); exit 1; }; }
22841   else
22842     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22843   fi
22844 done
22845
22846 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22847 if test -n "$ac_eof"; then
22848   ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22849   ac_eof=`expr $ac_eof + 1`
22850 fi
22851
22852 cat >>$CONFIG_STATUS <<_ACEOF
22853 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
22854 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22855 _ACEOF
22856 sed '
22857 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22858 s/^/s,@/; s/!/@,|#_!!_#|/
22859 :n
22860 t n
22861 s/'"$ac_delim"'$/,g/; t
22862 s/$/\\/; p
22863 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22864 ' >>$CONFIG_STATUS <conf$$subs.sed
22865 rm -f conf$$subs.sed
22866 cat >>$CONFIG_STATUS <<_ACEOF
22867 CEOF$ac_eof
22868 _ACEOF
22869
22870
22871 ac_delim='%!_!# '
22872 for ac_last_try in false false false false false :; do
22873   cat >conf$$subs.sed <<_ACEOF
22874 CCASFLAGS!$CCASFLAGS$ac_delim
22875 AR!$AR$ac_delim
22876 RANLIB!$RANLIB$ac_delim
22877 GC_CFLAGS!$GC_CFLAGS$ac_delim
22878 THREADDLLIBS!$THREADDLLIBS$ac_delim
22879 THREADS_TRUE!$THREADS_TRUE$ac_delim
22880 THREADS_FALSE!$THREADS_FALSE$ac_delim
22881 PTHREADS_TRUE!$PTHREADS_TRUE$ac_delim
22882 PTHREADS_FALSE!$PTHREADS_FALSE$ac_delim
22883 DARWIN_THREADS_TRUE!$DARWIN_THREADS_TRUE$ac_delim
22884 DARWIN_THREADS_FALSE!$DARWIN_THREADS_FALSE$ac_delim
22885 WIN32_THREADS_TRUE!$WIN32_THREADS_TRUE$ac_delim
22886 WIN32_THREADS_FALSE!$WIN32_THREADS_FALSE$ac_delim
22887 COMPILER_XLC_TRUE!$COMPILER_XLC_TRUE$ac_delim
22888 COMPILER_XLC_FALSE!$COMPILER_XLC_FALSE$ac_delim
22889 AVOID_CPP_LIB_TRUE!$AVOID_CPP_LIB_TRUE$ac_delim
22890 AVOID_CPP_LIB_FALSE!$AVOID_CPP_LIB_FALSE$ac_delim
22891 extra_ldflags_libgc!$extra_ldflags_libgc$ac_delim
22892 EXTRA_TEST_LIBS!$EXTRA_TEST_LIBS$ac_delim
22893 target_all!$target_all$ac_delim
22894 CPLUSPLUS_TRUE!$CPLUSPLUS_TRUE$ac_delim
22895 CPLUSPLUS_FALSE!$CPLUSPLUS_FALSE$ac_delim
22896 INCLUDES!$INCLUDES$ac_delim
22897 CXXINCLUDES!$CXXINCLUDES$ac_delim
22898 addobjs!$addobjs$ac_delim
22899 addlibs!$addlibs$ac_delim
22900 GREP!$GREP$ac_delim
22901 EGREP!$EGREP$ac_delim
22902 LN_S!$LN_S$ac_delim
22903 ECHO!$ECHO$ac_delim
22904 CPP!$CPP$ac_delim
22905 CXXCPP!$CXXCPP$ac_delim
22906 F77!$F77$ac_delim
22907 FFLAGS!$FFLAGS$ac_delim
22908 ac_ct_F77!$ac_ct_F77$ac_delim
22909 LIBTOOL!$LIBTOOL$ac_delim
22910 ENABLE_GCJ_SUPPORT_TRUE!$ENABLE_GCJ_SUPPORT_TRUE$ac_delim
22911 ENABLE_GCJ_SUPPORT_FALSE!$ENABLE_GCJ_SUPPORT_FALSE$ac_delim
22912 UNWINDLIBS!$UNWINDLIBS$ac_delim
22913 USE_LIBDIR_TRUE!$USE_LIBDIR_TRUE$ac_delim
22914 USE_LIBDIR_FALSE!$USE_LIBDIR_FALSE$ac_delim
22915 subdirs!$subdirs$ac_delim
22916 USE_INTERNAL_LIBATOMIC_OPS_TRUE!$USE_INTERNAL_LIBATOMIC_OPS_TRUE$ac_delim
22917 USE_INTERNAL_LIBATOMIC_OPS_FALSE!$USE_INTERNAL_LIBATOMIC_OPS_FALSE$ac_delim
22918 NEED_ATOMIC_OPS_ASM_TRUE!$NEED_ATOMIC_OPS_ASM_TRUE$ac_delim
22919 NEED_ATOMIC_OPS_ASM_FALSE!$NEED_ATOMIC_OPS_ASM_FALSE$ac_delim
22920 atomic_ops_libs!$atomic_ops_libs$ac_delim
22921 LIBOBJS!$LIBOBJS$ac_delim
22922 LTLIBOBJS!$LTLIBOBJS$ac_delim
22923 _ACEOF
22924
22925   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 49; then
22926     break
22927   elif $ac_last_try; then
22928     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22929 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22930    { (exit 1); exit 1; }; }
22931   else
22932     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22933   fi
22934 done
22935
22936 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22937 if test -n "$ac_eof"; then
22938   ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22939   ac_eof=`expr $ac_eof + 1`
22940 fi
22941
22942 cat >>$CONFIG_STATUS <<_ACEOF
22943 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
22944 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
22945 _ACEOF
22946 sed '
22947 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22948 s/^/s,@/; s/!/@,|#_!!_#|/
22949 :n
22950 t n
22951 s/'"$ac_delim"'$/,g/; t
22952 s/$/\\/; p
22953 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22954 ' >>$CONFIG_STATUS <conf$$subs.sed
22955 rm -f conf$$subs.sed
22956 cat >>$CONFIG_STATUS <<_ACEOF
22957 :end
22958 s/|#_!!_#|//g
22959 CEOF$ac_eof
22960 _ACEOF
22961
22962
22963 # VPATH may cause trouble with some makes, so we remove $(srcdir),
22964 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22965 # trailing colons and then remove the whole line if VPATH becomes empty
22966 # (actually we leave an empty line to preserve line numbers).
22967 if test "x$srcdir" = x.; then
22968   ac_vpsub='/^[  ]*VPATH[        ]*=/{
22969 s/:*\$(srcdir):*/:/
22970 s/:*\${srcdir}:*/:/
22971 s/:*@srcdir@:*/:/
22972 s/^\([^=]*=[     ]*\):*/\1/
22973 s/:*$//
22974 s/^[^=]*=[       ]*$//
22975 }'
22976 fi
22977
22978 cat >>$CONFIG_STATUS <<\_ACEOF
22979 fi # test -n "$CONFIG_FILES"
22980
22981
22982 for ac_tag in  :F $CONFIG_FILES      :C $CONFIG_COMMANDS
22983 do
22984   case $ac_tag in
22985   :[FHLC]) ac_mode=$ac_tag; continue;;
22986   esac
22987   case $ac_mode$ac_tag in
22988   :[FHL]*:*);;
22989   :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
22990 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
22991    { (exit 1); exit 1; }; };;
22992   :[FH]-) ac_tag=-:-;;
22993   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22994   esac
22995   ac_save_IFS=$IFS
22996   IFS=:
22997   set x $ac_tag
22998   IFS=$ac_save_IFS
22999   shift
23000   ac_file=$1
23001   shift
23002
23003   case $ac_mode in
23004   :L) ac_source=$1;;
23005   :[FH])
23006     ac_file_inputs=
23007     for ac_f
23008     do
23009       case $ac_f in
23010       -) ac_f="$tmp/stdin";;
23011       *) # Look for the file first in the build tree, then in the source tree
23012          # (if the path is not absolute).  The absolute path cannot be DOS-style,
23013          # because $ac_f cannot contain `:'.
23014          test -f "$ac_f" ||
23015            case $ac_f in
23016            [\\/$]*) false;;
23017            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23018            esac ||
23019            { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23020 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23021    { (exit 1); exit 1; }; };;
23022       esac
23023       ac_file_inputs="$ac_file_inputs $ac_f"
23024     done
23025
23026     # Let's still pretend it is `configure' which instantiates (i.e., don't
23027     # use $as_me), people would be surprised to read:
23028     #    /* config.h.  Generated by config.status.  */
23029     configure_input="Generated from "`IFS=:
23030           echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23031     if test x"$ac_file" != x-; then
23032       configure_input="$ac_file.  $configure_input"
23033       { echo "$as_me:$LINENO: creating $ac_file" >&5
23034 echo "$as_me: creating $ac_file" >&6;}
23035     fi
23036
23037     case $ac_tag in
23038     *:-:* | *:-) cat >"$tmp/stdin";;
23039     esac
23040     ;;
23041   esac
23042
23043   ac_dir=`$as_dirname -- "$ac_file" ||
23044 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23045          X"$ac_file" : 'X\(//\)[^/]' \| \
23046          X"$ac_file" : 'X\(//\)$' \| \
23047          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23048 echo X"$ac_file" |
23049     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23050             s//\1/
23051             q
23052           }
23053           /^X\(\/\/\)[^/].*/{
23054             s//\1/
23055             q
23056           }
23057           /^X\(\/\/\)$/{
23058             s//\1/
23059             q
23060           }
23061           /^X\(\/\).*/{
23062             s//\1/
23063             q
23064           }
23065           s/.*/./; q'`
23066   { as_dir="$ac_dir"
23067   case $as_dir in #(
23068   -*) as_dir=./$as_dir;;
23069   esac
23070   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23071     as_dirs=
23072     while :; do
23073       case $as_dir in #(
23074       *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23075       *) as_qdir=$as_dir;;
23076       esac
23077       as_dirs="'$as_qdir' $as_dirs"
23078       as_dir=`$as_dirname -- "$as_dir" ||
23079 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23080          X"$as_dir" : 'X\(//\)[^/]' \| \
23081          X"$as_dir" : 'X\(//\)$' \| \
23082          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23083 echo X"$as_dir" |
23084     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23085             s//\1/
23086             q
23087           }
23088           /^X\(\/\/\)[^/].*/{
23089             s//\1/
23090             q
23091           }
23092           /^X\(\/\/\)$/{
23093             s//\1/
23094             q
23095           }
23096           /^X\(\/\).*/{
23097             s//\1/
23098             q
23099           }
23100           s/.*/./; q'`
23101       test -d "$as_dir" && break
23102     done
23103     test -z "$as_dirs" || eval "mkdir $as_dirs"
23104   } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23105 echo "$as_me: error: cannot create directory $as_dir" >&2;}
23106    { (exit 1); exit 1; }; }; }
23107   ac_builddir=.
23108
23109 case "$ac_dir" in
23110 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23111 *)
23112   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23113   # A ".." for each directory in $ac_dir_suffix.
23114   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23115   case $ac_top_builddir_sub in
23116   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23117   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23118   esac ;;
23119 esac
23120 ac_abs_top_builddir=$ac_pwd
23121 ac_abs_builddir=$ac_pwd$ac_dir_suffix
23122 # for backward compatibility:
23123 ac_top_builddir=$ac_top_build_prefix
23124
23125 case $srcdir in
23126   .)  # We are building in place.
23127     ac_srcdir=.
23128     ac_top_srcdir=$ac_top_builddir_sub
23129     ac_abs_top_srcdir=$ac_pwd ;;
23130   [\\/]* | ?:[\\/]* )  # Absolute name.
23131     ac_srcdir=$srcdir$ac_dir_suffix;
23132     ac_top_srcdir=$srcdir
23133     ac_abs_top_srcdir=$srcdir ;;
23134   *) # Relative name.
23135     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23136     ac_top_srcdir=$ac_top_build_prefix$srcdir
23137     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23138 esac
23139 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23140
23141
23142   case $ac_mode in
23143   :F)
23144   #
23145   # CONFIG_FILE
23146   #
23147
23148   case $INSTALL in
23149   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23150   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
23151   esac
23152 _ACEOF
23153
23154 cat >>$CONFIG_STATUS <<\_ACEOF
23155 # If the template does not know about datarootdir, expand it.
23156 # FIXME: This hack should be removed a few years after 2.60.
23157 ac_datarootdir_hack=; ac_datarootdir_seen=
23158
23159 case `sed -n '/datarootdir/ {
23160   p
23161   q
23162 }
23163 /@datadir@/p
23164 /@docdir@/p
23165 /@infodir@/p
23166 /@localedir@/p
23167 /@mandir@/p
23168 ' $ac_file_inputs` in
23169 *datarootdir*) ac_datarootdir_seen=yes;;
23170 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23171   { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23172 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23173 _ACEOF
23174 cat >>$CONFIG_STATUS <<_ACEOF
23175   ac_datarootdir_hack='
23176   s&@datadir@&$datadir&g
23177   s&@docdir@&$docdir&g
23178   s&@infodir@&$infodir&g
23179   s&@localedir@&$localedir&g
23180   s&@mandir@&$mandir&g
23181     s&\\\${datarootdir}&$datarootdir&g' ;;
23182 esac
23183 _ACEOF
23184
23185 # Neutralize VPATH when `$srcdir' = `.'.
23186 # Shell code in configure.ac might set extrasub.
23187 # FIXME: do we really want to maintain this feature?
23188 cat >>$CONFIG_STATUS <<_ACEOF
23189   sed "$ac_vpsub
23190 $extrasub
23191 _ACEOF
23192 cat >>$CONFIG_STATUS <<\_ACEOF
23193 :t
23194 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23195 s&@configure_input@&$configure_input&;t t
23196 s&@top_builddir@&$ac_top_builddir_sub&;t t
23197 s&@srcdir@&$ac_srcdir&;t t
23198 s&@abs_srcdir@&$ac_abs_srcdir&;t t
23199 s&@top_srcdir@&$ac_top_srcdir&;t t
23200 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23201 s&@builddir@&$ac_builddir&;t t
23202 s&@abs_builddir@&$ac_abs_builddir&;t t
23203 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23204 s&@INSTALL@&$ac_INSTALL&;t t
23205 $ac_datarootdir_hack
23206 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
23207
23208 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23209   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23210   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23211   { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23212 which seems to be undefined.  Please make sure it is defined." >&5
23213 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23214 which seems to be undefined.  Please make sure it is defined." >&2;}
23215
23216   rm -f "$tmp/stdin"
23217   case $ac_file in
23218   -) cat "$tmp/out"; rm -f "$tmp/out";;
23219   *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
23220   esac
23221  ;;
23222
23223
23224   :C)  { echo "$as_me:$LINENO: executing $ac_file commands" >&5
23225 echo "$as_me: executing $ac_file commands" >&6;}
23226  ;;
23227   esac
23228
23229
23230   case $ac_file$ac_mode in
23231     "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
23232   # Strip MF so we end up with the name of the file.
23233   mf=`echo "$mf" | sed -e 's/:.*$//'`
23234   # Check whether this is an Automake generated Makefile or not.
23235   # We used to match only the files named `Makefile.in', but
23236   # some people rename them; so instead we look at the file content.
23237   # Grep'ing the first line is not enough: some people post-process
23238   # each Makefile.in and add a new line on top of each file to say so.
23239   # So let's grep whole file.
23240   if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
23241     dirpart=`$as_dirname -- "$mf" ||
23242 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23243          X"$mf" : 'X\(//\)[^/]' \| \
23244          X"$mf" : 'X\(//\)$' \| \
23245          X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
23246 echo X"$mf" |
23247     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23248             s//\1/
23249             q
23250           }
23251           /^X\(\/\/\)[^/].*/{
23252             s//\1/
23253             q
23254           }
23255           /^X\(\/\/\)$/{
23256             s//\1/
23257             q
23258           }
23259           /^X\(\/\).*/{
23260             s//\1/
23261             q
23262           }
23263           s/.*/./; q'`
23264   else
23265     continue
23266   fi
23267   # Extract the definition of DEPDIR, am__include, and am__quote
23268   # from the Makefile without running `make'.
23269   DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
23270   test -z "$DEPDIR" && continue
23271   am__include=`sed -n 's/^am__include = //p' < "$mf"`
23272   test -z "am__include" && continue
23273   am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
23274   # When using ansi2knr, U may be empty or an underscore; expand it
23275   U=`sed -n 's/^U = //p' < "$mf"`
23276   # Find all dependency output files, they are included files with
23277   # $(DEPDIR) in their names.  We invoke sed twice because it is the
23278   # simplest approach to changing $(DEPDIR) to its actual value in the
23279   # expansion.
23280   for file in `sed -n "
23281     s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
23282        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
23283     # Make sure the directory exists.
23284     test -f "$dirpart/$file" && continue
23285     fdir=`$as_dirname -- "$file" ||
23286 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23287          X"$file" : 'X\(//\)[^/]' \| \
23288          X"$file" : 'X\(//\)$' \| \
23289          X"$file" : 'X\(/\)' \| . 2>/dev/null ||
23290 echo X"$file" |
23291     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23292             s//\1/
23293             q
23294           }
23295           /^X\(\/\/\)[^/].*/{
23296             s//\1/
23297             q
23298           }
23299           /^X\(\/\/\)$/{
23300             s//\1/
23301             q
23302           }
23303           /^X\(\/\).*/{
23304             s//\1/
23305             q
23306           }
23307           s/.*/./; q'`
23308     { as_dir=$dirpart/$fdir
23309   case $as_dir in #(
23310   -*) as_dir=./$as_dir;;
23311   esac
23312   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23313     as_dirs=
23314     while :; do
23315       case $as_dir in #(
23316       *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23317       *) as_qdir=$as_dir;;
23318       esac
23319       as_dirs="'$as_qdir' $as_dirs"
23320       as_dir=`$as_dirname -- "$as_dir" ||
23321 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23322          X"$as_dir" : 'X\(//\)[^/]' \| \
23323          X"$as_dir" : 'X\(//\)$' \| \
23324          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23325 echo X"$as_dir" |
23326     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23327             s//\1/
23328             q
23329           }
23330           /^X\(\/\/\)[^/].*/{
23331             s//\1/
23332             q
23333           }
23334           /^X\(\/\/\)$/{
23335             s//\1/
23336             q
23337           }
23338           /^X\(\/\).*/{
23339             s//\1/
23340             q
23341           }
23342           s/.*/./; q'`
23343       test -d "$as_dir" && break
23344     done
23345     test -z "$as_dirs" || eval "mkdir $as_dirs"
23346   } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23347 echo "$as_me: error: cannot create directory $as_dir" >&2;}
23348    { (exit 1); exit 1; }; }; }
23349     # echo "creating $dirpart/$file"
23350     echo '# dummy' > "$dirpart/$file"
23351   done
23352 done
23353  ;;
23354
23355   esac
23356 done # for ac_tag
23357
23358
23359 { (exit 0); exit 0; }
23360 _ACEOF
23361 chmod +x $CONFIG_STATUS
23362 ac_clean_files=$ac_clean_files_save
23363
23364
23365 # configure is writing to config.log, and then calls config.status.
23366 # config.status does its own redirection, appending to config.log.
23367 # Unfortunately, on DOS this fails, as config.log is still kept open
23368 # by configure, so config.status won't be able to write to it; its
23369 # output is simply discarded.  So we exec the FD to /dev/null,
23370 # effectively closing config.log, so it can be properly (re)opened and
23371 # appended to by config.status.  When coming back to configure, we
23372 # need to make the FD available again.
23373 if test "$no_create" != yes; then
23374   ac_cs_success=:
23375   ac_config_status_args=
23376   test "$silent" = yes &&
23377     ac_config_status_args="$ac_config_status_args --quiet"
23378   exec 5>/dev/null
23379   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23380   exec 5>>config.log
23381   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23382   # would make configure fail if this is the last instruction.
23383   $ac_cs_success || { (exit 1); exit 1; }
23384 fi
23385
23386 #
23387 # CONFIG_SUBDIRS section.
23388 #
23389 if test "$no_recursion" != yes; then
23390
23391   # Remove --cache-file and --srcdir arguments so they do not pile up.
23392   ac_sub_configure_args=
23393   ac_prev=
23394   eval "set x $ac_configure_args"
23395   shift
23396   for ac_arg
23397   do
23398     if test -n "$ac_prev"; then
23399       ac_prev=
23400       continue
23401     fi
23402     case $ac_arg in
23403     -cache-file | --cache-file | --cache-fil | --cache-fi \
23404     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
23405       ac_prev=cache_file ;;
23406     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
23407     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
23408     | --c=*)
23409       ;;
23410     --config-cache | -C)
23411       ;;
23412     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
23413       ac_prev=srcdir ;;
23414     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
23415       ;;
23416     -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
23417       ac_prev=prefix ;;
23418     -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
23419       ;;
23420     *)
23421       case $ac_arg in
23422       *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
23423       esac
23424       ac_sub_configure_args="$ac_sub_configure_args '$ac_arg'" ;;
23425     esac
23426   done
23427
23428   # Always prepend --prefix to ensure using the same prefix
23429   # in subdir configurations.
23430   ac_arg="--prefix=$prefix"
23431   case $ac_arg in
23432   *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
23433   esac
23434   ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
23435
23436   # Pass --silent
23437   if test "$silent" = yes; then
23438     ac_sub_configure_args="--silent $ac_sub_configure_args"
23439   fi
23440
23441   ac_popdir=`pwd`
23442   for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
23443
23444     # Do not complain, so a configure script can configure whichever
23445     # parts of a large source tree are present.
23446     test -d "$srcdir/$ac_dir" || continue
23447
23448     ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
23449     echo "$as_me:$LINENO: $ac_msg" >&5
23450     echo "$ac_msg" >&6
23451     { as_dir="$ac_dir"
23452   case $as_dir in #(
23453   -*) as_dir=./$as_dir;;
23454   esac
23455   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23456     as_dirs=
23457     while :; do
23458       case $as_dir in #(
23459       *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23460       *) as_qdir=$as_dir;;
23461       esac
23462       as_dirs="'$as_qdir' $as_dirs"
23463       as_dir=`$as_dirname -- "$as_dir" ||
23464 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23465          X"$as_dir" : 'X\(//\)[^/]' \| \
23466          X"$as_dir" : 'X\(//\)$' \| \
23467          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23468 echo X"$as_dir" |
23469     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23470             s//\1/
23471             q
23472           }
23473           /^X\(\/\/\)[^/].*/{
23474             s//\1/
23475             q
23476           }
23477           /^X\(\/\/\)$/{
23478             s//\1/
23479             q
23480           }
23481           /^X\(\/\).*/{
23482             s//\1/
23483             q
23484           }
23485           s/.*/./; q'`
23486       test -d "$as_dir" && break
23487     done
23488     test -z "$as_dirs" || eval "mkdir $as_dirs"
23489   } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23490 echo "$as_me: error: cannot create directory $as_dir" >&2;}
23491    { (exit 1); exit 1; }; }; }
23492     ac_builddir=.
23493
23494 case "$ac_dir" in
23495 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23496 *)
23497   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23498   # A ".." for each directory in $ac_dir_suffix.
23499   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23500   case $ac_top_builddir_sub in
23501   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23502   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23503   esac ;;
23504 esac
23505 ac_abs_top_builddir=$ac_pwd
23506 ac_abs_builddir=$ac_pwd$ac_dir_suffix
23507 # for backward compatibility:
23508 ac_top_builddir=$ac_top_build_prefix
23509
23510 case $srcdir in
23511   .)  # We are building in place.
23512     ac_srcdir=.
23513     ac_top_srcdir=$ac_top_builddir_sub
23514     ac_abs_top_srcdir=$ac_pwd ;;
23515   [\\/]* | ?:[\\/]* )  # Absolute name.
23516     ac_srcdir=$srcdir$ac_dir_suffix;
23517     ac_top_srcdir=$srcdir
23518     ac_abs_top_srcdir=$srcdir ;;
23519   *) # Relative name.
23520     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23521     ac_top_srcdir=$ac_top_build_prefix$srcdir
23522     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23523 esac
23524 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23525
23526
23527     cd "$ac_dir"
23528
23529     # Check for guested configure; otherwise get Cygnus style configure.
23530     if test -f "$ac_srcdir/configure.gnu"; then
23531       ac_sub_configure=$ac_srcdir/configure.gnu
23532     elif test -f "$ac_srcdir/configure"; then
23533       ac_sub_configure=$ac_srcdir/configure
23534     elif test -f "$ac_srcdir/configure.in"; then
23535       # This should be Cygnus configure.
23536       ac_sub_configure=$ac_aux_dir/configure
23537     else
23538       { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
23539 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
23540       ac_sub_configure=
23541     fi
23542
23543     # The recursion is here.
23544     if test -n "$ac_sub_configure"; then
23545       # Make the cache file name correct relative to the subdirectory.
23546       case $cache_file in
23547       [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
23548       *) # Relative name.
23549         ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
23550       esac
23551
23552       { echo "$as_me:$LINENO: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
23553 echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
23554       # The eval makes quoting arguments work.
23555       eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
23556            --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
23557         { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
23558 echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
23559    { (exit 1); exit 1; }; }
23560     fi
23561
23562     cd "$ac_popdir"
23563   done
23564 fi
23565