]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.databoard/cpp/DataBoardTest/libantlr3c-3.2/aclocal.m4
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.databoard / cpp / DataBoardTest / libantlr3c-3.2 / aclocal.m4
1 # generated automatically by aclocal 1.9.6 -*- Autoconf -*-\r
2 \r
3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,\r
4 # 2005  Free Software Foundation, Inc.\r
5 # This file is free software; the Free Software Foundation\r
6 # gives unlimited permission to copy and/or distribute it,\r
7 # with or without modifications, as long as this notice is preserved.\r
8 \r
9 # This program is distributed in the hope that it will be useful,\r
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without\r
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A\r
12 # PARTICULAR PURPOSE.\r
13 \r
14 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-\r
15 \r
16 # serial 48 AC_PROG_LIBTOOL\r
17 \r
18 \r
19 # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)\r
20 # -----------------------------------------------------------\r
21 # If this macro is not defined by Autoconf, define it here.\r
22 m4_ifdef([AC_PROVIDE_IFELSE],\r
23          [],\r
24          [m4_define([AC_PROVIDE_IFELSE],\r
25                  [m4_ifdef([AC_PROVIDE_$1],\r
26                            [$2], [$3])])])\r
27 \r
28 \r
29 # AC_PROG_LIBTOOL\r
30 # ---------------\r
31 AC_DEFUN([AC_PROG_LIBTOOL],\r
32 [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl\r
33 dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX\r
34 dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.\r
35   AC_PROVIDE_IFELSE([AC_PROG_CXX],\r
36     [AC_LIBTOOL_CXX],\r
37     [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX\r
38   ])])\r
39 dnl And a similar setup for Fortran 77 support\r
40   AC_PROVIDE_IFELSE([AC_PROG_F77],\r
41     [AC_LIBTOOL_F77],\r
42     [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77\r
43 ])])\r
44 \r
45 dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.\r
46 dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run\r
47 dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.\r
48   AC_PROVIDE_IFELSE([AC_PROG_GCJ],\r
49     [AC_LIBTOOL_GCJ],\r
50     [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],\r
51       [AC_LIBTOOL_GCJ],\r
52       [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],\r
53         [AC_LIBTOOL_GCJ],\r
54       [ifdef([AC_PROG_GCJ],\r
55              [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])\r
56        ifdef([A][M_PROG_GCJ],\r
57              [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])\r
58        ifdef([LT_AC_PROG_GCJ],\r
59              [define([LT_AC_PROG_GCJ],\r
60                 defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])\r
61 ])])# AC_PROG_LIBTOOL\r
62 \r
63 \r
64 # _AC_PROG_LIBTOOL\r
65 # ----------------\r
66 AC_DEFUN([_AC_PROG_LIBTOOL],\r
67 [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl\r
68 AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl\r
69 AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl\r
70 AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl\r
71 \r
72 # This can be used to rebuild libtool when needed\r
73 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"\r
74 \r
75 # Always use our own libtool.\r
76 LIBTOOL='$(SHELL) $(top_builddir)/libtool'\r
77 AC_SUBST(LIBTOOL)dnl\r
78 \r
79 # Prevent multiple expansion\r
80 define([AC_PROG_LIBTOOL], [])\r
81 ])# _AC_PROG_LIBTOOL\r
82 \r
83 \r
84 # AC_LIBTOOL_SETUP\r
85 # ----------------\r
86 AC_DEFUN([AC_LIBTOOL_SETUP],\r
87 [AC_PREREQ(2.50)dnl\r
88 AC_REQUIRE([AC_ENABLE_SHARED])dnl\r
89 AC_REQUIRE([AC_ENABLE_STATIC])dnl\r
90 AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl\r
91 AC_REQUIRE([AC_CANONICAL_HOST])dnl\r
92 AC_REQUIRE([AC_CANONICAL_BUILD])dnl\r
93 AC_REQUIRE([AC_PROG_CC])dnl\r
94 AC_REQUIRE([AC_PROG_LD])dnl\r
95 AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl\r
96 AC_REQUIRE([AC_PROG_NM])dnl\r
97 \r
98 AC_REQUIRE([AC_PROG_LN_S])dnl\r
99 AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl\r
100 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!\r
101 AC_REQUIRE([AC_OBJEXT])dnl\r
102 AC_REQUIRE([AC_EXEEXT])dnl\r
103 dnl\r
104 \r
105 AC_LIBTOOL_SYS_MAX_CMD_LEN\r
106 AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE\r
107 AC_LIBTOOL_OBJDIR\r
108 \r
109 AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl\r
110 _LT_AC_PROG_ECHO_BACKSLASH\r
111 \r
112 case $host_os in\r
113 aix3*)\r
114   # AIX sometimes has problems with the GCC collect2 program.  For some\r
115   # reason, if we set the COLLECT_NAMES environment variable, the problems\r
116   # vanish in a puff of smoke.\r
117   if test "X${COLLECT_NAMES+set}" != Xset; then\r
118     COLLECT_NAMES=\r
119     export COLLECT_NAMES\r
120   fi\r
121   ;;\r
122 esac\r
123 \r
124 # Sed substitution that helps us do robust quoting.  It backslashifies\r
125 # metacharacters that are still active within double-quoted strings.\r
126 Xsed='sed -e 1s/^X//'\r
127 [sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']\r
128 \r
129 # Same as above, but do not quote variable references.\r
130 [double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']\r
131 \r
132 # Sed substitution to delay expansion of an escaped shell variable in a\r
133 # double_quote_subst'ed string.\r
134 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'\r
135 \r
136 # Sed substitution to avoid accidental globbing in evaled expressions\r
137 no_glob_subst='s/\*/\\\*/g'\r
138 \r
139 # Constants:\r
140 rm="rm -f"\r
141 \r
142 # Global variables:\r
143 default_ofile=libtool\r
144 can_build_shared=yes\r
145 \r
146 # All known linkers require a `.a' archive for static linking (except MSVC,\r
147 # which needs '.lib').\r
148 libext=a\r
149 ltmain="$ac_aux_dir/ltmain.sh"\r
150 ofile="$default_ofile"\r
151 with_gnu_ld="$lt_cv_prog_gnu_ld"\r
152 \r
153 AC_CHECK_TOOL(AR, ar, false)\r
154 AC_CHECK_TOOL(RANLIB, ranlib, :)\r
155 AC_CHECK_TOOL(STRIP, strip, :)\r
156 \r
157 old_CC="$CC"\r
158 old_CFLAGS="$CFLAGS"\r
159 \r
160 # Set sane defaults for various variables\r
161 test -z "$AR" && AR=ar\r
162 test -z "$AR_FLAGS" && AR_FLAGS=cru\r
163 test -z "$AS" && AS=as\r
164 test -z "$CC" && CC=cc\r
165 test -z "$LTCC" && LTCC=$CC\r
166 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS\r
167 test -z "$DLLTOOL" && DLLTOOL=dlltool\r
168 test -z "$LD" && LD=ld\r
169 test -z "$LN_S" && LN_S="ln -s"\r
170 test -z "$MAGIC_CMD" && MAGIC_CMD=file\r
171 test -z "$NM" && NM=nm\r
172 test -z "$SED" && SED=sed\r
173 test -z "$OBJDUMP" && OBJDUMP=objdump\r
174 test -z "$RANLIB" && RANLIB=:\r
175 test -z "$STRIP" && STRIP=:\r
176 test -z "$ac_objext" && ac_objext=o\r
177 \r
178 # Determine commands to create old-style static archives.\r
179 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'\r
180 old_postinstall_cmds='chmod 644 $oldlib'\r
181 old_postuninstall_cmds=\r
182 \r
183 if test -n "$RANLIB"; then\r
184   case $host_os in\r
185   openbsd*)\r
186     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"\r
187     ;;\r
188   *)\r
189     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"\r
190     ;;\r
191   esac\r
192   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"\r
193 fi\r
194 \r
195 _LT_CC_BASENAME([$compiler])\r
196 \r
197 # Only perform the check for file, if the check method requires it\r
198 case $deplibs_check_method in\r
199 file_magic*)\r
200   if test "$file_magic_cmd" = '$MAGIC_CMD'; then\r
201     AC_PATH_MAGIC\r
202   fi\r
203   ;;\r
204 esac\r
205 \r
206 AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)\r
207 AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],\r
208 enable_win32_dll=yes, enable_win32_dll=no)\r
209 \r
210 AC_ARG_ENABLE([libtool-lock],\r
211     [AC_HELP_STRING([--disable-libtool-lock],\r
212         [avoid locking (might break parallel builds)])])\r
213 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes\r
214 \r
215 AC_ARG_WITH([pic],\r
216     [AC_HELP_STRING([--with-pic],\r
217         [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],\r
218     [pic_mode="$withval"],\r
219     [pic_mode=default])\r
220 test -z "$pic_mode" && pic_mode=default\r
221 \r
222 # Use C for the default configuration in the libtool script\r
223 tagname=\r
224 AC_LIBTOOL_LANG_C_CONFIG\r
225 _LT_AC_TAGCONFIG\r
226 ])# AC_LIBTOOL_SETUP\r
227 \r
228 \r
229 # _LT_AC_SYS_COMPILER\r
230 # -------------------\r
231 AC_DEFUN([_LT_AC_SYS_COMPILER],\r
232 [AC_REQUIRE([AC_PROG_CC])dnl\r
233 \r
234 # If no C compiler was specified, use CC.\r
235 LTCC=${LTCC-"$CC"}\r
236 \r
237 # If no C compiler flags were specified, use CFLAGS.\r
238 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}\r
239 \r
240 # Allow CC to be a program name with arguments.\r
241 compiler=$CC\r
242 ])# _LT_AC_SYS_COMPILER\r
243 \r
244 \r
245 # _LT_CC_BASENAME(CC)\r
246 # -------------------\r
247 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.\r
248 AC_DEFUN([_LT_CC_BASENAME],\r
249 [for cc_temp in $1""; do\r
250   case $cc_temp in\r
251     compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;\r
252     distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;\r
253     \-*) ;;\r
254     *) break;;\r
255   esac\r
256 done\r
257 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`\r
258 ])\r
259 \r
260 \r
261 # _LT_COMPILER_BOILERPLATE\r
262 # ------------------------\r
263 # Check for compiler boilerplate output or warnings with\r
264 # the simple compiler test code.\r
265 AC_DEFUN([_LT_COMPILER_BOILERPLATE],\r
266 [ac_outfile=conftest.$ac_objext\r
267 printf "$lt_simple_compile_test_code" >conftest.$ac_ext\r
268 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err\r
269 _lt_compiler_boilerplate=`cat conftest.err`\r
270 $rm conftest*\r
271 ])# _LT_COMPILER_BOILERPLATE\r
272 \r
273 \r
274 # _LT_LINKER_BOILERPLATE\r
275 # ----------------------\r
276 # Check for linker boilerplate output or warnings with\r
277 # the simple link test code.\r
278 AC_DEFUN([_LT_LINKER_BOILERPLATE],\r
279 [ac_outfile=conftest.$ac_objext\r
280 printf "$lt_simple_link_test_code" >conftest.$ac_ext\r
281 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err\r
282 _lt_linker_boilerplate=`cat conftest.err`\r
283 $rm conftest*\r
284 ])# _LT_LINKER_BOILERPLATE\r
285 \r
286 \r
287 # _LT_AC_SYS_LIBPATH_AIX\r
288 # ----------------------\r
289 # Links a minimal program and checks the executable\r
290 # for the system default hardcoded library path. In most cases,\r
291 # this is /usr/lib:/lib, but when the MPI compilers are used\r
292 # the location of the communication and MPI libs are included too.\r
293 # If we don't find anything, use the default library path according\r
294 # to the aix ld manual.\r
295 AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],\r
296 [AC_LINK_IFELSE(AC_LANG_PROGRAM,[\r
297 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }\r
298 }'`\r
299 # Check for a 64-bit object if we didn't find anything.\r
300 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; }\r
301 }'`; fi],[])\r
302 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi\r
303 ])# _LT_AC_SYS_LIBPATH_AIX\r
304 \r
305 \r
306 # _LT_AC_SHELL_INIT(ARG)\r
307 # ----------------------\r
308 AC_DEFUN([_LT_AC_SHELL_INIT],\r
309 [ifdef([AC_DIVERSION_NOTICE],\r
310              [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],\r
311          [AC_DIVERT_PUSH(NOTICE)])\r
312 $1\r
313 AC_DIVERT_POP\r
314 ])# _LT_AC_SHELL_INIT\r
315 \r
316 \r
317 # _LT_AC_PROG_ECHO_BACKSLASH\r
318 # --------------------------\r
319 # Add some code to the start of the generated configure script which\r
320 # will find an echo command which doesn't interpret backslashes.\r
321 AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],\r
322 [_LT_AC_SHELL_INIT([\r
323 # Check that we are running under the correct shell.\r
324 SHELL=${CONFIG_SHELL-/bin/sh}\r
325 \r
326 case X$ECHO in\r
327 X*--fallback-echo)\r
328   # Remove one level of quotation (which was required for Make).\r
329   ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`\r
330   ;;\r
331 esac\r
332 \r
333 echo=${ECHO-echo}\r
334 if test "X[$]1" = X--no-reexec; then\r
335   # Discard the --no-reexec flag, and continue.\r
336   shift\r
337 elif test "X[$]1" = X--fallback-echo; then\r
338   # Avoid inline document here, it may be left over\r
339   :\r
340 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then\r
341   # Yippee, $echo works!\r
342   :\r
343 else\r
344   # Restart under the correct shell.\r
345   exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}\r
346 fi\r
347 \r
348 if test "X[$]1" = X--fallback-echo; then\r
349   # used as fallback echo\r
350   shift\r
351   cat <<EOF\r
352 [$]*\r
353 EOF\r
354   exit 0\r
355 fi\r
356 \r
357 # The HP-UX ksh and POSIX shell print the target directory to stdout\r
358 # if CDPATH is set.\r
359 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH\r
360 \r
361 if test -z "$ECHO"; then\r
362 if test "X${echo_test_string+set}" != Xset; then\r
363 # find a string as large as possible, as long as the shell can cope with it\r
364   for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do\r
365     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...\r
366     if (echo_test_string=`eval $cmd`) 2>/dev/null &&\r
367        echo_test_string=`eval $cmd` &&\r
368        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null\r
369     then\r
370       break\r
371     fi\r
372   done\r
373 fi\r
374 \r
375 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&\r
376    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&\r
377    test "X$echo_testing_string" = "X$echo_test_string"; then\r
378   :\r
379 else\r
380   # The Solaris, AIX, and Digital Unix default echo programs unquote\r
381   # backslashes.  This makes it impossible to quote backslashes using\r
382   #   echo "$something" | sed 's/\\/\\\\/g'\r
383   #\r
384   # So, first we look for a working echo in the user's PATH.\r
385 \r
386   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR\r
387   for dir in $PATH /usr/ucb; do\r
388     IFS="$lt_save_ifs"\r
389     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&\r
390        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&\r
391        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&\r
392        test "X$echo_testing_string" = "X$echo_test_string"; then\r
393       echo="$dir/echo"\r
394       break\r
395     fi\r
396   done\r
397   IFS="$lt_save_ifs"\r
398 \r
399   if test "X$echo" = Xecho; then\r
400     # We didn't find a better echo, so look for alternatives.\r
401     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&\r
402        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&\r
403        test "X$echo_testing_string" = "X$echo_test_string"; then\r
404       # This shell has a builtin print -r that does the trick.\r
405       echo='print -r'\r
406     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&\r
407          test "X$CONFIG_SHELL" != X/bin/ksh; then\r
408       # If we have ksh, try running configure again with it.\r
409       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}\r
410       export ORIGINAL_CONFIG_SHELL\r
411       CONFIG_SHELL=/bin/ksh\r
412       export CONFIG_SHELL\r
413       exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}\r
414     else\r
415       # Try using printf.\r
416       echo='printf %s\n'\r
417       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&\r
418          echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&\r
419          test "X$echo_testing_string" = "X$echo_test_string"; then\r
420         # Cool, printf works\r
421         :\r
422       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&\r
423            test "X$echo_testing_string" = 'X\t' &&\r
424            echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&\r
425            test "X$echo_testing_string" = "X$echo_test_string"; then\r
426         CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL\r
427         export CONFIG_SHELL\r
428         SHELL="$CONFIG_SHELL"\r
429         export SHELL\r
430         echo="$CONFIG_SHELL [$]0 --fallback-echo"\r
431       elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&\r
432            test "X$echo_testing_string" = 'X\t' &&\r
433            echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&\r
434            test "X$echo_testing_string" = "X$echo_test_string"; then\r
435         echo="$CONFIG_SHELL [$]0 --fallback-echo"\r
436       else\r
437         # maybe with a smaller string...\r
438         prev=:\r
439 \r
440         for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do\r
441           if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null\r
442           then\r
443             break\r
444           fi\r
445           prev="$cmd"\r
446         done\r
447 \r
448         if test "$prev" != 'sed 50q "[$]0"'; then\r
449           echo_test_string=`eval $prev`\r
450           export echo_test_string\r
451           exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}\r
452         else\r
453           # Oops.  We lost completely, so just stick with echo.\r
454           echo=echo\r
455         fi\r
456       fi\r
457     fi\r
458   fi\r
459 fi\r
460 fi\r
461 \r
462 # Copy echo and quote the copy suitably for passing to libtool from\r
463 # the Makefile, instead of quoting the original, which is used later.\r
464 ECHO=$echo\r
465 if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then\r
466    ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"\r
467 fi\r
468 \r
469 AC_SUBST(ECHO)\r
470 ])])# _LT_AC_PROG_ECHO_BACKSLASH\r
471 \r
472 \r
473 # _LT_AC_LOCK\r
474 # -----------\r
475 AC_DEFUN([_LT_AC_LOCK],\r
476 [AC_ARG_ENABLE([libtool-lock],\r
477     [AC_HELP_STRING([--disable-libtool-lock],\r
478         [avoid locking (might break parallel builds)])])\r
479 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes\r
480 \r
481 # Some flags need to be propagated to the compiler or linker for good\r
482 # libtool support.\r
483 case $host in\r
484 ia64-*-hpux*)\r
485   # Find out which ABI we are using.\r
486   echo 'int i;' > conftest.$ac_ext\r
487   if AC_TRY_EVAL(ac_compile); then\r
488     case `/usr/bin/file conftest.$ac_objext` in\r
489     *ELF-32*)\r
490       HPUX_IA64_MODE="32"\r
491       ;;\r
492     *ELF-64*)\r
493       HPUX_IA64_MODE="64"\r
494       ;;\r
495     esac\r
496   fi\r
497   rm -rf conftest*\r
498   ;;\r
499 *-*-irix6*)\r
500   # Find out which ABI we are using.\r
501   echo '[#]line __oline__ "configure"' > conftest.$ac_ext\r
502   if AC_TRY_EVAL(ac_compile); then\r
503    if test "$lt_cv_prog_gnu_ld" = yes; then\r
504     case `/usr/bin/file conftest.$ac_objext` in\r
505     *32-bit*)\r
506       LD="${LD-ld} -melf32bsmip"\r
507       ;;\r
508     *N32*)\r
509       LD="${LD-ld} -melf32bmipn32"\r
510       ;;\r
511     *64-bit*)\r
512       LD="${LD-ld} -melf64bmip"\r
513       ;;\r
514     esac\r
515    else\r
516     case `/usr/bin/file conftest.$ac_objext` in\r
517     *32-bit*)\r
518       LD="${LD-ld} -32"\r
519       ;;\r
520     *N32*)\r
521       LD="${LD-ld} -n32"\r
522       ;;\r
523     *64-bit*)\r
524       LD="${LD-ld} -64"\r
525       ;;\r
526     esac\r
527    fi\r
528   fi\r
529   rm -rf conftest*\r
530   ;;\r
531 \r
532 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)\r
533   # Find out which ABI we are using.\r
534   echo 'int i;' > conftest.$ac_ext\r
535   if AC_TRY_EVAL(ac_compile); then\r
536     case `/usr/bin/file conftest.o` in\r
537     *32-bit*)\r
538       case $host in\r
539         x86_64-*linux*)\r
540           LD="${LD-ld} -m elf_i386"\r
541           ;;\r
542         ppc64-*linux*|powerpc64-*linux*)\r
543           LD="${LD-ld} -m elf32ppclinux"\r
544           ;;\r
545         s390x-*linux*)\r
546           LD="${LD-ld} -m elf_s390"\r
547           ;;\r
548         sparc64-*linux*)\r
549           LD="${LD-ld} -m elf32_sparc"\r
550           ;;\r
551       esac\r
552       ;;\r
553     *64-bit*)\r
554       case $host in\r
555         x86_64-*linux*)\r
556           LD="${LD-ld} -m elf_x86_64"\r
557           ;;\r
558         ppc*-*linux*|powerpc*-*linux*)\r
559           LD="${LD-ld} -m elf64ppc"\r
560           ;;\r
561         s390*-*linux*)\r
562           LD="${LD-ld} -m elf64_s390"\r
563           ;;\r
564         sparc*-*linux*)\r
565           LD="${LD-ld} -m elf64_sparc"\r
566           ;;\r
567       esac\r
568       ;;\r
569     esac\r
570   fi\r
571   rm -rf conftest*\r
572   ;;\r
573 \r
574 *-*-sco3.2v5*)\r
575   # On SCO OpenServer 5, we need -belf to get full-featured binaries.\r
576   SAVE_CFLAGS="$CFLAGS"\r
577   CFLAGS="$CFLAGS -belf"\r
578   AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,\r
579     [AC_LANG_PUSH(C)\r
580      AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])\r
581      AC_LANG_POP])\r
582   if test x"$lt_cv_cc_needs_belf" != x"yes"; then\r
583     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf\r
584     CFLAGS="$SAVE_CFLAGS"\r
585   fi\r
586   ;;\r
587 sparc*-*solaris*)\r
588   # Find out which ABI we are using.\r
589   echo 'int i;' > conftest.$ac_ext\r
590   if AC_TRY_EVAL(ac_compile); then\r
591     case `/usr/bin/file conftest.o` in\r
592     *64-bit*)\r
593       case $lt_cv_prog_gnu_ld in\r
594       yes*) LD="${LD-ld} -m elf64_sparc" ;;\r
595       *)    LD="${LD-ld} -64" ;;\r
596       esac\r
597       ;;\r
598     esac\r
599   fi\r
600   rm -rf conftest*\r
601   ;;\r
602 \r
603 AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],\r
604 [*-*-cygwin* | *-*-mingw* | *-*-pw32*)\r
605   AC_CHECK_TOOL(DLLTOOL, dlltool, false)\r
606   AC_CHECK_TOOL(AS, as, false)\r
607   AC_CHECK_TOOL(OBJDUMP, objdump, false)\r
608   ;;\r
609   ])\r
610 esac\r
611 \r
612 need_locks="$enable_libtool_lock"\r
613 \r
614 ])# _LT_AC_LOCK\r
615 \r
616 \r
617 # AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,\r
618 #               [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])\r
619 # ----------------------------------------------------------------\r
620 # Check whether the given compiler option works\r
621 AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],\r
622 [AC_REQUIRE([LT_AC_PROG_SED])\r
623 AC_CACHE_CHECK([$1], [$2],\r
624   [$2=no\r
625   ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])\r
626    printf "$lt_simple_compile_test_code" > conftest.$ac_ext\r
627    lt_compiler_flag="$3"\r
628    # Insert the option either (1) after the last *FLAGS variable, or\r
629    # (2) before a word containing "conftest.", or (3) at the end.\r
630    # Note that $ac_compile itself does not contain backslashes and begins\r
631    # with a dollar sign (not a hyphen), so the echo should work correctly.\r
632    # The option is referenced via a variable to avoid confusing sed.\r
633    lt_compile=`echo "$ac_compile" | $SED \\r
634    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \\r
635    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \\r
636    -e 's:$: $lt_compiler_flag:'`\r
637    (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)\r
638    (eval "$lt_compile" 2>conftest.err)\r
639    ac_status=$?\r
640    cat conftest.err >&AS_MESSAGE_LOG_FD\r
641    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD\r
642    if (exit $ac_status) && test -s "$ac_outfile"; then\r
643      # The compiler can only warn and ignore the option if not recognized\r
644      # So say no if there are warnings other than the usual output.\r
645      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp\r
646      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2\r
647      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then\r
648        $2=yes\r
649      fi\r
650    fi\r
651    $rm conftest*\r
652 ])\r
653 \r
654 if test x"[$]$2" = xyes; then\r
655     ifelse([$5], , :, [$5])\r
656 else\r
657     ifelse([$6], , :, [$6])\r
658 fi\r
659 ])# AC_LIBTOOL_COMPILER_OPTION\r
660 \r
661 \r
662 # AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,\r
663 #                          [ACTION-SUCCESS], [ACTION-FAILURE])\r
664 # ------------------------------------------------------------\r
665 # Check whether the given compiler option works\r
666 AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],\r
667 [AC_CACHE_CHECK([$1], [$2],\r
668   [$2=no\r
669    save_LDFLAGS="$LDFLAGS"\r
670    LDFLAGS="$LDFLAGS $3"\r
671    printf "$lt_simple_link_test_code" > conftest.$ac_ext\r
672    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then\r
673      # The linker can only warn and ignore the option if not recognized\r
674      # So say no if there are warnings\r
675      if test -s conftest.err; then\r
676        # Append any errors to the config.log.\r
677        cat conftest.err 1>&AS_MESSAGE_LOG_FD\r
678        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp\r
679        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2\r
680        if diff conftest.exp conftest.er2 >/dev/null; then\r
681          $2=yes\r
682        fi\r
683      else\r
684        $2=yes\r
685      fi\r
686    fi\r
687    $rm conftest*\r
688    LDFLAGS="$save_LDFLAGS"\r
689 ])\r
690 \r
691 if test x"[$]$2" = xyes; then\r
692     ifelse([$4], , :, [$4])\r
693 else\r
694     ifelse([$5], , :, [$5])\r
695 fi\r
696 ])# AC_LIBTOOL_LINKER_OPTION\r
697 \r
698 \r
699 # AC_LIBTOOL_SYS_MAX_CMD_LEN\r
700 # --------------------------\r
701 AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],\r
702 [# find the maximum length of command line arguments\r
703 AC_MSG_CHECKING([the maximum length of command line arguments])\r
704 AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl\r
705   i=0\r
706   teststring="ABCD"\r
707 \r
708   case $build_os in\r
709   msdosdjgpp*)\r
710     # On DJGPP, this test can blow up pretty badly due to problems in libc\r
711     # (any single argument exceeding 2000 bytes causes a buffer overrun\r
712     # during glob expansion).  Even if it were fixed, the result of this\r
713     # check would be larger than it should be.\r
714     lt_cv_sys_max_cmd_len=12288;    # 12K is about right\r
715     ;;\r
716 \r
717   gnu*)\r
718     # Under GNU Hurd, this test is not required because there is\r
719     # no limit to the length of command line arguments.\r
720     # Libtool will interpret -1 as no limit whatsoever\r
721     lt_cv_sys_max_cmd_len=-1;\r
722     ;;\r
723 \r
724   cygwin* | mingw*)\r
725     # On Win9x/ME, this test blows up -- it succeeds, but takes\r
726     # about 5 minutes as the teststring grows exponentially.\r
727     # Worse, since 9x/ME are not pre-emptively multitasking,\r
728     # you end up with a "frozen" computer, even though with patience\r
729     # the test eventually succeeds (with a max line length of 256k).\r
730     # Instead, let's just punt: use the minimum linelength reported by\r
731     # all of the supported platforms: 8192 (on NT/2K/XP).\r
732     lt_cv_sys_max_cmd_len=8192;\r
733     ;;\r
734 \r
735   amigaos*)\r
736     # On AmigaOS with pdksh, this test takes hours, literally.\r
737     # So we just punt and use a minimum line length of 8192.\r
738     lt_cv_sys_max_cmd_len=8192;\r
739     ;;\r
740 \r
741   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)\r
742     # This has been around since 386BSD, at least.  Likely further.\r
743     if test -x /sbin/sysctl; then\r
744       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`\r
745     elif test -x /usr/sbin/sysctl; then\r
746       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`\r
747     else\r
748       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs\r
749     fi\r
750     # And add a safety zone\r
751     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`\r
752     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`\r
753     ;;\r
754 \r
755   interix*)\r
756     # We know the value 262144 and hardcode it with a safety zone (like BSD)\r
757     lt_cv_sys_max_cmd_len=196608\r
758     ;;\r
759 \r
760   osf*)\r
761     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure\r
762     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not\r
763     # nice to cause kernel panics so lets avoid the loop below.\r
764     # First set a reasonable default.\r
765     lt_cv_sys_max_cmd_len=16384\r
766     #\r
767     if test -x /sbin/sysconfig; then\r
768       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in\r
769         *1*) lt_cv_sys_max_cmd_len=-1 ;;\r
770       esac\r
771     fi\r
772     ;;\r
773   sco3.2v5*)\r
774     lt_cv_sys_max_cmd_len=102400\r
775     ;;\r
776   sysv5* | sco5v6* | sysv4.2uw2*)\r
777     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`\r
778     if test -n "$kargmax"; then\r
779       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[        ]]//'`\r
780     else\r
781       lt_cv_sys_max_cmd_len=32768\r
782     fi\r
783     ;;\r
784   *)\r
785     # If test is not a shell built-in, we'll probably end up computing a\r
786     # maximum length that is only half of the actual maximum length, but\r
787     # we can't tell.\r
788     SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}\r
789     while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \\r
790                = "XX$teststring") >/dev/null 2>&1 &&\r
791             new_result=`expr "X$teststring" : ".*" 2>&1` &&\r
792             lt_cv_sys_max_cmd_len=$new_result &&\r
793             test $i != 17 # 1/2 MB should be enough\r
794     do\r
795       i=`expr $i + 1`\r
796       teststring=$teststring$teststring\r
797     done\r
798     teststring=\r
799     # Add a significant safety factor because C++ compilers can tack on massive\r
800     # amounts of additional arguments before passing them to the linker.\r
801     # It appears as though 1/2 is a usable value.\r
802     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`\r
803     ;;\r
804   esac\r
805 ])\r
806 if test -n $lt_cv_sys_max_cmd_len ; then\r
807   AC_MSG_RESULT($lt_cv_sys_max_cmd_len)\r
808 else\r
809   AC_MSG_RESULT(none)\r
810 fi\r
811 ])# AC_LIBTOOL_SYS_MAX_CMD_LEN\r
812 \r
813 \r
814 # _LT_AC_CHECK_DLFCN\r
815 # ------------------\r
816 AC_DEFUN([_LT_AC_CHECK_DLFCN],\r
817 [AC_CHECK_HEADERS(dlfcn.h)dnl\r
818 ])# _LT_AC_CHECK_DLFCN\r
819 \r
820 \r
821 # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,\r
822 #                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)\r
823 # ---------------------------------------------------------------------\r
824 AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],\r
825 [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl\r
826 if test "$cross_compiling" = yes; then :\r
827   [$4]\r
828 else\r
829   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2\r
830   lt_status=$lt_dlunknown\r
831   cat > conftest.$ac_ext <<EOF\r
832 [#line __oline__ "configure"\r
833 #include "confdefs.h"\r
834 \r
835 #if HAVE_DLFCN_H\r
836 #include <dlfcn.h>\r
837 #endif\r
838 \r
839 #include <stdio.h>\r
840 \r
841 #ifdef RTLD_GLOBAL\r
842 #  define LT_DLGLOBAL           RTLD_GLOBAL\r
843 #else\r
844 #  ifdef DL_GLOBAL\r
845 #    define LT_DLGLOBAL         DL_GLOBAL\r
846 #  else\r
847 #    define LT_DLGLOBAL         0\r
848 #  endif\r
849 #endif\r
850 \r
851 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we\r
852    find out it does not work in some platform. */\r
853 #ifndef LT_DLLAZY_OR_NOW\r
854 #  ifdef RTLD_LAZY\r
855 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY\r
856 #  else\r
857 #    ifdef DL_LAZY\r
858 #      define LT_DLLAZY_OR_NOW          DL_LAZY\r
859 #    else\r
860 #      ifdef RTLD_NOW\r
861 #        define LT_DLLAZY_OR_NOW        RTLD_NOW\r
862 #      else\r
863 #        ifdef DL_NOW\r
864 #          define LT_DLLAZY_OR_NOW      DL_NOW\r
865 #        else\r
866 #          define LT_DLLAZY_OR_NOW      0\r
867 #        endif\r
868 #      endif\r
869 #    endif\r
870 #  endif\r
871 #endif\r
872 \r
873 #ifdef __cplusplus\r
874 extern "C" void exit (int);\r
875 #endif\r
876 \r
877 void fnord() { int i=42;}\r
878 int main ()\r
879 {\r
880   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);\r
881   int status = $lt_dlunknown;\r
882 \r
883   if (self)\r
884     {\r
885       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;\r
886       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;\r
887       /* dlclose (self); */\r
888     }\r
889   else\r
890     puts (dlerror ());\r
891 \r
892     exit (status);\r
893 }]\r
894 EOF\r
895   if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then\r
896     (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null\r
897     lt_status=$?\r
898     case x$lt_status in\r
899       x$lt_dlno_uscore) $1 ;;\r
900       x$lt_dlneed_uscore) $2 ;;\r
901       x$lt_dlunknown|x*) $3 ;;\r
902     esac\r
903   else :\r
904     # compilation failed\r
905     $3\r
906   fi\r
907 fi\r
908 rm -fr conftest*\r
909 ])# _LT_AC_TRY_DLOPEN_SELF\r
910 \r
911 \r
912 # AC_LIBTOOL_DLOPEN_SELF\r
913 # ----------------------\r
914 AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],\r
915 [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl\r
916 if test "x$enable_dlopen" != xyes; then\r
917   enable_dlopen=unknown\r
918   enable_dlopen_self=unknown\r
919   enable_dlopen_self_static=unknown\r
920 else\r
921   lt_cv_dlopen=no\r
922   lt_cv_dlopen_libs=\r
923 \r
924   case $host_os in\r
925   beos*)\r
926     lt_cv_dlopen="load_add_on"\r
927     lt_cv_dlopen_libs=\r
928     lt_cv_dlopen_self=yes\r
929     ;;\r
930 \r
931   mingw* | pw32*)\r
932     lt_cv_dlopen="LoadLibrary"\r
933     lt_cv_dlopen_libs=\r
934    ;;\r
935 \r
936   cygwin*)\r
937     lt_cv_dlopen="dlopen"\r
938     lt_cv_dlopen_libs=\r
939    ;;\r
940 \r
941   darwin*)\r
942   # if libdl is installed we need to link against it\r
943     AC_CHECK_LIB([dl], [dlopen],\r
944                 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[\r
945     lt_cv_dlopen="dyld"\r
946     lt_cv_dlopen_libs=\r
947     lt_cv_dlopen_self=yes\r
948     ])\r
949    ;;\r
950 \r
951   *)\r
952     AC_CHECK_FUNC([shl_load],\r
953           [lt_cv_dlopen="shl_load"],\r
954       [AC_CHECK_LIB([dld], [shl_load],\r
955             [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],\r
956         [AC_CHECK_FUNC([dlopen],\r
957               [lt_cv_dlopen="dlopen"],\r
958           [AC_CHECK_LIB([dl], [dlopen],\r
959                 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],\r
960             [AC_CHECK_LIB([svld], [dlopen],\r
961                   [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],\r
962               [AC_CHECK_LIB([dld], [dld_link],\r
963                     [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])\r
964               ])\r
965             ])\r
966           ])\r
967         ])\r
968       ])\r
969     ;;\r
970   esac\r
971 \r
972   if test "x$lt_cv_dlopen" != xno; then\r
973     enable_dlopen=yes\r
974   else\r
975     enable_dlopen=no\r
976   fi\r
977 \r
978   case $lt_cv_dlopen in\r
979   dlopen)\r
980     save_CPPFLAGS="$CPPFLAGS"\r
981     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"\r
982 \r
983     save_LDFLAGS="$LDFLAGS"\r
984     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"\r
985 \r
986     save_LIBS="$LIBS"\r
987     LIBS="$lt_cv_dlopen_libs $LIBS"\r
988 \r
989     AC_CACHE_CHECK([whether a program can dlopen itself],\r
990           lt_cv_dlopen_self, [dnl\r
991           _LT_AC_TRY_DLOPEN_SELF(\r
992             lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,\r
993             lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)\r
994     ])\r
995 \r
996     if test "x$lt_cv_dlopen_self" = xyes; then\r
997       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"\r
998       AC_CACHE_CHECK([whether a statically linked program can dlopen itself],\r
999           lt_cv_dlopen_self_static, [dnl\r
1000           _LT_AC_TRY_DLOPEN_SELF(\r
1001             lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,\r
1002             lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)\r
1003       ])\r
1004     fi\r
1005 \r
1006     CPPFLAGS="$save_CPPFLAGS"\r
1007     LDFLAGS="$save_LDFLAGS"\r
1008     LIBS="$save_LIBS"\r
1009     ;;\r
1010   esac\r
1011 \r
1012   case $lt_cv_dlopen_self in\r
1013   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;\r
1014   *) enable_dlopen_self=unknown ;;\r
1015   esac\r
1016 \r
1017   case $lt_cv_dlopen_self_static in\r
1018   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;\r
1019   *) enable_dlopen_self_static=unknown ;;\r
1020   esac\r
1021 fi\r
1022 ])# AC_LIBTOOL_DLOPEN_SELF\r
1023 \r
1024 \r
1025 # AC_LIBTOOL_PROG_CC_C_O([TAGNAME])\r
1026 # ---------------------------------\r
1027 # Check to see if options -c and -o are simultaneously supported by compiler\r
1028 AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],\r
1029 [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl\r
1030 AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],\r
1031   [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],\r
1032   [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no\r
1033    $rm -r conftest 2>/dev/null\r
1034    mkdir conftest\r
1035    cd conftest\r
1036    mkdir out\r
1037    printf "$lt_simple_compile_test_code" > conftest.$ac_ext\r
1038 \r
1039    lt_compiler_flag="-o out/conftest2.$ac_objext"\r
1040    # Insert the option either (1) after the last *FLAGS variable, or\r
1041    # (2) before a word containing "conftest.", or (3) at the end.\r
1042    # Note that $ac_compile itself does not contain backslashes and begins\r
1043    # with a dollar sign (not a hyphen), so the echo should work correctly.\r
1044    lt_compile=`echo "$ac_compile" | $SED \\r
1045    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \\r
1046    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \\r
1047    -e 's:$: $lt_compiler_flag:'`\r
1048    (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)\r
1049    (eval "$lt_compile" 2>out/conftest.err)\r
1050    ac_status=$?\r
1051    cat out/conftest.err >&AS_MESSAGE_LOG_FD\r
1052    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD\r
1053    if (exit $ac_status) && test -s out/conftest2.$ac_objext\r
1054    then\r
1055      # The compiler can only warn and ignore the option if not recognized\r
1056      # So say no if there are warnings\r
1057      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp\r
1058      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2\r
1059      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then\r
1060        _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes\r
1061      fi\r
1062    fi\r
1063    chmod u+w . 2>&AS_MESSAGE_LOG_FD\r
1064    $rm conftest*\r
1065    # SGI C++ compiler will create directory out/ii_files/ for\r
1066    # template instantiation\r
1067    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files\r
1068    $rm out/* && rmdir out\r
1069    cd ..\r
1070    rmdir conftest\r
1071    $rm conftest*\r
1072 ])\r
1073 ])# AC_LIBTOOL_PROG_CC_C_O\r
1074 \r
1075 \r
1076 # AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])\r
1077 # -----------------------------------------\r
1078 # Check to see if we can do hard links to lock some files if needed\r
1079 AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],\r
1080 [AC_REQUIRE([_LT_AC_LOCK])dnl\r
1081 \r
1082 hard_links="nottested"\r
1083 if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then\r
1084   # do not overwrite the value of need_locks provided by the user\r
1085   AC_MSG_CHECKING([if we can lock with hard links])\r
1086   hard_links=yes\r
1087   $rm conftest*\r
1088   ln conftest.a conftest.b 2>/dev/null && hard_links=no\r
1089   touch conftest.a\r
1090   ln conftest.a conftest.b 2>&5 || hard_links=no\r
1091   ln conftest.a conftest.b 2>/dev/null && hard_links=no\r
1092   AC_MSG_RESULT([$hard_links])\r
1093   if test "$hard_links" = no; then\r
1094     AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])\r
1095     need_locks=warn\r
1096   fi\r
1097 else\r
1098   need_locks=no\r
1099 fi\r
1100 ])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS\r
1101 \r
1102 \r
1103 # AC_LIBTOOL_OBJDIR\r
1104 # -----------------\r
1105 AC_DEFUN([AC_LIBTOOL_OBJDIR],\r
1106 [AC_CACHE_CHECK([for objdir], [lt_cv_objdir],\r
1107 [rm -f .libs 2>/dev/null\r
1108 mkdir .libs 2>/dev/null\r
1109 if test -d .libs; then\r
1110   lt_cv_objdir=.libs\r
1111 else\r
1112   # MS-DOS does not allow filenames that begin with a dot.\r
1113   lt_cv_objdir=_libs\r
1114 fi\r
1115 rmdir .libs 2>/dev/null])\r
1116 objdir=$lt_cv_objdir\r
1117 ])# AC_LIBTOOL_OBJDIR\r
1118 \r
1119 \r
1120 # AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])\r
1121 # ----------------------------------------------\r
1122 # Check hardcoding attributes.\r
1123 AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],\r
1124 [AC_MSG_CHECKING([how to hardcode library paths into programs])\r
1125 _LT_AC_TAGVAR(hardcode_action, $1)=\r
1126 if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \\r
1127    test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \\r
1128    test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then\r
1129 \r
1130   # We can hardcode non-existant directories.\r
1131   if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&\r
1132      # If the only mechanism to avoid hardcoding is shlibpath_var, we\r
1133      # have to relink, otherwise we might link with an installed library\r
1134      # when we should be linking with a yet-to-be-installed one\r
1135      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&\r
1136      test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then\r
1137     # Linking always hardcodes the temporary library directory.\r
1138     _LT_AC_TAGVAR(hardcode_action, $1)=relink\r
1139   else\r
1140     # We can link without hardcoding, and we can hardcode nonexisting dirs.\r
1141     _LT_AC_TAGVAR(hardcode_action, $1)=immediate\r
1142   fi\r
1143 else\r
1144   # We cannot hardcode anything, or else we can only hardcode existing\r
1145   # directories.\r
1146   _LT_AC_TAGVAR(hardcode_action, $1)=unsupported\r
1147 fi\r
1148 AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])\r
1149 \r
1150 if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then\r
1151   # Fast installation is not supported\r
1152   enable_fast_install=no\r
1153 elif test "$shlibpath_overrides_runpath" = yes ||\r
1154      test "$enable_shared" = no; then\r
1155   # Fast installation is not necessary\r
1156   enable_fast_install=needless\r
1157 fi\r
1158 ])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH\r
1159 \r
1160 \r
1161 # AC_LIBTOOL_SYS_LIB_STRIP\r
1162 # ------------------------\r
1163 AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],\r
1164 [striplib=\r
1165 old_striplib=\r
1166 AC_MSG_CHECKING([whether stripping libraries is possible])\r
1167 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then\r
1168   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"\r
1169   test -z "$striplib" && striplib="$STRIP --strip-unneeded"\r
1170   AC_MSG_RESULT([yes])\r
1171 else\r
1172 # FIXME - insert some real tests, host_os isn't really good enough\r
1173   case $host_os in\r
1174    darwin*)\r
1175        if test -n "$STRIP" ; then\r
1176          striplib="$STRIP -x"\r
1177          AC_MSG_RESULT([yes])\r
1178        else\r
1179   AC_MSG_RESULT([no])\r
1180 fi\r
1181        ;;\r
1182    *)\r
1183   AC_MSG_RESULT([no])\r
1184     ;;\r
1185   esac\r
1186 fi\r
1187 ])# AC_LIBTOOL_SYS_LIB_STRIP\r
1188 \r
1189 \r
1190 # AC_LIBTOOL_SYS_DYNAMIC_LINKER\r
1191 # -----------------------------\r
1192 # PORTME Fill in your ld.so characteristics\r
1193 AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],\r
1194 [AC_MSG_CHECKING([dynamic linker characteristics])\r
1195 library_names_spec=\r
1196 libname_spec='lib$name'\r
1197 soname_spec=\r
1198 shrext_cmds=".so"\r
1199 postinstall_cmds=\r
1200 postuninstall_cmds=\r
1201 finish_cmds=\r
1202 finish_eval=\r
1203 shlibpath_var=\r
1204 shlibpath_overrides_runpath=unknown\r
1205 version_type=none\r
1206 dynamic_linker="$host_os ld.so"\r
1207 sys_lib_dlsearch_path_spec="/lib /usr/lib"\r
1208 if test "$GCC" = yes; then\r
1209   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`\r
1210   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then\r
1211     # if the path contains ";" then we assume it to be the separator\r
1212     # otherwise default to the standard path separator (i.e. ":") - it is\r
1213     # assumed that no part of a normal pathname contains ";" but that should\r
1214     # okay in the real world where ";" in dirpaths is itself problematic.\r
1215     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`\r
1216   else\r
1217     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`\r
1218   fi\r
1219 else\r
1220   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"\r
1221 fi\r
1222 need_lib_prefix=unknown\r
1223 hardcode_into_libs=no\r
1224 \r
1225 # when you set need_version to no, make sure it does not cause -set_version\r
1226 # flags to be left without arguments\r
1227 need_version=unknown\r
1228 \r
1229 case $host_os in\r
1230 aix3*)\r
1231   version_type=linux\r
1232   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'\r
1233   shlibpath_var=LIBPATH\r
1234 \r
1235   # AIX 3 has no versioning support, so we append a major version to the name.\r
1236   soname_spec='${libname}${release}${shared_ext}$major'\r
1237   ;;\r
1238 \r
1239 aix4* | aix5*)\r
1240   version_type=linux\r
1241   need_lib_prefix=no\r
1242   need_version=no\r
1243   hardcode_into_libs=yes\r
1244   if test "$host_cpu" = ia64; then\r
1245     # AIX 5 supports IA64\r
1246     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'\r
1247     shlibpath_var=LD_LIBRARY_PATH\r
1248   else\r
1249     # With GCC up to 2.95.x, collect2 would create an import file\r
1250     # for dependence libraries.  The import file would start with\r
1251     # the line `#! .'.  This would cause the generated library to\r
1252     # depend on `.', always an invalid library.  This was fixed in\r
1253     # development snapshots of GCC prior to 3.0.\r
1254     case $host_os in\r
1255       aix4 | aix4.[[01]] | aix4.[[01]].*)\r
1256       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'\r
1257            echo ' yes '\r
1258            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then\r
1259         :\r
1260       else\r
1261         can_build_shared=no\r
1262       fi\r
1263       ;;\r
1264     esac\r
1265     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct\r
1266     # soname into executable. Probably we can add versioning support to\r
1267     # collect2, so additional links can be useful in future.\r
1268     if test "$aix_use_runtimelinking" = yes; then\r
1269       # If using run time linking (on AIX 4.2 or later) use lib<name>.so\r
1270       # instead of lib<name>.a to let people know that these are not\r
1271       # typical AIX shared libraries.\r
1272       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
1273     else\r
1274       # We preserve .a as extension for shared libraries through AIX4.2\r
1275       # and later when we are not doing run time linking.\r
1276       library_names_spec='${libname}${release}.a $libname.a'\r
1277       soname_spec='${libname}${release}${shared_ext}$major'\r
1278     fi\r
1279     shlibpath_var=LIBPATH\r
1280   fi\r
1281   ;;\r
1282 \r
1283 amigaos*)\r
1284   library_names_spec='$libname.ixlibrary $libname.a'\r
1285   # Create ${libname}_ixlibrary.a entries in /sys/libs.\r
1286   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'\r
1287   ;;\r
1288 \r
1289 beos*)\r
1290   library_names_spec='${libname}${shared_ext}'\r
1291   dynamic_linker="$host_os ld.so"\r
1292   shlibpath_var=LIBRARY_PATH\r
1293   ;;\r
1294 \r
1295 bsdi[[45]]*)\r
1296   version_type=linux\r
1297   need_version=no\r
1298   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
1299   soname_spec='${libname}${release}${shared_ext}$major'\r
1300   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'\r
1301   shlibpath_var=LD_LIBRARY_PATH\r
1302   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"\r
1303   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"\r
1304   # the default ld.so.conf also contains /usr/contrib/lib and\r
1305   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow\r
1306   # libtool to hard-code these into programs\r
1307   ;;\r
1308 \r
1309 cygwin* | mingw* | pw32*)\r
1310   version_type=windows\r
1311   shrext_cmds=".dll"\r
1312   need_version=no\r
1313   need_lib_prefix=no\r
1314 \r
1315   case $GCC,$host_os in\r
1316   yes,cygwin* | yes,mingw* | yes,pw32*)\r
1317     library_names_spec='$libname.dll.a'\r
1318     # DLL is installed to $(libdir)/../bin by postinstall_cmds\r
1319     postinstall_cmds='base_file=`basename \${file}`~\r
1320       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~\r
1321       dldir=$destdir/`dirname \$dlpath`~\r
1322       test -d \$dldir || mkdir -p \$dldir~\r
1323       $install_prog $dir/$dlname \$dldir/$dlname~\r
1324       chmod a+x \$dldir/$dlname'\r
1325     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~\r
1326       dlpath=$dir/\$dldll~\r
1327        $rm \$dlpath'\r
1328     shlibpath_overrides_runpath=yes\r
1329 \r
1330     case $host_os in\r
1331     cygwin*)\r
1332       # Cygwin DLLs use 'cyg' prefix rather than 'lib'\r
1333       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'\r
1334       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"\r
1335       ;;\r
1336     mingw*)\r
1337       # MinGW DLLs use traditional 'lib' prefix\r
1338       soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'\r
1339       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`\r
1340       if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then\r
1341         # It is most probably a Windows format PATH printed by\r
1342         # mingw gcc, but we are running on Cygwin. Gcc prints its search\r
1343         # path with ; separators, and with drive letters. We can handle the\r
1344         # drive letters (cygwin fileutils understands them), so leave them,\r
1345         # especially as we might pass files found there to a mingw objdump,\r
1346         # which wouldn't understand a cygwinified path. Ahh.\r
1347         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`\r
1348       else\r
1349         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`\r
1350       fi\r
1351       ;;\r
1352     pw32*)\r
1353       # pw32 DLLs use 'pw' prefix rather than 'lib'\r
1354       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'\r
1355       ;;\r
1356     esac\r
1357     ;;\r
1358 \r
1359   *)\r
1360     library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'\r
1361     ;;\r
1362   esac\r
1363   dynamic_linker='Win32 ld.exe'\r
1364   # FIXME: first we should search . and the directory the executable is in\r
1365   shlibpath_var=PATH\r
1366   ;;\r
1367 \r
1368 darwin* | rhapsody*)\r
1369   dynamic_linker="$host_os dyld"\r
1370   version_type=darwin\r
1371   need_lib_prefix=no\r
1372   need_version=no\r
1373   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'\r
1374   soname_spec='${libname}${release}${major}$shared_ext'\r
1375   shlibpath_overrides_runpath=yes\r
1376   shlibpath_var=DYLD_LIBRARY_PATH\r
1377   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'\r
1378   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.\r
1379   if test "$GCC" = yes; then\r
1380     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"`\r
1381   else\r
1382     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'\r
1383   fi\r
1384   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'\r
1385   ;;\r
1386 \r
1387 dgux*)\r
1388   version_type=linux\r
1389   need_lib_prefix=no\r
1390   need_version=no\r
1391   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'\r
1392   soname_spec='${libname}${release}${shared_ext}$major'\r
1393   shlibpath_var=LD_LIBRARY_PATH\r
1394   ;;\r
1395 \r
1396 freebsd1*)\r
1397   dynamic_linker=no\r
1398   ;;\r
1399 \r
1400 kfreebsd*-gnu)\r
1401   version_type=linux\r
1402   need_lib_prefix=no\r
1403   need_version=no\r
1404   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'\r
1405   soname_spec='${libname}${release}${shared_ext}$major'\r
1406   shlibpath_var=LD_LIBRARY_PATH\r
1407   shlibpath_overrides_runpath=no\r
1408   hardcode_into_libs=yes\r
1409   dynamic_linker='GNU ld.so'\r
1410   ;;\r
1411 \r
1412 freebsd* | dragonfly*)\r
1413   # DragonFly does not have aout.  When/if they implement a new\r
1414   # versioning mechanism, adjust this.\r
1415   if test -x /usr/bin/objformat; then\r
1416     objformat=`/usr/bin/objformat`\r
1417   else\r
1418     case $host_os in\r
1419     freebsd[[123]]*) objformat=aout ;;\r
1420     *) objformat=elf ;;\r
1421     esac\r
1422   fi\r
1423   version_type=freebsd-$objformat\r
1424   case $version_type in\r
1425     freebsd-elf*)\r
1426       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'\r
1427       need_version=no\r
1428       need_lib_prefix=no\r
1429       ;;\r
1430     freebsd-*)\r
1431       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'\r
1432       need_version=yes\r
1433       ;;\r
1434   esac\r
1435   shlibpath_var=LD_LIBRARY_PATH\r
1436   case $host_os in\r
1437   freebsd2*)\r
1438     shlibpath_overrides_runpath=yes\r
1439     ;;\r
1440   freebsd3.[[01]]* | freebsdelf3.[[01]]*)\r
1441     shlibpath_overrides_runpath=yes\r
1442     hardcode_into_libs=yes\r
1443     ;;\r
1444   freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \\r
1445   freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)\r
1446     shlibpath_overrides_runpath=no\r
1447     hardcode_into_libs=yes\r
1448     ;;\r
1449   freebsd*) # from 4.6 on\r
1450     shlibpath_overrides_runpath=yes\r
1451     hardcode_into_libs=yes\r
1452     ;;\r
1453   esac\r
1454   ;;\r
1455 \r
1456 gnu*)\r
1457   version_type=linux\r
1458   need_lib_prefix=no\r
1459   need_version=no\r
1460   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'\r
1461   soname_spec='${libname}${release}${shared_ext}$major'\r
1462   shlibpath_var=LD_LIBRARY_PATH\r
1463   hardcode_into_libs=yes\r
1464   ;;\r
1465 \r
1466 hpux9* | hpux10* | hpux11*)\r
1467   # Give a soname corresponding to the major version so that dld.sl refuses to\r
1468   # link against other versions.\r
1469   version_type=sunos\r
1470   need_lib_prefix=no\r
1471   need_version=no\r
1472   case $host_cpu in\r
1473   ia64*)\r
1474     shrext_cmds='.so'\r
1475     hardcode_into_libs=yes\r
1476     dynamic_linker="$host_os dld.so"\r
1477     shlibpath_var=LD_LIBRARY_PATH\r
1478     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.\r
1479     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
1480     soname_spec='${libname}${release}${shared_ext}$major'\r
1481     if test "X$HPUX_IA64_MODE" = X32; then\r
1482       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"\r
1483     else\r
1484       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"\r
1485     fi\r
1486     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec\r
1487     ;;\r
1488    hppa*64*)\r
1489      shrext_cmds='.sl'\r
1490      hardcode_into_libs=yes\r
1491      dynamic_linker="$host_os dld.sl"\r
1492      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH\r
1493      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.\r
1494      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
1495      soname_spec='${libname}${release}${shared_ext}$major'\r
1496      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"\r
1497      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec\r
1498      ;;\r
1499    *)\r
1500     shrext_cmds='.sl'\r
1501     dynamic_linker="$host_os dld.sl"\r
1502     shlibpath_var=SHLIB_PATH\r
1503     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH\r
1504     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
1505     soname_spec='${libname}${release}${shared_ext}$major'\r
1506     ;;\r
1507   esac\r
1508   # HP-UX runs *really* slowly unless shared libraries are mode 555.\r
1509   postinstall_cmds='chmod 555 $lib'\r
1510   ;;\r
1511 \r
1512 interix3*)\r
1513   version_type=linux\r
1514   need_lib_prefix=no\r
1515   need_version=no\r
1516   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'\r
1517   soname_spec='${libname}${release}${shared_ext}$major'\r
1518   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'\r
1519   shlibpath_var=LD_LIBRARY_PATH\r
1520   shlibpath_overrides_runpath=no\r
1521   hardcode_into_libs=yes\r
1522   ;;\r
1523 \r
1524 irix5* | irix6* | nonstopux*)\r
1525   case $host_os in\r
1526     nonstopux*) version_type=nonstopux ;;\r
1527     *)\r
1528         if test "$lt_cv_prog_gnu_ld" = yes; then\r
1529                 version_type=linux\r
1530         else\r
1531                 version_type=irix\r
1532         fi ;;\r
1533   esac\r
1534   need_lib_prefix=no\r
1535   need_version=no\r
1536   soname_spec='${libname}${release}${shared_ext}$major'\r
1537   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'\r
1538   case $host_os in\r
1539   irix5* | nonstopux*)\r
1540     libsuff= shlibsuff=\r
1541     ;;\r
1542   *)\r
1543     case $LD in # libtool.m4 will add one of these switches to LD\r
1544     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")\r
1545       libsuff= shlibsuff= libmagic=32-bit;;\r
1546     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")\r
1547       libsuff=32 shlibsuff=N32 libmagic=N32;;\r
1548     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")\r
1549       libsuff=64 shlibsuff=64 libmagic=64-bit;;\r
1550     *) libsuff= shlibsuff= libmagic=never-match;;\r
1551     esac\r
1552     ;;\r
1553   esac\r
1554   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH\r
1555   shlibpath_overrides_runpath=no\r
1556   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"\r
1557   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"\r
1558   hardcode_into_libs=yes\r
1559   ;;\r
1560 \r
1561 # No shared lib support for Linux oldld, aout, or coff.\r
1562 linux*oldld* | linux*aout* | linux*coff*)\r
1563   dynamic_linker=no\r
1564   ;;\r
1565 \r
1566 # This must be Linux ELF.\r
1567 linux*)\r
1568   version_type=linux\r
1569   need_lib_prefix=no\r
1570   need_version=no\r
1571   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
1572   soname_spec='${libname}${release}${shared_ext}$major'\r
1573   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'\r
1574   shlibpath_var=LD_LIBRARY_PATH\r
1575   shlibpath_overrides_runpath=no\r
1576   # This implies no fast_install, which is unacceptable.\r
1577   # Some rework will be needed to allow for fast_install\r
1578   # before this can be enabled.\r
1579   hardcode_into_libs=yes\r
1580 \r
1581   # find out which ABI we are using\r
1582   libsuff=\r
1583   case "$host_cpu" in\r
1584   x86_64*|s390x*|powerpc64*)\r
1585     echo '[#]line __oline__ "configure"' > conftest.$ac_ext\r
1586     if AC_TRY_EVAL(ac_compile); then\r
1587       case `/usr/bin/file conftest.$ac_objext` in\r
1588       *64-bit*)\r
1589         libsuff=64\r
1590         sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"\r
1591         ;;\r
1592       esac\r
1593     fi\r
1594     rm -rf conftest*\r
1595     ;;\r
1596   esac\r
1597 \r
1598   # Append ld.so.conf contents to the search path\r
1599   if test -f /etc/ld.so.conf; then\r
1600     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,        ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`\r
1601     sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"\r
1602   fi\r
1603 \r
1604   # We used to test for /lib/ld.so.1 and disable shared libraries on\r
1605   # powerpc, because MkLinux only supported shared libraries with the\r
1606   # GNU dynamic linker.  Since this was broken with cross compilers,\r
1607   # most powerpc-linux boxes support dynamic linking these days and\r
1608   # people can always --disable-shared, the test was removed, and we\r
1609   # assume the GNU/Linux dynamic linker is in use.\r
1610   dynamic_linker='GNU/Linux ld.so'\r
1611   ;;\r
1612 \r
1613 knetbsd*-gnu)\r
1614   version_type=linux\r
1615   need_lib_prefix=no\r
1616   need_version=no\r
1617   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'\r
1618   soname_spec='${libname}${release}${shared_ext}$major'\r
1619   shlibpath_var=LD_LIBRARY_PATH\r
1620   shlibpath_overrides_runpath=no\r
1621   hardcode_into_libs=yes\r
1622   dynamic_linker='GNU ld.so'\r
1623   ;;\r
1624 \r
1625 netbsd*)\r
1626   version_type=sunos\r
1627   need_lib_prefix=no\r
1628   need_version=no\r
1629   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then\r
1630     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'\r
1631     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'\r
1632     dynamic_linker='NetBSD (a.out) ld.so'\r
1633   else\r
1634     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'\r
1635     soname_spec='${libname}${release}${shared_ext}$major'\r
1636     dynamic_linker='NetBSD ld.elf_so'\r
1637   fi\r
1638   shlibpath_var=LD_LIBRARY_PATH\r
1639   shlibpath_overrides_runpath=yes\r
1640   hardcode_into_libs=yes\r
1641   ;;\r
1642 \r
1643 newsos6)\r
1644   version_type=linux\r
1645   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
1646   shlibpath_var=LD_LIBRARY_PATH\r
1647   shlibpath_overrides_runpath=yes\r
1648   ;;\r
1649 \r
1650 nto-qnx*)\r
1651   version_type=linux\r
1652   need_lib_prefix=no\r
1653   need_version=no\r
1654   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
1655   soname_spec='${libname}${release}${shared_ext}$major'\r
1656   shlibpath_var=LD_LIBRARY_PATH\r
1657   shlibpath_overrides_runpath=yes\r
1658   ;;\r
1659 \r
1660 openbsd*)\r
1661   version_type=sunos\r
1662   sys_lib_dlsearch_path_spec="/usr/lib"\r
1663   need_lib_prefix=no\r
1664   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.\r
1665   case $host_os in\r
1666     openbsd3.3 | openbsd3.3.*) need_version=yes ;;\r
1667     *)                         need_version=no  ;;\r
1668   esac\r
1669   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'\r
1670   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'\r
1671   shlibpath_var=LD_LIBRARY_PATH\r
1672   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then\r
1673     case $host_os in\r
1674       openbsd2.[[89]] | openbsd2.[[89]].*)\r
1675         shlibpath_overrides_runpath=no\r
1676         ;;\r
1677       *)\r
1678         shlibpath_overrides_runpath=yes\r
1679         ;;\r
1680       esac\r
1681   else\r
1682     shlibpath_overrides_runpath=yes\r
1683   fi\r
1684   ;;\r
1685 \r
1686 os2*)\r
1687   libname_spec='$name'\r
1688   shrext_cmds=".dll"\r
1689   need_lib_prefix=no\r
1690   library_names_spec='$libname${shared_ext} $libname.a'\r
1691   dynamic_linker='OS/2 ld.exe'\r
1692   shlibpath_var=LIBPATH\r
1693   ;;\r
1694 \r
1695 osf3* | osf4* | osf5*)\r
1696   version_type=osf\r
1697   need_lib_prefix=no\r
1698   need_version=no\r
1699   soname_spec='${libname}${release}${shared_ext}$major'\r
1700   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
1701   shlibpath_var=LD_LIBRARY_PATH\r
1702   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"\r
1703   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"\r
1704   ;;\r
1705 \r
1706 solaris*)\r
1707   version_type=linux\r
1708   need_lib_prefix=no\r
1709   need_version=no\r
1710   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
1711   soname_spec='${libname}${release}${shared_ext}$major'\r
1712   shlibpath_var=LD_LIBRARY_PATH\r
1713   shlibpath_overrides_runpath=yes\r
1714   hardcode_into_libs=yes\r
1715   # ldd complains unless libraries are executable\r
1716   postinstall_cmds='chmod +x $lib'\r
1717   ;;\r
1718 \r
1719 sunos4*)\r
1720   version_type=sunos\r
1721   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'\r
1722   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'\r
1723   shlibpath_var=LD_LIBRARY_PATH\r
1724   shlibpath_overrides_runpath=yes\r
1725   if test "$with_gnu_ld" = yes; then\r
1726     need_lib_prefix=no\r
1727   fi\r
1728   need_version=yes\r
1729   ;;\r
1730 \r
1731 sysv4 | sysv4.3*)\r
1732   version_type=linux\r
1733   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
1734   soname_spec='${libname}${release}${shared_ext}$major'\r
1735   shlibpath_var=LD_LIBRARY_PATH\r
1736   case $host_vendor in\r
1737     sni)\r
1738       shlibpath_overrides_runpath=no\r
1739       need_lib_prefix=no\r
1740       export_dynamic_flag_spec='${wl}-Blargedynsym'\r
1741       runpath_var=LD_RUN_PATH\r
1742       ;;\r
1743     siemens)\r
1744       need_lib_prefix=no\r
1745       ;;\r
1746     motorola)\r
1747       need_lib_prefix=no\r
1748       need_version=no\r
1749       shlibpath_overrides_runpath=no\r
1750       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'\r
1751       ;;\r
1752   esac\r
1753   ;;\r
1754 \r
1755 sysv4*MP*)\r
1756   if test -d /usr/nec ;then\r
1757     version_type=linux\r
1758     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'\r
1759     soname_spec='$libname${shared_ext}.$major'\r
1760     shlibpath_var=LD_LIBRARY_PATH\r
1761   fi\r
1762   ;;\r
1763 \r
1764 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)\r
1765   version_type=freebsd-elf\r
1766   need_lib_prefix=no\r
1767   need_version=no\r
1768   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'\r
1769   soname_spec='${libname}${release}${shared_ext}$major'\r
1770   shlibpath_var=LD_LIBRARY_PATH\r
1771   hardcode_into_libs=yes\r
1772   if test "$with_gnu_ld" = yes; then\r
1773     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'\r
1774     shlibpath_overrides_runpath=no\r
1775   else\r
1776     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'\r
1777     shlibpath_overrides_runpath=yes\r
1778     case $host_os in\r
1779       sco3.2v5*)\r
1780         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"\r
1781         ;;\r
1782     esac\r
1783   fi\r
1784   sys_lib_dlsearch_path_spec='/usr/lib'\r
1785   ;;\r
1786 \r
1787 uts4*)\r
1788   version_type=linux\r
1789   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
1790   soname_spec='${libname}${release}${shared_ext}$major'\r
1791   shlibpath_var=LD_LIBRARY_PATH\r
1792   ;;\r
1793 \r
1794 *)\r
1795   dynamic_linker=no\r
1796   ;;\r
1797 esac\r
1798 AC_MSG_RESULT([$dynamic_linker])\r
1799 test "$dynamic_linker" = no && can_build_shared=no\r
1800 \r
1801 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"\r
1802 if test "$GCC" = yes; then\r
1803   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"\r
1804 fi\r
1805 ])# AC_LIBTOOL_SYS_DYNAMIC_LINKER\r
1806 \r
1807 \r
1808 # _LT_AC_TAGCONFIG\r
1809 # ----------------\r
1810 AC_DEFUN([_LT_AC_TAGCONFIG],\r
1811 [AC_ARG_WITH([tags],\r
1812     [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],\r
1813         [include additional configurations @<:@automatic@:>@])],\r
1814     [tagnames="$withval"])\r
1815 \r
1816 if test -f "$ltmain" && test -n "$tagnames"; then\r
1817   if test ! -f "${ofile}"; then\r
1818     AC_MSG_WARN([output file `$ofile' does not exist])\r
1819   fi\r
1820 \r
1821   if test -z "$LTCC"; then\r
1822     eval "`$SHELL ${ofile} --config | grep '^LTCC='`"\r
1823     if test -z "$LTCC"; then\r
1824       AC_MSG_WARN([output file `$ofile' does not look like a libtool script])\r
1825     else\r
1826       AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])\r
1827     fi\r
1828   fi\r
1829   if test -z "$LTCFLAGS"; then\r
1830     eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"\r
1831   fi\r
1832 \r
1833   # Extract list of available tagged configurations in $ofile.\r
1834   # Note that this assumes the entire list is on one line.\r
1835   available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`\r
1836 \r
1837   lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"\r
1838   for tagname in $tagnames; do\r
1839     IFS="$lt_save_ifs"\r
1840     # Check whether tagname contains only valid characters\r
1841     case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in\r
1842     "") ;;\r
1843     *)  AC_MSG_ERROR([invalid tag name: $tagname])\r
1844         ;;\r
1845     esac\r
1846 \r
1847     if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null\r
1848     then\r
1849       AC_MSG_ERROR([tag name \"$tagname\" already exists])\r
1850     fi\r
1851 \r
1852     # Update the list of available tags.\r
1853     if test -n "$tagname"; then\r
1854       echo appending configuration tag \"$tagname\" to $ofile\r
1855 \r
1856       case $tagname in\r
1857       CXX)\r
1858         if test -n "$CXX" && ( test "X$CXX" != "Xno" &&\r
1859             ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||\r
1860             (test "X$CXX" != "Xg++"))) ; then\r
1861           AC_LIBTOOL_LANG_CXX_CONFIG\r
1862         else\r
1863           tagname=""\r
1864         fi\r
1865         ;;\r
1866 \r
1867       F77)\r
1868         if test -n "$F77" && test "X$F77" != "Xno"; then\r
1869           AC_LIBTOOL_LANG_F77_CONFIG\r
1870         else\r
1871           tagname=""\r
1872         fi\r
1873         ;;\r
1874 \r
1875       GCJ)\r
1876         if test -n "$GCJ" && test "X$GCJ" != "Xno"; then\r
1877           AC_LIBTOOL_LANG_GCJ_CONFIG\r
1878         else\r
1879           tagname=""\r
1880         fi\r
1881         ;;\r
1882 \r
1883       RC)\r
1884         AC_LIBTOOL_LANG_RC_CONFIG\r
1885         ;;\r
1886 \r
1887       *)\r
1888         AC_MSG_ERROR([Unsupported tag name: $tagname])\r
1889         ;;\r
1890       esac\r
1891 \r
1892       # Append the new tag name to the list of available tags.\r
1893       if test -n "$tagname" ; then\r
1894       available_tags="$available_tags $tagname"\r
1895     fi\r
1896     fi\r
1897   done\r
1898   IFS="$lt_save_ifs"\r
1899 \r
1900   # Now substitute the updated list of available tags.\r
1901   if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then\r
1902     mv "${ofile}T" "$ofile"\r
1903     chmod +x "$ofile"\r
1904   else\r
1905     rm -f "${ofile}T"\r
1906     AC_MSG_ERROR([unable to update list of available tagged configurations.])\r
1907   fi\r
1908 fi\r
1909 ])# _LT_AC_TAGCONFIG\r
1910 \r
1911 \r
1912 # AC_LIBTOOL_DLOPEN\r
1913 # -----------------\r
1914 # enable checks for dlopen support\r
1915 AC_DEFUN([AC_LIBTOOL_DLOPEN],\r
1916  [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])\r
1917 ])# AC_LIBTOOL_DLOPEN\r
1918 \r
1919 \r
1920 # AC_LIBTOOL_WIN32_DLL\r
1921 # --------------------\r
1922 # declare package support for building win32 DLLs\r
1923 AC_DEFUN([AC_LIBTOOL_WIN32_DLL],\r
1924 [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])\r
1925 ])# AC_LIBTOOL_WIN32_DLL\r
1926 \r
1927 \r
1928 # AC_ENABLE_SHARED([DEFAULT])\r
1929 # ---------------------------\r
1930 # implement the --enable-shared flag\r
1931 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.\r
1932 AC_DEFUN([AC_ENABLE_SHARED],\r
1933 [define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl\r
1934 AC_ARG_ENABLE([shared],\r
1935     [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],\r
1936         [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],\r
1937     [p=${PACKAGE-default}\r
1938     case $enableval in\r
1939     yes) enable_shared=yes ;;\r
1940     no) enable_shared=no ;;\r
1941     *)\r
1942       enable_shared=no\r
1943       # Look at the argument we got.  We use all the common list separators.\r
1944       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"\r
1945       for pkg in $enableval; do\r
1946         IFS="$lt_save_ifs"\r
1947         if test "X$pkg" = "X$p"; then\r
1948           enable_shared=yes\r
1949         fi\r
1950       done\r
1951       IFS="$lt_save_ifs"\r
1952       ;;\r
1953     esac],\r
1954     [enable_shared=]AC_ENABLE_SHARED_DEFAULT)\r
1955 ])# AC_ENABLE_SHARED\r
1956 \r
1957 \r
1958 # AC_DISABLE_SHARED\r
1959 # -----------------\r
1960 # set the default shared flag to --disable-shared\r
1961 AC_DEFUN([AC_DISABLE_SHARED],\r
1962 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl\r
1963 AC_ENABLE_SHARED(no)\r
1964 ])# AC_DISABLE_SHARED\r
1965 \r
1966 \r
1967 # AC_ENABLE_STATIC([DEFAULT])\r
1968 # ---------------------------\r
1969 # implement the --enable-static flag\r
1970 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.\r
1971 AC_DEFUN([AC_ENABLE_STATIC],\r
1972 [define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl\r
1973 AC_ARG_ENABLE([static],\r
1974     [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],\r
1975         [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],\r
1976     [p=${PACKAGE-default}\r
1977     case $enableval in\r
1978     yes) enable_static=yes ;;\r
1979     no) enable_static=no ;;\r
1980     *)\r
1981      enable_static=no\r
1982       # Look at the argument we got.  We use all the common list separators.\r
1983       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"\r
1984       for pkg in $enableval; do\r
1985         IFS="$lt_save_ifs"\r
1986         if test "X$pkg" = "X$p"; then\r
1987           enable_static=yes\r
1988         fi\r
1989       done\r
1990       IFS="$lt_save_ifs"\r
1991       ;;\r
1992     esac],\r
1993     [enable_static=]AC_ENABLE_STATIC_DEFAULT)\r
1994 ])# AC_ENABLE_STATIC\r
1995 \r
1996 \r
1997 # AC_DISABLE_STATIC\r
1998 # -----------------\r
1999 # set the default static flag to --disable-static\r
2000 AC_DEFUN([AC_DISABLE_STATIC],\r
2001 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl\r
2002 AC_ENABLE_STATIC(no)\r
2003 ])# AC_DISABLE_STATIC\r
2004 \r
2005 \r
2006 # AC_ENABLE_FAST_INSTALL([DEFAULT])\r
2007 # ---------------------------------\r
2008 # implement the --enable-fast-install flag\r
2009 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.\r
2010 AC_DEFUN([AC_ENABLE_FAST_INSTALL],\r
2011 [define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl\r
2012 AC_ARG_ENABLE([fast-install],\r
2013     [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],\r
2014     [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],\r
2015     [p=${PACKAGE-default}\r
2016     case $enableval in\r
2017     yes) enable_fast_install=yes ;;\r
2018     no) enable_fast_install=no ;;\r
2019     *)\r
2020       enable_fast_install=no\r
2021       # Look at the argument we got.  We use all the common list separators.\r
2022       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"\r
2023       for pkg in $enableval; do\r
2024         IFS="$lt_save_ifs"\r
2025         if test "X$pkg" = "X$p"; then\r
2026           enable_fast_install=yes\r
2027         fi\r
2028       done\r
2029       IFS="$lt_save_ifs"\r
2030       ;;\r
2031     esac],\r
2032     [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)\r
2033 ])# AC_ENABLE_FAST_INSTALL\r
2034 \r
2035 \r
2036 # AC_DISABLE_FAST_INSTALL\r
2037 # -----------------------\r
2038 # set the default to --disable-fast-install\r
2039 AC_DEFUN([AC_DISABLE_FAST_INSTALL],\r
2040 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl\r
2041 AC_ENABLE_FAST_INSTALL(no)\r
2042 ])# AC_DISABLE_FAST_INSTALL\r
2043 \r
2044 \r
2045 # AC_LIBTOOL_PICMODE([MODE])\r
2046 # --------------------------\r
2047 # implement the --with-pic flag\r
2048 # MODE is either `yes' or `no'.  If omitted, it defaults to `both'.\r
2049 AC_DEFUN([AC_LIBTOOL_PICMODE],\r
2050 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl\r
2051 pic_mode=ifelse($#,1,$1,default)\r
2052 ])# AC_LIBTOOL_PICMODE\r
2053 \r
2054 \r
2055 # AC_PROG_EGREP\r
2056 # -------------\r
2057 # This is predefined starting with Autoconf 2.54, so this conditional\r
2058 # definition can be removed once we require Autoconf 2.54 or later.\r
2059 m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],\r
2060 [AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],\r
2061    [if echo a | (grep -E '(a|b)') >/dev/null 2>&1\r
2062     then ac_cv_prog_egrep='grep -E'\r
2063     else ac_cv_prog_egrep='egrep'\r
2064     fi])\r
2065  EGREP=$ac_cv_prog_egrep\r
2066  AC_SUBST([EGREP])\r
2067 ])])\r
2068 \r
2069 \r
2070 # AC_PATH_TOOL_PREFIX\r
2071 # -------------------\r
2072 # find a file program which can recognise shared library\r
2073 AC_DEFUN([AC_PATH_TOOL_PREFIX],\r
2074 [AC_REQUIRE([AC_PROG_EGREP])dnl\r
2075 AC_MSG_CHECKING([for $1])\r
2076 AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,\r
2077 [case $MAGIC_CMD in\r
2078 [[\\/*] |  ?:[\\/]*])\r
2079   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.\r
2080   ;;\r
2081 *)\r
2082   lt_save_MAGIC_CMD="$MAGIC_CMD"\r
2083   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR\r
2084 dnl $ac_dummy forces splitting on constant user-supplied paths.\r
2085 dnl POSIX.2 word splitting is done only on the output of word expansions,\r
2086 dnl not every word.  This closes a longstanding sh security hole.\r
2087   ac_dummy="ifelse([$2], , $PATH, [$2])"\r
2088   for ac_dir in $ac_dummy; do\r
2089     IFS="$lt_save_ifs"\r
2090     test -z "$ac_dir" && ac_dir=.\r
2091     if test -f $ac_dir/$1; then\r
2092       lt_cv_path_MAGIC_CMD="$ac_dir/$1"\r
2093       if test -n "$file_magic_test_file"; then\r
2094         case $deplibs_check_method in\r
2095         "file_magic "*)\r
2096           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`\r
2097           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"\r
2098           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |\r
2099             $EGREP "$file_magic_regex" > /dev/null; then\r
2100             :\r
2101           else\r
2102             cat <<EOF 1>&2\r
2103 \r
2104 *** Warning: the command libtool uses to detect shared libraries,\r
2105 *** $file_magic_cmd, produces output that libtool cannot recognize.\r
2106 *** The result is that libtool may fail to recognize shared libraries\r
2107 *** as such.  This will affect the creation of libtool libraries that\r
2108 *** depend on shared libraries, but programs linked with such libtool\r
2109 *** libraries will work regardless of this problem.  Nevertheless, you\r
2110 *** may want to report the problem to your system manager and/or to\r
2111 *** bug-libtool@gnu.org\r
2112 \r
2113 EOF\r
2114           fi ;;\r
2115         esac\r
2116       fi\r
2117       break\r
2118     fi\r
2119   done\r
2120   IFS="$lt_save_ifs"\r
2121   MAGIC_CMD="$lt_save_MAGIC_CMD"\r
2122   ;;\r
2123 esac])\r
2124 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"\r
2125 if test -n "$MAGIC_CMD"; then\r
2126   AC_MSG_RESULT($MAGIC_CMD)\r
2127 else\r
2128   AC_MSG_RESULT(no)\r
2129 fi\r
2130 ])# AC_PATH_TOOL_PREFIX\r
2131 \r
2132 \r
2133 # AC_PATH_MAGIC\r
2134 # -------------\r
2135 # find a file program which can recognise a shared library\r
2136 AC_DEFUN([AC_PATH_MAGIC],\r
2137 [AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)\r
2138 if test -z "$lt_cv_path_MAGIC_CMD"; then\r
2139   if test -n "$ac_tool_prefix"; then\r
2140     AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)\r
2141   else\r
2142     MAGIC_CMD=:\r
2143   fi\r
2144 fi\r
2145 ])# AC_PATH_MAGIC\r
2146 \r
2147 \r
2148 # AC_PROG_LD\r
2149 # ----------\r
2150 # find the pathname to the GNU or non-GNU linker\r
2151 AC_DEFUN([AC_PROG_LD],\r
2152 [AC_ARG_WITH([gnu-ld],\r
2153     [AC_HELP_STRING([--with-gnu-ld],\r
2154         [assume the C compiler uses GNU ld @<:@default=no@:>@])],\r
2155     [test "$withval" = no || with_gnu_ld=yes],\r
2156     [with_gnu_ld=no])\r
2157 AC_REQUIRE([LT_AC_PROG_SED])dnl\r
2158 AC_REQUIRE([AC_PROG_CC])dnl\r
2159 AC_REQUIRE([AC_CANONICAL_HOST])dnl\r
2160 AC_REQUIRE([AC_CANONICAL_BUILD])dnl\r
2161 ac_prog=ld\r
2162 if test "$GCC" = yes; then\r
2163   # Check if gcc -print-prog-name=ld gives a path.\r
2164   AC_MSG_CHECKING([for ld used by $CC])\r
2165   case $host in\r
2166   *-*-mingw*)\r
2167     # gcc leaves a trailing carriage return which upsets mingw\r
2168     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;\r
2169   *)\r
2170     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;\r
2171   esac\r
2172   case $ac_prog in\r
2173     # Accept absolute paths.\r
2174     [[\\/]]* | ?:[[\\/]]*)\r
2175       re_direlt='/[[^/]][[^/]]*/\.\./'\r
2176       # Canonicalize the pathname of ld\r
2177       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`\r
2178       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do\r
2179         ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`\r
2180       done\r
2181       test -z "$LD" && LD="$ac_prog"\r
2182       ;;\r
2183   "")\r
2184     # If it fails, then pretend we aren't using GCC.\r
2185     ac_prog=ld\r
2186     ;;\r
2187   *)\r
2188     # If it is relative, then search for the first ld in PATH.\r
2189     with_gnu_ld=unknown\r
2190     ;;\r
2191   esac\r
2192 elif test "$with_gnu_ld" = yes; then\r
2193   AC_MSG_CHECKING([for GNU ld])\r
2194 else\r
2195   AC_MSG_CHECKING([for non-GNU ld])\r
2196 fi\r
2197 AC_CACHE_VAL(lt_cv_path_LD,\r
2198 [if test -z "$LD"; then\r
2199   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR\r
2200   for ac_dir in $PATH; do\r
2201     IFS="$lt_save_ifs"\r
2202     test -z "$ac_dir" && ac_dir=.\r
2203     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then\r
2204       lt_cv_path_LD="$ac_dir/$ac_prog"\r
2205       # Check to see if the program is GNU ld.  I'd rather use --version,\r
2206       # but apparently some variants of GNU ld only accept -v.\r
2207       # Break only if it was the GNU/non-GNU ld that we prefer.\r
2208       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in\r
2209       *GNU* | *'with BFD'*)\r
2210         test "$with_gnu_ld" != no && break\r
2211         ;;\r
2212       *)\r
2213         test "$with_gnu_ld" != yes && break\r
2214         ;;\r
2215       esac\r
2216     fi\r
2217   done\r
2218   IFS="$lt_save_ifs"\r
2219 else\r
2220   lt_cv_path_LD="$LD" # Let the user override the test with a path.\r
2221 fi])\r
2222 LD="$lt_cv_path_LD"\r
2223 if test -n "$LD"; then\r
2224   AC_MSG_RESULT($LD)\r
2225 else\r
2226   AC_MSG_RESULT(no)\r
2227 fi\r
2228 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])\r
2229 AC_PROG_LD_GNU\r
2230 ])# AC_PROG_LD\r
2231 \r
2232 \r
2233 # AC_PROG_LD_GNU\r
2234 # --------------\r
2235 AC_DEFUN([AC_PROG_LD_GNU],\r
2236 [AC_REQUIRE([AC_PROG_EGREP])dnl\r
2237 AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,\r
2238 [# I'd rather use --version here, but apparently some GNU lds only accept -v.\r
2239 case `$LD -v 2>&1 </dev/null` in\r
2240 *GNU* | *'with BFD'*)\r
2241   lt_cv_prog_gnu_ld=yes\r
2242   ;;\r
2243 *)\r
2244   lt_cv_prog_gnu_ld=no\r
2245   ;;\r
2246 esac])\r
2247 with_gnu_ld=$lt_cv_prog_gnu_ld\r
2248 ])# AC_PROG_LD_GNU\r
2249 \r
2250 \r
2251 # AC_PROG_LD_RELOAD_FLAG\r
2252 # ----------------------\r
2253 # find reload flag for linker\r
2254 #   -- PORTME Some linkers may need a different reload flag.\r
2255 AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],\r
2256 [AC_CACHE_CHECK([for $LD option to reload object files],\r
2257   lt_cv_ld_reload_flag,\r
2258   [lt_cv_ld_reload_flag='-r'])\r
2259 reload_flag=$lt_cv_ld_reload_flag\r
2260 case $reload_flag in\r
2261 "" | " "*) ;;\r
2262 *) reload_flag=" $reload_flag" ;;\r
2263 esac\r
2264 reload_cmds='$LD$reload_flag -o $output$reload_objs'\r
2265 case $host_os in\r
2266   darwin*)\r
2267     if test "$GCC" = yes; then\r
2268       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'\r
2269     else\r
2270       reload_cmds='$LD$reload_flag -o $output$reload_objs'\r
2271     fi\r
2272     ;;\r
2273 esac\r
2274 ])# AC_PROG_LD_RELOAD_FLAG\r
2275 \r
2276 \r
2277 # AC_DEPLIBS_CHECK_METHOD\r
2278 # -----------------------\r
2279 # how to check for library dependencies\r
2280 #  -- PORTME fill in with the dynamic library characteristics\r
2281 AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],\r
2282 [AC_CACHE_CHECK([how to recognise dependent libraries],\r
2283 lt_cv_deplibs_check_method,\r
2284 [lt_cv_file_magic_cmd='$MAGIC_CMD'\r
2285 lt_cv_file_magic_test_file=\r
2286 lt_cv_deplibs_check_method='unknown'\r
2287 # Need to set the preceding variable on all platforms that support\r
2288 # interlibrary dependencies.\r
2289 # 'none' -- dependencies not supported.\r
2290 # `unknown' -- same as none, but documents that we really don't know.\r
2291 # 'pass_all' -- all dependencies passed with no checks.\r
2292 # 'test_compile' -- check by making test program.\r
2293 # 'file_magic [[regex]]' -- check by looking for files in library path\r
2294 # which responds to the $file_magic_cmd with a given extended regex.\r
2295 # If you have `file' or equivalent on your system and you're not sure\r
2296 # whether `pass_all' will *always* work, you probably want this one.\r
2297 \r
2298 case $host_os in\r
2299 aix4* | aix5*)\r
2300   lt_cv_deplibs_check_method=pass_all\r
2301   ;;\r
2302 \r
2303 beos*)\r
2304   lt_cv_deplibs_check_method=pass_all\r
2305   ;;\r
2306 \r
2307 bsdi[[45]]*)\r
2308   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'\r
2309   lt_cv_file_magic_cmd='/usr/bin/file -L'\r
2310   lt_cv_file_magic_test_file=/shlib/libc.so\r
2311   ;;\r
2312 \r
2313 cygwin*)\r
2314   # func_win32_libid is a shell function defined in ltmain.sh\r
2315   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'\r
2316   lt_cv_file_magic_cmd='func_win32_libid'\r
2317   ;;\r
2318 \r
2319 mingw* | pw32*)\r
2320   # Base MSYS/MinGW do not provide the 'file' command needed by\r
2321   # func_win32_libid shell function, so use a weaker test based on 'objdump'.\r
2322   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'\r
2323   lt_cv_file_magic_cmd='$OBJDUMP -f'\r
2324   ;;\r
2325 \r
2326 darwin* | rhapsody*)\r
2327   lt_cv_deplibs_check_method=pass_all\r
2328   ;;\r
2329 \r
2330 freebsd* | kfreebsd*-gnu | dragonfly*)\r
2331   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then\r
2332     case $host_cpu in\r
2333     i*86 )\r
2334       # Not sure whether the presence of OpenBSD here was a mistake.\r
2335       # Let's accept both of them until this is cleared up.\r
2336       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'\r
2337       lt_cv_file_magic_cmd=/usr/bin/file\r
2338       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`\r
2339       ;;\r
2340     esac\r
2341   else\r
2342     lt_cv_deplibs_check_method=pass_all\r
2343   fi\r
2344   ;;\r
2345 \r
2346 gnu*)\r
2347   lt_cv_deplibs_check_method=pass_all\r
2348   ;;\r
2349 \r
2350 hpux10.20* | hpux11*)\r
2351   lt_cv_file_magic_cmd=/usr/bin/file\r
2352   case $host_cpu in\r
2353   ia64*)\r
2354     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'\r
2355     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so\r
2356     ;;\r
2357   hppa*64*)\r
2358     [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]']\r
2359     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl\r
2360     ;;\r
2361   *)\r
2362     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'\r
2363     lt_cv_file_magic_test_file=/usr/lib/libc.sl\r
2364     ;;\r
2365   esac\r
2366   ;;\r
2367 \r
2368 interix3*)\r
2369   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here\r
2370   lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'\r
2371   ;;\r
2372 \r
2373 irix5* | irix6* | nonstopux*)\r
2374   case $LD in\r
2375   *-32|*"-32 ") libmagic=32-bit;;\r
2376   *-n32|*"-n32 ") libmagic=N32;;\r
2377   *-64|*"-64 ") libmagic=64-bit;;\r
2378   *) libmagic=never-match;;\r
2379   esac\r
2380   lt_cv_deplibs_check_method=pass_all\r
2381   ;;\r
2382 \r
2383 # This must be Linux ELF.\r
2384 linux*)\r
2385   lt_cv_deplibs_check_method=pass_all\r
2386   ;;\r
2387 \r
2388 netbsd*)\r
2389   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then\r
2390     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'\r
2391   else\r
2392     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'\r
2393   fi\r
2394   ;;\r
2395 \r
2396 newos6*)\r
2397   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'\r
2398   lt_cv_file_magic_cmd=/usr/bin/file\r
2399   lt_cv_file_magic_test_file=/usr/lib/libnls.so\r
2400   ;;\r
2401 \r
2402 nto-qnx*)\r
2403   lt_cv_deplibs_check_method=unknown\r
2404   ;;\r
2405 \r
2406 openbsd*)\r
2407   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then\r
2408     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'\r
2409   else\r
2410     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'\r
2411   fi\r
2412   ;;\r
2413 \r
2414 osf3* | osf4* | osf5*)\r
2415   lt_cv_deplibs_check_method=pass_all\r
2416   ;;\r
2417 \r
2418 solaris*)\r
2419   lt_cv_deplibs_check_method=pass_all\r
2420   ;;\r
2421 \r
2422 sysv4 | sysv4.3*)\r
2423   case $host_vendor in\r
2424   motorola)\r
2425     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]]'\r
2426     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`\r
2427     ;;\r
2428   ncr)\r
2429     lt_cv_deplibs_check_method=pass_all\r
2430     ;;\r
2431   sequent)\r
2432     lt_cv_file_magic_cmd='/bin/file'\r
2433     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'\r
2434     ;;\r
2435   sni)\r
2436     lt_cv_file_magic_cmd='/bin/file'\r
2437     lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"\r
2438     lt_cv_file_magic_test_file=/lib/libc.so\r
2439     ;;\r
2440   siemens)\r
2441     lt_cv_deplibs_check_method=pass_all\r
2442     ;;\r
2443   pc)\r
2444     lt_cv_deplibs_check_method=pass_all\r
2445     ;;\r
2446   esac\r
2447   ;;\r
2448 \r
2449 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)\r
2450   lt_cv_deplibs_check_method=pass_all\r
2451   ;;\r
2452 esac\r
2453 ])\r
2454 file_magic_cmd=$lt_cv_file_magic_cmd\r
2455 deplibs_check_method=$lt_cv_deplibs_check_method\r
2456 test -z "$deplibs_check_method" && deplibs_check_method=unknown\r
2457 ])# AC_DEPLIBS_CHECK_METHOD\r
2458 \r
2459 \r
2460 # AC_PROG_NM\r
2461 # ----------\r
2462 # find the pathname to a BSD-compatible name lister\r
2463 AC_DEFUN([AC_PROG_NM],\r
2464 [AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,\r
2465 [if test -n "$NM"; then\r
2466   # Let the user override the test.\r
2467   lt_cv_path_NM="$NM"\r
2468 else\r
2469   lt_nm_to_check="${ac_tool_prefix}nm"\r
2470   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then \r
2471     lt_nm_to_check="$lt_nm_to_check nm"\r
2472   fi\r
2473   for lt_tmp_nm in $lt_nm_to_check; do\r
2474     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR\r
2475     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do\r
2476       IFS="$lt_save_ifs"\r
2477       test -z "$ac_dir" && ac_dir=.\r
2478       tmp_nm="$ac_dir/$lt_tmp_nm"\r
2479       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then\r
2480         # Check to see if the nm accepts a BSD-compat flag.\r
2481         # Adding the `sed 1q' prevents false positives on HP-UX, which says:\r
2482         #   nm: unknown option "B" ignored\r
2483         # Tru64's nm complains that /dev/null is an invalid object file\r
2484         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in\r
2485         */dev/null* | *'Invalid file or object type'*)\r
2486           lt_cv_path_NM="$tmp_nm -B"\r
2487           break\r
2488           ;;\r
2489         *)\r
2490           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in\r
2491           */dev/null*)\r
2492             lt_cv_path_NM="$tmp_nm -p"\r
2493             break\r
2494             ;;\r
2495           *)\r
2496             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but\r
2497             continue # so that we can try to find one that supports BSD flags\r
2498             ;;\r
2499           esac\r
2500           ;;\r
2501         esac\r
2502       fi\r
2503     done\r
2504     IFS="$lt_save_ifs"\r
2505   done\r
2506   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm\r
2507 fi])\r
2508 NM="$lt_cv_path_NM"\r
2509 ])# AC_PROG_NM\r
2510 \r
2511 \r
2512 # AC_CHECK_LIBM\r
2513 # -------------\r
2514 # check for math library\r
2515 AC_DEFUN([AC_CHECK_LIBM],\r
2516 [AC_REQUIRE([AC_CANONICAL_HOST])dnl\r
2517 LIBM=\r
2518 case $host in\r
2519 *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)\r
2520   # These system don't have libm, or don't need it\r
2521   ;;\r
2522 *-ncr-sysv4.3*)\r
2523   AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")\r
2524   AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")\r
2525   ;;\r
2526 *)\r
2527   AC_CHECK_LIB(m, cos, LIBM="-lm")\r
2528   ;;\r
2529 esac\r
2530 ])# AC_CHECK_LIBM\r
2531 \r
2532 \r
2533 # AC_LIBLTDL_CONVENIENCE([DIRECTORY])\r
2534 # -----------------------------------\r
2535 # sets LIBLTDL to the link flags for the libltdl convenience library and\r
2536 # LTDLINCL to the include flags for the libltdl header and adds\r
2537 # --enable-ltdl-convenience to the configure arguments.  Note that\r
2538 # AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,\r
2539 # it is assumed to be `libltdl'.  LIBLTDL will be prefixed with\r
2540 # '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'\r
2541 # (note the single quotes!).  If your package is not flat and you're not\r
2542 # using automake, define top_builddir and top_srcdir appropriately in\r
2543 # the Makefiles.\r
2544 AC_DEFUN([AC_LIBLTDL_CONVENIENCE],\r
2545 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl\r
2546   case $enable_ltdl_convenience in\r
2547   no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;\r
2548   "") enable_ltdl_convenience=yes\r
2549       ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;\r
2550   esac\r
2551   LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la\r
2552   LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])\r
2553   # For backwards non-gettext consistent compatibility...\r
2554   INCLTDL="$LTDLINCL"\r
2555 ])# AC_LIBLTDL_CONVENIENCE\r
2556 \r
2557 \r
2558 # AC_LIBLTDL_INSTALLABLE([DIRECTORY])\r
2559 # -----------------------------------\r
2560 # sets LIBLTDL to the link flags for the libltdl installable library and\r
2561 # LTDLINCL to the include flags for the libltdl header and adds\r
2562 # --enable-ltdl-install to the configure arguments.  Note that\r
2563 # AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,\r
2564 # and an installed libltdl is not found, it is assumed to be `libltdl'.\r
2565 # LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with\r
2566 # '${top_srcdir}/' (note the single quotes!).  If your package is not\r
2567 # flat and you're not using automake, define top_builddir and top_srcdir\r
2568 # appropriately in the Makefiles.\r
2569 # In the future, this macro may have to be called after AC_PROG_LIBTOOL.\r
2570 AC_DEFUN([AC_LIBLTDL_INSTALLABLE],\r
2571 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl\r
2572   AC_CHECK_LIB(ltdl, lt_dlinit,\r
2573   [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],\r
2574   [if test x"$enable_ltdl_install" = xno; then\r
2575      AC_MSG_WARN([libltdl not installed, but installation disabled])\r
2576    else\r
2577      enable_ltdl_install=yes\r
2578    fi\r
2579   ])\r
2580   if test x"$enable_ltdl_install" = x"yes"; then\r
2581     ac_configure_args="$ac_configure_args --enable-ltdl-install"\r
2582     LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la\r
2583     LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])\r
2584   else\r
2585     ac_configure_args="$ac_configure_args --enable-ltdl-install=no"\r
2586     LIBLTDL="-lltdl"\r
2587     LTDLINCL=\r
2588   fi\r
2589   # For backwards non-gettext consistent compatibility...\r
2590   INCLTDL="$LTDLINCL"\r
2591 ])# AC_LIBLTDL_INSTALLABLE\r
2592 \r
2593 \r
2594 # AC_LIBTOOL_CXX\r
2595 # --------------\r
2596 # enable support for C++ libraries\r
2597 AC_DEFUN([AC_LIBTOOL_CXX],\r
2598 [AC_REQUIRE([_LT_AC_LANG_CXX])\r
2599 ])# AC_LIBTOOL_CXX\r
2600 \r
2601 \r
2602 # _LT_AC_LANG_CXX\r
2603 # ---------------\r
2604 AC_DEFUN([_LT_AC_LANG_CXX],\r
2605 [AC_REQUIRE([AC_PROG_CXX])\r
2606 AC_REQUIRE([_LT_AC_PROG_CXXCPP])\r
2607 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])\r
2608 ])# _LT_AC_LANG_CXX\r
2609 \r
2610 # _LT_AC_PROG_CXXCPP\r
2611 # ------------------\r
2612 AC_DEFUN([_LT_AC_PROG_CXXCPP],\r
2613 [\r
2614 AC_REQUIRE([AC_PROG_CXX])\r
2615 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&\r
2616     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||\r
2617     (test "X$CXX" != "Xg++"))) ; then\r
2618   AC_PROG_CXXCPP\r
2619 fi\r
2620 ])# _LT_AC_PROG_CXXCPP\r
2621 \r
2622 # AC_LIBTOOL_F77\r
2623 # --------------\r
2624 # enable support for Fortran 77 libraries\r
2625 AC_DEFUN([AC_LIBTOOL_F77],\r
2626 [AC_REQUIRE([_LT_AC_LANG_F77])\r
2627 ])# AC_LIBTOOL_F77\r
2628 \r
2629 \r
2630 # _LT_AC_LANG_F77\r
2631 # ---------------\r
2632 AC_DEFUN([_LT_AC_LANG_F77],\r
2633 [AC_REQUIRE([AC_PROG_F77])\r
2634 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])\r
2635 ])# _LT_AC_LANG_F77\r
2636 \r
2637 \r
2638 # AC_LIBTOOL_GCJ\r
2639 # --------------\r
2640 # enable support for GCJ libraries\r
2641 AC_DEFUN([AC_LIBTOOL_GCJ],\r
2642 [AC_REQUIRE([_LT_AC_LANG_GCJ])\r
2643 ])# AC_LIBTOOL_GCJ\r
2644 \r
2645 \r
2646 # _LT_AC_LANG_GCJ\r
2647 # ---------------\r
2648 AC_DEFUN([_LT_AC_LANG_GCJ],\r
2649 [AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],\r
2650   [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],\r
2651     [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],\r
2652       [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],\r
2653          [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],\r
2654            [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])\r
2655 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])\r
2656 ])# _LT_AC_LANG_GCJ\r
2657 \r
2658 \r
2659 # AC_LIBTOOL_RC\r
2660 # -------------\r
2661 # enable support for Windows resource files\r
2662 AC_DEFUN([AC_LIBTOOL_RC],\r
2663 [AC_REQUIRE([LT_AC_PROG_RC])\r
2664 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])\r
2665 ])# AC_LIBTOOL_RC\r
2666 \r
2667 \r
2668 # AC_LIBTOOL_LANG_C_CONFIG\r
2669 # ------------------------\r
2670 # Ensure that the configuration vars for the C compiler are\r
2671 # suitably defined.  Those variables are subsequently used by\r
2672 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.\r
2673 AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])\r
2674 AC_DEFUN([_LT_AC_LANG_C_CONFIG],\r
2675 [lt_save_CC="$CC"\r
2676 AC_LANG_PUSH(C)\r
2677 \r
2678 # Source file extension for C test sources.\r
2679 ac_ext=c\r
2680 \r
2681 # Object file extension for compiled C test sources.\r
2682 objext=o\r
2683 _LT_AC_TAGVAR(objext, $1)=$objext\r
2684 \r
2685 # Code to be used in simple compile tests\r
2686 lt_simple_compile_test_code="int some_variable = 0;\n"\r
2687 \r
2688 # Code to be used in simple link tests\r
2689 lt_simple_link_test_code='int main(){return(0);}\n'\r
2690 \r
2691 _LT_AC_SYS_COMPILER\r
2692 \r
2693 # save warnings/boilerplate of simple test code\r
2694 _LT_COMPILER_BOILERPLATE\r
2695 _LT_LINKER_BOILERPLATE\r
2696 \r
2697 AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)\r
2698 AC_LIBTOOL_PROG_COMPILER_PIC($1)\r
2699 AC_LIBTOOL_PROG_CC_C_O($1)\r
2700 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)\r
2701 AC_LIBTOOL_PROG_LD_SHLIBS($1)\r
2702 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)\r
2703 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)\r
2704 AC_LIBTOOL_SYS_LIB_STRIP\r
2705 AC_LIBTOOL_DLOPEN_SELF\r
2706 \r
2707 # Report which library types will actually be built\r
2708 AC_MSG_CHECKING([if libtool supports shared libraries])\r
2709 AC_MSG_RESULT([$can_build_shared])\r
2710 \r
2711 AC_MSG_CHECKING([whether to build shared libraries])\r
2712 test "$can_build_shared" = "no" && enable_shared=no\r
2713 \r
2714 # On AIX, shared libraries and static libraries use the same namespace, and\r
2715 # are all built from PIC.\r
2716 case $host_os in\r
2717 aix3*)\r
2718   test "$enable_shared" = yes && enable_static=no\r
2719   if test -n "$RANLIB"; then\r
2720     archive_cmds="$archive_cmds~\$RANLIB \$lib"\r
2721     postinstall_cmds='$RANLIB $lib'\r
2722   fi\r
2723   ;;\r
2724 \r
2725 aix4* | aix5*)\r
2726   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then\r
2727     test "$enable_shared" = yes && enable_static=no\r
2728   fi\r
2729     ;;\r
2730 esac\r
2731 AC_MSG_RESULT([$enable_shared])\r
2732 \r
2733 AC_MSG_CHECKING([whether to build static libraries])\r
2734 # Make sure either enable_shared or enable_static is yes.\r
2735 test "$enable_shared" = yes || enable_static=yes\r
2736 AC_MSG_RESULT([$enable_static])\r
2737 \r
2738 AC_LIBTOOL_CONFIG($1)\r
2739 \r
2740 AC_LANG_POP\r
2741 CC="$lt_save_CC"\r
2742 ])# AC_LIBTOOL_LANG_C_CONFIG\r
2743 \r
2744 \r
2745 # AC_LIBTOOL_LANG_CXX_CONFIG\r
2746 # --------------------------\r
2747 # Ensure that the configuration vars for the C compiler are\r
2748 # suitably defined.  Those variables are subsequently used by\r
2749 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.\r
2750 AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])\r
2751 AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],\r
2752 [AC_LANG_PUSH(C++)\r
2753 AC_REQUIRE([AC_PROG_CXX])\r
2754 AC_REQUIRE([_LT_AC_PROG_CXXCPP])\r
2755 \r
2756 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
2757 _LT_AC_TAGVAR(allow_undefined_flag, $1)=\r
2758 _LT_AC_TAGVAR(always_export_symbols, $1)=no\r
2759 _LT_AC_TAGVAR(archive_expsym_cmds, $1)=\r
2760 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=\r
2761 _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
2762 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=\r
2763 _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=\r
2764 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=\r
2765 _LT_AC_TAGVAR(hardcode_minus_L, $1)=no\r
2766 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported\r
2767 _LT_AC_TAGVAR(hardcode_automatic, $1)=no\r
2768 _LT_AC_TAGVAR(module_cmds, $1)=\r
2769 _LT_AC_TAGVAR(module_expsym_cmds, $1)=\r
2770 _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown\r
2771 _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds\r
2772 _LT_AC_TAGVAR(no_undefined_flag, $1)=\r
2773 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=\r
2774 _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no\r
2775 \r
2776 # Dependencies to place before and after the object being linked:\r
2777 _LT_AC_TAGVAR(predep_objects, $1)=\r
2778 _LT_AC_TAGVAR(postdep_objects, $1)=\r
2779 _LT_AC_TAGVAR(predeps, $1)=\r
2780 _LT_AC_TAGVAR(postdeps, $1)=\r
2781 _LT_AC_TAGVAR(compiler_lib_search_path, $1)=\r
2782 \r
2783 # Source file extension for C++ test sources.\r
2784 ac_ext=cpp\r
2785 \r
2786 # Object file extension for compiled C++ test sources.\r
2787 objext=o\r
2788 _LT_AC_TAGVAR(objext, $1)=$objext\r
2789 \r
2790 # Code to be used in simple compile tests\r
2791 lt_simple_compile_test_code="int some_variable = 0;\n"\r
2792 \r
2793 # Code to be used in simple link tests\r
2794 lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n'\r
2795 \r
2796 # ltmain only uses $CC for tagged configurations so make sure $CC is set.\r
2797 _LT_AC_SYS_COMPILER\r
2798 \r
2799 # save warnings/boilerplate of simple test code\r
2800 _LT_COMPILER_BOILERPLATE\r
2801 _LT_LINKER_BOILERPLATE\r
2802 \r
2803 # Allow CC to be a program name with arguments.\r
2804 lt_save_CC=$CC\r
2805 lt_save_LD=$LD\r
2806 lt_save_GCC=$GCC\r
2807 GCC=$GXX\r
2808 lt_save_with_gnu_ld=$with_gnu_ld\r
2809 lt_save_path_LD=$lt_cv_path_LD\r
2810 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then\r
2811   lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx\r
2812 else\r
2813   $as_unset lt_cv_prog_gnu_ld\r
2814 fi\r
2815 if test -n "${lt_cv_path_LDCXX+set}"; then\r
2816   lt_cv_path_LD=$lt_cv_path_LDCXX\r
2817 else\r
2818   $as_unset lt_cv_path_LD\r
2819 fi\r
2820 test -z "${LDCXX+set}" || LD=$LDCXX\r
2821 CC=${CXX-"c++"}\r
2822 compiler=$CC\r
2823 _LT_AC_TAGVAR(compiler, $1)=$CC\r
2824 _LT_CC_BASENAME([$compiler])\r
2825 \r
2826 # We don't want -fno-exception wen compiling C++ code, so set the\r
2827 # no_builtin_flag separately\r
2828 if test "$GXX" = yes; then\r
2829   _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'\r
2830 else\r
2831   _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=\r
2832 fi\r
2833 \r
2834 if test "$GXX" = yes; then\r
2835   # Set up default GNU C++ configuration\r
2836 \r
2837   AC_PROG_LD\r
2838 \r
2839   # Check if GNU C++ uses GNU ld as the underlying linker, since the\r
2840   # archiving commands below assume that GNU ld is being used.\r
2841   if test "$with_gnu_ld" = yes; then\r
2842     _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
2843     _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'\r
2844 \r
2845     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'\r
2846     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'\r
2847 \r
2848     # If archive_cmds runs LD, not CC, wlarc should be empty\r
2849     # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to\r
2850     #     investigate it a little bit more. (MM)\r
2851     wlarc='${wl}'\r
2852 \r
2853     # ancient GNU ld didn't support --whole-archive et. al.\r
2854     if eval "`$CC -print-prog-name=ld` --help 2>&1" | \\r
2855         grep 'no-whole-archive' > /dev/null; then\r
2856       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'\r
2857     else\r
2858       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=\r
2859     fi\r
2860   else\r
2861     with_gnu_ld=no\r
2862     wlarc=\r
2863 \r
2864     # A generic and very simple default shared library creation\r
2865     # command for GNU C++ for the case where it uses the native\r
2866     # linker, instead of GNU ld.  If possible, this setting should\r
2867     # overridden to take advantage of the native linker features on\r
2868     # the platform it is being used on.\r
2869     _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'\r
2870   fi\r
2871 \r
2872   # Commands to make compiler produce verbose output that lists\r
2873   # what "hidden" libraries, object files and flags are used when\r
2874   # linking a shared library.\r
2875   output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'\r
2876 \r
2877 else\r
2878   GXX=no\r
2879   with_gnu_ld=no\r
2880   wlarc=\r
2881 fi\r
2882 \r
2883 # PORTME: fill in a description of your system's C++ link characteristics\r
2884 AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])\r
2885 _LT_AC_TAGVAR(ld_shlibs, $1)=yes\r
2886 case $host_os in\r
2887   aix3*)\r
2888     # FIXME: insert proper C++ library support\r
2889     _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
2890     ;;\r
2891   aix4* | aix5*)\r
2892     if test "$host_cpu" = ia64; then\r
2893       # On IA64, the linker does run time linking by default, so we don't\r
2894       # have to do anything special.\r
2895       aix_use_runtimelinking=no\r
2896       exp_sym_flag='-Bexport'\r
2897       no_entry_flag=""\r
2898     else\r
2899       aix_use_runtimelinking=no\r
2900 \r
2901       # Test if we are trying to use run time linking or normal\r
2902       # AIX style linking. If -brtl is somewhere in LDFLAGS, we\r
2903       # need to do runtime linking.\r
2904       case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)\r
2905         for ld_flag in $LDFLAGS; do\r
2906           case $ld_flag in\r
2907           *-brtl*)\r
2908             aix_use_runtimelinking=yes\r
2909             break\r
2910             ;;\r
2911           esac\r
2912         done\r
2913         ;;\r
2914       esac\r
2915 \r
2916       exp_sym_flag='-bexport'\r
2917       no_entry_flag='-bnoentry'\r
2918     fi\r
2919 \r
2920     # When large executables or shared objects are built, AIX ld can\r
2921     # have problems creating the table of contents.  If linking a library\r
2922     # or program results in "error TOC overflow" add -mminimal-toc to\r
2923     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not\r
2924     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.\r
2925 \r
2926     _LT_AC_TAGVAR(archive_cmds, $1)=''\r
2927     _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
2928     _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'\r
2929     _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
2930 \r
2931     if test "$GXX" = yes; then\r
2932       case $host_os in aix4.[[012]]|aix4.[[012]].*)\r
2933       # We only want to do this on AIX 4.2 and lower, the check\r
2934       # below for broken collect2 doesn't work under 4.3+\r
2935         collect2name=`${CC} -print-prog-name=collect2`\r
2936         if test -f "$collect2name" && \\r
2937            strings "$collect2name" | grep resolve_lib_name >/dev/null\r
2938         then\r
2939           # We have reworked collect2\r
2940           _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
2941         else\r
2942           # We have old collect2\r
2943           _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported\r
2944           # It fails to find uninstalled libraries when the uninstalled\r
2945           # path is not listed in the libpath.  Setting hardcode_minus_L\r
2946           # to unsupported forces relinking\r
2947           _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
2948           _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
2949           _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=\r
2950         fi\r
2951         ;;\r
2952       esac\r
2953       shared_flag='-shared'\r
2954       if test "$aix_use_runtimelinking" = yes; then\r
2955         shared_flag="$shared_flag "'${wl}-G'\r
2956       fi\r
2957     else\r
2958       # not using gcc\r
2959       if test "$host_cpu" = ia64; then\r
2960         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release\r
2961         # chokes on -Wl,-G. The following line is correct:\r
2962         shared_flag='-G'\r
2963       else\r
2964         if test "$aix_use_runtimelinking" = yes; then\r
2965           shared_flag='${wl}-G'\r
2966         else\r
2967           shared_flag='${wl}-bM:SRE'\r
2968         fi\r
2969       fi\r
2970     fi\r
2971 \r
2972     # It seems that -bexpall does not export symbols beginning with\r
2973     # underscore (_), so it is better to generate a list of symbols to export.\r
2974     _LT_AC_TAGVAR(always_export_symbols, $1)=yes\r
2975     if test "$aix_use_runtimelinking" = yes; then\r
2976       # Warning - without using the other runtime loading flags (-brtl),\r
2977       # -berok will link without error, but may produce a broken library.\r
2978       _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'\r
2979       # Determine the default libpath from the value encoded in an empty executable.\r
2980       _LT_AC_SYS_LIBPATH_AIX\r
2981       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"\r
2982 \r
2983       _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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"\r
2984      else\r
2985       if test "$host_cpu" = ia64; then\r
2986         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'\r
2987         _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"\r
2988         _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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"\r
2989       else\r
2990         # Determine the default libpath from the value encoded in an empty executable.\r
2991         _LT_AC_SYS_LIBPATH_AIX\r
2992         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"\r
2993         # Warning - without using the other run time loading flags,\r
2994         # -berok will link without error, but may produce a broken library.\r
2995         _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'\r
2996         _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'\r
2997         # Exported symbols can be pulled into shared objects from archives\r
2998         _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'\r
2999         _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes\r
3000         # This is similar to how AIX traditionally builds its shared libraries.\r
3001         _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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'\r
3002       fi\r
3003     fi\r
3004     ;;\r
3005 \r
3006   beos*)\r
3007     if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then\r
3008       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported\r
3009       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc\r
3010       # support --undefined.  This deserves some investigation.  FIXME\r
3011       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
3012     else\r
3013       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3014     fi\r
3015     ;;\r
3016 \r
3017   chorus*)\r
3018     case $cc_basename in\r
3019       *)\r
3020         # FIXME: insert proper C++ library support\r
3021         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3022         ;;\r
3023     esac\r
3024     ;;\r
3025 \r
3026   cygwin* | mingw* | pw32*)\r
3027     # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,\r
3028     # as there is no search path for DLLs.\r
3029     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
3030     _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported\r
3031     _LT_AC_TAGVAR(always_export_symbols, $1)=no\r
3032     _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes\r
3033 \r
3034     if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then\r
3035       _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
3036       # If the export-symbols file already is a .def file (1st line\r
3037       # is EXPORTS), use it as is; otherwise, prepend...\r
3038       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then\r
3039         cp $export_symbols $output_objdir/$soname.def;\r
3040       else\r
3041         echo EXPORTS > $output_objdir/$soname.def;\r
3042         cat $export_symbols >> $output_objdir/$soname.def;\r
3043       fi~\r
3044       $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'\r
3045     else\r
3046       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3047     fi\r
3048   ;;\r
3049       darwin* | rhapsody*)\r
3050         case $host_os in\r
3051         rhapsody* | darwin1.[[012]])\r
3052          _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'\r
3053          ;;\r
3054        *) # Darwin 1.3 on\r
3055          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then\r
3056            _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'\r
3057          else\r
3058            case ${MACOSX_DEPLOYMENT_TARGET} in\r
3059              10.[[012]])\r
3060                _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'\r
3061                ;;\r
3062              10.*)\r
3063                _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'\r
3064                ;;\r
3065            esac\r
3066          fi\r
3067          ;;\r
3068         esac\r
3069       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
3070       _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
3071       _LT_AC_TAGVAR(hardcode_automatic, $1)=yes\r
3072       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported\r
3073       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''\r
3074       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
3075 \r
3076     if test "$GXX" = yes ; then\r
3077       lt_int_apple_cc_single_mod=no\r
3078       output_verbose_link_cmd='echo'\r
3079       if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then\r
3080        lt_int_apple_cc_single_mod=yes\r
3081       fi\r
3082       if test "X$lt_int_apple_cc_single_mod" = Xyes ; then\r
3083        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'\r
3084       else\r
3085           _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
3086         fi\r
3087         _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'\r
3088         # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds\r
3089           if test "X$lt_int_apple_cc_single_mod" = Xyes ; then\r
3090             _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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}'\r
3091           else\r
3092             _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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}'\r
3093           fi\r
3094             _LT_AC_TAGVAR(module_expsym_cmds, $1)='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}'\r
3095       else\r
3096       case $cc_basename in\r
3097         xlc*)\r
3098          output_verbose_link_cmd='echo'\r
3099           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'\r
3100           _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'\r
3101           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds\r
3102           _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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}'\r
3103           _LT_AC_TAGVAR(module_expsym_cmds, $1)='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}'\r
3104           ;;\r
3105        *)\r
3106          _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3107           ;;\r
3108       esac\r
3109       fi\r
3110         ;;\r
3111 \r
3112   dgux*)\r
3113     case $cc_basename in\r
3114       ec++*)\r
3115         # FIXME: insert proper C++ library support\r
3116         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3117         ;;\r
3118       ghcx*)\r
3119         # Green Hills C++ Compiler\r
3120         # FIXME: insert proper C++ library support\r
3121         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3122         ;;\r
3123       *)\r
3124         # FIXME: insert proper C++ library support\r
3125         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3126         ;;\r
3127     esac\r
3128     ;;\r
3129   freebsd[[12]]*)\r
3130     # C++ shared libraries reported to be fairly broken before switch to ELF\r
3131     _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3132     ;;\r
3133   freebsd-elf*)\r
3134     _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
3135     ;;\r
3136   freebsd* | kfreebsd*-gnu | dragonfly*)\r
3137     # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF\r
3138     # conventions\r
3139     _LT_AC_TAGVAR(ld_shlibs, $1)=yes\r
3140     ;;\r
3141   gnu*)\r
3142     ;;\r
3143   hpux9*)\r
3144     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'\r
3145     _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
3146     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'\r
3147     _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
3148     _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,\r
3149                                 # but as the default\r
3150                                 # location of the library.\r
3151 \r
3152     case $cc_basename in\r
3153     CC*)\r
3154       # FIXME: insert proper C++ library support\r
3155       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3156       ;;\r
3157     aCC*)\r
3158       _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
3159       # Commands to make compiler produce verbose output that lists\r
3160       # what "hidden" libraries, object files and flags are used when\r
3161       # linking a shared library.\r
3162       #\r
3163       # There doesn't appear to be a way to prevent this compiler from\r
3164       # explicitly linking system object files so we need to strip them\r
3165       # from the output so that they don't get included in the library\r
3166       # dependencies.\r
3167       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'\r
3168       ;;\r
3169     *)\r
3170       if test "$GXX" = yes; then\r
3171         _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
3172       else\r
3173         # FIXME: insert proper C++ library support\r
3174         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3175       fi\r
3176       ;;\r
3177     esac\r
3178     ;;\r
3179   hpux10*|hpux11*)\r
3180     if test $with_gnu_ld = no; then\r
3181       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'\r
3182       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
3183 \r
3184       case $host_cpu in\r
3185       hppa*64*|ia64*)\r
3186         _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'\r
3187         ;;\r
3188       *)\r
3189         _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'\r
3190         ;;\r
3191       esac\r
3192     fi\r
3193     case $host_cpu in\r
3194     hppa*64*|ia64*)\r
3195       _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
3196       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
3197       ;;\r
3198     *)\r
3199       _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
3200       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,\r
3201                                               # but as the default\r
3202                                               # location of the library.\r
3203       ;;\r
3204     esac\r
3205 \r
3206     case $cc_basename in\r
3207       CC*)\r
3208         # FIXME: insert proper C++ library support\r
3209         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3210         ;;\r
3211       aCC*)\r
3212         case $host_cpu in\r
3213         hppa*64*)\r
3214           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'\r
3215           ;;\r
3216         ia64*)\r
3217           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'\r
3218           ;;\r
3219         *)\r
3220           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'\r
3221           ;;\r
3222         esac\r
3223         # Commands to make compiler produce verbose output that lists\r
3224         # what "hidden" libraries, object files and flags are used when\r
3225         # linking a shared library.\r
3226         #\r
3227         # There doesn't appear to be a way to prevent this compiler from\r
3228         # explicitly linking system object files so we need to strip them\r
3229         # from the output so that they don't get included in the library\r
3230         # dependencies.\r
3231         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'\r
3232         ;;\r
3233       *)\r
3234         if test "$GXX" = yes; then\r
3235           if test $with_gnu_ld = no; then\r
3236             case $host_cpu in\r
3237             hppa*64*)\r
3238               _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'\r
3239               ;;\r
3240             ia64*)\r
3241               _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'\r
3242               ;;\r
3243             *)\r
3244               _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'\r
3245               ;;\r
3246             esac\r
3247           fi\r
3248         else\r
3249           # FIXME: insert proper C++ library support\r
3250           _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3251         fi\r
3252         ;;\r
3253     esac\r
3254     ;;\r
3255   interix3*)\r
3256     _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
3257     _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
3258     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'\r
3259     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'\r
3260     # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.\r
3261     # Instead, shared libraries are loaded at an image base (0x10000000 by\r
3262     # default) and relocated if they conflict, which is a slow very memory\r
3263     # consuming and fragmenting process.  To avoid this, we pick a random,\r
3264     # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link\r
3265     # time.  Moving up from 0x10000000 also allows more sbrk(2) space.\r
3266     _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'\r
3267     _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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'\r
3268     ;;\r
3269   irix5* | irix6*)\r
3270     case $cc_basename in\r
3271       CC*)\r
3272         # SGI C++\r
3273         _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
3274 \r
3275         # Archives containing C++ object files must be created using\r
3276         # "CC -ar", where "CC" is the IRIX C++ compiler.  This is\r
3277         # necessary to make sure instantiated templates are included\r
3278         # in the archive.\r
3279         _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'\r
3280         ;;\r
3281       *)\r
3282         if test "$GXX" = yes; then\r
3283           if test "$with_gnu_ld" = no; then\r
3284             _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
3285           else\r
3286             _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
3287           fi\r
3288         fi\r
3289         _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
3290         ;;\r
3291     esac\r
3292     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
3293     _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
3294     ;;\r
3295   linux*)\r
3296     case $cc_basename in\r
3297       KCC*)\r
3298         # Kuck and Associates, Inc. (KAI) C++ Compiler\r
3299 \r
3300         # KCC will only create a shared library if the output file\r
3301         # ends with ".so" (or ".sl" for HP-UX), so rename the library\r
3302         # to its proper name (with version) after linking.\r
3303         _LT_AC_TAGVAR(archive_cmds, $1)='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'\r
3304         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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'\r
3305         # Commands to make compiler produce verbose output that lists\r
3306         # what "hidden" libraries, object files and flags are used when\r
3307         # linking a shared library.\r
3308         #\r
3309         # There doesn't appear to be a way to prevent this compiler from\r
3310         # explicitly linking system object files so we need to strip them\r
3311         # from the output so that they don't get included in the library\r
3312         # dependencies.\r
3313         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'\r
3314 \r
3315         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'\r
3316         _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'\r
3317 \r
3318         # Archives containing C++ object files must be created using\r
3319         # "CC -Bstatic", where "CC" is the KAI C++ compiler.\r
3320         _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'\r
3321         ;;\r
3322       icpc*)\r
3323         # Intel C++\r
3324         with_gnu_ld=yes\r
3325         # version 8.0 and above of icpc choke on multiply defined symbols\r
3326         # if we add $predep_objects and $postdep_objects, however 7.1 and\r
3327         # earlier do not add the objects themselves.\r
3328         case `$CC -V 2>&1` in\r
3329         *"Version 7."*)\r
3330           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
3331           _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'\r
3332           ;;\r
3333         *)  # Version 8.0 or newer\r
3334           tmp_idyn=\r
3335           case $host_cpu in\r
3336             ia64*) tmp_idyn=' -i_dynamic';;\r
3337           esac\r
3338           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
3339           _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'\r
3340           ;;\r
3341         esac\r
3342         _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
3343         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'\r
3344         _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'\r
3345         _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'\r
3346         ;;\r
3347       pgCC*)\r
3348         # Portland Group C++ compiler\r
3349         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'\r
3350         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$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'\r
3351 \r
3352         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'\r
3353         _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'\r
3354         _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'\r
3355         ;;\r
3356       cxx*)\r
3357         # Compaq C++\r
3358         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
3359         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'\r
3360 \r
3361         runpath_var=LD_RUN_PATH\r
3362         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'\r
3363         _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
3364 \r
3365         # Commands to make compiler produce verbose output that lists\r
3366         # what "hidden" libraries, object files and flags are used when\r
3367         # linking a shared library.\r
3368         #\r
3369         # There doesn't appear to be a way to prevent this compiler from\r
3370         # explicitly linking system object files so we need to strip them\r
3371         # from the output so that they don't get included in the library\r
3372         # dependencies.\r
3373         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'\r
3374         ;;\r
3375     esac\r
3376     ;;\r
3377   lynxos*)\r
3378     # FIXME: insert proper C++ library support\r
3379     _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3380     ;;\r
3381   m88k*)\r
3382     # FIXME: insert proper C++ library support\r
3383     _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3384     ;;\r
3385   mvs*)\r
3386     case $cc_basename in\r
3387       cxx*)\r
3388         # FIXME: insert proper C++ library support\r
3389         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3390         ;;\r
3391       *)\r
3392         # FIXME: insert proper C++ library support\r
3393         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3394         ;;\r
3395     esac\r
3396     ;;\r
3397   netbsd*)\r
3398     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then\r
3399       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'\r
3400       wlarc=\r
3401       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'\r
3402       _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
3403       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
3404     fi\r
3405     # Workaround some broken pre-1.5 toolchains\r
3406     output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'\r
3407     ;;\r
3408   openbsd2*)\r
3409     # C++ shared libraries are fairly broken\r
3410     _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3411     ;;\r
3412   openbsd*)\r
3413     _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
3414     _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
3415     _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'\r
3416     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'\r
3417     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then\r
3418       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'\r
3419       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'\r
3420       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'\r
3421     fi\r
3422     output_verbose_link_cmd='echo'\r
3423     ;;\r
3424   osf3*)\r
3425     case $cc_basename in\r
3426       KCC*)\r
3427         # Kuck and Associates, Inc. (KAI) C++ Compiler\r
3428 \r
3429         # KCC will only create a shared library if the output file\r
3430         # ends with ".so" (or ".sl" for HP-UX), so rename the library\r
3431         # to its proper name (with version) after linking.\r
3432         _LT_AC_TAGVAR(archive_cmds, $1)='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'\r
3433 \r
3434         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'\r
3435         _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
3436 \r
3437         # Archives containing C++ object files must be created using\r
3438         # "CC -Bstatic", where "CC" is the KAI C++ compiler.\r
3439         _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'\r
3440 \r
3441         ;;\r
3442       RCC*)\r
3443         # Rational C++ 2.4.1\r
3444         # FIXME: insert proper C++ library support\r
3445         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3446         ;;\r
3447       cxx*)\r
3448         _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'\r
3449         _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
3450 \r
3451         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
3452         _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
3453 \r
3454         # Commands to make compiler produce verbose output that lists\r
3455         # what "hidden" libraries, object files and flags are used when\r
3456         # linking a shared library.\r
3457         #\r
3458         # There doesn't appear to be a way to prevent this compiler from\r
3459         # explicitly linking system object files so we need to strip them\r
3460         # from the output so that they don't get included in the library\r
3461         # dependencies.\r
3462         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'\r
3463         ;;\r
3464       *)\r
3465         if test "$GXX" = yes && test "$with_gnu_ld" = no; then\r
3466           _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'\r
3467           _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
3468 \r
3469           _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
3470           _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
3471 \r
3472           # Commands to make compiler produce verbose output that lists\r
3473           # what "hidden" libraries, object files and flags are used when\r
3474           # linking a shared library.\r
3475           output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'\r
3476 \r
3477         else\r
3478           # FIXME: insert proper C++ library support\r
3479           _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3480         fi\r
3481         ;;\r
3482     esac\r
3483     ;;\r
3484   osf4* | osf5*)\r
3485     case $cc_basename in\r
3486       KCC*)\r
3487         # Kuck and Associates, Inc. (KAI) C++ Compiler\r
3488 \r
3489         # KCC will only create a shared library if the output file\r
3490         # ends with ".so" (or ".sl" for HP-UX), so rename the library\r
3491         # to its proper name (with version) after linking.\r
3492         _LT_AC_TAGVAR(archive_cmds, $1)='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'\r
3493 \r
3494         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'\r
3495         _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
3496 \r
3497         # Archives containing C++ object files must be created using\r
3498         # the KAI C++ compiler.\r
3499         _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'\r
3500         ;;\r
3501       RCC*)\r
3502         # Rational C++ 2.4.1\r
3503         # FIXME: insert proper C++ library support\r
3504         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3505         ;;\r
3506       cxx*)\r
3507         _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'\r
3508         _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
3509         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~\r
3510           echo "-hidden">> $lib.exp~\r
3511           $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~\r
3512           $rm $lib.exp'\r
3513 \r
3514         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'\r
3515         _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
3516 \r
3517         # Commands to make compiler produce verbose output that lists\r
3518         # what "hidden" libraries, object files and flags are used when\r
3519         # linking a shared library.\r
3520         #\r
3521         # There doesn't appear to be a way to prevent this compiler from\r
3522         # explicitly linking system object files so we need to strip them\r
3523         # from the output so that they don't get included in the library\r
3524         # dependencies.\r
3525         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'\r
3526         ;;\r
3527       *)\r
3528         if test "$GXX" = yes && test "$with_gnu_ld" = no; then\r
3529           _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'\r
3530          _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
3531 \r
3532           _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
3533           _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
3534 \r
3535           # Commands to make compiler produce verbose output that lists\r
3536           # what "hidden" libraries, object files and flags are used when\r
3537           # linking a shared library.\r
3538           output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'\r
3539 \r
3540         else\r
3541           # FIXME: insert proper C++ library support\r
3542           _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3543         fi\r
3544         ;;\r
3545     esac\r
3546     ;;\r
3547   psos*)\r
3548     # FIXME: insert proper C++ library support\r
3549     _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3550     ;;\r
3551   sunos4*)\r
3552     case $cc_basename in\r
3553       CC*)\r
3554         # Sun C++ 4.x\r
3555         # FIXME: insert proper C++ library support\r
3556         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3557         ;;\r
3558       lcc*)\r
3559         # Lucid\r
3560         # FIXME: insert proper C++ library support\r
3561         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3562         ;;\r
3563       *)\r
3564         # FIXME: insert proper C++ library support\r
3565         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3566         ;;\r
3567     esac\r
3568     ;;\r
3569   solaris*)\r
3570     case $cc_basename in\r
3571       CC*)\r
3572         # Sun C++ 4.2, 5.x and Centerline C++\r
3573         _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes\r
3574         _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'\r
3575         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'\r
3576         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\r
3577         $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'\r
3578 \r
3579         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'\r
3580         _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
3581         case $host_os in\r
3582           solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;\r
3583           *)\r
3584             # The C++ compiler is used as linker so we must use $wl\r
3585             # flag to pass the commands to the underlying system\r
3586             # linker. We must also pass each convience library through\r
3587             # to the system linker between allextract/defaultextract.\r
3588             # The C++ compiler will combine linker options so we\r
3589             # cannot just pass the convience library names through\r
3590             # without $wl.\r
3591             # Supported since Solaris 2.6 (maybe 2.5.1?)\r
3592             _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${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'\r
3593             ;;\r
3594         esac\r
3595         _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
3596 \r
3597         output_verbose_link_cmd='echo'\r
3598 \r
3599         # Archives containing C++ object files must be created using\r
3600         # "CC -xar", where "CC" is the Sun C++ compiler.  This is\r
3601         # necessary to make sure instantiated templates are included\r
3602         # in the archive.\r
3603         _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'\r
3604         ;;\r
3605       gcx*)\r
3606         # Green Hills C++ Compiler\r
3607         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'\r
3608 \r
3609         # The C++ compiler must be used to create the archive.\r
3610         _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'\r
3611         ;;\r
3612       *)\r
3613         # GNU C++ compiler with Solaris linker\r
3614         if test "$GXX" = yes && test "$with_gnu_ld" = no; then\r
3615           _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'\r
3616           if $CC --version | grep -v '^2\.7' > /dev/null; then\r
3617             _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'\r
3618             _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\r
3619                 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'\r
3620 \r
3621             # Commands to make compiler produce verbose output that lists\r
3622             # what "hidden" libraries, object files and flags are used when\r
3623             # linking a shared library.\r
3624             output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""\r
3625           else\r
3626             # g++ 2.7 appears to require `-G' NOT `-shared' on this\r
3627             # platform.\r
3628             _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'\r
3629             _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\r
3630                 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'\r
3631 \r
3632             # Commands to make compiler produce verbose output that lists\r
3633             # what "hidden" libraries, object files and flags are used when\r
3634             # linking a shared library.\r
3635             output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""\r
3636           fi\r
3637 \r
3638           _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'\r
3639         fi\r
3640         ;;\r
3641     esac\r
3642     ;;\r
3643   sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)\r
3644     _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'\r
3645     _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
3646     _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
3647     runpath_var='LD_RUN_PATH'\r
3648 \r
3649     case $cc_basename in\r
3650       CC*)\r
3651         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'\r
3652         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'\r
3653         ;;\r
3654       *)\r
3655         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'\r
3656         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'\r
3657         ;;\r
3658     esac\r
3659     ;;\r
3660   sysv5* | sco3.2v5* | sco5v6*)\r
3661     # Note: We can NOT use -z defs as we might desire, because we do not\r
3662     # link with -lc, and that would cause any symbols used from libc to\r
3663     # always be unresolved, which means just about no library would\r
3664     # ever link correctly.  If we're not using GNU ld we use -z text\r
3665     # though, which does catch some bad symbols but isn't as heavy-handed\r
3666     # as -z defs.\r
3667     # For security reasons, it is highly recommended that you always\r
3668     # use absolute paths for naming shared libraries, and exclude the\r
3669     # DT_RUNPATH tag from executables and libraries.  But doing so\r
3670     # requires that you compile everything twice, which is a pain.\r
3671     # So that behaviour is only enabled if SCOABSPATH is set to a\r
3672     # non-empty value in the environment.  Most likely only useful for\r
3673     # creating official distributions of packages.\r
3674     # This is a hack until libtool officially supports absolute path\r
3675     # names for shared libraries.\r
3676     _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'\r
3677     _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'\r
3678     _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
3679     _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
3680     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'\r
3681     _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'\r
3682     _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
3683     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'\r
3684     runpath_var='LD_RUN_PATH'\r
3685 \r
3686     case $cc_basename in\r
3687       CC*)\r
3688         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
3689         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
3690         ;;\r
3691       *)\r
3692         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
3693         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
3694         ;;\r
3695     esac\r
3696     ;;\r
3697   tandem*)\r
3698     case $cc_basename in\r
3699       NCC*)\r
3700         # NonStop-UX NCC 3.20\r
3701         # FIXME: insert proper C++ library support\r
3702         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3703         ;;\r
3704       *)\r
3705         # FIXME: insert proper C++ library support\r
3706         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3707         ;;\r
3708     esac\r
3709     ;;\r
3710   vxworks*)\r
3711     # FIXME: insert proper C++ library support\r
3712     _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3713     ;;\r
3714   *)\r
3715     # FIXME: insert proper C++ library support\r
3716     _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
3717     ;;\r
3718 esac\r
3719 AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])\r
3720 test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no\r
3721 \r
3722 _LT_AC_TAGVAR(GCC, $1)="$GXX"\r
3723 _LT_AC_TAGVAR(LD, $1)="$LD"\r
3724 \r
3725 AC_LIBTOOL_POSTDEP_PREDEP($1)\r
3726 AC_LIBTOOL_PROG_COMPILER_PIC($1)\r
3727 AC_LIBTOOL_PROG_CC_C_O($1)\r
3728 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)\r
3729 AC_LIBTOOL_PROG_LD_SHLIBS($1)\r
3730 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)\r
3731 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)\r
3732 \r
3733 AC_LIBTOOL_CONFIG($1)\r
3734 \r
3735 AC_LANG_POP\r
3736 CC=$lt_save_CC\r
3737 LDCXX=$LD\r
3738 LD=$lt_save_LD\r
3739 GCC=$lt_save_GCC\r
3740 with_gnu_ldcxx=$with_gnu_ld\r
3741 with_gnu_ld=$lt_save_with_gnu_ld\r
3742 lt_cv_path_LDCXX=$lt_cv_path_LD\r
3743 lt_cv_path_LD=$lt_save_path_LD\r
3744 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld\r
3745 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld\r
3746 ])# AC_LIBTOOL_LANG_CXX_CONFIG\r
3747 \r
3748 # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])\r
3749 # ------------------------------------\r
3750 # Figure out "hidden" library dependencies from verbose\r
3751 # compiler output when linking a shared library.\r
3752 # Parse the compiler output and extract the necessary\r
3753 # objects, libraries and library flags.\r
3754 AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[\r
3755 dnl we can't use the lt_simple_compile_test_code here,\r
3756 dnl because it contains code intended for an executable,\r
3757 dnl not a library.  It's possible we should let each\r
3758 dnl tag define a new lt_????_link_test_code variable,\r
3759 dnl but it's only used here...\r
3760 ifelse([$1],[],[cat > conftest.$ac_ext <<EOF\r
3761 int a;\r
3762 void foo (void) { a = 0; }\r
3763 EOF\r
3764 ],[$1],[CXX],[cat > conftest.$ac_ext <<EOF\r
3765 class Foo\r
3766 {\r
3767 public:\r
3768   Foo (void) { a = 0; }\r
3769 private:\r
3770   int a;\r
3771 };\r
3772 EOF\r
3773 ],[$1],[F77],[cat > conftest.$ac_ext <<EOF\r
3774       subroutine foo\r
3775       implicit none\r
3776       integer*4 a\r
3777       a=0\r
3778       return\r
3779       end\r
3780 EOF\r
3781 ],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF\r
3782 public class foo {\r
3783   private int a;\r
3784   public void bar (void) {\r
3785     a = 0;\r
3786   }\r
3787 };\r
3788 EOF\r
3789 ])\r
3790 dnl Parse the compiler output and extract the necessary\r
3791 dnl objects, libraries and library flags.\r
3792 if AC_TRY_EVAL(ac_compile); then\r
3793   # Parse the compiler output and extract the necessary\r
3794   # objects, libraries and library flags.\r
3795 \r
3796   # Sentinel used to keep track of whether or not we are before\r
3797   # the conftest object file.\r
3798   pre_test_object_deps_done=no\r
3799 \r
3800   # The `*' in the case matches for architectures that use `case' in\r
3801   # $output_verbose_cmd can trigger glob expansion during the loop\r
3802   # eval without this substitution.\r
3803   output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`\r
3804 \r
3805   for p in `eval $output_verbose_link_cmd`; do\r
3806     case $p in\r
3807 \r
3808     -L* | -R* | -l*)\r
3809        # Some compilers place space between "-{L,R}" and the path.\r
3810        # Remove the space.\r
3811        if test $p = "-L" \\r
3812           || test $p = "-R"; then\r
3813          prev=$p\r
3814          continue\r
3815        else\r
3816          prev=\r
3817        fi\r
3818 \r
3819        if test "$pre_test_object_deps_done" = no; then\r
3820          case $p in\r
3821          -L* | -R*)\r
3822            # Internal compiler library paths should come after those\r
3823            # provided the user.  The postdeps already come after the\r
3824            # user supplied libs so there is no need to process them.\r
3825            if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then\r
3826              _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"\r
3827            else\r
3828              _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"\r
3829            fi\r
3830            ;;\r
3831          # The "-l" case would never come before the object being\r
3832          # linked, so don't bother handling this case.\r
3833          esac\r
3834        else\r
3835          if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then\r
3836            _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"\r
3837          else\r
3838            _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"\r
3839          fi\r
3840        fi\r
3841        ;;\r
3842 \r
3843     *.$objext)\r
3844        # This assumes that the test object file only shows up\r
3845        # once in the compiler output.\r
3846        if test "$p" = "conftest.$objext"; then\r
3847          pre_test_object_deps_done=yes\r
3848          continue\r
3849        fi\r
3850 \r
3851        if test "$pre_test_object_deps_done" = no; then\r
3852          if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then\r
3853            _LT_AC_TAGVAR(predep_objects, $1)="$p"\r
3854          else\r
3855            _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"\r
3856          fi\r
3857        else\r
3858          if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then\r
3859            _LT_AC_TAGVAR(postdep_objects, $1)="$p"\r
3860          else\r
3861            _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"\r
3862          fi\r
3863        fi\r
3864        ;;\r
3865 \r
3866     *) ;; # Ignore the rest.\r
3867 \r
3868     esac\r
3869   done\r
3870 \r
3871   # Clean up.\r
3872   rm -f a.out a.exe\r
3873 else\r
3874   echo "libtool.m4: error: problem compiling $1 test program"\r
3875 fi\r
3876 \r
3877 $rm -f confest.$objext\r
3878 \r
3879 # PORTME: override above test on systems where it is broken\r
3880 ifelse([$1],[CXX],\r
3881 [case $host_os in\r
3882 interix3*)\r
3883   # Interix 3.5 installs completely hosed .la files for C++, so rather than\r
3884   # hack all around it, let's just trust "g++" to DTRT.\r
3885   _LT_AC_TAGVAR(predep_objects,$1)=\r
3886   _LT_AC_TAGVAR(postdep_objects,$1)=\r
3887   _LT_AC_TAGVAR(postdeps,$1)=\r
3888   ;;\r
3889 \r
3890 solaris*)\r
3891   case $cc_basename in\r
3892   CC*)\r
3893     # Adding this requires a known-good setup of shared libraries for\r
3894     # Sun compiler versions before 5.6, else PIC objects from an old\r
3895     # archive will be linked into the output, leading to subtle bugs.\r
3896     _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun'\r
3897     ;;\r
3898   esac\r
3899   ;;\r
3900 esac\r
3901 ])\r
3902 \r
3903 case " $_LT_AC_TAGVAR(postdeps, $1) " in\r
3904 *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;\r
3905 esac\r
3906 ])# AC_LIBTOOL_POSTDEP_PREDEP\r
3907 \r
3908 # AC_LIBTOOL_LANG_F77_CONFIG\r
3909 # --------------------------\r
3910 # Ensure that the configuration vars for the C compiler are\r
3911 # suitably defined.  Those variables are subsequently used by\r
3912 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.\r
3913 AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])\r
3914 AC_DEFUN([_LT_AC_LANG_F77_CONFIG],\r
3915 [AC_REQUIRE([AC_PROG_F77])\r
3916 AC_LANG_PUSH(Fortran 77)\r
3917 \r
3918 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
3919 _LT_AC_TAGVAR(allow_undefined_flag, $1)=\r
3920 _LT_AC_TAGVAR(always_export_symbols, $1)=no\r
3921 _LT_AC_TAGVAR(archive_expsym_cmds, $1)=\r
3922 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=\r
3923 _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
3924 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=\r
3925 _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=\r
3926 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=\r
3927 _LT_AC_TAGVAR(hardcode_minus_L, $1)=no\r
3928 _LT_AC_TAGVAR(hardcode_automatic, $1)=no\r
3929 _LT_AC_TAGVAR(module_cmds, $1)=\r
3930 _LT_AC_TAGVAR(module_expsym_cmds, $1)=\r
3931 _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown\r
3932 _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds\r
3933 _LT_AC_TAGVAR(no_undefined_flag, $1)=\r
3934 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=\r
3935 _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no\r
3936 \r
3937 # Source file extension for f77 test sources.\r
3938 ac_ext=f\r
3939 \r
3940 # Object file extension for compiled f77 test sources.\r
3941 objext=o\r
3942 _LT_AC_TAGVAR(objext, $1)=$objext\r
3943 \r
3944 # Code to be used in simple compile tests\r
3945 lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"\r
3946 \r
3947 # Code to be used in simple link tests\r
3948 lt_simple_link_test_code="      program t\n      end\n"\r
3949 \r
3950 # ltmain only uses $CC for tagged configurations so make sure $CC is set.\r
3951 _LT_AC_SYS_COMPILER\r
3952 \r
3953 # save warnings/boilerplate of simple test code\r
3954 _LT_COMPILER_BOILERPLATE\r
3955 _LT_LINKER_BOILERPLATE\r
3956 \r
3957 # Allow CC to be a program name with arguments.\r
3958 lt_save_CC="$CC"\r
3959 CC=${F77-"f77"}\r
3960 compiler=$CC\r
3961 _LT_AC_TAGVAR(compiler, $1)=$CC\r
3962 _LT_CC_BASENAME([$compiler])\r
3963 \r
3964 AC_MSG_CHECKING([if libtool supports shared libraries])\r
3965 AC_MSG_RESULT([$can_build_shared])\r
3966 \r
3967 AC_MSG_CHECKING([whether to build shared libraries])\r
3968 test "$can_build_shared" = "no" && enable_shared=no\r
3969 \r
3970 # On AIX, shared libraries and static libraries use the same namespace, and\r
3971 # are all built from PIC.\r
3972 case $host_os in\r
3973 aix3*)\r
3974   test "$enable_shared" = yes && enable_static=no\r
3975   if test -n "$RANLIB"; then\r
3976     archive_cmds="$archive_cmds~\$RANLIB \$lib"\r
3977     postinstall_cmds='$RANLIB $lib'\r
3978   fi\r
3979   ;;\r
3980 aix4* | aix5*)\r
3981   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then\r
3982     test "$enable_shared" = yes && enable_static=no\r
3983   fi\r
3984   ;;\r
3985 esac\r
3986 AC_MSG_RESULT([$enable_shared])\r
3987 \r
3988 AC_MSG_CHECKING([whether to build static libraries])\r
3989 # Make sure either enable_shared or enable_static is yes.\r
3990 test "$enable_shared" = yes || enable_static=yes\r
3991 AC_MSG_RESULT([$enable_static])\r
3992 \r
3993 _LT_AC_TAGVAR(GCC, $1)="$G77"\r
3994 _LT_AC_TAGVAR(LD, $1)="$LD"\r
3995 \r
3996 AC_LIBTOOL_PROG_COMPILER_PIC($1)\r
3997 AC_LIBTOOL_PROG_CC_C_O($1)\r
3998 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)\r
3999 AC_LIBTOOL_PROG_LD_SHLIBS($1)\r
4000 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)\r
4001 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)\r
4002 \r
4003 AC_LIBTOOL_CONFIG($1)\r
4004 \r
4005 AC_LANG_POP\r
4006 CC="$lt_save_CC"\r
4007 ])# AC_LIBTOOL_LANG_F77_CONFIG\r
4008 \r
4009 \r
4010 # AC_LIBTOOL_LANG_GCJ_CONFIG\r
4011 # --------------------------\r
4012 # Ensure that the configuration vars for the C compiler are\r
4013 # suitably defined.  Those variables are subsequently used by\r
4014 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.\r
4015 AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])\r
4016 AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],\r
4017 [AC_LANG_SAVE\r
4018 \r
4019 # Source file extension for Java test sources.\r
4020 ac_ext=java\r
4021 \r
4022 # Object file extension for compiled Java test sources.\r
4023 objext=o\r
4024 _LT_AC_TAGVAR(objext, $1)=$objext\r
4025 \r
4026 # Code to be used in simple compile tests\r
4027 lt_simple_compile_test_code="class foo {}\n"\r
4028 \r
4029 # Code to be used in simple link tests\r
4030 lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n'\r
4031 \r
4032 # ltmain only uses $CC for tagged configurations so make sure $CC is set.\r
4033 _LT_AC_SYS_COMPILER\r
4034 \r
4035 # save warnings/boilerplate of simple test code\r
4036 _LT_COMPILER_BOILERPLATE\r
4037 _LT_LINKER_BOILERPLATE\r
4038 \r
4039 # Allow CC to be a program name with arguments.\r
4040 lt_save_CC="$CC"\r
4041 CC=${GCJ-"gcj"}\r
4042 compiler=$CC\r
4043 _LT_AC_TAGVAR(compiler, $1)=$CC\r
4044 _LT_CC_BASENAME([$compiler])\r
4045 \r
4046 # GCJ did not exist at the time GCC didn't implicitly link libc in.\r
4047 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
4048 \r
4049 _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds\r
4050 \r
4051 AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)\r
4052 AC_LIBTOOL_PROG_COMPILER_PIC($1)\r
4053 AC_LIBTOOL_PROG_CC_C_O($1)\r
4054 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)\r
4055 AC_LIBTOOL_PROG_LD_SHLIBS($1)\r
4056 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)\r
4057 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)\r
4058 \r
4059 AC_LIBTOOL_CONFIG($1)\r
4060 \r
4061 AC_LANG_RESTORE\r
4062 CC="$lt_save_CC"\r
4063 ])# AC_LIBTOOL_LANG_GCJ_CONFIG\r
4064 \r
4065 \r
4066 # AC_LIBTOOL_LANG_RC_CONFIG\r
4067 # -------------------------\r
4068 # Ensure that the configuration vars for the Windows resource compiler are\r
4069 # suitably defined.  Those variables are subsequently used by\r
4070 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.\r
4071 AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])\r
4072 AC_DEFUN([_LT_AC_LANG_RC_CONFIG],\r
4073 [AC_LANG_SAVE\r
4074 \r
4075 # Source file extension for RC test sources.\r
4076 ac_ext=rc\r
4077 \r
4078 # Object file extension for compiled RC test sources.\r
4079 objext=o\r
4080 _LT_AC_TAGVAR(objext, $1)=$objext\r
4081 \r
4082 # Code to be used in simple compile tests\r
4083 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'\r
4084 \r
4085 # Code to be used in simple link tests\r
4086 lt_simple_link_test_code="$lt_simple_compile_test_code"\r
4087 \r
4088 # ltmain only uses $CC for tagged configurations so make sure $CC is set.\r
4089 _LT_AC_SYS_COMPILER\r
4090 \r
4091 # save warnings/boilerplate of simple test code\r
4092 _LT_COMPILER_BOILERPLATE\r
4093 _LT_LINKER_BOILERPLATE\r
4094 \r
4095 # Allow CC to be a program name with arguments.\r
4096 lt_save_CC="$CC"\r
4097 CC=${RC-"windres"}\r
4098 compiler=$CC\r
4099 _LT_AC_TAGVAR(compiler, $1)=$CC\r
4100 _LT_CC_BASENAME([$compiler])\r
4101 _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes\r
4102 \r
4103 AC_LIBTOOL_CONFIG($1)\r
4104 \r
4105 AC_LANG_RESTORE\r
4106 CC="$lt_save_CC"\r
4107 ])# AC_LIBTOOL_LANG_RC_CONFIG\r
4108 \r
4109 \r
4110 # AC_LIBTOOL_CONFIG([TAGNAME])\r
4111 # ----------------------------\r
4112 # If TAGNAME is not passed, then create an initial libtool script\r
4113 # with a default configuration from the untagged config vars.  Otherwise\r
4114 # add code to config.status for appending the configuration named by\r
4115 # TAGNAME from the matching tagged config vars.\r
4116 AC_DEFUN([AC_LIBTOOL_CONFIG],\r
4117 [# The else clause should only fire when bootstrapping the\r
4118 # libtool distribution, otherwise you forgot to ship ltmain.sh\r
4119 # with your package, and you will get complaints that there are\r
4120 # no rules to generate ltmain.sh.\r
4121 if test -f "$ltmain"; then\r
4122   # See if we are running on zsh, and set the options which allow our commands through\r
4123   # without removal of \ escapes.\r
4124   if test -n "${ZSH_VERSION+set}" ; then\r
4125     setopt NO_GLOB_SUBST\r
4126   fi\r
4127   # Now quote all the things that may contain metacharacters while being\r
4128   # careful not to overquote the AC_SUBSTed values.  We take copies of the\r
4129   # variables and quote the copies for generation of the libtool script.\r
4130   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \\r
4131     SED SHELL STRIP \\r
4132     libname_spec library_names_spec soname_spec extract_expsyms_cmds \\r
4133     old_striplib striplib file_magic_cmd finish_cmds finish_eval \\r
4134     deplibs_check_method reload_flag reload_cmds need_locks \\r
4135     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \\r
4136     lt_cv_sys_global_symbol_to_c_name_address \\r
4137     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \\r
4138     old_postinstall_cmds old_postuninstall_cmds \\r
4139     _LT_AC_TAGVAR(compiler, $1) \\r
4140     _LT_AC_TAGVAR(CC, $1) \\r
4141     _LT_AC_TAGVAR(LD, $1) \\r
4142     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \\r
4143     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \\r
4144     _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \\r
4145     _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \\r
4146     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \\r
4147     _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \\r
4148     _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \\r
4149     _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \\r
4150     _LT_AC_TAGVAR(old_archive_cmds, $1) \\r
4151     _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \\r
4152     _LT_AC_TAGVAR(predep_objects, $1) \\r
4153     _LT_AC_TAGVAR(postdep_objects, $1) \\r
4154     _LT_AC_TAGVAR(predeps, $1) \\r
4155     _LT_AC_TAGVAR(postdeps, $1) \\r
4156     _LT_AC_TAGVAR(compiler_lib_search_path, $1) \\r
4157     _LT_AC_TAGVAR(archive_cmds, $1) \\r
4158     _LT_AC_TAGVAR(archive_expsym_cmds, $1) \\r
4159     _LT_AC_TAGVAR(postinstall_cmds, $1) \\r
4160     _LT_AC_TAGVAR(postuninstall_cmds, $1) \\r
4161     _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \\r
4162     _LT_AC_TAGVAR(allow_undefined_flag, $1) \\r
4163     _LT_AC_TAGVAR(no_undefined_flag, $1) \\r
4164     _LT_AC_TAGVAR(export_symbols_cmds, $1) \\r
4165     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \\r
4166     _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \\r
4167     _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \\r
4168     _LT_AC_TAGVAR(hardcode_automatic, $1) \\r
4169     _LT_AC_TAGVAR(module_cmds, $1) \\r
4170     _LT_AC_TAGVAR(module_expsym_cmds, $1) \\r
4171     _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \\r
4172     _LT_AC_TAGVAR(exclude_expsyms, $1) \\r
4173     _LT_AC_TAGVAR(include_expsyms, $1); do\r
4174 \r
4175     case $var in\r
4176     _LT_AC_TAGVAR(old_archive_cmds, $1) | \\r
4177     _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \\r
4178     _LT_AC_TAGVAR(archive_cmds, $1) | \\r
4179     _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \\r
4180     _LT_AC_TAGVAR(module_cmds, $1) | \\r
4181     _LT_AC_TAGVAR(module_expsym_cmds, $1) | \\r
4182     _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \\r
4183     _LT_AC_TAGVAR(export_symbols_cmds, $1) | \\r
4184     extract_expsyms_cmds | reload_cmds | finish_cmds | \\r
4185     postinstall_cmds | postuninstall_cmds | \\r
4186     old_postinstall_cmds | old_postuninstall_cmds | \\r
4187     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)\r
4188       # Double-quote double-evaled strings.\r
4189       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""\r
4190       ;;\r
4191     *)\r
4192       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""\r
4193       ;;\r
4194     esac\r
4195   done\r
4196 \r
4197   case $lt_echo in\r
4198   *'\[$]0 --fallback-echo"')\r
4199     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`\r
4200     ;;\r
4201   esac\r
4202 \r
4203 ifelse([$1], [],\r
4204   [cfgfile="${ofile}T"\r
4205   trap "$rm \"$cfgfile\"; exit 1" 1 2 15\r
4206   $rm -f "$cfgfile"\r
4207   AC_MSG_NOTICE([creating $ofile])],\r
4208   [cfgfile="$ofile"])\r
4209 \r
4210   cat <<__EOF__ >> "$cfgfile"\r
4211 ifelse([$1], [],\r
4212 [#! $SHELL\r
4213 \r
4214 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.\r
4215 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)\r
4216 # NOTE: Changes made to this file will be lost: look at ltmain.sh.\r
4217 #\r
4218 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001\r
4219 # Free Software Foundation, Inc.\r
4220 #\r
4221 # This file is part of GNU Libtool:\r
4222 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996\r
4223 #\r
4224 # This program is free software; you can redistribute it and/or modify\r
4225 # it under the terms of the GNU General Public License as published by\r
4226 # the Free Software Foundation; either version 2 of the License, or\r
4227 # (at your option) any later version.\r
4228 #\r
4229 # This program is distributed in the hope that it will be useful, but\r
4230 # WITHOUT ANY WARRANTY; without even the implied warranty of\r
4231 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
4232 # General Public License for more details.\r
4233 #\r
4234 # You should have received a copy of the GNU General Public License\r
4235 # along with this program; if not, write to the Free Software\r
4236 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\r
4237 #\r
4238 # As a special exception to the GNU General Public License, if you\r
4239 # distribute this file as part of a program that contains a\r
4240 # configuration script generated by Autoconf, you may include it under\r
4241 # the same distribution terms that you use for the rest of that program.\r
4242 \r
4243 # A sed program that does not truncate output.\r
4244 SED=$lt_SED\r
4245 \r
4246 # Sed that helps us avoid accidentally triggering echo(1) options like -n.\r
4247 Xsed="$SED -e 1s/^X//"\r
4248 \r
4249 # The HP-UX ksh and POSIX shell print the target directory to stdout\r
4250 # if CDPATH is set.\r
4251 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH\r
4252 \r
4253 # The names of the tagged configurations supported by this script.\r
4254 available_tags=\r
4255 \r
4256 # ### BEGIN LIBTOOL CONFIG],\r
4257 [# ### BEGIN LIBTOOL TAG CONFIG: $tagname])\r
4258 \r
4259 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:\r
4260 \r
4261 # Shell to use when invoking shell scripts.\r
4262 SHELL=$lt_SHELL\r
4263 \r
4264 # Whether or not to build shared libraries.\r
4265 build_libtool_libs=$enable_shared\r
4266 \r
4267 # Whether or not to build static libraries.\r
4268 build_old_libs=$enable_static\r
4269 \r
4270 # Whether or not to add -lc for building shared libraries.\r
4271 build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)\r
4272 \r
4273 # Whether or not to disallow shared libs when runtime libs are static\r
4274 allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)\r
4275 \r
4276 # Whether or not to optimize for fast installation.\r
4277 fast_install=$enable_fast_install\r
4278 \r
4279 # The host system.\r
4280 host_alias=$host_alias\r
4281 host=$host\r
4282 host_os=$host_os\r
4283 \r
4284 # The build system.\r
4285 build_alias=$build_alias\r
4286 build=$build\r
4287 build_os=$build_os\r
4288 \r
4289 # An echo program that does not interpret backslashes.\r
4290 echo=$lt_echo\r
4291 \r
4292 # The archiver.\r
4293 AR=$lt_AR\r
4294 AR_FLAGS=$lt_AR_FLAGS\r
4295 \r
4296 # A C compiler.\r
4297 LTCC=$lt_LTCC\r
4298 \r
4299 # LTCC compiler flags.\r
4300 LTCFLAGS=$lt_LTCFLAGS\r
4301 \r
4302 # A language-specific compiler.\r
4303 CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)\r
4304 \r
4305 # Is the compiler the GNU C compiler?\r
4306 with_gcc=$_LT_AC_TAGVAR(GCC, $1)\r
4307 \r
4308 gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`\r
4309 gcc_ver=\`gcc -dumpversion\`\r
4310 \r
4311 # An ERE matcher.\r
4312 EGREP=$lt_EGREP\r
4313 \r
4314 # The linker used to build libraries.\r
4315 LD=$lt_[]_LT_AC_TAGVAR(LD, $1)\r
4316 \r
4317 # Whether we need hard or soft links.\r
4318 LN_S=$lt_LN_S\r
4319 \r
4320 # A BSD-compatible nm program.\r
4321 NM=$lt_NM\r
4322 \r
4323 # A symbol stripping program\r
4324 STRIP=$lt_STRIP\r
4325 \r
4326 # Used to examine libraries when file_magic_cmd begins "file"\r
4327 MAGIC_CMD=$MAGIC_CMD\r
4328 \r
4329 # Used on cygwin: DLL creation program.\r
4330 DLLTOOL="$DLLTOOL"\r
4331 \r
4332 # Used on cygwin: object dumper.\r
4333 OBJDUMP="$OBJDUMP"\r
4334 \r
4335 # Used on cygwin: assembler.\r
4336 AS="$AS"\r
4337 \r
4338 # The name of the directory that contains temporary libtool files.\r
4339 objdir=$objdir\r
4340 \r
4341 # How to create reloadable object files.\r
4342 reload_flag=$lt_reload_flag\r
4343 reload_cmds=$lt_reload_cmds\r
4344 \r
4345 # How to pass a linker flag through the compiler.\r
4346 wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)\r
4347 \r
4348 # Object file suffix (normally "o").\r
4349 objext="$ac_objext"\r
4350 \r
4351 # Old archive suffix (normally "a").\r
4352 libext="$libext"\r
4353 \r
4354 # Shared library suffix (normally ".so").\r
4355 shrext_cmds='$shrext_cmds'\r
4356 \r
4357 # Executable file suffix (normally "").\r
4358 exeext="$exeext"\r
4359 \r
4360 # Additional compiler flags for building library objects.\r
4361 pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)\r
4362 pic_mode=$pic_mode\r
4363 \r
4364 # What is the maximum length of a command?\r
4365 max_cmd_len=$lt_cv_sys_max_cmd_len\r
4366 \r
4367 # Does compiler simultaneously support -c and -o options?\r
4368 compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)\r
4369 \r
4370 # Must we lock files when doing compilation?\r
4371 need_locks=$lt_need_locks\r
4372 \r
4373 # Do we need the lib prefix for modules?\r
4374 need_lib_prefix=$need_lib_prefix\r
4375 \r
4376 # Do we need a version for libraries?\r
4377 need_version=$need_version\r
4378 \r
4379 # Whether dlopen is supported.\r
4380 dlopen_support=$enable_dlopen\r
4381 \r
4382 # Whether dlopen of programs is supported.\r
4383 dlopen_self=$enable_dlopen_self\r
4384 \r
4385 # Whether dlopen of statically linked programs is supported.\r
4386 dlopen_self_static=$enable_dlopen_self_static\r
4387 \r
4388 # Compiler flag to prevent dynamic linking.\r
4389 link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\r
4390 \r
4391 # Compiler flag to turn off builtin functions.\r
4392 no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)\r
4393 \r
4394 # Compiler flag to allow reflexive dlopens.\r
4395 export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)\r
4396 \r
4397 # Compiler flag to generate shared objects directly from archives.\r
4398 whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)\r
4399 \r
4400 # Compiler flag to generate thread-safe objects.\r
4401 thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)\r
4402 \r
4403 # Library versioning type.\r
4404 version_type=$version_type\r
4405 \r
4406 # Format of library name prefix.\r
4407 libname_spec=$lt_libname_spec\r
4408 \r
4409 # List of archive names.  First name is the real one, the rest are links.\r
4410 # The last name is the one that the linker finds with -lNAME.\r
4411 library_names_spec=$lt_library_names_spec\r
4412 \r
4413 # The coded name of the library, if different from the real name.\r
4414 soname_spec=$lt_soname_spec\r
4415 \r
4416 # Commands used to build and install an old-style archive.\r
4417 RANLIB=$lt_RANLIB\r
4418 old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)\r
4419 old_postinstall_cmds=$lt_old_postinstall_cmds\r
4420 old_postuninstall_cmds=$lt_old_postuninstall_cmds\r
4421 \r
4422 # Create an old-style archive from a shared archive.\r
4423 old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)\r
4424 \r
4425 # Create a temporary old-style archive to link instead of a shared archive.\r
4426 old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)\r
4427 \r
4428 # Commands used to build and install a shared archive.\r
4429 archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)\r
4430 archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)\r
4431 postinstall_cmds=$lt_postinstall_cmds\r
4432 postuninstall_cmds=$lt_postuninstall_cmds\r
4433 \r
4434 # Commands used to build a loadable module (assumed same as above if empty)\r
4435 module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)\r
4436 module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)\r
4437 \r
4438 # Commands to strip libraries.\r
4439 old_striplib=$lt_old_striplib\r
4440 striplib=$lt_striplib\r
4441 \r
4442 # Dependencies to place before the objects being linked to create a\r
4443 # shared library.\r
4444 predep_objects=\`echo $lt_[]_LT_AC_TAGVAR(predep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`\r
4445 \r
4446 # Dependencies to place after the objects being linked to create a\r
4447 # shared library.\r
4448 postdep_objects=\`echo $lt_[]_LT_AC_TAGVAR(postdep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`\r
4449 \r
4450 # Dependencies to place before the objects being linked to create a\r
4451 # shared library.\r
4452 predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)\r
4453 \r
4454 # Dependencies to place after the objects being linked to create a\r
4455 # shared library.\r
4456 postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)\r
4457 \r
4458 # The library search path used internally by the compiler when linking\r
4459 # a shared library.\r
4460 compiler_lib_search_path=\`echo $lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`\r
4461 \r
4462 # Method to check whether dependent libraries are shared objects.\r
4463 deplibs_check_method=$lt_deplibs_check_method\r
4464 \r
4465 # Command to use when deplibs_check_method == file_magic.\r
4466 file_magic_cmd=$lt_file_magic_cmd\r
4467 \r
4468 # Flag that allows shared libraries with undefined symbols to be built.\r
4469 allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)\r
4470 \r
4471 # Flag that forces no undefined symbols.\r
4472 no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)\r
4473 \r
4474 # Commands used to finish a libtool library installation in a directory.\r
4475 finish_cmds=$lt_finish_cmds\r
4476 \r
4477 # Same as above, but a single script fragment to be evaled but not shown.\r
4478 finish_eval=$lt_finish_eval\r
4479 \r
4480 # Take the output of nm and produce a listing of raw symbols and C names.\r
4481 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe\r
4482 \r
4483 # Transform the output of nm in a proper C declaration\r
4484 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl\r
4485 \r
4486 # Transform the output of nm in a C name address pair\r
4487 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address\r
4488 \r
4489 # This is the shared library runtime path variable.\r
4490 runpath_var=$runpath_var\r
4491 \r
4492 # This is the shared library path variable.\r
4493 shlibpath_var=$shlibpath_var\r
4494 \r
4495 # Is shlibpath searched before the hard-coded library search path?\r
4496 shlibpath_overrides_runpath=$shlibpath_overrides_runpath\r
4497 \r
4498 # How to hardcode a shared library path into an executable.\r
4499 hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)\r
4500 \r
4501 # Whether we should hardcode library paths into libraries.\r
4502 hardcode_into_libs=$hardcode_into_libs\r
4503 \r
4504 # Flag to hardcode \$libdir into a binary during linking.\r
4505 # This must work even if \$libdir does not exist.\r
4506 hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)\r
4507 \r
4508 # If ld is used when linking, flag to hardcode \$libdir into\r
4509 # a binary during linking. This must work even if \$libdir does\r
4510 # not exist.\r
4511 hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)\r
4512 \r
4513 # Whether we need a single -rpath flag with a separated argument.\r
4514 hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)\r
4515 \r
4516 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the\r
4517 # resulting binary.\r
4518 hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)\r
4519 \r
4520 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the\r
4521 # resulting binary.\r
4522 hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)\r
4523 \r
4524 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into\r
4525 # the resulting binary.\r
4526 hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)\r
4527 \r
4528 # Set to yes if building a shared library automatically hardcodes DIR into the library\r
4529 # and all subsequent libraries and executables linked against it.\r
4530 hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)\r
4531 \r
4532 # Variables whose values should be saved in libtool wrapper scripts and\r
4533 # restored at relink time.\r
4534 variables_saved_for_relink="$variables_saved_for_relink"\r
4535 \r
4536 # Whether libtool must link a program against all its dependency libraries.\r
4537 link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)\r
4538 \r
4539 # Compile-time system search path for libraries\r
4540 sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`\r
4541 \r
4542 # Run-time system search path for libraries\r
4543 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec\r
4544 \r
4545 # Fix the shell variable \$srcfile for the compiler.\r
4546 fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"\r
4547 \r
4548 # Set to yes if exported symbols are required.\r
4549 always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)\r
4550 \r
4551 # The commands to list exported symbols.\r
4552 export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)\r
4553 \r
4554 # The commands to extract the exported symbol list from a shared archive.\r
4555 extract_expsyms_cmds=$lt_extract_expsyms_cmds\r
4556 \r
4557 # Symbols that should not be listed in the preloaded symbols.\r
4558 exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)\r
4559 \r
4560 # Symbols that must always be exported.\r
4561 include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)\r
4562 \r
4563 ifelse([$1],[],\r
4564 [# ### END LIBTOOL CONFIG],\r
4565 [# ### END LIBTOOL TAG CONFIG: $tagname])\r
4566 \r
4567 __EOF__\r
4568 \r
4569 ifelse([$1],[], [\r
4570   case $host_os in\r
4571   aix3*)\r
4572     cat <<\EOF >> "$cfgfile"\r
4573 \r
4574 # AIX sometimes has problems with the GCC collect2 program.  For some\r
4575 # reason, if we set the COLLECT_NAMES environment variable, the problems\r
4576 # vanish in a puff of smoke.\r
4577 if test "X${COLLECT_NAMES+set}" != Xset; then\r
4578   COLLECT_NAMES=\r
4579   export COLLECT_NAMES\r
4580 fi\r
4581 EOF\r
4582     ;;\r
4583   esac\r
4584 \r
4585   # We use sed instead of cat because bash on DJGPP gets confused if\r
4586   # if finds mixed CR/LF and LF-only lines.  Since sed operates in\r
4587   # text mode, it properly converts lines to CR/LF.  This bash problem\r
4588   # is reportedly fixed, but why not run on old versions too?\r
4589   sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)\r
4590 \r
4591   mv -f "$cfgfile" "$ofile" || \\r
4592     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")\r
4593   chmod +x "$ofile"\r
4594 ])\r
4595 else\r
4596   # If there is no Makefile yet, we rely on a make rule to execute\r
4597   # `config.status --recheck' to rerun these tests and create the\r
4598   # libtool script then.\r
4599   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`\r
4600   if test -f "$ltmain_in"; then\r
4601     test -f Makefile && make "$ltmain"\r
4602   fi\r
4603 fi\r
4604 ])# AC_LIBTOOL_CONFIG\r
4605 \r
4606 \r
4607 # AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])\r
4608 # -------------------------------------------\r
4609 AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],\r
4610 [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl\r
4611 \r
4612 _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=\r
4613 \r
4614 if test "$GCC" = yes; then\r
4615   _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'\r
4616 \r
4617   AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],\r
4618     lt_cv_prog_compiler_rtti_exceptions,\r
4619     [-fno-rtti -fno-exceptions], [],\r
4620     [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])\r
4621 fi\r
4622 ])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI\r
4623 \r
4624 \r
4625 # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE\r
4626 # ---------------------------------\r
4627 AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],\r
4628 [AC_REQUIRE([AC_CANONICAL_HOST])\r
4629 AC_REQUIRE([AC_PROG_NM])\r
4630 AC_REQUIRE([AC_OBJEXT])\r
4631 # Check for command to grab the raw symbol name followed by C symbol from nm.\r
4632 AC_MSG_CHECKING([command to parse $NM output from $compiler object])\r
4633 AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],\r
4634 [\r
4635 # These are sane defaults that work on at least a few old systems.\r
4636 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]\r
4637 \r
4638 # Character class describing NM global symbol codes.\r
4639 symcode='[[BCDEGRST]]'\r
4640 \r
4641 # Regexp to match symbols that can be accessed directly from C.\r
4642 sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'\r
4643 \r
4644 # Transform an extracted symbol line into a proper C declaration\r
4645 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"\r
4646 \r
4647 # Transform an extracted symbol line into symbol name and symbol address\r
4648 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'"\r
4649 \r
4650 # Define system-specific variables.\r
4651 case $host_os in\r
4652 aix*)\r
4653   symcode='[[BCDT]]'\r
4654   ;;\r
4655 cygwin* | mingw* | pw32*)\r
4656   symcode='[[ABCDGISTW]]'\r
4657   ;;\r
4658 hpux*) # Its linker distinguishes data from code symbols\r
4659   if test "$host_cpu" = ia64; then\r
4660     symcode='[[ABCDEGRST]]'\r
4661   fi\r
4662   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"\r
4663   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'"\r
4664   ;;\r
4665 linux*)\r
4666   if test "$host_cpu" = ia64; then\r
4667     symcode='[[ABCDGIRSTW]]'\r
4668     lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"\r
4669     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'"\r
4670   fi\r
4671   ;;\r
4672 irix* | nonstopux*)\r
4673   symcode='[[BCDEGRST]]'\r
4674   ;;\r
4675 osf*)\r
4676   symcode='[[BCDEGQRST]]'\r
4677   ;;\r
4678 solaris*)\r
4679   symcode='[[BDRT]]'\r
4680   ;;\r
4681 sco3.2v5*)\r
4682   symcode='[[DT]]'\r
4683   ;;\r
4684 sysv4.2uw2*)\r
4685   symcode='[[DT]]'\r
4686   ;;\r
4687 sysv5* | sco5v6* | unixware* | OpenUNIX*)\r
4688   symcode='[[ABDT]]'\r
4689   ;;\r
4690 sysv4)\r
4691   symcode='[[DFNSTU]]'\r
4692   ;;\r
4693 esac\r
4694 \r
4695 # Handle CRLF in mingw tool chain\r
4696 opt_cr=\r
4697 case $build_os in\r
4698 mingw*)\r
4699   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp\r
4700   ;;\r
4701 esac\r
4702 \r
4703 # If we're using GNU nm, then use its standard symbol codes.\r
4704 case `$NM -V 2>&1` in\r
4705 *GNU* | *'with BFD'*)\r
4706   symcode='[[ABCDGIRSTW]]' ;;\r
4707 esac\r
4708 \r
4709 # Try without a prefix undercore, then with it.\r
4710 for ac_symprfx in "" "_"; do\r
4711 \r
4712   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.\r
4713   symxfrm="\\1 $ac_symprfx\\2 \\2"\r
4714 \r
4715   # Write the raw and C identifiers.\r
4716   lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[      ]]\($symcode$symcode*\)[[       ]][[    ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"\r
4717 \r
4718   # Check to see that the pipe works correctly.\r
4719   pipe_works=no\r
4720 \r
4721   rm -f conftest*\r
4722   cat > conftest.$ac_ext <<EOF\r
4723 #ifdef __cplusplus\r
4724 extern "C" {\r
4725 #endif\r
4726 char nm_test_var;\r
4727 void nm_test_func(){}\r
4728 #ifdef __cplusplus\r
4729 }\r
4730 #endif\r
4731 int main(){nm_test_var='a';nm_test_func();return(0);}\r
4732 EOF\r
4733 \r
4734   if AC_TRY_EVAL(ac_compile); then\r
4735     # Now try to grab the symbols.\r
4736     nlist=conftest.nm\r
4737     if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then\r
4738       # Try sorting and uniquifying the output.\r
4739       if sort "$nlist" | uniq > "$nlist"T; then\r
4740         mv -f "$nlist"T "$nlist"\r
4741       else\r
4742         rm -f "$nlist"T\r
4743       fi\r
4744 \r
4745       # Make sure that we snagged all the symbols we need.\r
4746       if grep ' nm_test_var$' "$nlist" >/dev/null; then\r
4747         if grep ' nm_test_func$' "$nlist" >/dev/null; then\r
4748           cat <<EOF > conftest.$ac_ext\r
4749 #ifdef __cplusplus\r
4750 extern "C" {\r
4751 #endif\r
4752 \r
4753 EOF\r
4754           # Now generate the symbol file.\r
4755           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'\r
4756 \r
4757           cat <<EOF >> conftest.$ac_ext\r
4758 #if defined (__STDC__) && __STDC__\r
4759 # define lt_ptr_t void *\r
4760 #else\r
4761 # define lt_ptr_t char *\r
4762 # define const\r
4763 #endif\r
4764 \r
4765 /* The mapping between symbol names and symbols. */\r
4766 const struct {\r
4767   const char *name;\r
4768   lt_ptr_t address;\r
4769 }\r
4770 lt_preloaded_symbols[[]] =\r
4771 {\r
4772 EOF\r
4773           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext\r
4774           cat <<\EOF >> conftest.$ac_ext\r
4775   {0, (lt_ptr_t) 0}\r
4776 };\r
4777 \r
4778 #ifdef __cplusplus\r
4779 }\r
4780 #endif\r
4781 EOF\r
4782           # Now try linking the two files.\r
4783           mv conftest.$ac_objext conftstm.$ac_objext\r
4784           lt_save_LIBS="$LIBS"\r
4785           lt_save_CFLAGS="$CFLAGS"\r
4786           LIBS="conftstm.$ac_objext"\r
4787           CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"\r
4788           if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then\r
4789             pipe_works=yes\r
4790           fi\r
4791           LIBS="$lt_save_LIBS"\r
4792           CFLAGS="$lt_save_CFLAGS"\r
4793         else\r
4794           echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD\r
4795         fi\r
4796       else\r
4797         echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD\r
4798       fi\r
4799     else\r
4800       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD\r
4801     fi\r
4802   else\r
4803     echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD\r
4804     cat conftest.$ac_ext >&5\r
4805   fi\r
4806   rm -f conftest* conftst*\r
4807 \r
4808   # Do not use the global_symbol_pipe unless it works.\r
4809   if test "$pipe_works" = yes; then\r
4810     break\r
4811   else\r
4812     lt_cv_sys_global_symbol_pipe=\r
4813   fi\r
4814 done\r
4815 ])\r
4816 if test -z "$lt_cv_sys_global_symbol_pipe"; then\r
4817   lt_cv_sys_global_symbol_to_cdecl=\r
4818 fi\r
4819 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then\r
4820   AC_MSG_RESULT(failed)\r
4821 else\r
4822   AC_MSG_RESULT(ok)\r
4823 fi\r
4824 ]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE\r
4825 \r
4826 \r
4827 # AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])\r
4828 # ---------------------------------------\r
4829 AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],\r
4830 [_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=\r
4831 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=\r
4832 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)=\r
4833 \r
4834 AC_MSG_CHECKING([for $compiler option to produce PIC])\r
4835  ifelse([$1],[CXX],[\r
4836   # C++ specific cases for pic, static, wl, etc.\r
4837   if test "$GXX" = yes; then\r
4838     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
4839     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'\r
4840 \r
4841     case $host_os in\r
4842     aix*)\r
4843       # All AIX code is PIC.\r
4844       if test "$host_cpu" = ia64; then\r
4845         # AIX 5 now supports IA64 processor\r
4846         _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
4847       fi\r
4848       ;;\r
4849     amigaos*)\r
4850       # FIXME: we need at least 68020 code to build shared libraries, but\r
4851       # adding the `-m68020' flag to GCC prevents building anything better,\r
4852       # like `-m68040'.\r
4853       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'\r
4854       ;;\r
4855     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)\r
4856       # PIC is the default for these OSes.\r
4857       ;;\r
4858     mingw* | os2* | pw32*)\r
4859       # This hack is so that the source file can tell whether it is being\r
4860       # built for inclusion in a dll (and should export symbols for example).\r
4861       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'\r
4862       ;;\r
4863     darwin* | rhapsody*)\r
4864       # PIC is the default on this platform\r
4865       # Common symbols not allowed in MH_DYLIB files\r
4866       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'\r
4867       ;;\r
4868     *djgpp*)\r
4869       # DJGPP does not support shared libraries at all\r
4870       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=\r
4871       ;;\r
4872     interix3*)\r
4873       # Interix 3.x gcc -fpic/-fPIC options generate broken code.\r
4874       # Instead, we relocate shared libraries at runtime.\r
4875       ;;\r
4876     sysv4*MP*)\r
4877       if test -d /usr/nec; then\r
4878         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic\r
4879       fi\r
4880       ;;\r
4881     hpux*)\r
4882       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but\r
4883       # not for PA HP-UX.\r
4884       case $host_cpu in\r
4885       hppa*64*|ia64*)\r
4886         ;;\r
4887       *)\r
4888         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'\r
4889         ;;\r
4890       esac\r
4891       ;;\r
4892     *)\r
4893       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'\r
4894       ;;\r
4895     esac\r
4896   else\r
4897     case $host_os in\r
4898       aix4* | aix5*)\r
4899         # All AIX code is PIC.\r
4900         if test "$host_cpu" = ia64; then\r
4901           # AIX 5 now supports IA64 processor\r
4902           _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
4903         else\r
4904           _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'\r
4905         fi\r
4906         ;;\r
4907       chorus*)\r
4908         case $cc_basename in\r
4909         cxch68*)\r
4910           # Green Hills C++ Compiler\r
4911           # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--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"\r
4912           ;;\r
4913         esac\r
4914         ;;\r
4915        darwin*)\r
4916          # PIC is the default on this platform\r
4917          # Common symbols not allowed in MH_DYLIB files\r
4918          case $cc_basename in\r
4919            xlc*)\r
4920            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'\r
4921            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
4922            ;;\r
4923          esac\r
4924        ;;\r
4925       dgux*)\r
4926         case $cc_basename in\r
4927           ec++*)\r
4928             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
4929             ;;\r
4930           ghcx*)\r
4931             # Green Hills C++ Compiler\r
4932             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'\r
4933             ;;\r
4934           *)\r
4935             ;;\r
4936         esac\r
4937         ;;\r
4938       freebsd* | kfreebsd*-gnu | dragonfly*)\r
4939         # FreeBSD uses GNU C++\r
4940         ;;\r
4941       hpux9* | hpux10* | hpux11*)\r
4942         case $cc_basename in\r
4943           CC*)\r
4944             _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
4945             _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'\r
4946             if test "$host_cpu" != ia64; then\r
4947               _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'\r
4948             fi\r
4949             ;;\r
4950           aCC*)\r
4951             _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
4952             _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'\r
4953             case $host_cpu in\r
4954             hppa*64*|ia64*)\r
4955               # +Z the default\r
4956               ;;\r
4957             *)\r
4958               _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'\r
4959               ;;\r
4960             esac\r
4961             ;;\r
4962           *)\r
4963             ;;\r
4964         esac\r
4965         ;;\r
4966       interix*)\r
4967         # This is c89, which is MS Visual C++ (no shared libs)\r
4968         # Anyone wants to do a port?\r
4969         ;;\r
4970       irix5* | irix6* | nonstopux*)\r
4971         case $cc_basename in\r
4972           CC*)\r
4973             _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
4974             _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'\r
4975             # CC pic flag -KPIC is the default.\r
4976             ;;\r
4977           *)\r
4978             ;;\r
4979         esac\r
4980         ;;\r
4981       linux*)\r
4982         case $cc_basename in\r
4983           KCC*)\r
4984             # KAI C++ Compiler\r
4985             _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'\r
4986             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'\r
4987             ;;\r
4988           icpc* | ecpc*)\r
4989             # Intel C++\r
4990             _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
4991             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
4992             _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'\r
4993             ;;\r
4994           pgCC*)\r
4995             # Portland Group C++ compiler.\r
4996             _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
4997             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'\r
4998             _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
4999             ;;\r
5000           cxx*)\r
5001             # Compaq C++\r
5002             # Make sure the PIC flag is empty.  It appears that all Alpha\r
5003             # Linux and Compaq Tru64 Unix objects are PIC.\r
5004             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=\r
5005             _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'\r
5006             ;;\r
5007           *)\r
5008             ;;\r
5009         esac\r
5010         ;;\r
5011       lynxos*)\r
5012         ;;\r
5013       m88k*)\r
5014         ;;\r
5015       mvs*)\r
5016         case $cc_basename in\r
5017           cxx*)\r
5018             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'\r
5019             ;;\r
5020           *)\r
5021             ;;\r
5022         esac\r
5023         ;;\r
5024       netbsd*)\r
5025         ;;\r
5026       osf3* | osf4* | osf5*)\r
5027         case $cc_basename in\r
5028           KCC*)\r
5029             _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'\r
5030             ;;\r
5031           RCC*)\r
5032             # Rational C++ 2.4.1\r
5033             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'\r
5034             ;;\r
5035           cxx*)\r
5036             # Digital/Compaq C++\r
5037             _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
5038             # Make sure the PIC flag is empty.  It appears that all Alpha\r
5039             # Linux and Compaq Tru64 Unix objects are PIC.\r
5040             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=\r
5041             _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'\r
5042             ;;\r
5043           *)\r
5044             ;;\r
5045         esac\r
5046         ;;\r
5047       psos*)\r
5048         ;;\r
5049       solaris*)\r
5050         case $cc_basename in\r
5051           CC*)\r
5052             # Sun C++ 4.2, 5.x and Centerline C++\r
5053             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
5054             _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
5055             _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '\r
5056             ;;\r
5057           gcx*)\r
5058             # Green Hills C++ Compiler\r
5059             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'\r
5060             ;;\r
5061           *)\r
5062             ;;\r
5063         esac\r
5064         ;;\r
5065       sunos4*)\r
5066         case $cc_basename in\r
5067           CC*)\r
5068             # Sun C++ 4.x\r
5069             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'\r
5070             _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
5071             ;;\r
5072           lcc*)\r
5073             # Lucid\r
5074             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'\r
5075             ;;\r
5076           *)\r
5077             ;;\r
5078         esac\r
5079         ;;\r
5080       tandem*)\r
5081         case $cc_basename in\r
5082           NCC*)\r
5083             # NonStop-UX NCC 3.20\r
5084             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
5085             ;;\r
5086           *)\r
5087             ;;\r
5088         esac\r
5089         ;;\r
5090       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)\r
5091         case $cc_basename in\r
5092           CC*)\r
5093             _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
5094             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
5095             _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
5096             ;;\r
5097         esac\r
5098         ;;\r
5099       vxworks*)\r
5100         ;;\r
5101       *)\r
5102         _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no\r
5103         ;;\r
5104     esac\r
5105   fi\r
5106 ],\r
5107 [\r
5108   if test "$GCC" = yes; then\r
5109     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
5110     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'\r
5111 \r
5112     case $host_os in\r
5113       aix*)\r
5114       # All AIX code is PIC.\r
5115       if test "$host_cpu" = ia64; then\r
5116         # AIX 5 now supports IA64 processor\r
5117         _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
5118       fi\r
5119       ;;\r
5120 \r
5121     amigaos*)\r
5122       # FIXME: we need at least 68020 code to build shared libraries, but\r
5123       # adding the `-m68020' flag to GCC prevents building anything better,\r
5124       # like `-m68040'.\r
5125       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'\r
5126       ;;\r
5127 \r
5128     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)\r
5129       # PIC is the default for these OSes.\r
5130       ;;\r
5131 \r
5132     mingw* | pw32* | os2*)\r
5133       # This hack is so that the source file can tell whether it is being\r
5134       # built for inclusion in a dll (and should export symbols for example).\r
5135       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'\r
5136       ;;\r
5137 \r
5138     darwin* | rhapsody*)\r
5139       # PIC is the default on this platform\r
5140       # Common symbols not allowed in MH_DYLIB files\r
5141       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'\r
5142       ;;\r
5143 \r
5144     interix3*)\r
5145       # Interix 3.x gcc -fpic/-fPIC options generate broken code.\r
5146       # Instead, we relocate shared libraries at runtime.\r
5147       ;;\r
5148 \r
5149     msdosdjgpp*)\r
5150       # Just because we use GCC doesn't mean we suddenly get shared libraries\r
5151       # on systems that don't support them.\r
5152       _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no\r
5153       enable_shared=no\r
5154       ;;\r
5155 \r
5156     sysv4*MP*)\r
5157       if test -d /usr/nec; then\r
5158         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic\r
5159       fi\r
5160       ;;\r
5161 \r
5162     hpux*)\r
5163       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but\r
5164       # not for PA HP-UX.\r
5165       case $host_cpu in\r
5166       hppa*64*|ia64*)\r
5167         # +Z the default\r
5168         ;;\r
5169       *)\r
5170         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'\r
5171         ;;\r
5172       esac\r
5173       ;;\r
5174 \r
5175     *)\r
5176       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'\r
5177       ;;\r
5178     esac\r
5179   else\r
5180     # PORTME Check for flag to pass linker flags through the system compiler.\r
5181     case $host_os in\r
5182     aix*)\r
5183       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
5184       if test "$host_cpu" = ia64; then\r
5185         # AIX 5 now supports IA64 processor\r
5186         _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
5187       else\r
5188         _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'\r
5189       fi\r
5190       ;;\r
5191       darwin*)\r
5192         # PIC is the default on this platform\r
5193         # Common symbols not allowed in MH_DYLIB files\r
5194        case $cc_basename in\r
5195          xlc*)\r
5196          _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'\r
5197          _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
5198          ;;\r
5199        esac\r
5200        ;;\r
5201 \r
5202     mingw* | pw32* | os2*)\r
5203       # This hack is so that the source file can tell whether it is being\r
5204       # built for inclusion in a dll (and should export symbols for example).\r
5205       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'\r
5206       ;;\r
5207 \r
5208     hpux9* | hpux10* | hpux11*)\r
5209       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
5210       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but\r
5211       # not for PA HP-UX.\r
5212       case $host_cpu in\r
5213       hppa*64*|ia64*)\r
5214         # +Z the default\r
5215         ;;\r
5216       *)\r
5217         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'\r
5218         ;;\r
5219       esac\r
5220       # Is there a better lt_prog_compiler_static that works with the bundled CC?\r
5221       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'\r
5222       ;;\r
5223 \r
5224     irix5* | irix6* | nonstopux*)\r
5225       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
5226       # PIC (with -KPIC) is the default.\r
5227       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'\r
5228       ;;\r
5229 \r
5230     newsos6)\r
5231       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
5232       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
5233       ;;\r
5234 \r
5235     linux*)\r
5236       case $cc_basename in\r
5237       icc* | ecc*)\r
5238         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
5239         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
5240         _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'\r
5241         ;;\r
5242       pgcc* | pgf77* | pgf90* | pgf95*)\r
5243         # Portland Group compilers (*not* the Pentium gcc compiler,\r
5244         # which looks to be a dead project)\r
5245         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
5246         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'\r
5247         _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
5248         ;;\r
5249       ccc*)\r
5250         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
5251         # All Alpha code is PIC.\r
5252         _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'\r
5253         ;;\r
5254       esac\r
5255       ;;\r
5256 \r
5257     osf3* | osf4* | osf5*)\r
5258       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
5259       # All OSF/1 code is PIC.\r
5260       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'\r
5261       ;;\r
5262 \r
5263     solaris*)\r
5264       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
5265       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
5266       case $cc_basename in\r
5267       f77* | f90* | f95*)\r
5268         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;\r
5269       *)\r
5270         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;\r
5271       esac\r
5272       ;;\r
5273 \r
5274     sunos4*)\r
5275       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '\r
5276       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'\r
5277       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
5278       ;;\r
5279 \r
5280     sysv4 | sysv4.2uw2* | sysv4.3*)\r
5281       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
5282       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
5283       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
5284       ;;\r
5285 \r
5286     sysv4*MP*)\r
5287       if test -d /usr/nec ;then\r
5288         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'\r
5289         _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
5290       fi\r
5291       ;;\r
5292 \r
5293     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)\r
5294       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
5295       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
5296       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
5297       ;;\r
5298 \r
5299     unicos*)\r
5300       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
5301       _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no\r
5302       ;;\r
5303 \r
5304     uts4*)\r
5305       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'\r
5306       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
5307       ;;\r
5308 \r
5309     *)\r
5310       _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no\r
5311       ;;\r
5312     esac\r
5313   fi\r
5314 ])\r
5315 AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])\r
5316 \r
5317 #\r
5318 # Check to make sure the PIC flag actually works.\r
5319 #\r
5320 if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then\r
5321   AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],\r
5322     _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),\r
5323     [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],\r
5324     [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in\r
5325      "" | " "*) ;;\r
5326      *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;\r
5327      esac],\r
5328     [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=\r
5329      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])\r
5330 fi\r
5331 case $host_os in\r
5332   # For platforms which do not support PIC, -DPIC is meaningless:\r
5333   *djgpp*)\r
5334     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=\r
5335     ;;\r
5336   *)\r
5337     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"\r
5338     ;;\r
5339 esac\r
5340 \r
5341 #\r
5342 # Check to make sure the static flag actually works.\r
5343 #\r
5344 wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\"\r
5345 AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],\r
5346   _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),\r
5347   $lt_tmp_static_flag,\r
5348   [],\r
5349   [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])\r
5350 ])\r
5351 \r
5352 \r
5353 # AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])\r
5354 # ------------------------------------\r
5355 # See if the linker supports building shared libraries.\r
5356 AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],\r
5357 [AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])\r
5358 ifelse([$1],[CXX],[\r
5359   _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'\r
5360   case $host_os in\r
5361   aix4* | aix5*)\r
5362     # If we're using GNU nm, then we don't want the "-C" option.\r
5363     # -C means demangle to AIX nm, but means don't demangle with GNU nm\r
5364     if $NM -V 2>&1 | grep 'GNU' > /dev/null; then\r
5365       _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'\r
5366     else\r
5367       _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'\r
5368     fi\r
5369     ;;\r
5370   pw32*)\r
5371     _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"\r
5372   ;;\r
5373   cygwin* | mingw*)\r
5374     _LT_AC_TAGVAR(export_symbols_cmds, $1)='$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'\r
5375   ;;\r
5376   *)\r
5377     _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'\r
5378   ;;\r
5379   esac\r
5380 ],[\r
5381   runpath_var=\r
5382   _LT_AC_TAGVAR(allow_undefined_flag, $1)=\r
5383   _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no\r
5384   _LT_AC_TAGVAR(archive_cmds, $1)=\r
5385   _LT_AC_TAGVAR(archive_expsym_cmds, $1)=\r
5386   _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=\r
5387   _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=\r
5388   _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=\r
5389   _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=\r
5390   _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=\r
5391   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=\r
5392   _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=\r
5393   _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=\r
5394   _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
5395   _LT_AC_TAGVAR(hardcode_minus_L, $1)=no\r
5396   _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported\r
5397   _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown\r
5398   _LT_AC_TAGVAR(hardcode_automatic, $1)=no\r
5399   _LT_AC_TAGVAR(module_cmds, $1)=\r
5400   _LT_AC_TAGVAR(module_expsym_cmds, $1)=\r
5401   _LT_AC_TAGVAR(always_export_symbols, $1)=no\r
5402   _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'\r
5403   # include_expsyms should be a list of space-separated symbols to be *always*\r
5404   # included in the symbol list\r
5405   _LT_AC_TAGVAR(include_expsyms, $1)=\r
5406   # exclude_expsyms can be an extended regexp of symbols to exclude\r
5407   # it will be wrapped by ` (' and `)$', so one must not match beginning or\r
5408   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',\r
5409   # as well as any symbol that contains `d'.\r
5410   _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_"\r
5411   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out\r
5412   # platforms (ab)use it in PIC code, but their linkers get confused if\r
5413   # the symbol is explicitly referenced.  Since portable code cannot\r
5414   # rely on this symbol name, it's probably fine to never include it in\r
5415   # preloaded symbol tables.\r
5416   extract_expsyms_cmds=\r
5417   # Just being paranoid about ensuring that cc_basename is set.\r
5418   _LT_CC_BASENAME([$compiler])\r
5419   case $host_os in\r
5420   cygwin* | mingw* | pw32*)\r
5421     # FIXME: the MSVC++ port hasn't been tested in a loooong time\r
5422     # When not using gcc, we currently assume that we are using\r
5423     # Microsoft Visual C++.\r
5424     if test "$GCC" != yes; then\r
5425       with_gnu_ld=no\r
5426     fi\r
5427     ;;\r
5428   interix*)\r
5429     # we just hope/assume this is gcc and not c89 (= MSVC++)\r
5430     with_gnu_ld=yes\r
5431     ;;\r
5432   openbsd*)\r
5433     with_gnu_ld=no\r
5434     ;;\r
5435   esac\r
5436 \r
5437   _LT_AC_TAGVAR(ld_shlibs, $1)=yes\r
5438   if test "$with_gnu_ld" = yes; then\r
5439     # If archive_cmds runs LD, not CC, wlarc should be empty\r
5440     wlarc='${wl}'\r
5441 \r
5442     # Set some defaults for GNU ld with shared library support. These\r
5443     # are reset later if shared libraries are not supported. Putting them\r
5444     # here allows them to be overridden if necessary.\r
5445     runpath_var=LD_RUN_PATH\r
5446     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'\r
5447     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'\r
5448     # ancient GNU ld didn't support --whole-archive et. al.\r
5449     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then\r
5450         _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'\r
5451       else\r
5452         _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=\r
5453     fi\r
5454     supports_anon_versioning=no\r
5455     case `$LD -v 2>/dev/null` in\r
5456       *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11\r
5457       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...\r
5458       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...\r
5459       *\ 2.11.*) ;; # other 2.11 versions\r
5460       *) supports_anon_versioning=yes ;;\r
5461     esac\r
5462 \r
5463     # See if GNU ld supports shared libraries.\r
5464     case $host_os in\r
5465     aix3* | aix4* | aix5*)\r
5466       # On AIX/PPC, the GNU linker is very broken\r
5467       if test "$host_cpu" != ia64; then\r
5468         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
5469         cat <<EOF 1>&2\r
5470 \r
5471 *** Warning: the GNU linker, at least up to release 2.9.1, is reported\r
5472 *** to be unable to reliably create shared libraries on AIX.\r
5473 *** Therefore, libtool is disabling shared libraries support.  If you\r
5474 *** really care for shared libraries, you may want to modify your PATH\r
5475 *** so that a non-GNU linker is found, and then restart.\r
5476 \r
5477 EOF\r
5478       fi\r
5479       ;;\r
5480 \r
5481     amigaos*)\r
5482       _LT_AC_TAGVAR(archive_cmds, $1)='$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)'\r
5483       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
5484       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
5485 \r
5486       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports\r
5487       # that the semantics of dynamic libraries on AmigaOS, at least up\r
5488       # to version 4, is to share data among multiple programs linked\r
5489       # with the same dynamic library.  Since this doesn't match the\r
5490       # behavior of shared libraries on other platforms, we can't use\r
5491       # them.\r
5492       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
5493       ;;\r
5494 \r
5495     beos*)\r
5496       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then\r
5497         _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported\r
5498         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc\r
5499         # support --undefined.  This deserves some investigation.  FIXME\r
5500         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
5501       else\r
5502         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
5503       fi\r
5504       ;;\r
5505 \r
5506     cygwin* | mingw* | pw32*)\r
5507       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,\r
5508       # as there is no search path for DLLs.\r
5509       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
5510       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported\r
5511       _LT_AC_TAGVAR(always_export_symbols, $1)=no\r
5512       _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes\r
5513       _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'\r
5514 \r
5515       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then\r
5516         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'\r
5517         # If the export-symbols file already is a .def file (1st line\r
5518         # is EXPORTS), use it as is; otherwise, prepend...\r
5519         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then\r
5520           cp $export_symbols $output_objdir/$soname.def;\r
5521         else\r
5522           echo EXPORTS > $output_objdir/$soname.def;\r
5523           cat $export_symbols >> $output_objdir/$soname.def;\r
5524         fi~\r
5525         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'\r
5526       else\r
5527         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
5528       fi\r
5529       ;;\r
5530 \r
5531     interix3*)\r
5532       _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
5533       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
5534       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'\r
5535       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'\r
5536       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.\r
5537       # Instead, shared libraries are loaded at an image base (0x10000000 by\r
5538       # default) and relocated if they conflict, which is a slow very memory\r
5539       # consuming and fragmenting process.  To avoid this, we pick a random,\r
5540       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link\r
5541       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.\r
5542       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'\r
5543       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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'\r
5544       ;;\r
5545 \r
5546     linux*)\r
5547       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then\r
5548         tmp_addflag=\r
5549         case $cc_basename,$host_cpu in\r
5550         pgcc*)                          # Portland Group C compiler\r
5551           _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'\r
5552           tmp_addflag=' $pic_flag'\r
5553           ;;\r
5554         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers\r
5555           _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'\r
5556           tmp_addflag=' $pic_flag -Mnomain' ;;\r
5557         ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64\r
5558           tmp_addflag=' -i_dynamic' ;;\r
5559         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64\r
5560           tmp_addflag=' -i_dynamic -nofor_main' ;;\r
5561         ifc* | ifort*)                  # Intel Fortran compiler\r
5562           tmp_addflag=' -nofor_main' ;;\r
5563         esac\r
5564         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
5565 \r
5566         if test $supports_anon_versioning = yes; then\r
5567           _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~\r
5568   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~\r
5569   $echo "local: *; };" >> $output_objdir/$libname.ver~\r
5570           $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'\r
5571         fi\r
5572       else\r
5573         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
5574       fi\r
5575       ;;\r
5576 \r
5577     netbsd*)\r
5578       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then\r
5579         _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'\r
5580         wlarc=\r
5581       else\r
5582         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
5583         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'\r
5584       fi\r
5585       ;;\r
5586 \r
5587     solaris*)\r
5588       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then\r
5589         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
5590         cat <<EOF 1>&2\r
5591 \r
5592 *** Warning: The releases 2.8.* of the GNU linker cannot reliably\r
5593 *** create shared libraries on Solaris systems.  Therefore, libtool\r
5594 *** is disabling shared libraries support.  We urge you to upgrade GNU\r
5595 *** binutils to release 2.9.1 or newer.  Another option is to modify\r
5596 *** your PATH or compiler configuration so that the native linker is\r
5597 *** used, and then restart.\r
5598 \r
5599 EOF\r
5600       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then\r
5601         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
5602         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'\r
5603       else\r
5604         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
5605       fi\r
5606       ;;\r
5607 \r
5608     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)\r
5609       case `$LD -v 2>&1` in\r
5610         *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) \r
5611         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
5612         cat <<_LT_EOF 1>&2\r
5613 \r
5614 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not\r
5615 *** reliably create shared libraries on SCO systems.  Therefore, libtool\r
5616 *** is disabling shared libraries support.  We urge you to upgrade GNU\r
5617 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify\r
5618 *** your PATH or compiler configuration so that the native linker is\r
5619 *** used, and then restart.\r
5620 \r
5621 _LT_EOF\r
5622         ;;\r
5623         *)\r
5624           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then\r
5625             _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'\r
5626             _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'\r
5627             _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'\r
5628           else\r
5629             _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
5630           fi\r
5631         ;;\r
5632       esac\r
5633       ;;\r
5634 \r
5635     sunos4*)\r
5636       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'\r
5637       wlarc=\r
5638       _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
5639       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
5640       ;;\r
5641 \r
5642     *)\r
5643       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then\r
5644         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
5645         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'\r
5646       else\r
5647         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
5648       fi\r
5649       ;;\r
5650     esac\r
5651 \r
5652     if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then\r
5653       runpath_var=\r
5654       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=\r
5655       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=\r
5656       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=\r
5657     fi\r
5658   else\r
5659     # PORTME fill in a description of your system's linker (not GNU ld)\r
5660     case $host_os in\r
5661     aix3*)\r
5662       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported\r
5663       _LT_AC_TAGVAR(always_export_symbols, $1)=yes\r
5664       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'\r
5665       # Note: this linker hardcodes the directories in LIBPATH if there\r
5666       # are no directories specified by -L.\r
5667       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
5668       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then\r
5669         # Neither direct hardcoding nor static linking is supported with a\r
5670         # broken collect2.\r
5671         _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported\r
5672       fi\r
5673       ;;\r
5674 \r
5675     aix4* | aix5*)\r
5676       if test "$host_cpu" = ia64; then\r
5677         # On IA64, the linker does run time linking by default, so we don't\r
5678         # have to do anything special.\r
5679         aix_use_runtimelinking=no\r
5680         exp_sym_flag='-Bexport'\r
5681         no_entry_flag=""\r
5682       else\r
5683         # If we're using GNU nm, then we don't want the "-C" option.\r
5684         # -C means demangle to AIX nm, but means don't demangle with GNU nm\r
5685         if $NM -V 2>&1 | grep 'GNU' > /dev/null; then\r
5686           _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'\r
5687         else\r
5688           _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'\r
5689         fi\r
5690         aix_use_runtimelinking=no\r
5691 \r
5692         # Test if we are trying to use run time linking or normal\r
5693         # AIX style linking. If -brtl is somewhere in LDFLAGS, we\r
5694         # need to do runtime linking.\r
5695         case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)\r
5696           for ld_flag in $LDFLAGS; do\r
5697           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then\r
5698             aix_use_runtimelinking=yes\r
5699             break\r
5700           fi\r
5701           done\r
5702           ;;\r
5703         esac\r
5704 \r
5705         exp_sym_flag='-bexport'\r
5706         no_entry_flag='-bnoentry'\r
5707       fi\r
5708 \r
5709       # When large executables or shared objects are built, AIX ld can\r
5710       # have problems creating the table of contents.  If linking a library\r
5711       # or program results in "error TOC overflow" add -mminimal-toc to\r
5712       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not\r
5713       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.\r
5714 \r
5715       _LT_AC_TAGVAR(archive_cmds, $1)=''\r
5716       _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
5717       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'\r
5718       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
5719 \r
5720       if test "$GCC" = yes; then\r
5721         case $host_os in aix4.[[012]]|aix4.[[012]].*)\r
5722         # We only want to do this on AIX 4.2 and lower, the check\r
5723         # below for broken collect2 doesn't work under 4.3+\r
5724           collect2name=`${CC} -print-prog-name=collect2`\r
5725           if test -f "$collect2name" && \\r
5726            strings "$collect2name" | grep resolve_lib_name >/dev/null\r
5727           then\r
5728           # We have reworked collect2\r
5729           _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
5730           else\r
5731           # We have old collect2\r
5732           _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported\r
5733           # It fails to find uninstalled libraries when the uninstalled\r
5734           # path is not listed in the libpath.  Setting hardcode_minus_L\r
5735           # to unsupported forces relinking\r
5736           _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
5737           _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
5738           _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=\r
5739           fi\r
5740           ;;\r
5741         esac\r
5742         shared_flag='-shared'\r
5743         if test "$aix_use_runtimelinking" = yes; then\r
5744           shared_flag="$shared_flag "'${wl}-G'\r
5745         fi\r
5746       else\r
5747         # not using gcc\r
5748         if test "$host_cpu" = ia64; then\r
5749         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release\r
5750         # chokes on -Wl,-G. The following line is correct:\r
5751           shared_flag='-G'\r
5752         else\r
5753           if test "$aix_use_runtimelinking" = yes; then\r
5754             shared_flag='${wl}-G'\r
5755           else\r
5756             shared_flag='${wl}-bM:SRE'\r
5757           fi\r
5758         fi\r
5759       fi\r
5760 \r
5761       # It seems that -bexpall does not export symbols beginning with\r
5762       # underscore (_), so it is better to generate a list of symbols to export.\r
5763       _LT_AC_TAGVAR(always_export_symbols, $1)=yes\r
5764       if test "$aix_use_runtimelinking" = yes; then\r
5765         # Warning - without using the other runtime loading flags (-brtl),\r
5766         # -berok will link without error, but may produce a broken library.\r
5767         _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'\r
5768        # Determine the default libpath from the value encoded in an empty executable.\r
5769        _LT_AC_SYS_LIBPATH_AIX\r
5770        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"\r
5771         _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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"\r
5772        else\r
5773         if test "$host_cpu" = ia64; then\r
5774           _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'\r
5775           _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"\r
5776           _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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"\r
5777         else\r
5778          # Determine the default libpath from the value encoded in an empty executable.\r
5779          _LT_AC_SYS_LIBPATH_AIX\r
5780          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"\r
5781           # Warning - without using the other run time loading flags,\r
5782           # -berok will link without error, but may produce a broken library.\r
5783           _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'\r
5784           _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'\r
5785           # Exported symbols can be pulled into shared objects from archives\r
5786           _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'\r
5787           _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes\r
5788           # This is similar to how AIX traditionally builds its shared libraries.\r
5789           _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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'\r
5790         fi\r
5791       fi\r
5792       ;;\r
5793 \r
5794     amigaos*)\r
5795       _LT_AC_TAGVAR(archive_cmds, $1)='$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)'\r
5796       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
5797       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
5798       # see comment about different semantics on the GNU ld section\r
5799       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
5800       ;;\r
5801 \r
5802     bsdi[[45]]*)\r
5803       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic\r
5804       ;;\r
5805 \r
5806     cygwin* | mingw* | pw32*)\r
5807       # When not using gcc, we currently assume that we are using\r
5808       # Microsoft Visual C++.\r
5809       # hardcode_libdir_flag_spec is actually meaningless, as there is\r
5810       # no search path for DLLs.\r
5811       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '\r
5812       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported\r
5813       # Tell ltmain to make .lib files, not .a files.\r
5814       libext=lib\r
5815       # Tell ltmain to make .dll files, not .so files.\r
5816       shrext_cmds=".dll"\r
5817       # FIXME: Setting linknames here is a bad hack.\r
5818       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='\r
5819       # The linker will automatically build a .lib file if we build a DLL.\r
5820       _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'\r
5821       # FIXME: Should let the user specify the lib program.\r
5822       _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'\r
5823       _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'\r
5824       _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes\r
5825       ;;\r
5826 \r
5827     darwin* | rhapsody*)\r
5828       case $host_os in\r
5829         rhapsody* | darwin1.[[012]])\r
5830          _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'\r
5831          ;;\r
5832        *) # Darwin 1.3 on\r
5833          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then\r
5834            _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'\r
5835          else\r
5836            case ${MACOSX_DEPLOYMENT_TARGET} in\r
5837              10.[[012]])\r
5838                _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'\r
5839                ;;\r
5840              10.*)\r
5841                _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'\r
5842                ;;\r
5843            esac\r
5844          fi\r
5845          ;;\r
5846       esac\r
5847       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
5848       _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
5849       _LT_AC_TAGVAR(hardcode_automatic, $1)=yes\r
5850       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported\r
5851       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''\r
5852       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
5853     if test "$GCC" = yes ; then\r
5854         output_verbose_link_cmd='echo'\r
5855         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'\r
5856       _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'\r
5857       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds\r
5858       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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}'\r
5859       _LT_AC_TAGVAR(module_expsym_cmds, $1)='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}'\r
5860     else\r
5861       case $cc_basename in\r
5862         xlc*)\r
5863          output_verbose_link_cmd='echo'\r
5864          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'\r
5865          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'\r
5866           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds\r
5867          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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}'\r
5868           _LT_AC_TAGVAR(module_expsym_cmds, $1)='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}'\r
5869           ;;\r
5870        *)\r
5871          _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
5872           ;;\r
5873       esac\r
5874     fi\r
5875       ;;\r
5876 \r
5877     dgux*)\r
5878       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
5879       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
5880       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
5881       ;;\r
5882 \r
5883     freebsd1*)\r
5884       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
5885       ;;\r
5886 \r
5887     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor\r
5888     # support.  Future versions do this automatically, but an explicit c++rt0.o\r
5889     # does not break anything, and helps significantly (at the cost of a little\r
5890     # extra space).\r
5891     freebsd2.2*)\r
5892       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'\r
5893       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'\r
5894       _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
5895       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
5896       ;;\r
5897 \r
5898     # Unfortunately, older versions of FreeBSD 2 do not have this feature.\r
5899     freebsd2*)\r
5900       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'\r
5901       _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
5902       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
5903       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
5904       ;;\r
5905 \r
5906     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.\r
5907     freebsd* | kfreebsd*-gnu | dragonfly*)\r
5908       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'\r
5909       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'\r
5910       _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
5911       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
5912       ;;\r
5913 \r
5914     hpux9*)\r
5915       if test "$GCC" = yes; then\r
5916         _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
5917       else\r
5918         _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
5919       fi\r
5920       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'\r
5921       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
5922       _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
5923 \r
5924       # hardcode_minus_L: Not really in the search PATH,\r
5925       # but as the default location of the library.\r
5926       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
5927       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'\r
5928       ;;\r
5929 \r
5930     hpux10*)\r
5931       if test "$GCC" = yes -a "$with_gnu_ld" = no; then\r
5932         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'\r
5933       else\r
5934         _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'\r
5935       fi\r
5936       if test "$with_gnu_ld" = no; then\r
5937         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'\r
5938         _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
5939 \r
5940         _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
5941         _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'\r
5942 \r
5943         # hardcode_minus_L: Not really in the search PATH,\r
5944         # but as the default location of the library.\r
5945         _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
5946       fi\r
5947       ;;\r
5948 \r
5949     hpux11*)\r
5950       if test "$GCC" = yes -a "$with_gnu_ld" = no; then\r
5951         case $host_cpu in\r
5952         hppa*64*)\r
5953           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
5954           ;;\r
5955         ia64*)\r
5956           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'\r
5957           ;;\r
5958         *)\r
5959           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'\r
5960           ;;\r
5961         esac\r
5962       else\r
5963         case $host_cpu in\r
5964         hppa*64*)\r
5965           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
5966           ;;\r
5967         ia64*)\r
5968           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'\r
5969           ;;\r
5970         *)\r
5971           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'\r
5972           ;;\r
5973         esac\r
5974       fi\r
5975       if test "$with_gnu_ld" = no; then\r
5976         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'\r
5977         _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
5978 \r
5979         case $host_cpu in\r
5980         hppa*64*|ia64*)\r
5981           _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'\r
5982           _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
5983           _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
5984           ;;\r
5985         *)\r
5986           _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
5987           _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'\r
5988 \r
5989           # hardcode_minus_L: Not really in the search PATH,\r
5990           # but as the default location of the library.\r
5991           _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
5992           ;;\r
5993         esac\r
5994       fi\r
5995       ;;\r
5996 \r
5997     irix5* | irix6* | nonstopux*)\r
5998       if test "$GCC" = yes; then\r
5999         _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
6000       else\r
6001         _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'\r
6002         _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'\r
6003       fi\r
6004       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
6005       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
6006       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
6007       ;;\r
6008 \r
6009     netbsd*)\r
6010       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then\r
6011         _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out\r
6012       else\r
6013         _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF\r
6014       fi\r
6015       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'\r
6016       _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
6017       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
6018       ;;\r
6019 \r
6020     newsos6)\r
6021       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
6022       _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
6023       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
6024       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
6025       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
6026       ;;\r
6027 \r
6028     openbsd*)\r
6029       _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
6030       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
6031       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then\r
6032         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'\r
6033         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'\r
6034         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'\r
6035         _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'\r
6036       else\r
6037        case $host_os in\r
6038          openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)\r
6039            _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'\r
6040            _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'\r
6041            ;;\r
6042          *)\r
6043            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'\r
6044            _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'\r
6045            ;;\r
6046        esac\r
6047       fi\r
6048       ;;\r
6049 \r
6050     os2*)\r
6051       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
6052       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
6053       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported\r
6054       _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
6055       _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'\r
6056       ;;\r
6057 \r
6058     osf3*)\r
6059       if test "$GCC" = yes; then\r
6060         _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'\r
6061         _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
6062       else\r
6063         _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'\r
6064         _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
6065       fi\r
6066       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
6067       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
6068       ;;\r
6069 \r
6070     osf4* | osf5*)      # as osf3* with the addition of -msym flag\r
6071       if test "$GCC" = yes; then\r
6072         _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'\r
6073         _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
6074         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
6075       else\r
6076         _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'\r
6077         _LT_AC_TAGVAR(archive_cmds, $1)='$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'\r
6078         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~\r
6079         $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'\r
6080 \r
6081         # Both c and cxx compiler support -rpath directly\r
6082         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'\r
6083       fi\r
6084       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
6085       ;;\r
6086 \r
6087     solaris*)\r
6088       _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'\r
6089       if test "$GCC" = yes; then\r
6090         wlarc='${wl}'\r
6091         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
6092         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\r
6093           $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'\r
6094       else\r
6095         wlarc=''\r
6096         _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
6097         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\r
6098         $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'\r
6099       fi\r
6100       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'\r
6101       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
6102       case $host_os in\r
6103       solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;\r
6104       *)\r
6105         # The compiler driver will combine linker options so we\r
6106         # cannot just pass the convience library names through\r
6107         # without $wl, iff we do not link with $LD.\r
6108         # Luckily, gcc supports the same syntax we need for Sun Studio.\r
6109         # Supported since Solaris 2.6 (maybe 2.5.1?)\r
6110         case $wlarc in\r
6111         '')\r
6112           _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;\r
6113         *)\r
6114           _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${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' ;;\r
6115         esac ;;\r
6116       esac\r
6117       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
6118       ;;\r
6119 \r
6120     sunos4*)\r
6121       if test "x$host_vendor" = xsequent; then\r
6122         # Use $CC to link under sequent, because it throws in some extra .o\r
6123         # files that make .init and .fini sections work.\r
6124         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'\r
6125       else\r
6126         _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'\r
6127       fi\r
6128       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
6129       _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
6130       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
6131       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
6132       ;;\r
6133 \r
6134     sysv4)\r
6135       case $host_vendor in\r
6136         sni)\r
6137           _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
6138           _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???\r
6139         ;;\r
6140         siemens)\r
6141           ## LD is ld it makes a PLAMLIB\r
6142           ## CC just makes a GrossModule.\r
6143           _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'\r
6144           _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'\r
6145           _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
6146         ;;\r
6147         motorola)\r
6148           _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
6149           _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie\r
6150         ;;\r
6151       esac\r
6152       runpath_var='LD_RUN_PATH'\r
6153       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
6154       ;;\r
6155 \r
6156     sysv4.3*)\r
6157       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
6158       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
6159       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'\r
6160       ;;\r
6161 \r
6162     sysv4*MP*)\r
6163       if test -d /usr/nec; then\r
6164         _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
6165         _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
6166         runpath_var=LD_RUN_PATH\r
6167         hardcode_runpath_var=yes\r
6168         _LT_AC_TAGVAR(ld_shlibs, $1)=yes\r
6169       fi\r
6170       ;;\r
6171 \r
6172     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*)\r
6173       _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'\r
6174       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
6175       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
6176       runpath_var='LD_RUN_PATH'\r
6177 \r
6178       if test "$GCC" = yes; then\r
6179         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'\r
6180         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'\r
6181       else\r
6182         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'\r
6183         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'\r
6184       fi\r
6185       ;;\r
6186 \r
6187     sysv5* | sco3.2v5* | sco5v6*)\r
6188       # Note: We can NOT use -z defs as we might desire, because we do not\r
6189       # link with -lc, and that would cause any symbols used from libc to\r
6190       # always be unresolved, which means just about no library would\r
6191       # ever link correctly.  If we're not using GNU ld we use -z text\r
6192       # though, which does catch some bad symbols but isn't as heavy-handed\r
6193       # as -z defs.\r
6194       _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'\r
6195       _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'\r
6196       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
6197       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
6198       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'\r
6199       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'\r
6200       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
6201       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'\r
6202       runpath_var='LD_RUN_PATH'\r
6203 \r
6204       if test "$GCC" = yes; then\r
6205         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
6206         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
6207       else\r
6208         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
6209         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
6210       fi\r
6211       ;;\r
6212 \r
6213     uts4*)\r
6214       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
6215       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
6216       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
6217       ;;\r
6218 \r
6219     *)\r
6220       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
6221       ;;\r
6222     esac\r
6223   fi\r
6224 ])\r
6225 AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])\r
6226 test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no\r
6227 \r
6228 #\r
6229 # Do we need to explicitly link libc?\r
6230 #\r
6231 case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in\r
6232 x|xyes)\r
6233   # Assume -lc should be added\r
6234   _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes\r
6235 \r
6236   if test "$enable_shared" = yes && test "$GCC" = yes; then\r
6237     case $_LT_AC_TAGVAR(archive_cmds, $1) in\r
6238     *'~'*)\r
6239       # FIXME: we may have to deal with multi-command sequences.\r
6240       ;;\r
6241     '$CC '*)\r
6242       # Test whether the compiler implicitly links with -lc since on some\r
6243       # systems, -lgcc has to come before -lc. If gcc already passes -lc\r
6244       # to ld, don't add -lc before -lgcc.\r
6245       AC_MSG_CHECKING([whether -lc should be explicitly linked in])\r
6246       $rm conftest*\r
6247       printf "$lt_simple_compile_test_code" > conftest.$ac_ext\r
6248 \r
6249       if AC_TRY_EVAL(ac_compile) 2>conftest.err; then\r
6250         soname=conftest\r
6251         lib=conftest\r
6252         libobjs=conftest.$ac_objext\r
6253         deplibs=\r
6254         wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)\r
6255         pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)\r
6256         compiler_flags=-v\r
6257         linker_flags=-v\r
6258         verstring=\r
6259         output_objdir=.\r
6260         libname=conftest\r
6261         lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)\r
6262         _LT_AC_TAGVAR(allow_undefined_flag, $1)=\r
6263         if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)\r
6264         then\r
6265           _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
6266         else\r
6267           _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes\r
6268         fi\r
6269         _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag\r
6270       else\r
6271         cat conftest.err 1>&5\r
6272       fi\r
6273       $rm conftest*\r
6274       AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])\r
6275       ;;\r
6276     esac\r
6277   fi\r
6278   ;;\r
6279 esac\r
6280 ])# AC_LIBTOOL_PROG_LD_SHLIBS\r
6281 \r
6282 \r
6283 # _LT_AC_FILE_LTDLL_C\r
6284 # -------------------\r
6285 # Be careful that the start marker always follows a newline.\r
6286 AC_DEFUN([_LT_AC_FILE_LTDLL_C], [\r
6287 # /* ltdll.c starts here */\r
6288 # #define WIN32_LEAN_AND_MEAN\r
6289 # #include <windows.h>\r
6290 # #undef WIN32_LEAN_AND_MEAN\r
6291 # #include <stdio.h>\r
6292 #\r
6293 # #ifndef __CYGWIN__\r
6294 # #  ifdef __CYGWIN32__\r
6295 # #    define __CYGWIN__ __CYGWIN32__\r
6296 # #  endif\r
6297 # #endif\r
6298 #\r
6299 # #ifdef __cplusplus\r
6300 # extern "C" {\r
6301 # #endif\r
6302 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);\r
6303 # #ifdef __cplusplus\r
6304 # }\r
6305 # #endif\r
6306 #\r
6307 # #ifdef __CYGWIN__\r
6308 # #include <cygwin/cygwin_dll.h>\r
6309 # DECLARE_CYGWIN_DLL( DllMain );\r
6310 # #endif\r
6311 # HINSTANCE __hDllInstance_base;\r
6312 #\r
6313 # BOOL APIENTRY\r
6314 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)\r
6315 # {\r
6316 #   __hDllInstance_base = hInst;\r
6317 #   return TRUE;\r
6318 # }\r
6319 # /* ltdll.c ends here */\r
6320 ])# _LT_AC_FILE_LTDLL_C\r
6321 \r
6322 \r
6323 # _LT_AC_TAGVAR(VARNAME, [TAGNAME])\r
6324 # ---------------------------------\r
6325 AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])\r
6326 \r
6327 \r
6328 # old names\r
6329 AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])\r
6330 AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])\r
6331 AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])\r
6332 AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])\r
6333 AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])\r
6334 AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])\r
6335 AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])\r
6336 \r
6337 # This is just to silence aclocal about the macro not being used\r
6338 ifelse([AC_DISABLE_FAST_INSTALL])\r
6339 \r
6340 AC_DEFUN([LT_AC_PROG_GCJ],\r
6341 [AC_CHECK_TOOL(GCJ, gcj, no)\r
6342   test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"\r
6343   AC_SUBST(GCJFLAGS)\r
6344 ])\r
6345 \r
6346 AC_DEFUN([LT_AC_PROG_RC],\r
6347 [AC_CHECK_TOOL(RC, windres, no)\r
6348 ])\r
6349 \r
6350 # NOTE: This macro has been submitted for inclusion into   #\r
6351 #  GNU Autoconf as AC_PROG_SED.  When it is available in   #\r
6352 #  a released version of Autoconf we should remove this    #\r
6353 #  macro and use it instead.                               #\r
6354 # LT_AC_PROG_SED\r
6355 # --------------\r
6356 # Check for a fully-functional sed program, that truncates\r
6357 # as few characters as possible.  Prefer GNU sed if found.\r
6358 AC_DEFUN([LT_AC_PROG_SED],\r
6359 [AC_MSG_CHECKING([for a sed that does not truncate output])\r
6360 AC_CACHE_VAL(lt_cv_path_SED,\r
6361 [# Loop through the user's path and test for sed and gsed.\r
6362 # Then use that list of sed's as ones to test for truncation.\r
6363 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR\r
6364 for as_dir in $PATH\r
6365 do\r
6366   IFS=$as_save_IFS\r
6367   test -z "$as_dir" && as_dir=.\r
6368   for lt_ac_prog in sed gsed; do\r
6369     for ac_exec_ext in '' $ac_executable_extensions; do\r
6370       if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then\r
6371         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"\r
6372       fi\r
6373     done\r
6374   done\r
6375 done\r
6376 IFS=$as_save_IFS\r
6377 lt_ac_max=0\r
6378 lt_ac_count=0\r
6379 # Add /usr/xpg4/bin/sed as it is typically found on Solaris\r
6380 # along with /bin/sed that truncates output.\r
6381 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do\r
6382   test ! -f $lt_ac_sed && continue\r
6383   cat /dev/null > conftest.in\r
6384   lt_ac_count=0\r
6385   echo $ECHO_N "0123456789$ECHO_C" >conftest.in\r
6386   # Check for GNU sed and select it if it is found.\r
6387   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then\r
6388     lt_cv_path_SED=$lt_ac_sed\r
6389     break\r
6390   fi\r
6391   while true; do\r
6392     cat conftest.in conftest.in >conftest.tmp\r
6393     mv conftest.tmp conftest.in\r
6394     cp conftest.in conftest.nl\r
6395     echo >>conftest.nl\r
6396     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break\r
6397     cmp -s conftest.out conftest.nl || break\r
6398     # 10000 chars as input seems more than enough\r
6399     test $lt_ac_count -gt 10 && break\r
6400     lt_ac_count=`expr $lt_ac_count + 1`\r
6401     if test $lt_ac_count -gt $lt_ac_max; then\r
6402       lt_ac_max=$lt_ac_count\r
6403       lt_cv_path_SED=$lt_ac_sed\r
6404     fi\r
6405   done\r
6406 done\r
6407 ])\r
6408 SED=$lt_cv_path_SED\r
6409 AC_SUBST([SED])\r
6410 AC_MSG_RESULT([$SED])\r
6411 ])\r
6412 \r
6413 # Copyright (C) 2002, 2003, 2005  Free Software Foundation, Inc.\r
6414 #\r
6415 # This file is free software; the Free Software Foundation\r
6416 # gives unlimited permission to copy and/or distribute it,\r
6417 # with or without modifications, as long as this notice is preserved.\r
6418 \r
6419 # AM_AUTOMAKE_VERSION(VERSION)\r
6420 # ----------------------------\r
6421 # Automake X.Y traces this macro to ensure aclocal.m4 has been\r
6422 # generated from the m4 files accompanying Automake X.Y.\r
6423 AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])\r
6424 \r
6425 # AM_SET_CURRENT_AUTOMAKE_VERSION\r
6426 # -------------------------------\r
6427 # Call AM_AUTOMAKE_VERSION so it can be traced.\r
6428 # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.\r
6429 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],\r
6430          [AM_AUTOMAKE_VERSION([1.9.6])])\r
6431 \r
6432 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-\r
6433 \r
6434 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.\r
6435 #\r
6436 # This file is free software; the Free Software Foundation\r
6437 # gives unlimited permission to copy and/or distribute it,\r
6438 # with or without modifications, as long as this notice is preserved.\r
6439 \r
6440 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets\r
6441 # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to\r
6442 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.\r
6443 #\r
6444 # Of course, Automake must honor this variable whenever it calls a\r
6445 # tool from the auxiliary directory.  The problem is that $srcdir (and\r
6446 # therefore $ac_aux_dir as well) can be either absolute or relative,\r
6447 # depending on how configure is run.  This is pretty annoying, since\r
6448 # it makes $ac_aux_dir quite unusable in subdirectories: in the top\r
6449 # source directory, any form will work fine, but in subdirectories a\r
6450 # relative path needs to be adjusted first.\r
6451 #\r
6452 # $ac_aux_dir/missing\r
6453 #    fails when called from a subdirectory if $ac_aux_dir is relative\r
6454 # $top_srcdir/$ac_aux_dir/missing\r
6455 #    fails if $ac_aux_dir is absolute,\r
6456 #    fails when called from a subdirectory in a VPATH build with\r
6457 #          a relative $ac_aux_dir\r
6458 #\r
6459 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir\r
6460 # are both prefixed by $srcdir.  In an in-source build this is usually\r
6461 # harmless because $srcdir is `.', but things will broke when you\r
6462 # start a VPATH build or use an absolute $srcdir.\r
6463 #\r
6464 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,\r
6465 # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:\r
6466 #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`\r
6467 # and then we would define $MISSING as\r
6468 #   MISSING="\${SHELL} $am_aux_dir/missing"\r
6469 # This will work as long as MISSING is not called from configure, because\r
6470 # unfortunately $(top_srcdir) has no meaning in configure.\r
6471 # However there are other variables, like CC, which are often used in\r
6472 # configure, and could therefore not use this "fixed" $ac_aux_dir.\r
6473 #\r
6474 # Another solution, used here, is to always expand $ac_aux_dir to an\r
6475 # absolute PATH.  The drawback is that using absolute paths prevent a\r
6476 # configured tree to be moved without reconfiguration.\r
6477 \r
6478 AC_DEFUN([AM_AUX_DIR_EXPAND],\r
6479 [dnl Rely on autoconf to set up CDPATH properly.\r
6480 AC_PREREQ([2.50])dnl\r
6481 # expand $ac_aux_dir to an absolute path\r
6482 am_aux_dir=`cd $ac_aux_dir && pwd`\r
6483 ])\r
6484 \r
6485 # AM_CONDITIONAL                                            -*- Autoconf -*-\r
6486 \r
6487 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005\r
6488 # Free Software Foundation, Inc.\r
6489 #\r
6490 # This file is free software; the Free Software Foundation\r
6491 # gives unlimited permission to copy and/or distribute it,\r
6492 # with or without modifications, as long as this notice is preserved.\r
6493 \r
6494 # serial 7\r
6495 \r
6496 # AM_CONDITIONAL(NAME, SHELL-CONDITION)\r
6497 # -------------------------------------\r
6498 # Define a conditional.\r
6499 AC_DEFUN([AM_CONDITIONAL],\r
6500 [AC_PREREQ(2.52)dnl\r
6501  ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],\r
6502         [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl\r
6503 AC_SUBST([$1_TRUE])\r
6504 AC_SUBST([$1_FALSE])\r
6505 if $2; then\r
6506   $1_TRUE=\r
6507   $1_FALSE='#'\r
6508 else\r
6509   $1_TRUE='#'\r
6510   $1_FALSE=\r
6511 fi\r
6512 AC_CONFIG_COMMANDS_PRE(\r
6513 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then\r
6514   AC_MSG_ERROR([[conditional "$1" was never defined.\r
6515 Usually this means the macro was only invoked conditionally.]])\r
6516 fi])])\r
6517 \r
6518 \r
6519 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005\r
6520 # Free Software Foundation, Inc.\r
6521 #\r
6522 # This file is free software; the Free Software Foundation\r
6523 # gives unlimited permission to copy and/or distribute it,\r
6524 # with or without modifications, as long as this notice is preserved.\r
6525 \r
6526 # serial 8\r
6527 \r
6528 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be\r
6529 # written in clear, in which case automake, when reading aclocal.m4,\r
6530 # will think it sees a *use*, and therefore will trigger all it's\r
6531 # C support machinery.  Also note that it means that autoscan, seeing\r
6532 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...\r
6533 \r
6534 \r
6535 # _AM_DEPENDENCIES(NAME)\r
6536 # ----------------------\r
6537 # See how the compiler implements dependency checking.\r
6538 # NAME is "CC", "CXX", "GCJ", or "OBJC".\r
6539 # We try a few techniques and use that to set a single cache variable.\r
6540 #\r
6541 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was\r
6542 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular\r
6543 # dependency, and given that the user is not expected to run this macro,\r
6544 # just rely on AC_PROG_CC.\r
6545 AC_DEFUN([_AM_DEPENDENCIES],\r
6546 [AC_REQUIRE([AM_SET_DEPDIR])dnl\r
6547 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl\r
6548 AC_REQUIRE([AM_MAKE_INCLUDE])dnl\r
6549 AC_REQUIRE([AM_DEP_TRACK])dnl\r
6550 \r
6551 ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],\r
6552        [$1], CXX,  [depcc="$CXX"  am_compiler_list=],\r
6553        [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],\r
6554        [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],\r
6555                    [depcc="$$1"   am_compiler_list=])\r
6556 \r
6557 AC_CACHE_CHECK([dependency style of $depcc],\r
6558                [am_cv_$1_dependencies_compiler_type],\r
6559 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then\r
6560   # We make a subdir and do the tests there.  Otherwise we can end up\r
6561   # making bogus files that we don't know about and never remove.  For\r
6562   # instance it was reported that on HP-UX the gcc test will end up\r
6563   # making a dummy file named `D' -- because `-MD' means `put the output\r
6564   # in D'.\r
6565   mkdir conftest.dir\r
6566   # Copy depcomp to subdir because otherwise we won't find it if we're\r
6567   # using a relative directory.\r
6568   cp "$am_depcomp" conftest.dir\r
6569   cd conftest.dir\r
6570   # We will build objects and dependencies in a subdirectory because\r
6571   # it helps to detect inapplicable dependency modes.  For instance\r
6572   # both Tru64's cc and ICC support -MD to output dependencies as a\r
6573   # side effect of compilation, but ICC will put the dependencies in\r
6574   # the current directory while Tru64 will put them in the object\r
6575   # directory.\r
6576   mkdir sub\r
6577 \r
6578   am_cv_$1_dependencies_compiler_type=none\r
6579   if test "$am_compiler_list" = ""; then\r
6580      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`\r
6581   fi\r
6582   for depmode in $am_compiler_list; do\r
6583     # Setup a source with many dependencies, because some compilers\r
6584     # like to wrap large dependency lists on column 80 (with \), and\r
6585     # we should not choose a depcomp mode which is confused by this.\r
6586     #\r
6587     # We need to recreate these files for each test, as the compiler may\r
6588     # overwrite some of them when testing with obscure command lines.\r
6589     # This happens at least with the AIX C compiler.\r
6590     : > sub/conftest.c\r
6591     for i in 1 2 3 4 5 6; do\r
6592       echo '#include "conftst'$i'.h"' >> sub/conftest.c\r
6593       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with\r
6594       # Solaris 8's {/usr,}/bin/sh.\r
6595       touch sub/conftst$i.h\r
6596     done\r
6597     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf\r
6598 \r
6599     case $depmode in\r
6600     nosideeffect)\r
6601       # after this tag, mechanisms are not by side-effect, so they'll\r
6602       # only be used when explicitly requested\r
6603       if test "x$enable_dependency_tracking" = xyes; then\r
6604         continue\r
6605       else\r
6606         break\r
6607       fi\r
6608       ;;\r
6609     none) break ;;\r
6610     esac\r
6611     # We check with `-c' and `-o' for the sake of the "dashmstdout"\r
6612     # mode.  It turns out that the SunPro C++ compiler does not properly\r
6613     # handle `-M -o', and we need to detect this.\r
6614     if depmode=$depmode \\r
6615        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \\r
6616        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \\r
6617        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \\r
6618          >/dev/null 2>conftest.err &&\r
6619        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&\r
6620        grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&\r
6621        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then\r
6622       # icc doesn't choke on unknown options, it will just issue warnings\r
6623       # or remarks (even with -Werror).  So we grep stderr for any message\r
6624       # that says an option was ignored or not supported.\r
6625       # When given -MP, icc 7.0 and 7.1 complain thusly:\r
6626       #   icc: Command line warning: ignoring option '-M'; no argument required\r
6627       # The diagnosis changed in icc 8.0:\r
6628       #   icc: Command line remark: option '-MP' not supported\r
6629       if (grep 'ignoring option' conftest.err ||\r
6630           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else\r
6631         am_cv_$1_dependencies_compiler_type=$depmode\r
6632         break\r
6633       fi\r
6634     fi\r
6635   done\r
6636 \r
6637   cd ..\r
6638   rm -rf conftest.dir\r
6639 else\r
6640   am_cv_$1_dependencies_compiler_type=none\r
6641 fi\r
6642 ])\r
6643 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])\r
6644 AM_CONDITIONAL([am__fastdep$1], [\r
6645   test "x$enable_dependency_tracking" != xno \\r
6646   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])\r
6647 ])\r
6648 \r
6649 \r
6650 # AM_SET_DEPDIR\r
6651 # -------------\r
6652 # Choose a directory name for dependency files.\r
6653 # This macro is AC_REQUIREd in _AM_DEPENDENCIES\r
6654 AC_DEFUN([AM_SET_DEPDIR],\r
6655 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl\r
6656 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl\r
6657 ])\r
6658 \r
6659 \r
6660 # AM_DEP_TRACK\r
6661 # ------------\r
6662 AC_DEFUN([AM_DEP_TRACK],\r
6663 [AC_ARG_ENABLE(dependency-tracking,\r
6664 [  --disable-dependency-tracking  speeds up one-time build\r
6665   --enable-dependency-tracking   do not reject slow dependency extractors])\r
6666 if test "x$enable_dependency_tracking" != xno; then\r
6667   am_depcomp="$ac_aux_dir/depcomp"\r
6668   AMDEPBACKSLASH='\'\r
6669 fi\r
6670 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])\r
6671 AC_SUBST([AMDEPBACKSLASH])\r
6672 ])\r
6673 \r
6674 # Generate code to set up dependency tracking.              -*- Autoconf -*-\r
6675 \r
6676 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005\r
6677 # Free Software Foundation, Inc.\r
6678 #\r
6679 # This file is free software; the Free Software Foundation\r
6680 # gives unlimited permission to copy and/or distribute it,\r
6681 # with or without modifications, as long as this notice is preserved.\r
6682 \r
6683 #serial 3\r
6684 \r
6685 # _AM_OUTPUT_DEPENDENCY_COMMANDS\r
6686 # ------------------------------\r
6687 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],\r
6688 [for mf in $CONFIG_FILES; do\r
6689   # Strip MF so we end up with the name of the file.\r
6690   mf=`echo "$mf" | sed -e 's/:.*$//'`\r
6691   # Check whether this is an Automake generated Makefile or not.\r
6692   # We used to match only the files named `Makefile.in', but\r
6693   # some people rename them; so instead we look at the file content.\r
6694   # Grep'ing the first line is not enough: some people post-process\r
6695   # each Makefile.in and add a new line on top of each file to say so.\r
6696   # So let's grep whole file.\r
6697   if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then\r
6698     dirpart=`AS_DIRNAME("$mf")`\r
6699   else\r
6700     continue\r
6701   fi\r
6702   # Extract the definition of DEPDIR, am__include, and am__quote\r
6703   # from the Makefile without running `make'.\r
6704   DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`\r
6705   test -z "$DEPDIR" && continue\r
6706   am__include=`sed -n 's/^am__include = //p' < "$mf"`\r
6707   test -z "am__include" && continue\r
6708   am__quote=`sed -n 's/^am__quote = //p' < "$mf"`\r
6709   # When using ansi2knr, U may be empty or an underscore; expand it\r
6710   U=`sed -n 's/^U = //p' < "$mf"`\r
6711   # Find all dependency output files, they are included files with\r
6712   # $(DEPDIR) in their names.  We invoke sed twice because it is the\r
6713   # simplest approach to changing $(DEPDIR) to its actual value in the\r
6714   # expansion.\r
6715   for file in `sed -n "\r
6716     s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \\r
6717        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do\r
6718     # Make sure the directory exists.\r
6719     test -f "$dirpart/$file" && continue\r
6720     fdir=`AS_DIRNAME(["$file"])`\r
6721     AS_MKDIR_P([$dirpart/$fdir])\r
6722     # echo "creating $dirpart/$file"\r
6723     echo '# dummy' > "$dirpart/$file"\r
6724   done\r
6725 done\r
6726 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS\r
6727 \r
6728 \r
6729 # AM_OUTPUT_DEPENDENCY_COMMANDS\r
6730 # -----------------------------\r
6731 # This macro should only be invoked once -- use via AC_REQUIRE.\r
6732 #\r
6733 # This code is only required when automatic dependency tracking\r
6734 # is enabled.  FIXME.  This creates each `.P' file that we will\r
6735 # need in order to bootstrap the dependency handling code.\r
6736 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],\r
6737 [AC_CONFIG_COMMANDS([depfiles],\r
6738      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],\r
6739      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])\r
6740 ])\r
6741 \r
6742 # Do all the work for Automake.                             -*- Autoconf -*-\r
6743 \r
6744 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005\r
6745 # Free Software Foundation, Inc.\r
6746 #\r
6747 # This file is free software; the Free Software Foundation\r
6748 # gives unlimited permission to copy and/or distribute it,\r
6749 # with or without modifications, as long as this notice is preserved.\r
6750 \r
6751 # serial 12\r
6752 \r
6753 # This macro actually does too much.  Some checks are only needed if\r
6754 # your package does certain things.  But this isn't really a big deal.\r
6755 \r
6756 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])\r
6757 # AM_INIT_AUTOMAKE([OPTIONS])\r
6758 # -----------------------------------------------\r
6759 # The call with PACKAGE and VERSION arguments is the old style\r
6760 # call (pre autoconf-2.50), which is being phased out.  PACKAGE\r
6761 # and VERSION should now be passed to AC_INIT and removed from\r
6762 # the call to AM_INIT_AUTOMAKE.\r
6763 # We support both call styles for the transition.  After\r
6764 # the next Automake release, Autoconf can make the AC_INIT\r
6765 # arguments mandatory, and then we can depend on a new Autoconf\r
6766 # release and drop the old call support.\r
6767 AC_DEFUN([AM_INIT_AUTOMAKE],\r
6768 [AC_PREREQ([2.58])dnl\r
6769 dnl Autoconf wants to disallow AM_ names.  We explicitly allow\r
6770 dnl the ones we care about.\r
6771 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl\r
6772 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl\r
6773 AC_REQUIRE([AC_PROG_INSTALL])dnl\r
6774 # test to see if srcdir already configured\r
6775 if test "`cd $srcdir && pwd`" != "`pwd`" &&\r
6776    test -f $srcdir/config.status; then\r
6777   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])\r
6778 fi\r
6779 \r
6780 # test whether we have cygpath\r
6781 if test -z "$CYGPATH_W"; then\r
6782   if (cygpath --version) >/dev/null 2>/dev/null; then\r
6783     CYGPATH_W='cygpath -w'\r
6784   else\r
6785     CYGPATH_W=echo\r
6786   fi\r
6787 fi\r
6788 AC_SUBST([CYGPATH_W])\r
6789 \r
6790 # Define the identity of the package.\r
6791 dnl Distinguish between old-style and new-style calls.\r
6792 m4_ifval([$2],\r
6793 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl\r
6794  AC_SUBST([PACKAGE], [$1])dnl\r
6795  AC_SUBST([VERSION], [$2])],\r
6796 [_AM_SET_OPTIONS([$1])dnl\r
6797  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl\r
6798  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl\r
6799 \r
6800 _AM_IF_OPTION([no-define],,\r
6801 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])\r
6802  AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl\r
6803 \r
6804 # Some tools Automake needs.\r
6805 AC_REQUIRE([AM_SANITY_CHECK])dnl\r
6806 AC_REQUIRE([AC_ARG_PROGRAM])dnl\r
6807 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})\r
6808 AM_MISSING_PROG(AUTOCONF, autoconf)\r
6809 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})\r
6810 AM_MISSING_PROG(AUTOHEADER, autoheader)\r
6811 AM_MISSING_PROG(MAKEINFO, makeinfo)\r
6812 AM_PROG_INSTALL_SH\r
6813 AM_PROG_INSTALL_STRIP\r
6814 AC_REQUIRE([AM_PROG_MKDIR_P])dnl\r
6815 # We need awk for the "check" target.  The system "awk" is bad on\r
6816 # some platforms.\r
6817 AC_REQUIRE([AC_PROG_AWK])dnl\r
6818 AC_REQUIRE([AC_PROG_MAKE_SET])dnl\r
6819 AC_REQUIRE([AM_SET_LEADING_DOT])dnl\r
6820 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],\r
6821               [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],\r
6822                              [_AM_PROG_TAR([v7])])])\r
6823 _AM_IF_OPTION([no-dependencies],,\r
6824 [AC_PROVIDE_IFELSE([AC_PROG_CC],\r
6825                   [_AM_DEPENDENCIES(CC)],\r
6826                   [define([AC_PROG_CC],\r
6827                           defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl\r
6828 AC_PROVIDE_IFELSE([AC_PROG_CXX],\r
6829                   [_AM_DEPENDENCIES(CXX)],\r
6830                   [define([AC_PROG_CXX],\r
6831                           defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl\r
6832 ])\r
6833 ])\r
6834 \r
6835 \r
6836 # When config.status generates a header, we must update the stamp-h file.\r
6837 # This file resides in the same directory as the config header\r
6838 # that is generated.  The stamp files are numbered to have different names.\r
6839 \r
6840 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the\r
6841 # loop where config.status creates the headers, so we can generate\r
6842 # our stamp files there.\r
6843 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],\r
6844 [# Compute $1's index in $config_headers.\r
6845 _am_stamp_count=1\r
6846 for _am_header in $config_headers :; do\r
6847   case $_am_header in\r
6848     $1 | $1:* )\r
6849       break ;;\r
6850     * )\r
6851       _am_stamp_count=`expr $_am_stamp_count + 1` ;;\r
6852   esac\r
6853 done\r
6854 echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])\r
6855 \r
6856 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.\r
6857 #\r
6858 # This file is free software; the Free Software Foundation\r
6859 # gives unlimited permission to copy and/or distribute it,\r
6860 # with or without modifications, as long as this notice is preserved.\r
6861 \r
6862 # AM_PROG_INSTALL_SH\r
6863 # ------------------\r
6864 # Define $install_sh.\r
6865 AC_DEFUN([AM_PROG_INSTALL_SH],\r
6866 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl\r
6867 install_sh=${install_sh-"$am_aux_dir/install-sh"}\r
6868 AC_SUBST(install_sh)])\r
6869 \r
6870 # Copyright (C) 2003, 2005  Free Software Foundation, Inc.\r
6871 #\r
6872 # This file is free software; the Free Software Foundation\r
6873 # gives unlimited permission to copy and/or distribute it,\r
6874 # with or without modifications, as long as this notice is preserved.\r
6875 \r
6876 # serial 2\r
6877 \r
6878 # Check whether the underlying file-system supports filenames\r
6879 # with a leading dot.  For instance MS-DOS doesn't.\r
6880 AC_DEFUN([AM_SET_LEADING_DOT],\r
6881 [rm -rf .tst 2>/dev/null\r
6882 mkdir .tst 2>/dev/null\r
6883 if test -d .tst; then\r
6884   am__leading_dot=.\r
6885 else\r
6886   am__leading_dot=_\r
6887 fi\r
6888 rmdir .tst 2>/dev/null\r
6889 AC_SUBST([am__leading_dot])])\r
6890 \r
6891 # Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-\r
6892 # From Jim Meyering\r
6893 \r
6894 # Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005\r
6895 # Free Software Foundation, Inc.\r
6896 #\r
6897 # This file is free software; the Free Software Foundation\r
6898 # gives unlimited permission to copy and/or distribute it,\r
6899 # with or without modifications, as long as this notice is preserved.\r
6900 \r
6901 # serial 4\r
6902 \r
6903 AC_DEFUN([AM_MAINTAINER_MODE],\r
6904 [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])\r
6905   dnl maintainer-mode is disabled by default\r
6906   AC_ARG_ENABLE(maintainer-mode,\r
6907 [  --enable-maintainer-mode  enable make rules and dependencies not useful\r
6908                           (and sometimes confusing) to the casual installer],\r
6909       USE_MAINTAINER_MODE=$enableval,\r
6910       USE_MAINTAINER_MODE=no)\r
6911   AC_MSG_RESULT([$USE_MAINTAINER_MODE])\r
6912   AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])\r
6913   MAINT=$MAINTAINER_MODE_TRUE\r
6914   AC_SUBST(MAINT)dnl\r
6915 ]\r
6916 )\r
6917 \r
6918 AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])\r
6919 \r
6920 # Check to see how 'make' treats includes.                  -*- Autoconf -*-\r
6921 \r
6922 # Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.\r
6923 #\r
6924 # This file is free software; the Free Software Foundation\r
6925 # gives unlimited permission to copy and/or distribute it,\r
6926 # with or without modifications, as long as this notice is preserved.\r
6927 \r
6928 # serial 3\r
6929 \r
6930 # AM_MAKE_INCLUDE()\r
6931 # -----------------\r
6932 # Check to see how make treats includes.\r
6933 AC_DEFUN([AM_MAKE_INCLUDE],\r
6934 [am_make=${MAKE-make}\r
6935 cat > confinc << 'END'\r
6936 am__doit:\r
6937         @echo done\r
6938 .PHONY: am__doit\r
6939 END\r
6940 # If we don't find an include directive, just comment out the code.\r
6941 AC_MSG_CHECKING([for style of include used by $am_make])\r
6942 am__include="#"\r
6943 am__quote=\r
6944 _am_result=none\r
6945 # First try GNU make style include.\r
6946 echo "include confinc" > confmf\r
6947 # We grep out `Entering directory' and `Leaving directory'\r
6948 # messages which can occur if `w' ends up in MAKEFLAGS.\r
6949 # In particular we don't look at `^make:' because GNU make might\r
6950 # be invoked under some other name (usually "gmake"), in which\r
6951 # case it prints its new name instead of `make'.\r
6952 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then\r
6953    am__include=include\r
6954    am__quote=\r
6955    _am_result=GNU\r
6956 fi\r
6957 # Now try BSD make style include.\r
6958 if test "$am__include" = "#"; then\r
6959    echo '.include "confinc"' > confmf\r
6960    if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then\r
6961       am__include=.include\r
6962       am__quote="\""\r
6963       _am_result=BSD\r
6964    fi\r
6965 fi\r
6966 AC_SUBST([am__include])\r
6967 AC_SUBST([am__quote])\r
6968 AC_MSG_RESULT([$_am_result])\r
6969 rm -f confinc confmf\r
6970 ])\r
6971 \r
6972 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-\r
6973 \r
6974 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005\r
6975 # Free Software Foundation, Inc.\r
6976 #\r
6977 # This file is free software; the Free Software Foundation\r
6978 # gives unlimited permission to copy and/or distribute it,\r
6979 # with or without modifications, as long as this notice is preserved.\r
6980 \r
6981 # serial 4\r
6982 \r
6983 # AM_MISSING_PROG(NAME, PROGRAM)\r
6984 # ------------------------------\r
6985 AC_DEFUN([AM_MISSING_PROG],\r
6986 [AC_REQUIRE([AM_MISSING_HAS_RUN])\r
6987 $1=${$1-"${am_missing_run}$2"}\r
6988 AC_SUBST($1)])\r
6989 \r
6990 \r
6991 # AM_MISSING_HAS_RUN\r
6992 # ------------------\r
6993 # Define MISSING if not defined so far and test if it supports --run.\r
6994 # If it does, set am_missing_run to use it, otherwise, to nothing.\r
6995 AC_DEFUN([AM_MISSING_HAS_RUN],\r
6996 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl\r
6997 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"\r
6998 # Use eval to expand $SHELL\r
6999 if eval "$MISSING --run true"; then\r
7000   am_missing_run="$MISSING --run "\r
7001 else\r
7002   am_missing_run=\r
7003   AC_MSG_WARN([`missing' script is too old or missing])\r
7004 fi\r
7005 ])\r
7006 \r
7007 # Copyright (C) 2003, 2004, 2005  Free Software Foundation, Inc.\r
7008 #\r
7009 # This file is free software; the Free Software Foundation\r
7010 # gives unlimited permission to copy and/or distribute it,\r
7011 # with or without modifications, as long as this notice is preserved.\r
7012 \r
7013 # AM_PROG_MKDIR_P\r
7014 # ---------------\r
7015 # Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.\r
7016 #\r
7017 # Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories\r
7018 # created by `make install' are always world readable, even if the\r
7019 # installer happens to have an overly restrictive umask (e.g. 077).\r
7020 # This was a mistake.  There are at least two reasons why we must not\r
7021 # use `-m 0755':\r
7022 #   - it causes special bits like SGID to be ignored,\r
7023 #   - it may be too restrictive (some setups expect 775 directories).\r
7024 #\r
7025 # Do not use -m 0755 and let people choose whatever they expect by\r
7026 # setting umask.\r
7027 #\r
7028 # We cannot accept any implementation of `mkdir' that recognizes `-p'.\r
7029 # Some implementations (such as Solaris 8's) are not thread-safe: if a\r
7030 # parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'\r
7031 # concurrently, both version can detect that a/ is missing, but only\r
7032 # one can create it and the other will error out.  Consequently we\r
7033 # restrict ourselves to GNU make (using the --version option ensures\r
7034 # this.)\r
7035 AC_DEFUN([AM_PROG_MKDIR_P],\r
7036 [if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then\r
7037   # We used to keeping the `.' as first argument, in order to\r
7038   # allow $(mkdir_p) to be used without argument.  As in\r
7039   #   $(mkdir_p) $(somedir)\r
7040   # where $(somedir) is conditionally defined.  However this is wrong\r
7041   # for two reasons:\r
7042   #  1. if the package is installed by a user who cannot write `.'\r
7043   #     make install will fail,\r
7044   #  2. the above comment should most certainly read\r
7045   #     $(mkdir_p) $(DESTDIR)$(somedir)\r
7046   #     so it does not work when $(somedir) is undefined and\r
7047   #     $(DESTDIR) is not.\r
7048   #  To support the latter case, we have to write\r
7049   #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),\r
7050   #  so the `.' trick is pointless.\r
7051   mkdir_p='mkdir -p --'\r
7052 else\r
7053   # On NextStep and OpenStep, the `mkdir' command does not\r
7054   # recognize any option.  It will interpret all options as\r
7055   # directories to create, and then abort because `.' already\r
7056   # exists.\r
7057   for d in ./-p ./--version;\r
7058   do\r
7059     test -d $d && rmdir $d\r
7060   done\r
7061   # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.\r
7062   if test -f "$ac_aux_dir/mkinstalldirs"; then\r
7063     mkdir_p='$(mkinstalldirs)'\r
7064   else\r
7065     mkdir_p='$(install_sh) -d'\r
7066   fi\r
7067 fi\r
7068 AC_SUBST([mkdir_p])])\r
7069 \r
7070 # Helper functions for option handling.                     -*- Autoconf -*-\r
7071 \r
7072 # Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.\r
7073 #\r
7074 # This file is free software; the Free Software Foundation\r
7075 # gives unlimited permission to copy and/or distribute it,\r
7076 # with or without modifications, as long as this notice is preserved.\r
7077 \r
7078 # serial 3\r
7079 \r
7080 # _AM_MANGLE_OPTION(NAME)\r
7081 # -----------------------\r
7082 AC_DEFUN([_AM_MANGLE_OPTION],\r
7083 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])\r
7084 \r
7085 # _AM_SET_OPTION(NAME)\r
7086 # ------------------------------\r
7087 # Set option NAME.  Presently that only means defining a flag for this option.\r
7088 AC_DEFUN([_AM_SET_OPTION],\r
7089 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])\r
7090 \r
7091 # _AM_SET_OPTIONS(OPTIONS)\r
7092 # ----------------------------------\r
7093 # OPTIONS is a space-separated list of Automake options.\r
7094 AC_DEFUN([_AM_SET_OPTIONS],\r
7095 [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])\r
7096 \r
7097 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])\r
7098 # -------------------------------------------\r
7099 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.\r
7100 AC_DEFUN([_AM_IF_OPTION],\r
7101 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])\r
7102 \r
7103 # Check to make sure that the build environment is sane.    -*- Autoconf -*-\r
7104 \r
7105 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005\r
7106 # Free Software Foundation, Inc.\r
7107 #\r
7108 # This file is free software; the Free Software Foundation\r
7109 # gives unlimited permission to copy and/or distribute it,\r
7110 # with or without modifications, as long as this notice is preserved.\r
7111 \r
7112 # serial 4\r
7113 \r
7114 # AM_SANITY_CHECK\r
7115 # ---------------\r
7116 AC_DEFUN([AM_SANITY_CHECK],\r
7117 [AC_MSG_CHECKING([whether build environment is sane])\r
7118 # Just in case\r
7119 sleep 1\r
7120 echo timestamp > conftest.file\r
7121 # Do `set' in a subshell so we don't clobber the current shell's\r
7122 # arguments.  Must try -L first in case configure is actually a\r
7123 # symlink; some systems play weird games with the mod time of symlinks\r
7124 # (eg FreeBSD returns the mod time of the symlink's containing\r
7125 # directory).\r
7126 if (\r
7127    set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`\r
7128    if test "$[*]" = "X"; then\r
7129       # -L didn't work.\r
7130       set X `ls -t $srcdir/configure conftest.file`\r
7131    fi\r
7132    rm -f conftest.file\r
7133    if test "$[*]" != "X $srcdir/configure conftest.file" \\r
7134       && test "$[*]" != "X conftest.file $srcdir/configure"; then\r
7135 \r
7136       # If neither matched, then we have a broken ls.  This can happen\r
7137       # if, for instance, CONFIG_SHELL is bash and it inherits a\r
7138       # broken ls alias from the environment.  This has actually\r
7139       # happened.  Such a system could not be considered "sane".\r
7140       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken\r
7141 alias in your environment])\r
7142    fi\r
7143 \r
7144    test "$[2]" = conftest.file\r
7145    )\r
7146 then\r
7147    # Ok.\r
7148    :\r
7149 else\r
7150    AC_MSG_ERROR([newly created file is older than distributed files!\r
7151 Check your system clock])\r
7152 fi\r
7153 AC_MSG_RESULT(yes)])\r
7154 \r
7155 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.\r
7156 #\r
7157 # This file is free software; the Free Software Foundation\r
7158 # gives unlimited permission to copy and/or distribute it,\r
7159 # with or without modifications, as long as this notice is preserved.\r
7160 \r
7161 # AM_PROG_INSTALL_STRIP\r
7162 # ---------------------\r
7163 # One issue with vendor `install' (even GNU) is that you can't\r
7164 # specify the program used to strip binaries.  This is especially\r
7165 # annoying in cross-compiling environments, where the build's strip\r
7166 # is unlikely to handle the host's binaries.\r
7167 # Fortunately install-sh will honor a STRIPPROG variable, so we\r
7168 # always use install-sh in `make install-strip', and initialize\r
7169 # STRIPPROG with the value of the STRIP variable (set by the user).\r
7170 AC_DEFUN([AM_PROG_INSTALL_STRIP],\r
7171 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl\r
7172 # Installed binaries are usually stripped using `strip' when the user\r
7173 # run `make install-strip'.  However `strip' might not be the right\r
7174 # tool to use in cross-compilation environments, therefore Automake\r
7175 # will honor the `STRIP' environment variable to overrule this program.\r
7176 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.\r
7177 if test "$cross_compiling" != no; then\r
7178   AC_CHECK_TOOL([STRIP], [strip], :)\r
7179 fi\r
7180 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"\r
7181 AC_SUBST([INSTALL_STRIP_PROGRAM])])\r
7182 \r
7183 # Check how to create a tarball.                            -*- Autoconf -*-\r
7184 \r
7185 # Copyright (C) 2004, 2005  Free Software Foundation, Inc.\r
7186 #\r
7187 # This file is free software; the Free Software Foundation\r
7188 # gives unlimited permission to copy and/or distribute it,\r
7189 # with or without modifications, as long as this notice is preserved.\r
7190 \r
7191 # serial 2\r
7192 \r
7193 # _AM_PROG_TAR(FORMAT)\r
7194 # --------------------\r
7195 # Check how to create a tarball in format FORMAT.\r
7196 # FORMAT should be one of `v7', `ustar', or `pax'.\r
7197 #\r
7198 # Substitute a variable $(am__tar) that is a command\r
7199 # writing to stdout a FORMAT-tarball containing the directory\r
7200 # $tardir.\r
7201 #     tardir=directory && $(am__tar) > result.tar\r
7202 #\r
7203 # Substitute a variable $(am__untar) that extract such\r
7204 # a tarball read from stdin.\r
7205 #     $(am__untar) < result.tar\r
7206 AC_DEFUN([_AM_PROG_TAR],\r
7207 [# Always define AMTAR for backward compatibility.\r
7208 AM_MISSING_PROG([AMTAR], [tar])\r
7209 m4_if([$1], [v7],\r
7210      [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],\r
7211      [m4_case([$1], [ustar],, [pax],,\r
7212               [m4_fatal([Unknown tar format])])\r
7213 AC_MSG_CHECKING([how to create a $1 tar archive])\r
7214 # Loop over all known methods to create a tar archive until one works.\r
7215 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'\r
7216 _am_tools=${am_cv_prog_tar_$1-$_am_tools}\r
7217 # Do not fold the above two line into one, because Tru64 sh and\r
7218 # Solaris sh will not grok spaces in the rhs of `-'.\r
7219 for _am_tool in $_am_tools\r
7220 do\r
7221   case $_am_tool in\r
7222   gnutar)\r
7223     for _am_tar in tar gnutar gtar;\r
7224     do\r
7225       AM_RUN_LOG([$_am_tar --version]) && break\r
7226     done\r
7227     am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'\r
7228     am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'\r
7229     am__untar="$_am_tar -xf -"\r
7230     ;;\r
7231   plaintar)\r
7232     # Must skip GNU tar: if it does not support --format= it doesn't create\r
7233     # ustar tarball either.\r
7234     (tar --version) >/dev/null 2>&1 && continue\r
7235     am__tar='tar chf - "$$tardir"'\r
7236     am__tar_='tar chf - "$tardir"'\r
7237     am__untar='tar xf -'\r
7238     ;;\r
7239   pax)\r
7240     am__tar='pax -L -x $1 -w "$$tardir"'\r
7241     am__tar_='pax -L -x $1 -w "$tardir"'\r
7242     am__untar='pax -r'\r
7243     ;;\r
7244   cpio)\r
7245     am__tar='find "$$tardir" -print | cpio -o -H $1 -L'\r
7246     am__tar_='find "$tardir" -print | cpio -o -H $1 -L'\r
7247     am__untar='cpio -i -H $1 -d'\r
7248     ;;\r
7249   none)\r
7250     am__tar=false\r
7251     am__tar_=false\r
7252     am__untar=false\r
7253     ;;\r
7254   esac\r
7255 \r
7256   # If the value was cached, stop now.  We just wanted to have am__tar\r
7257   # and am__untar set.\r
7258   test -n "${am_cv_prog_tar_$1}" && break\r
7259 \r
7260   # tar/untar a dummy directory, and stop if the command works\r
7261   rm -rf conftest.dir\r
7262   mkdir conftest.dir\r
7263   echo GrepMe > conftest.dir/file\r
7264   AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])\r
7265   rm -rf conftest.dir\r
7266   if test -s conftest.tar; then\r
7267     AM_RUN_LOG([$am__untar <conftest.tar])\r
7268     grep GrepMe conftest.dir/file >/dev/null 2>&1 && break\r
7269   fi\r
7270 done\r
7271 rm -rf conftest.dir\r
7272 \r
7273 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])\r
7274 AC_MSG_RESULT([$am_cv_prog_tar_$1])])\r
7275 AC_SUBST([am__tar])\r
7276 AC_SUBST([am__untar])\r
7277 ]) # _AM_PROG_TAR\r
7278 \r