fixes for host gcc 4.6.1
[zpugcc/jano.git] / toolchain / gcc / newlib / aclocal.m4
blobe1c005daab0749932a15386635a530e334fc39b5
1 dnl aclocal.m4 generated automatically by aclocal 1.4-p6
3 dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
4 dnl This file is free software; the Free Software Foundation
5 dnl gives unlimited permission to copy and/or distribute it,
6 dnl with or without modifications, as long as this notice is preserved.
8 dnl This program is distributed in the hope that it will be useful,
9 dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
10 dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11 dnl PARTICULAR PURPOSE.
13 dnl This provides configure definitions used by all the newlib
14 dnl configure.in files.
16 dnl Basic newlib configury.  This calls basic introductory stuff,
17 dnl including AM_INIT_AUTOMAKE and AC_CANONICAL_HOST.  It also runs
18 dnl configure.host.  The only argument is the relative path to the top
19 dnl newlib directory.
21 AC_DEFUN(NEWLIB_CONFIGURE,
23 dnl Default to --enable-multilib
24 AC_ARG_ENABLE(multilib,
25 [  --enable-multilib         build many library versions (default)],
26 [case "${enableval}" in
27   yes) multilib=yes ;;
28   no)  multilib=no ;;
29   *)   AC_MSG_ERROR(bad value ${enableval} for multilib option) ;;
30  esac], [multilib=yes])dnl
32 dnl Support --enable-target-optspace
33 AC_ARG_ENABLE(target-optspace,
34 [  --enable-target-optspace  optimize for space],
35 [case "${enableval}" in
36   yes) target_optspace=yes ;;
37   no)  target_optspace=no ;;
38   *)   AC_MSG_ERROR(bad value ${enableval} for target-optspace option) ;;
39  esac], [target_optspace=])dnl
41 dnl Support --enable-malloc-debugging - currently only supported for Cygwin
42 AC_ARG_ENABLE(malloc-debugging,
43 [  --enable-malloc-debugging indicate malloc debugging requested],
44 [case "${enableval}" in
45   yes) malloc_debugging=yes ;;
46   no)  malloc_debugging=no ;;
47   *)   AC_MSG_ERROR(bad value ${enableval} for malloc-debugging option) ;;
48  esac], [malloc_debugging=])dnl
50 dnl Support --enable-newlib-mb
51 AC_ARG_ENABLE(newlib-mb,
52 [  --enable-newlib-mb        enable multibyte support],
53 [case "${enableval}" in
54   yes) newlib_mb=yes ;;
55   no)  newlib_mb=no ;;
56   *)   AC_MSG_ERROR(bad value ${enableval} for newlib-mb option) ;;
57  esac], [newlib_mb=])dnl
59 dnl Support --enable-newlib-iconv
60 AC_ARG_ENABLE(newlib-iconv,
61 [  --enable-newlib-iconv     enable iconv library support],
62 [case "${enableval}" in
63   yes) newlib_iconv=yes ;;
64   no)  newlib_iconv=no ;;
65   *)   AC_MSG_ERROR(bad value ${enableval} for newlib-iconv option) ;;
66  esac], [newlib_iconv=])dnl
68 dnl Support --enable-newlib-builtin-converters
69 AC_ARG_ENABLE(newlib-builtin-converters,
70 [  --enable-newlib-builtin-converters   enable specific comma-separated list of iconv converters to be built-in],
71 [if test x${enableval} = x; then
72    AC_MSG_ERROR(bad value ${enableval} for newlib-builtin-converters option - use comma-separated list)
73  fi
74  builtin_converters=${enableval}
75  ], [builtin_converters=])dnl
77 dnl Support --enable-newlib-multithread
78 AC_ARG_ENABLE(newlib-multithread,
79 [  --enable-newlib-multithread        enable support for multiple threads],
80 [case "${enableval}" in
81   yes) newlib_multithread=yes ;;
82   no)  newlib_multithread=no ;;
83   *)   AC_MSG_ERROR(bad value ${enableval} for newlib-multithread option) ;;
84  esac], [newlib_multithread=yes])dnl
86 dnl Support --enable-newlib-elix-level
87 AC_ARG_ENABLE(newlib-elix-level,
88 [  --enable-newlib-elix-level         supply desired elix library level (1-4)],
89 [case "${enableval}" in
90   0)   newlib_elix_level=0 ;;
91   1)   newlib_elix_level=1 ;;
92   2)   newlib_elix_level=2 ;;
93   3)   newlib_elix_level=3 ;;
94   4)   newlib_elix_level=4 ;;
95   *)   AC_MSG_ERROR(bad value ${enableval} for newlib-elix-level option) ;;
96  esac], [newlib_elix_level=0])dnl
98 dnl Support --disable-newlib-io-float
99 AC_ARG_ENABLE(newlib-io-float,
100 [  --disable-newlib-io-float disable printf/scanf family float support],
101 [case "${enableval}" in
102   yes) newlib_io_float=yes ;;
103   no)  newlib_io_float=no ;;
104   *)   AC_MSG_ERROR(bad value ${enableval} for newlib-io-float option) ;;
105  esac], [newlib_io_float=yes])dnl
107 dnl Support --disable-newlib-supplied-syscalls
108 AC_ARG_ENABLE(newlib-supplied-syscalls,
109 [  --disable-newlib-supplied-syscalls disable newlib from supplying syscalls],
110 [case "${enableval}" in
111   yes) newlib_may_supply_syscalls=yes ;;
112   no)  newlib_may_supply_syscalls=no ;;
113   *)   AC_MSG_ERROR(bad value ${enableval} for newlib-supplied-syscalls option) ;;
114  esac], [newlib_may_supply_syscalls=yes])dnl
116 AM_CONDITIONAL(MAY_SUPPLY_SYSCALLS, test x[$]{newlib_may_supply_syscalls} = xyes)
118 dnl We may get other options which we don't document:
119 dnl --with-target-subdir, --with-multisrctop, --with-multisubdir
121 test -z "[$]{with_target_subdir}" && with_target_subdir=.
123 if test "[$]{srcdir}" = "."; then
124   if test "[$]{with_target_subdir}" != "."; then
125     newlib_basedir="[$]{srcdir}/[$]{with_multisrctop}../$1"
126   else
127     newlib_basedir="[$]{srcdir}/[$]{with_multisrctop}$1"
128   fi
129 else
130   newlib_basedir="[$]{srcdir}/$1"
132 AC_SUBST(newlib_basedir)
134 AC_CANONICAL_SYSTEM
136 AM_INIT_AUTOMAKE(newlib, 1.12.0)
138 # FIXME: We temporarily define our own version of AC_PROG_CC.  This is
139 # copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS.  We
140 # are probably using a cross compiler, which will not be able to fully
141 # link an executable.  This should really be fixed in autoconf
142 # itself.
144 AC_DEFUN(LIB_AC_PROG_CC,
145 [AC_BEFORE([$0], [AC_PROG_CPP])dnl
146 AC_CHECK_PROG(CC, gcc, gcc)
147 if test -z "$CC"; then
148   AC_CHECK_PROG(CC, cc, cc, , , /usr/ucb/cc)
149   test -z "$CC" && AC_MSG_ERROR([no acceptable cc found in \$PATH])
152 AC_PROG_CC_GNU
154 if test $ac_cv_prog_gcc = yes; then
155   GCC=yes
156 dnl Check whether -g works, even if CFLAGS is set, in case the package
157 dnl plays around with CFLAGS (such as to build both debugging and
158 dnl normal versions of a library), tasteless as that idea is.
159   ac_test_CFLAGS="${CFLAGS+set}"
160   ac_save_CFLAGS="$CFLAGS"
161   CFLAGS=
162   AC_PROG_CC_G
163   if test "$ac_test_CFLAGS" = set; then
164     CFLAGS="$ac_save_CFLAGS"
165   elif test $ac_cv_prog_cc_g = yes; then
166     CFLAGS="-g -O2"
167   else
168     CFLAGS="-O2"
169   fi
170 else
171   GCC=
172   test "${CFLAGS+set}" = set || CFLAGS="-g"
176 LIB_AC_PROG_CC
178 AC_CHECK_TOOL(AS, as)
179 AC_CHECK_TOOL(AR, ar)
180 AC_CHECK_TOOL(RANLIB, ranlib, :)
182 AC_PROG_INSTALL
184 AM_MAINTAINER_MODE
186 # We need AC_EXEEXT to keep automake happy in cygnus mode.  However,
187 # at least currently, we never actually build a program, so we never
188 # need to use $(EXEEXT).  Moreover, the test for EXEEXT normally
189 # fails, because we are probably configuring with a cross compiler
190 # which can't create executables.  So we include AC_EXEEXT to keep
191 # automake happy, but we don't execute it, since we don't care about
192 # the result.
193 if false; then
194   AC_EXEEXT
197 . [$]{newlib_basedir}/configure.host
199 newlib_cflags="[$]{newlib_cflags} -fno-builtin"
201 NEWLIB_CFLAGS=${newlib_cflags}
202 AC_SUBST(NEWLIB_CFLAGS)
204 LDFLAGS=${ldflags}
205 AC_SUBST(LDFLAGS)
207 AM_CONDITIONAL(ELIX_LEVEL_0, test x[$]{newlib_elix_level} = x0)
208 AM_CONDITIONAL(ELIX_LEVEL_1, test x[$]{newlib_elix_level} = x1)
209 AM_CONDITIONAL(ELIX_LEVEL_2, test x[$]{newlib_elix_level} = x2)
210 AM_CONDITIONAL(ELIX_LEVEL_3, test x[$]{newlib_elix_level} = x3)
211 AM_CONDITIONAL(ELIX_LEVEL_4, test x[$]{newlib_elix_level} = x4)
213 AM_CONDITIONAL(USE_LIBTOOL, test x[$]{use_libtool} = xyes)
215 # Hard-code OBJEXT.  Normally it is set by AC_OBJEXT, but we
216 # use oext, which is set in configure.host based on the target platform.
217 OBJEXT=${oext}
219 AC_SUBST(OBJEXT)
220 AC_SUBST(oext)
221 AC_SUBST(aext)
223 AC_SUBST(libm_machine_dir)
224 AC_SUBST(machine_dir)
225 AC_SUBST(sys_dir)
228 # Do all the work for Automake.  This macro actually does too much --
229 # some checks are only needed if your package does certain things.
230 # But this isn't really a big deal.
232 # serial 1
234 dnl Usage:
235 dnl AM_INIT_AUTOMAKE(package,version, [no-define])
237 AC_DEFUN([AM_INIT_AUTOMAKE],
238 [AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
239 AC_REQUIRE([AC_PROG_INSTALL])
240 PACKAGE=[$1]
241 AC_SUBST(PACKAGE)
242 VERSION=[$2]
243 AC_SUBST(VERSION)
244 dnl test to see if srcdir already configured
245 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
246   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
248 ifelse([$3],,
249 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
250 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
251 AC_REQUIRE([AM_SANITY_CHECK])
252 AC_REQUIRE([AC_ARG_PROGRAM])
253 dnl FIXME This is truly gross.
254 missing_dir=`cd $ac_aux_dir && pwd`
255 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}, $missing_dir)
256 AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
257 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}, $missing_dir)
258 AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
259 AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
260 AC_REQUIRE([AC_PROG_MAKE_SET])])
262 # Copyright 2002  Free Software Foundation, Inc.
264 # This program is free software; you can redistribute it and/or modify
265 # it under the terms of the GNU General Public License as published by
266 # the Free Software Foundation; either version 2, or (at your option)
267 # any later version.
269 # This program is distributed in the hope that it will be useful,
270 # but WITHOUT ANY WARRANTY; without even the implied warranty of
271 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
272 # GNU General Public License for more details.
274 # You should have received a copy of the GNU General Public License
275 # along with this program; if not, write to the Free Software
276 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
278 # AM_AUTOMAKE_VERSION(VERSION)
279 # ----------------------------
280 # Automake X.Y traces this macro to ensure aclocal.m4 has been
281 # generated from the m4 files accompanying Automake X.Y.
282 AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.4"])
284 # AM_SET_CURRENT_AUTOMAKE_VERSION
285 # -------------------------------
286 # Call AM_AUTOMAKE_VERSION so it can be traced.
287 # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
288 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
289          [AM_AUTOMAKE_VERSION([1.4-p6])])
292 # Check to make sure that the build environment is sane.
295 AC_DEFUN([AM_SANITY_CHECK],
296 [AC_MSG_CHECKING([whether build environment is sane])
297 # Just in case
298 sleep 1
299 echo timestamp > conftestfile
300 # Do `set' in a subshell so we don't clobber the current shell's
301 # arguments.  Must try -L first in case configure is actually a
302 # symlink; some systems play weird games with the mod time of symlinks
303 # (eg FreeBSD returns the mod time of the symlink's containing
304 # directory).
305 if (
306    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
307    if test "[$]*" = "X"; then
308       # -L didn't work.
309       set X `ls -t $srcdir/configure conftestfile`
310    fi
311    if test "[$]*" != "X $srcdir/configure conftestfile" \
312       && test "[$]*" != "X conftestfile $srcdir/configure"; then
314       # If neither matched, then we have a broken ls.  This can happen
315       # if, for instance, CONFIG_SHELL is bash and it inherits a
316       # broken ls alias from the environment.  This has actually
317       # happened.  Such a system could not be considered "sane".
318       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
319 alias in your environment])
320    fi
322    test "[$]2" = conftestfile
323    )
324 then
325    # Ok.
326    :
327 else
328    AC_MSG_ERROR([newly created file is older than distributed files!
329 Check your system clock])
331 rm -f conftest*
332 AC_MSG_RESULT(yes)])
334 dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
335 dnl The program must properly implement --version.
336 AC_DEFUN([AM_MISSING_PROG],
337 [AC_MSG_CHECKING(for working $2)
338 # Run test in a subshell; some versions of sh will print an error if
339 # an executable is not found, even if stderr is redirected.
340 # Redirect stdin to placate older versions of autoconf.  Sigh.
341 if ($2 --version) < /dev/null > /dev/null 2>&1; then
342    $1=$2
343    AC_MSG_RESULT(found)
344 else
345    $1="$3/missing $2"
346    AC_MSG_RESULT(missing)
348 AC_SUBST($1)])
350 # Define a conditional.
352 AC_DEFUN([AM_CONDITIONAL],
353 [AC_SUBST($1_TRUE)
354 AC_SUBST($1_FALSE)
355 if $2; then
356   $1_TRUE=
357   $1_FALSE='#'
358 else
359   $1_TRUE='#'
360   $1_FALSE=
361 fi])
363 # Add --enable-maintainer-mode option to configure.
364 # From Jim Meyering
366 # serial 1
368 AC_DEFUN([AM_MAINTAINER_MODE],
369 [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
370   dnl maintainer-mode is disabled by default
371   AC_ARG_ENABLE(maintainer-mode,
372 [  --enable-maintainer-mode enable make rules and dependencies not useful
373                           (and sometimes confusing) to the casual installer],
374       USE_MAINTAINER_MODE=$enableval,
375       USE_MAINTAINER_MODE=no)
376   AC_MSG_RESULT($USE_MAINTAINER_MODE)
377   AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes)
378   MAINT=$MAINTAINER_MODE_TRUE
379   AC_SUBST(MAINT)dnl
383 # Like AC_CONFIG_HEADER, but automatically create stamp file.
385 AC_DEFUN([AM_CONFIG_HEADER],
386 [AC_PREREQ([2.12])
387 AC_CONFIG_HEADER([$1])
388 dnl When config.status generates a header, we must update the stamp-h file.
389 dnl This file resides in the same directory as the config header
390 dnl that is generated.  We must strip everything past the first ":",
391 dnl and everything past the last "/".
392 AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
393 ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
394 <<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
395 <<am_indx=1
396 for am_file in <<$1>>; do
397   case " <<$>>CONFIG_HEADERS " in
398   *" <<$>>am_file "*<<)>>
399     echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
400     ;;
401   esac
402   am_indx=`expr "<<$>>am_indx" + 1`
403 done<<>>dnl>>)
404 changequote([,]))])
407 # serial 46 AC_PROG_LIBTOOL
408 AC_DEFUN([AC_PROG_LIBTOOL],
409 [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
410 dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
411 dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
412   AC_PROVIDE_IFELSE([AC_PROG_CXX],
413     [AC_LIBTOOL_CXX],
414     [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
415 ])])
417 dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
418 dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
419 dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
420   AC_PROVIDE_IFELSE([AC_PROG_GCJ],
421     [AC_LIBTOOL_GCJ],
422     [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
423         [AC_LIBTOOL_GCJ],
424         [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
425           [AC_LIBTOOL_GCJ],
426         [ifdef([AC_PROG_GCJ],
427                [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ
428 ])])
429          ifdef([A][M_PROG_GCJ],
430                [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ
431 ])])
432          ifdef([LT_AC_PROG_GCJ],
433                [define([LT_AC_PROG_GCJ], defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ
434 ])])])])])])
436 AC_DEFUN([_AC_PROG_LIBTOOL],
437 [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
438 AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
439 AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
441 # Save cache, so that ltconfig can load it
442 AC_CACHE_SAVE
444 # Actually configure libtool.  ac_aux_dir is where install-sh is found.
445 AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
446 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
447 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
448 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
449 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
450 deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
451 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
452 $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
453 || AC_MSG_ERROR([libtool configure failed])
455 # Reload cache, that may have been modified by ltconfig
456 AC_CACHE_LOAD
458 # This can be used to rebuild libtool when needed
459 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
461 # Always use our own libtool.
462 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
463 AC_SUBST(LIBTOOL)dnl
465 # Redirect the config.log output again, so that the ltconfig log is not
466 # clobbered by the next message.
467 exec 5>>./config.log
470 AC_DEFUN([AC_LIBTOOL_SETUP],
471 [AC_PREREQ(2.13)dnl
472 AC_REQUIRE([AC_ENABLE_SHARED])dnl
473 AC_REQUIRE([AC_ENABLE_STATIC])dnl
474 AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
475 AC_REQUIRE([AC_CANONICAL_HOST])dnl
476 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
477 AC_REQUIRE([AC_PROG_CC])dnl
478 AC_REQUIRE([AC_PROG_LD])dnl
479 AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
480 AC_REQUIRE([AC_PROG_NM])dnl
481 AC_REQUIRE([AC_PROG_LN_S])dnl
482 AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
483 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
484 AC_REQUIRE([AC_OBJEXT])dnl
485 AC_REQUIRE([AC_EXEEXT])dnl
488 # Only perform the check for file, if the check method requires it
489 case $deplibs_check_method in
490 file_magic*)
491   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
492     AC_PATH_MAGIC
493   fi
494   ;;
495 esac
497 AC_CHECK_TOOL(RANLIB, ranlib, :)
498 AC_CHECK_TOOL(STRIP, strip, :)
500 # Check for any special flags to pass to ltconfig.
501 libtool_flags="--cache-file=$cache_file"
502 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
503 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
504 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
505 test "$GCC" = yes && libtool_flags="$libtool_flags --with-gcc"
506 test "$lt_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
507 ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
508 [libtool_flags="$libtool_flags --enable-dlopen"])
509 ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
510 [libtool_flags="$libtool_flags --enable-win32-dll"])
511 AC_ARG_ENABLE(libtool-lock,
512   [  --disable-libtool-lock  avoid locking (might break parallel builds)])
513 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
514 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
516 AC_ARG_WITH(pic,
517   [  --with-pic              try to use only PIC/non-PIC objects [default=use both]],
518      pic_mode="$withval", pic_mode=default)
519 test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
520 test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
522 # Some flags need to be propagated to the compiler or linker for good
523 # libtool support.
524 case $host in
525 *-*-irix6*)
526   # Find out which ABI we are using.
527   echo '[#]line __oline__ "configure"' > conftest.$ac_ext
528   if AC_TRY_EVAL(ac_compile); then
529     case `/usr/bin/file conftest.$ac_objext` in
530     *32-bit*)
531       LD="${LD-ld} -32"
532       ;;
533     *N32*)
534       LD="${LD-ld} -n32"
535       ;;
536     *64-bit*)
537       LD="${LD-ld} -64"
538       ;;
539     esac
540   fi
541   rm -rf conftest*
542   ;;
544 ia64-*-hpux*)
545   # Find out which ABI we are using.
546   echo 'int i;' > conftest.$ac_ext
547   if AC_TRY_EVAL(ac_compile); then
548     case "`/usr/bin/file conftest.o`" in
549     *ELF-32*)
550       HPUX_IA64_MODE="32"
551       ;;
552     *ELF-64*)
553       HPUX_IA64_MODE="64"
554       ;;
555     esac
556   fi
557   rm -rf conftest*
558   ;;
560 *-*-sco3.2v5*)
561   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
562   SAVE_CFLAGS="$CFLAGS"
563   CFLAGS="$CFLAGS -belf"
564   AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
565     [AC_LANG_SAVE
566      AC_LANG_C
567      AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
568      AC_LANG_RESTORE])
569   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
570     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
571     CFLAGS="$SAVE_CFLAGS"
572   fi
573   ;;
575 ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
576 [*-*-cygwin* | *-*-mingw* | *-*-pw32*)
577   AC_CHECK_TOOL(DLLTOOL, dlltool, false)
578   AC_CHECK_TOOL(AS, as, false)
579   AC_CHECK_TOOL(OBJDUMP, objdump, false)
581   # recent cygwin and mingw systems supply a stub DllMain which the user
582   # can override, but on older systems we have to supply one
583   AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain,
584     [AC_TRY_LINK([],
585       [extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
586       DllMain (0, 0, 0);],
587       [lt_cv_need_dllmain=no],[lt_cv_need_dllmain=yes])])
589   case $host/$CC in
590   *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
591     # old mingw systems require "-dll" to link a DLL, while more recent ones
592     # require "-mdll"
593     SAVE_CFLAGS="$CFLAGS"
594     CFLAGS="$CFLAGS -mdll"
595     AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch,
596       [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])])
597     CFLAGS="$SAVE_CFLAGS" ;;
598   *-*-cygwin* | *-*-pw32*)
599     # cygwin systems need to pass --dll to the linker, and not link
600     # crt.o which will require a WinMain@16 definition.
601     lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;;
602   esac
603   ;;
604   ])
605 esac
608 # AC_LIBTOOL_DLOPEN - enable checks for dlopen support
609 AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
611 # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
612 AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
614 # AC_ENABLE_SHARED - implement the --enable-shared flag
615 # Usage: AC_ENABLE_SHARED[(DEFAULT)]
616 #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
617 #   `yes'.
618 AC_DEFUN([AC_ENABLE_SHARED],
619 [define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
620 AC_ARG_ENABLE(shared,
621 changequote(<<, >>)dnl
622 <<  --enable-shared[=PKGS]  build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
623 changequote([, ])dnl
624 [p=${PACKAGE-default}
625 case $enableval in
626 yes) enable_shared=yes ;;
627 no) enable_shared=no ;;
629   enable_shared=no
630   # Look at the argument we got.  We use all the common list separators.
631   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
632   for pkg in $enableval; do
633     if test "X$pkg" = "X$p"; then
634       enable_shared=yes
635     fi
636   done
637   IFS="$ac_save_ifs"
638   ;;
639 esac],
640 enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
643 # AC_DISABLE_SHARED - set the default shared flag to --disable-shared
644 AC_DEFUN([AC_DISABLE_SHARED], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
645 AC_ENABLE_SHARED(no)])
647 # AC_ENABLE_STATIC - implement the --enable-static flag
648 # Usage: AC_ENABLE_STATIC[(DEFAULT)]
649 #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
650 #   `yes'.
651 AC_DEFUN([AC_ENABLE_STATIC],
652 [define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
653 AC_ARG_ENABLE(static,
654 changequote(<<, >>)dnl
655 <<  --enable-static[=PKGS]  build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
656 changequote([, ])dnl
657 [p=${PACKAGE-default}
658 case $enableval in
659 yes) enable_static=yes ;;
660 no) enable_static=no ;;
662   enable_static=no
663   # Look at the argument we got.  We use all the common list separators.
664   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
665   for pkg in $enableval; do
666     if test "X$pkg" = "X$p"; then
667       enable_static=yes
668     fi
669   done
670   IFS="$ac_save_ifs"
671   ;;
672 esac],
673 enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
676 # AC_DISABLE_STATIC - set the default static flag to --disable-static
677 AC_DEFUN([AC_DISABLE_STATIC],
678 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
679 AC_ENABLE_STATIC(no)])
682 # AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
683 # Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
684 #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
685 #   `yes'.
686 AC_DEFUN([AC_ENABLE_FAST_INSTALL],
687 [define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
688 AC_ARG_ENABLE(fast-install,
689 changequote(<<, >>)dnl
690 <<  --enable-fast-install[=PKGS]  optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
691 changequote([, ])dnl
692 [p=${PACKAGE-default}
693 case $enableval in
694 yes) enable_fast_install=yes ;;
695 no) enable_fast_install=no ;;
697   enable_fast_install=no
698   # Look at the argument we got.  We use all the common list separators.
699   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
700   for pkg in $enableval; do
701     if test "X$pkg" = "X$p"; then
702       enable_fast_install=yes
703     fi
704   done
705   IFS="$ac_save_ifs"
706   ;;
707 esac],
708 enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
711 # AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install
712 AC_DEFUN([AC_DISABLE_FAST_INSTALL],
713 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
714 AC_ENABLE_FAST_INSTALL(no)])
716 # AC_LIBTOOL_PICMODE - implement the --with-pic flag
717 # Usage: AC_LIBTOOL_PICMODE[(MODE)]
718 #   Where MODE is either `yes' or `no'.  If omitted, it defaults to
719 #   `both'.
720 AC_DEFUN([AC_LIBTOOL_PICMODE],
721 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
722 pic_mode=ifelse($#,1,$1,default)])
725 # AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library
726 AC_DEFUN([AC_PATH_TOOL_PREFIX],
727 [AC_MSG_CHECKING([for $1])
728 AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
729 [case $MAGIC_CMD in
730   /*)
731   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
732   ;;
733   ?:/*)
734   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
735   ;;
736   *)
737   ac_save_MAGIC_CMD="$MAGIC_CMD"
738   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
739 dnl $ac_dummy forces splitting on constant user-supplied paths.
740 dnl POSIX.2 word splitting is done only on the output of word expansions,
741 dnl not every word.  This closes a longstanding sh security hole.
742   ac_dummy="ifelse([$2], , $PATH, [$2])"
743   for ac_dir in $ac_dummy; do
744     test -z "$ac_dir" && ac_dir=.
745     if test -f $ac_dir/$1; then
746       lt_cv_path_MAGIC_CMD="$ac_dir/$1"
747       if test -n "$file_magic_test_file"; then
748         case $deplibs_check_method in
749         "file_magic "*)
750           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
751           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
752           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
753             egrep "$file_magic_regex" > /dev/null; then
754             :
755           else
756             cat <<EOF 1>&2
758 *** Warning: the command libtool uses to detect shared libraries,
759 *** $file_magic_cmd, produces output that libtool cannot recognize.
760 *** The result is that libtool may fail to recognize shared libraries
761 *** as such.  This will affect the creation of libtool libraries that
762 *** depend on shared libraries, but programs linked with such libtool
763 *** libraries will work regardless of this problem.  Nevertheless, you
764 *** may want to report the problem to your system manager and/or to
765 *** bug-libtool@gnu.org
768           fi ;;
769         esac
770       fi
771       break
772     fi
773   done
774   IFS="$ac_save_ifs"
775   MAGIC_CMD="$ac_save_MAGIC_CMD"
776   ;;
777 esac])
778 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
779 if test -n "$MAGIC_CMD"; then
780   AC_MSG_RESULT($MAGIC_CMD)
781 else
782   AC_MSG_RESULT(no)
787 # AC_PATH_MAGIC - find a file program which can recognise a shared library
788 AC_DEFUN([AC_PATH_MAGIC],
789 [AC_REQUIRE([AC_CHECK_TOOL_PREFIX])dnl
790 AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin:$PATH)
791 if test -z "$lt_cv_path_MAGIC_CMD"; then
792   if test -n "$ac_tool_prefix"; then
793     AC_PATH_TOOL_PREFIX(file, /usr/bin:$PATH)
794   else
795     MAGIC_CMD=:
796   fi
801 # AC_PROG_LD - find the path to the GNU or non-GNU linker
802 AC_DEFUN([AC_PROG_LD],
803 [AC_ARG_WITH(gnu-ld,
804 [  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
805 test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
806 AC_REQUIRE([AC_PROG_CC])dnl
807 AC_REQUIRE([AC_CANONICAL_HOST])dnl
808 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
809 ac_prog=ld
810 if test "$GCC" = yes; then
811   # Check if gcc -print-prog-name=ld gives a path.
812   AC_MSG_CHECKING([for ld used by GCC])
813   case $host in
814   *-*-mingw*)
815     # gcc leaves a trailing carriage return which upsets mingw
816     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
817   *)
818     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
819   esac
820   case $ac_prog in
821     # Accept absolute paths.
822     [[\\/]* | [A-Za-z]:[\\/]*)]
823       re_direlt=['/[^/][^/]*/\.\./']
824       # Canonicalize the path of ld
825       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
826       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
827         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
828       done
829       test -z "$LD" && LD="$ac_prog"
830       ;;
831   "")
832     # If it fails, then pretend we aren't using GCC.
833     ac_prog=ld
834     ;;
835   *)
836     # If it is relative, then search for the first ld in PATH.
837     with_gnu_ld=unknown
838     ;;
839   esac
840 elif test "$with_gnu_ld" = yes; then
841   AC_MSG_CHECKING([for GNU ld])
842 else
843   AC_MSG_CHECKING([for non-GNU ld])
845 AC_CACHE_VAL(lt_cv_path_LD,
846 [if test -z "$LD"; then
847   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
848   for ac_dir in $PATH; do
849     test -z "$ac_dir" && ac_dir=.
850     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
851       lt_cv_path_LD="$ac_dir/$ac_prog"
852       # Check to see if the program is GNU ld.  I'd rather use --version,
853       # but apparently some GNU ld's only accept -v.
854       # Break only if it was the GNU/non-GNU ld that we prefer.
855       if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
856         test "$with_gnu_ld" != no && break
857       else
858         test "$with_gnu_ld" != yes && break
859       fi
860     fi
861   done
862   IFS="$ac_save_ifs"
863 else
864   lt_cv_path_LD="$LD" # Let the user override the test with a path.
865 fi])
866 LD="$lt_cv_path_LD"
867 if test -n "$LD"; then
868   AC_MSG_RESULT($LD)
869 else
870   AC_MSG_RESULT(no)
872 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
873 AC_PROG_LD_GNU
876 AC_DEFUN([AC_PROG_LD_GNU],
877 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
878 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
879 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
880   lt_cv_prog_gnu_ld=yes
881 else
882   lt_cv_prog_gnu_ld=no
883 fi])
884 with_gnu_ld=$lt_cv_prog_gnu_ld
887 # AC_PROG_LD_RELOAD_FLAG - find reload flag for linker
888 #   -- PORTME Some linkers may need a different reload flag.
889 AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
890 [AC_CACHE_CHECK([for $LD option to reload object files], lt_cv_ld_reload_flag,
891 [lt_cv_ld_reload_flag='-r'])
892 reload_flag=$lt_cv_ld_reload_flag
893 test -n "$reload_flag" && reload_flag=" $reload_flag"
896 # AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies
897 #  -- PORTME fill in with the dynamic library characteristics
898 AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
899 [AC_CACHE_CHECK([how to recognise dependant libraries],
900 lt_cv_deplibs_check_method,
901 [lt_cv_file_magic_cmd='$MAGIC_CMD'
902 lt_cv_file_magic_test_file=
903 lt_cv_deplibs_check_method='unknown'
904 # Need to set the preceding variable on all platforms that support
905 # interlibrary dependencies.
906 # 'none' -- dependencies not supported.
907 # `unknown' -- same as none, but documents that we really don't know.
908 # 'pass_all' -- all dependencies passed with no checks.
909 # 'test_compile' -- check by making test program.
910 # 'file_magic [regex]' -- check by looking for files in library path
911 # which responds to the $file_magic_cmd with a given egrep regex.
912 # If you have `file' or equivalent on your system and you're not sure
913 # whether `pass_all' will *always* work, you probably want this one.
915 case $host_os in
916 aix*)
917   lt_cv_deplibs_check_method=pass_all
918   ;;
920 beos*)
921   lt_cv_deplibs_check_method=pass_all
922   ;;
924 bsdi4*)
925   lt_cv_deplibs_check_method=['file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)']
926   lt_cv_file_magic_cmd='/usr/bin/file -L'
927   lt_cv_file_magic_test_file=/shlib/libc.so
928   ;;
930 cygwin* | mingw* |pw32*)
931   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
932   lt_cv_file_magic_cmd='$OBJDUMP -f'
933   ;;
935 darwin* | rhapsody*)
936   lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
937   lt_cv_file_magic_cmd='/usr/bin/file -L'
938   case "$host_os" in
939   rhapsody* | darwin1.[012])
940     lt_cv_file_magic_test_file='/System/Library/Frameworks/System.framework/System'
941     ;;
942   *) # Darwin 1.3 on
943     lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
944     ;;
945   esac
946   ;;
948 freebsd* )
949   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
950     case $host_cpu in
951     i*86 )
952       # Not sure whether the presence of OpenBSD here was a mistake.
953       # Let's accept both of them until this is cleared up.
954       lt_cv_deplibs_check_method=['file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library']
955       lt_cv_file_magic_cmd=/usr/bin/file
956       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
957       ;;
958     esac
959   else
960     lt_cv_deplibs_check_method=pass_all
961   fi
962   ;;
964 gnu*)
965   lt_cv_deplibs_check_method=pass_all
966   ;;
968 hpux10.20*|hpux11*)
969   case $host_cpu in
970   hppa*)
971     [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library']
972     lt_cv_file_magic_cmd=/usr/bin/file
973     lt_cv_file_magic_test_file=/usr/lib/libc.sl
974     ;;
975   ia64*)
976     [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64']
977     lt_cv_file_magic_cmd=/usr/bin/file
978     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
979     ;;
980   esac
981   ;;
983 irix5* | irix6*)
984   case $host_os in
985   irix5*)
986     # this will be overridden with pass_all, but let us keep it just in case
987     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
988     ;;
989   *)
990     case $LD in
991     *-32|*"-32 ") libmagic=32-bit;;
992     *-n32|*"-n32 ") libmagic=N32;;
993     *-64|*"-64 ") libmagic=64-bit;;
994     *) libmagic=never-match;;
995     esac
996     # this will be overridden with pass_all, but let us keep it just in case
997     lt_cv_deplibs_check_method=["file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"]
998     ;;
999   esac
1000   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
1001   lt_cv_deplibs_check_method=pass_all
1002   ;;
1004 # This must be Linux ELF.
1005 linux-gnu*)
1006   case $host_cpu in
1007   alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* )
1008     lt_cv_deplibs_check_method=pass_all ;;
1009   *)
1010     # glibc up to 2.1.1 does not perform some relocations on ARM
1011     lt_cv_deplibs_check_method=['file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'] ;;
1012   esac
1013   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
1014   ;;
1016 netbsd*)
1017   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
1018     [lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$']
1019   else
1020     [lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$']
1021   fi
1022   ;;
1024 newsos6)
1025   [lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)']
1026   lt_cv_file_magic_cmd=/usr/bin/file
1027   lt_cv_file_magic_test_file=/usr/lib/libnls.so
1028   ;;
1030 osf3* | osf4* | osf5*)
1031   # this will be overridden with pass_all, but let us keep it just in case
1032   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
1033   lt_cv_file_magic_test_file=/shlib/libc.so
1034   lt_cv_deplibs_check_method=pass_all
1035   ;;
1037 sco3.2v5*)
1038   lt_cv_deplibs_check_method=pass_all
1039   ;;
1041 solaris*)
1042   lt_cv_deplibs_check_method=pass_all
1043   lt_cv_file_magic_test_file=/lib/libc.so
1044   ;;
1046 [sysv5uw[78]* | sysv4*uw2*)]
1047   lt_cv_deplibs_check_method=pass_all
1048   ;;
1050 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
1051   case $host_vendor in
1052   ncr)
1053     lt_cv_deplibs_check_method=pass_all
1054     ;;
1055   motorola)
1056     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]']
1057     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
1058     ;;
1059   esac
1060   ;;
1061 esac
1063 file_magic_cmd=$lt_cv_file_magic_cmd
1064 deplibs_check_method=$lt_cv_deplibs_check_method
1068 # AC_PROG_NM - find the path to a BSD-compatible name lister
1069 AC_DEFUN([AC_PROG_NM],
1070 [AC_MSG_CHECKING([for BSD-compatible nm])
1071 AC_CACHE_VAL(lt_cv_path_NM,
1072 [if test -n "$NM"; then
1073   # Let the user override the test.
1074   lt_cv_path_NM="$NM"
1075 else
1076   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1077   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
1078     test -z "$ac_dir" && ac_dir=.
1079     tmp_nm=$ac_dir/${ac_tool_prefix}nm
1080     if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
1081       # Check to see if the nm accepts a BSD-compat flag.
1082       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1083       #   nm: unknown option "B" ignored
1084       # Tru64's nm complains that /dev/null is an invalid object file
1085       if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
1086         lt_cv_path_NM="$tmp_nm -B"
1087         break
1088       elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1089         lt_cv_path_NM="$tmp_nm -p"
1090         break
1091       else
1092         lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
1093         continue # so that we can try to find one that supports BSD flags
1094       fi
1095     fi
1096   done
1097   IFS="$ac_save_ifs"
1098   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
1099 fi])
1100 NM="$lt_cv_path_NM"
1101 AC_MSG_RESULT([$NM])
1104 # AC_CHECK_LIBM - check for math library
1105 AC_DEFUN([AC_CHECK_LIBM],
1106 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
1107 LIBM=
1108 case $host in
1109 *-*-beos* | *-*-cygwin* | *-*-pw32*)
1110   # These system don't have libm
1111   ;;
1112 *-ncr-sysv4.3*)
1113   AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
1114   AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
1115   ;;
1117   AC_CHECK_LIB(m, main, LIBM="-lm")
1118   ;;
1119 esac
1122 # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
1123 # the libltdl convenience library and INCLTDL to the include flags for
1124 # the libltdl header and adds --enable-ltdl-convenience to the
1125 # configure arguments.  Note that LIBLTDL and INCLTDL are not
1126 # AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If DIR is not
1127 # provided, it is assumed to be `libltdl'.  LIBLTDL will be prefixed
1128 # with '${top_builddir}/' and INCLTDL will be prefixed with
1129 # '${top_srcdir}/' (note the single quotes!).  If your package is not
1130 # flat and you're not using automake, define top_builddir and
1131 # top_srcdir appropriately in the Makefiles.
1132 AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
1133 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1134   case $enable_ltdl_convenience in
1135   no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
1136   "") enable_ltdl_convenience=yes
1137       ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
1138   esac
1139   LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
1140   INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
1143 # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
1144 # the libltdl installable library and INCLTDL to the include flags for
1145 # the libltdl header and adds --enable-ltdl-install to the configure
1146 # arguments.  Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is
1147 # AC_CONFIG_SUBDIRS called.  If DIR is not provided and an installed
1148 # libltdl is not found, it is assumed to be `libltdl'.  LIBLTDL will
1149 # be prefixed with '${top_builddir}/' and INCLTDL will be prefixed
1150 # with '${top_srcdir}/' (note the single quotes!).  If your package is
1151 # not flat and you're not using automake, define top_builddir and
1152 # top_srcdir appropriately in the Makefiles.
1153 # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
1154 AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
1155 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1156   AC_CHECK_LIB(ltdl, main,
1157   [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
1158   [if test x"$enable_ltdl_install" = xno; then
1159      AC_MSG_WARN([libltdl not installed, but installation disabled])
1160    else
1161      enable_ltdl_install=yes
1162    fi
1163   ])
1164   if test x"$enable_ltdl_install" = x"yes"; then
1165     ac_configure_args="$ac_configure_args --enable-ltdl-install"
1166     LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
1167     INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
1168   else
1169     ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
1170     LIBLTDL="-lltdl"
1171     INCLTDL=
1172   fi
1175 # If this macro is not defined by Autoconf, define it here.
1176 ifdef([AC_PROVIDE_IFELSE],
1177       [],
1178       [define([AC_PROVIDE_IFELSE],
1179               [ifdef([AC_PROVIDE_$1],
1180                      [$2], [$3])])])
1182 # AC_LIBTOOL_CXX - enable support for C++ libraries
1183 AC_DEFUN([AC_LIBTOOL_CXX], [AC_REQUIRE([_AC_LIBTOOL_CXX])])
1185 AC_DEFUN([_AC_LIBTOOL_CXX],
1186 [AC_REQUIRE([AC_PROG_CXX])
1187 AC_REQUIRE([AC_PROG_CXXCPP])
1188 LIBTOOL_DEPS=$LIBTOOL_DEPS" $ac_aux_dir/ltcf-cxx.sh"
1189 lt_save_CC="$CC"
1190 lt_save_CFLAGS="$CFLAGS"
1191 dnl Make sure LTCC is set to the C compiler, i.e. set LTCC before CC
1192 dnl is set to the C++ compiler.
1193 AR="$AR" LTCC="$CC" CC="$CXX" CXX="$CXX" CFLAGS="$CXXFLAGS" CPPFLAGS="$CPPFLAGS" \
1194 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
1195 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
1196 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
1197 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
1198 deplibs_check_method="$deplibs_check_method" \
1199 file_magic_cmd="$file_magic_cmd" \
1200 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
1201 --build="$build" --add-tag=CXX $ac_aux_dir/ltcf-cxx.sh $host \
1202 || AC_MSG_ERROR([libtool tag configuration failed])
1203 CC="$lt_save_CC"
1204 CFLAGS="$lt_save_CFLAGS"
1206 # Redirect the config.log output again, so that the ltconfig log is not
1207 # clobbered by the next message.
1208 exec 5>>./config.log
1211 # AC_LIBTOOL_GCJ - enable support for GCJ libraries
1212 AC_DEFUN([AC_LIBTOOL_GCJ],[AC_REQUIRE([_AC_LIBTOOL_GCJ])])
1214 AC_DEFUN([_AC_LIBTOOL_GCJ],
1215 [AC_REQUIRE([AC_PROG_LIBTOOL])
1216 AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
1217   [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
1218     [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
1219       [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
1220          [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
1221            [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
1222 LIBTOOL_DEPS=$LIBTOOL_DEPS" $ac_aux_dir/ltcf-gcj.sh"
1223 lt_save_CC="$CC"
1224 lt_save_CFLAGS="$CFLAGS"
1225 dnl Make sure LTCC is set to the C compiler, i.e. set LTCC before CC
1226 dnl is set to the C++ compiler.
1227 AR="$AR" LTCC="$CC" CC="$GCJ" CFLAGS="$GCJFLAGS" CPPFLAGS="$CPPFLAGS" \
1228 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
1229 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
1230 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
1231 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
1232 deplibs_check_method="$deplibs_check_method" \
1233 file_magic_cmd="$file_magic_cmd" \
1234 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
1235 --build="$build" --add-tag=GCJ $ac_aux_dir/ltcf-gcj.sh $host \
1236 || AC_MSG_ERROR([libtool tag configuration failed])
1237 CC="$lt_save_CC"
1238 CFLAGS="$lt_save_CFLAGS"
1240 # Redirect the config.log output again, so that the ltconfig log is not
1241 # clobbered by the next message.
1242 exec 5>>./config.log
1245 dnl old names
1246 AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
1247 AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
1248 AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
1249 AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
1250 AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
1251 AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
1252 AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
1254 dnl This is just to silence aclocal about the macro not being used
1255 ifelse([AC_DISABLE_FAST_INSTALL])dnl
1257 AC_DEFUN([LT_AC_PROG_GCJ],
1258 [AC_CHECK_TOOL(GCJ, gcj, no)
1259   test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
1260   AC_SUBST(GCJFLAGS)