1dnl aclocal.m4 generated automatically by aclocal 1.4-p6
2
3dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
4dnl This file is free software; the Free Software Foundation
5dnl gives unlimited permission to copy and/or distribute it,
6dnl with or without modifications, as long as this notice is preserved.
7
8dnl This program is distributed in the hope that it will be useful,
9dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
10dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11dnl PARTICULAR PURPOSE.
12
13dnl This provides configure definitions used by all the newlib
14dnl configure.in files.
15
16dnl Basic newlib configury.  This calls basic introductory stuff,
17dnl including AM_INIT_AUTOMAKE and AC_CANONICAL_HOST.  It also runs
18dnl configure.host.  The only argument is the relative path to the top
19dnl newlib directory.
20
21AC_DEFUN(NEWLIB_CONFIGURE,
22[
23dnl Default to --enable-multilib
24AC_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
31
32dnl Support --enable-target-optspace
33AC_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
40
41dnl Support --enable-malloc-debugging - currently only supported for Cygwin
42AC_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
49
50dnl Support --enable-newlib-mb
51AC_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
58
59dnl Support --enable-newlib-iconv
60AC_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
67
68dnl Support --enable-newlib-builtin-converters
69AC_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
76
77dnl Support --enable-newlib-multithread
78AC_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
85
86dnl Support --enable-newlib-elix-level
87AC_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
97
98dnl Support --disable-newlib-io-float
99AC_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
106
107dnl Support --disable-newlib-supplied-syscalls
108AC_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
115
116AM_CONDITIONAL(MAY_SUPPLY_SYSCALLS, test x[$]{newlib_may_supply_syscalls} = xyes)
117
118dnl We may get other options which we don't document:
119dnl --with-target-subdir, --with-multisrctop, --with-multisubdir
120
121test -z "[$]{with_target_subdir}" && with_target_subdir=.
122
123if 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
129else
130  newlib_basedir="[$]{srcdir}/$1"
131fi
132AC_SUBST(newlib_basedir)
133
134AC_CANONICAL_SYSTEM
135
136AM_INIT_AUTOMAKE(newlib, 1.12.0)
137
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.
143
144AC_DEFUN(LIB_AC_PROG_CC,
145[AC_BEFORE([$0], [AC_PROG_CPP])dnl
146AC_CHECK_PROG(CC, gcc, gcc)
147if 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])
150fi
151
152AC_PROG_CC_GNU
153
154if test $ac_cv_prog_gcc = yes; then
155  GCC=yes
156dnl Check whether -g works, even if CFLAGS is set, in case the package
157dnl plays around with CFLAGS (such as to build both debugging and
158dnl 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
170else
171  GCC=
172  test "${CFLAGS+set}" = set || CFLAGS="-g"
173fi
174])
175
176LIB_AC_PROG_CC
177
178AC_CHECK_TOOL(AS, as)
179AC_CHECK_TOOL(AR, ar)
180AC_CHECK_TOOL(RANLIB, ranlib, :)
181
182AC_PROG_INSTALL
183
184AM_MAINTAINER_MODE
185
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.
193if false; then
194  AC_EXEEXT
195fi
196
197. [$]{newlib_basedir}/configure.host
198
199newlib_cflags="[$]{newlib_cflags} -fno-builtin"
200
201NEWLIB_CFLAGS=${newlib_cflags}
202AC_SUBST(NEWLIB_CFLAGS)
203
204LDFLAGS=${ldflags}
205AC_SUBST(LDFLAGS)
206
207AM_CONDITIONAL(ELIX_LEVEL_0, test x[$]{newlib_elix_level} = x0)
208AM_CONDITIONAL(ELIX_LEVEL_1, test x[$]{newlib_elix_level} = x1)
209AM_CONDITIONAL(ELIX_LEVEL_2, test x[$]{newlib_elix_level} = x2)
210AM_CONDITIONAL(ELIX_LEVEL_3, test x[$]{newlib_elix_level} = x3)
211AM_CONDITIONAL(ELIX_LEVEL_4, test x[$]{newlib_elix_level} = x4)
212
213AM_CONDITIONAL(USE_LIBTOOL, test x[$]{use_libtool} = xyes)
214
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.
217OBJEXT=${oext}
218
219AC_SUBST(OBJEXT)
220AC_SUBST(oext)
221AC_SUBST(aext)
222
223AC_SUBST(libm_machine_dir)
224AC_SUBST(machine_dir)
225AC_SUBST(sys_dir)
226])
227
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.
231
232# serial 1
233
234dnl Usage:
235dnl AM_INIT_AUTOMAKE(package,version, [no-define])
236
237AC_DEFUN([AM_INIT_AUTOMAKE],
238[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
239AC_REQUIRE([AC_PROG_INSTALL])
240PACKAGE=[$1]
241AC_SUBST(PACKAGE)
242VERSION=[$2]
243AC_SUBST(VERSION)
244dnl test to see if srcdir already configured
245if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
246  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
247fi
248ifelse([$3],,
249AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
250AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
251AC_REQUIRE([AM_SANITY_CHECK])
252AC_REQUIRE([AC_ARG_PROGRAM])
253dnl FIXME This is truly gross.
254missing_dir=`cd $ac_aux_dir && pwd`
255AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}, $missing_dir)
256AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
257AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}, $missing_dir)
258AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
259AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
260AC_REQUIRE([AC_PROG_MAKE_SET])])
261
262# Copyright 2002  Free Software Foundation, Inc.
263
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.
268
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.
273
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
277
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.
282AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.4"])
283
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.
288AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
289	 [AM_AUTOMAKE_VERSION([1.4-p6])])
290
291#
292# Check to make sure that the build environment is sane.
293#
294
295AC_DEFUN([AM_SANITY_CHECK],
296[AC_MSG_CHECKING([whether build environment is sane])
297# Just in case
298sleep 1
299echo 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).
305if (
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
313
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
319alias in your environment])
320   fi
321
322   test "[$]2" = conftestfile
323   )
324then
325   # Ok.
326   :
327else
328   AC_MSG_ERROR([newly created file is older than distributed files!
329Check your system clock])
330fi
331rm -f conftest*
332AC_MSG_RESULT(yes)])
333
334dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
335dnl The program must properly implement --version.
336AC_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.
341if ($2 --version) < /dev/null > /dev/null 2>&1; then
342   $1=$2
343   AC_MSG_RESULT(found)
344else
345   $1="$3/missing $2"
346   AC_MSG_RESULT(missing)
347fi
348AC_SUBST($1)])
349
350# Define a conditional.
351
352AC_DEFUN([AM_CONDITIONAL],
353[AC_SUBST($1_TRUE)
354AC_SUBST($1_FALSE)
355if $2; then
356  $1_TRUE=
357  $1_FALSE='#'
358else
359  $1_TRUE='#'
360  $1_FALSE=
361fi])
362
363# Add --enable-maintainer-mode option to configure.
364# From Jim Meyering
365
366# serial 1
367
368AC_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
380]
381)
382
383
384# serial 46 AC_PROG_LIBTOOL
385AC_DEFUN([AC_PROG_LIBTOOL],
386[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
387dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
388dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
389  AC_PROVIDE_IFELSE([AC_PROG_CXX],
390    [AC_LIBTOOL_CXX],
391    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
392])])
393
394dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
395dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
396dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
397  AC_PROVIDE_IFELSE([AC_PROG_GCJ],
398    [AC_LIBTOOL_GCJ],
399    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
400        [AC_LIBTOOL_GCJ],
401	[AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
402	  [AC_LIBTOOL_GCJ],
403	[ifdef([AC_PROG_GCJ],
404	       [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ
405])])
406	 ifdef([A][M_PROG_GCJ],
407	       [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ
408])])
409	 ifdef([LT_AC_PROG_GCJ],
410	       [define([LT_AC_PROG_GCJ], defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ
411])])])])])])
412
413AC_DEFUN([_AC_PROG_LIBTOOL],
414[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
415AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
416AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
417
418# Save cache, so that ltconfig can load it
419AC_CACHE_SAVE
420
421# Actually configure libtool.  ac_aux_dir is where install-sh is found.
422AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
423MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
424LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
425AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
426objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
427deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
428${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
429$libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
430|| AC_MSG_ERROR([libtool configure failed])
431
432# Reload cache, that may have been modified by ltconfig
433AC_CACHE_LOAD
434
435# This can be used to rebuild libtool when needed
436LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
437
438# Always use our own libtool.
439LIBTOOL='$(SHELL) $(top_builddir)/libtool'
440AC_SUBST(LIBTOOL)dnl
441
442# Redirect the config.log output again, so that the ltconfig log is not
443# clobbered by the next message.
444exec 5>>./config.log
445])
446
447AC_DEFUN([AC_LIBTOOL_SETUP],
448[AC_PREREQ(2.13)dnl
449AC_REQUIRE([AC_ENABLE_SHARED])dnl
450AC_REQUIRE([AC_ENABLE_STATIC])dnl
451AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
452AC_REQUIRE([AC_CANONICAL_HOST])dnl
453AC_REQUIRE([AC_CANONICAL_BUILD])dnl
454AC_REQUIRE([AC_PROG_CC])dnl
455AC_REQUIRE([AC_PROG_LD])dnl
456AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
457AC_REQUIRE([AC_PROG_NM])dnl
458AC_REQUIRE([AC_PROG_LN_S])dnl
459AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
460# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
461AC_REQUIRE([AC_OBJEXT])dnl
462AC_REQUIRE([AC_EXEEXT])dnl
463dnl
464
465# Only perform the check for file, if the check method requires it
466case $deplibs_check_method in
467file_magic*)
468  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
469    AC_PATH_MAGIC
470  fi
471  ;;
472esac
473
474AC_CHECK_TOOL(RANLIB, ranlib, :)
475AC_CHECK_TOOL(STRIP, strip, :)
476
477# Check for any special flags to pass to ltconfig.
478libtool_flags="--cache-file=$cache_file"
479test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
480test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
481test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
482test "$GCC" = yes && libtool_flags="$libtool_flags --with-gcc"
483test "$lt_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
484ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
485[libtool_flags="$libtool_flags --enable-dlopen"])
486ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
487[libtool_flags="$libtool_flags --enable-win32-dll"])
488AC_ARG_ENABLE(libtool-lock,
489  [  --disable-libtool-lock  avoid locking (might break parallel builds)])
490test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
491test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
492
493AC_ARG_WITH(pic,
494  [  --with-pic              try to use only PIC/non-PIC objects [default=use both]],
495     pic_mode="$withval", pic_mode=default)
496test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
497test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
498
499# Some flags need to be propagated to the compiler or linker for good
500# libtool support.
501case $host in
502*-*-irix6*)
503  # Find out which ABI we are using.
504  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
505  if AC_TRY_EVAL(ac_compile); then
506    case `/usr/bin/file conftest.$ac_objext` in
507    *32-bit*)
508      LD="${LD-ld} -32"
509      ;;
510    *N32*)
511      LD="${LD-ld} -n32"
512      ;;
513    *64-bit*)
514      LD="${LD-ld} -64"
515      ;;
516    esac
517  fi
518  rm -rf conftest*
519  ;;
520
521ia64-*-hpux*)
522  # Find out which ABI we are using.
523  echo 'int i;' > conftest.$ac_ext
524  if AC_TRY_EVAL(ac_compile); then
525    case "`/usr/bin/file conftest.o`" in
526    *ELF-32*)
527      HPUX_IA64_MODE="32"
528      ;;
529    *ELF-64*)
530      HPUX_IA64_MODE="64"
531      ;;
532    esac
533  fi
534  rm -rf conftest*
535  ;;
536
537*-*-sco3.2v5*)
538  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
539  SAVE_CFLAGS="$CFLAGS"
540  CFLAGS="$CFLAGS -belf"
541  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
542    [AC_LANG_SAVE
543     AC_LANG_C
544     AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
545     AC_LANG_RESTORE])
546  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
547    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
548    CFLAGS="$SAVE_CFLAGS"
549  fi
550  ;;
551
552ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
553[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
554  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
555  AC_CHECK_TOOL(AS, as, false)
556  AC_CHECK_TOOL(OBJDUMP, objdump, false)
557
558  # recent cygwin and mingw systems supply a stub DllMain which the user
559  # can override, but on older systems we have to supply one
560  AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain,
561    [AC_TRY_LINK([],
562      [extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
563      DllMain (0, 0, 0);],
564      [lt_cv_need_dllmain=no],[lt_cv_need_dllmain=yes])])
565
566  case $host/$CC in
567  *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
568    # old mingw systems require "-dll" to link a DLL, while more recent ones
569    # require "-mdll"
570    SAVE_CFLAGS="$CFLAGS"
571    CFLAGS="$CFLAGS -mdll"
572    AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch,
573      [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])])
574    CFLAGS="$SAVE_CFLAGS" ;;
575  *-*-cygwin* | *-*-pw32*)
576    # cygwin systems need to pass --dll to the linker, and not link
577    # crt.o which will require a WinMain@16 definition.
578    lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;;
579  esac
580  ;;
581  ])
582esac
583])
584
585# AC_LIBTOOL_DLOPEN - enable checks for dlopen support
586AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
587
588# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
589AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
590
591# AC_ENABLE_SHARED - implement the --enable-shared flag
592# Usage: AC_ENABLE_SHARED[(DEFAULT)]
593#   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
594#   `yes'.
595AC_DEFUN([AC_ENABLE_SHARED],
596[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
597AC_ARG_ENABLE(shared,
598changequote(<<, >>)dnl
599<<  --enable-shared[=PKGS]  build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
600changequote([, ])dnl
601[p=${PACKAGE-default}
602case $enableval in
603yes) enable_shared=yes ;;
604no) enable_shared=no ;;
605*)
606  enable_shared=no
607  # Look at the argument we got.  We use all the common list separators.
608  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
609  for pkg in $enableval; do
610    if test "X$pkg" = "X$p"; then
611      enable_shared=yes
612    fi
613  done
614  IFS="$ac_save_ifs"
615  ;;
616esac],
617enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
618])
619
620# AC_DISABLE_SHARED - set the default shared flag to --disable-shared
621AC_DEFUN([AC_DISABLE_SHARED], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
622AC_ENABLE_SHARED(no)])
623
624# AC_ENABLE_STATIC - implement the --enable-static flag
625# Usage: AC_ENABLE_STATIC[(DEFAULT)]
626#   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
627#   `yes'.
628AC_DEFUN([AC_ENABLE_STATIC],
629[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
630AC_ARG_ENABLE(static,
631changequote(<<, >>)dnl
632<<  --enable-static[=PKGS]  build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
633changequote([, ])dnl
634[p=${PACKAGE-default}
635case $enableval in
636yes) enable_static=yes ;;
637no) enable_static=no ;;
638*)
639  enable_static=no
640  # Look at the argument we got.  We use all the common list separators.
641  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
642  for pkg in $enableval; do
643    if test "X$pkg" = "X$p"; then
644      enable_static=yes
645    fi
646  done
647  IFS="$ac_save_ifs"
648  ;;
649esac],
650enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
651])
652
653# AC_DISABLE_STATIC - set the default static flag to --disable-static
654AC_DEFUN([AC_DISABLE_STATIC],
655[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
656AC_ENABLE_STATIC(no)])
657
658
659# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
660# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
661#   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
662#   `yes'.
663AC_DEFUN([AC_ENABLE_FAST_INSTALL],
664[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
665AC_ARG_ENABLE(fast-install,
666changequote(<<, >>)dnl
667<<  --enable-fast-install[=PKGS]  optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
668changequote([, ])dnl
669[p=${PACKAGE-default}
670case $enableval in
671yes) enable_fast_install=yes ;;
672no) enable_fast_install=no ;;
673*)
674  enable_fast_install=no
675  # Look at the argument we got.  We use all the common list separators.
676  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
677  for pkg in $enableval; do
678    if test "X$pkg" = "X$p"; then
679      enable_fast_install=yes
680    fi
681  done
682  IFS="$ac_save_ifs"
683  ;;
684esac],
685enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
686])
687
688# AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install
689AC_DEFUN([AC_DISABLE_FAST_INSTALL],
690[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
691AC_ENABLE_FAST_INSTALL(no)])
692
693# AC_LIBTOOL_PICMODE - implement the --with-pic flag
694# Usage: AC_LIBTOOL_PICMODE[(MODE)]
695#   Where MODE is either `yes' or `no'.  If omitted, it defaults to
696#   `both'.
697AC_DEFUN([AC_LIBTOOL_PICMODE],
698[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
699pic_mode=ifelse($#,1,$1,default)])
700
701
702# AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library
703AC_DEFUN([AC_PATH_TOOL_PREFIX],
704[AC_MSG_CHECKING([for $1])
705AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
706[case $MAGIC_CMD in
707  /*)
708  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
709  ;;
710  ?:/*)
711  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
712  ;;
713  *)
714  ac_save_MAGIC_CMD="$MAGIC_CMD"
715  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
716dnl $ac_dummy forces splitting on constant user-supplied paths.
717dnl POSIX.2 word splitting is done only on the output of word expansions,
718dnl not every word.  This closes a longstanding sh security hole.
719  ac_dummy="ifelse([$2], , $PATH, [$2])"
720  for ac_dir in $ac_dummy; do
721    test -z "$ac_dir" && ac_dir=.
722    if test -f $ac_dir/$1; then
723      lt_cv_path_MAGIC_CMD="$ac_dir/$1"
724      if test -n "$file_magic_test_file"; then
725	case $deplibs_check_method in
726	"file_magic "*)
727	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
728	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
729	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
730	    egrep "$file_magic_regex" > /dev/null; then
731	    :
732	  else
733	    cat <<EOF 1>&2
734
735*** Warning: the command libtool uses to detect shared libraries,
736*** $file_magic_cmd, produces output that libtool cannot recognize.
737*** The result is that libtool may fail to recognize shared libraries
738*** as such.  This will affect the creation of libtool libraries that
739*** depend on shared libraries, but programs linked with such libtool
740*** libraries will work regardless of this problem.  Nevertheless, you
741*** may want to report the problem to your system manager and/or to
742*** bug-libtool@gnu.org
743
744EOF
745	  fi ;;
746	esac
747      fi
748      break
749    fi
750  done
751  IFS="$ac_save_ifs"
752  MAGIC_CMD="$ac_save_MAGIC_CMD"
753  ;;
754esac])
755MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
756if test -n "$MAGIC_CMD"; then
757  AC_MSG_RESULT($MAGIC_CMD)
758else
759  AC_MSG_RESULT(no)
760fi
761])
762
763
764# AC_PATH_MAGIC - find a file program which can recognise a shared library
765AC_DEFUN([AC_PATH_MAGIC],
766[AC_REQUIRE([AC_CHECK_TOOL_PREFIX])dnl
767AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin:$PATH)
768if test -z "$lt_cv_path_MAGIC_CMD"; then
769  if test -n "$ac_tool_prefix"; then
770    AC_PATH_TOOL_PREFIX(file, /usr/bin:$PATH)
771  else
772    MAGIC_CMD=:
773  fi
774fi
775])
776
777
778# AC_PROG_LD - find the path to the GNU or non-GNU linker
779AC_DEFUN([AC_PROG_LD],
780[AC_ARG_WITH(gnu-ld,
781[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
782test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
783AC_REQUIRE([AC_PROG_CC])dnl
784AC_REQUIRE([AC_CANONICAL_HOST])dnl
785AC_REQUIRE([AC_CANONICAL_BUILD])dnl
786ac_prog=ld
787if test "$GCC" = yes; then
788  # Check if gcc -print-prog-name=ld gives a path.
789  AC_MSG_CHECKING([for ld used by GCC])
790  case $host in
791  *-*-mingw*)
792    # gcc leaves a trailing carriage return which upsets mingw
793    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
794  *)
795    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
796  esac
797  case $ac_prog in
798    # Accept absolute paths.
799    [[\\/]* | [A-Za-z]:[\\/]*)]
800      re_direlt=['/[^/][^/]*/\.\./']
801      # Canonicalize the path of ld
802      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
803      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
804	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
805      done
806      test -z "$LD" && LD="$ac_prog"
807      ;;
808  "")
809    # If it fails, then pretend we aren't using GCC.
810    ac_prog=ld
811    ;;
812  *)
813    # If it is relative, then search for the first ld in PATH.
814    with_gnu_ld=unknown
815    ;;
816  esac
817elif test "$with_gnu_ld" = yes; then
818  AC_MSG_CHECKING([for GNU ld])
819else
820  AC_MSG_CHECKING([for non-GNU ld])
821fi
822AC_CACHE_VAL(lt_cv_path_LD,
823[if test -z "$LD"; then
824  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
825  for ac_dir in $PATH; do
826    test -z "$ac_dir" && ac_dir=.
827    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
828      lt_cv_path_LD="$ac_dir/$ac_prog"
829      # Check to see if the program is GNU ld.  I'd rather use --version,
830      # but apparently some GNU ld's only accept -v.
831      # Break only if it was the GNU/non-GNU ld that we prefer.
832      if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
833	test "$with_gnu_ld" != no && break
834      else
835	test "$with_gnu_ld" != yes && break
836      fi
837    fi
838  done
839  IFS="$ac_save_ifs"
840else
841  lt_cv_path_LD="$LD" # Let the user override the test with a path.
842fi])
843LD="$lt_cv_path_LD"
844if test -n "$LD"; then
845  AC_MSG_RESULT($LD)
846else
847  AC_MSG_RESULT(no)
848fi
849test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
850AC_PROG_LD_GNU
851])
852
853AC_DEFUN([AC_PROG_LD_GNU],
854[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
855[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
856if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
857  lt_cv_prog_gnu_ld=yes
858else
859  lt_cv_prog_gnu_ld=no
860fi])
861with_gnu_ld=$lt_cv_prog_gnu_ld
862])
863
864# AC_PROG_LD_RELOAD_FLAG - find reload flag for linker
865#   -- PORTME Some linkers may need a different reload flag.
866AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
867[AC_CACHE_CHECK([for $LD option to reload object files], lt_cv_ld_reload_flag,
868[lt_cv_ld_reload_flag='-r'])
869reload_flag=$lt_cv_ld_reload_flag
870test -n "$reload_flag" && reload_flag=" $reload_flag"
871])
872
873# AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies
874#  -- PORTME fill in with the dynamic library characteristics
875AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
876[AC_CACHE_CHECK([how to recognise dependant libraries],
877lt_cv_deplibs_check_method,
878[lt_cv_file_magic_cmd='$MAGIC_CMD'
879lt_cv_file_magic_test_file=
880lt_cv_deplibs_check_method='unknown'
881# Need to set the preceding variable on all platforms that support
882# interlibrary dependencies.
883# 'none' -- dependencies not supported.
884# `unknown' -- same as none, but documents that we really don't know.
885# 'pass_all' -- all dependencies passed with no checks.
886# 'test_compile' -- check by making test program.
887# 'file_magic [regex]' -- check by looking for files in library path
888# which responds to the $file_magic_cmd with a given egrep regex.
889# If you have `file' or equivalent on your system and you're not sure
890# whether `pass_all' will *always* work, you probably want this one.
891
892case $host_os in
893aix*)
894  lt_cv_deplibs_check_method=pass_all
895  ;;
896
897beos*)
898  lt_cv_deplibs_check_method=pass_all
899  ;;
900
901bsdi4*)
902  lt_cv_deplibs_check_method=['file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)']
903  lt_cv_file_magic_cmd='/usr/bin/file -L'
904  lt_cv_file_magic_test_file=/shlib/libc.so
905  ;;
906
907cygwin* | mingw* |pw32*)
908  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
909  lt_cv_file_magic_cmd='$OBJDUMP -f'
910  ;;
911
912darwin* | rhapsody*)
913  lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
914  lt_cv_file_magic_cmd='/usr/bin/file -L'
915  case "$host_os" in
916  rhapsody* | darwin1.[012])
917    lt_cv_file_magic_test_file='/System/Library/Frameworks/System.framework/System'
918    ;;
919  *) # Darwin 1.3 on
920    lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
921    ;;
922  esac
923  ;;
924
925freebsd* )
926  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
927    case $host_cpu in
928    i*86 )
929      # Not sure whether the presence of OpenBSD here was a mistake.
930      # Let's accept both of them until this is cleared up.
931      lt_cv_deplibs_check_method=['file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library']
932      lt_cv_file_magic_cmd=/usr/bin/file
933      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
934      ;;
935    esac
936  else
937    lt_cv_deplibs_check_method=pass_all
938  fi
939  ;;
940
941gnu*)
942  lt_cv_deplibs_check_method=pass_all
943  ;;
944
945hpux10.20*|hpux11*)
946  case $host_cpu in
947  hppa*)
948    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library']
949    lt_cv_file_magic_cmd=/usr/bin/file
950    lt_cv_file_magic_test_file=/usr/lib/libc.sl
951    ;;
952  ia64*)
953    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64']
954    lt_cv_file_magic_cmd=/usr/bin/file
955    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
956    ;;
957  esac
958  ;;
959
960irix5* | irix6*)
961  case $host_os in
962  irix5*)
963    # this will be overridden with pass_all, but let us keep it just in case
964    lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
965    ;;
966  *)
967    case $LD in
968    *-32|*"-32 ") libmagic=32-bit;;
969    *-n32|*"-n32 ") libmagic=N32;;
970    *-64|*"-64 ") libmagic=64-bit;;
971    *) libmagic=never-match;;
972    esac
973    # this will be overridden with pass_all, but let us keep it just in case
974    lt_cv_deplibs_check_method=["file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"]
975    ;;
976  esac
977  lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
978  lt_cv_deplibs_check_method=pass_all
979  ;;
980
981# This must be Linux ELF.
982linux-gnu*)
983  case $host_cpu in
984  alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* )
985    lt_cv_deplibs_check_method=pass_all ;;
986  *)
987    # glibc up to 2.1.1 does not perform some relocations on ARM
988    lt_cv_deplibs_check_method=['file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'] ;;
989  esac
990  lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
991  ;;
992
993netbsd*)
994  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
995    [lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$']
996  else
997    [lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$']
998  fi
999  ;;
1000
1001newsos6)
1002  [lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)']
1003  lt_cv_file_magic_cmd=/usr/bin/file
1004  lt_cv_file_magic_test_file=/usr/lib/libnls.so
1005  ;;
1006
1007osf3* | osf4* | osf5*)
1008  # this will be overridden with pass_all, but let us keep it just in case
1009  lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
1010  lt_cv_file_magic_test_file=/shlib/libc.so
1011  lt_cv_deplibs_check_method=pass_all
1012  ;;
1013
1014sco3.2v5*)
1015  lt_cv_deplibs_check_method=pass_all
1016  ;;
1017
1018solaris*)
1019  lt_cv_deplibs_check_method=pass_all
1020  lt_cv_file_magic_test_file=/lib/libc.so
1021  ;;
1022
1023[sysv5uw[78]* | sysv4*uw2*)]
1024  lt_cv_deplibs_check_method=pass_all
1025  ;;
1026
1027sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
1028  case $host_vendor in
1029  ncr)
1030    lt_cv_deplibs_check_method=pass_all
1031    ;;
1032  motorola)
1033    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]']
1034    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
1035    ;;
1036  esac
1037  ;;
1038esac
1039])
1040file_magic_cmd=$lt_cv_file_magic_cmd
1041deplibs_check_method=$lt_cv_deplibs_check_method
1042])
1043
1044
1045# AC_PROG_NM - find the path to a BSD-compatible name lister
1046AC_DEFUN([AC_PROG_NM],
1047[AC_MSG_CHECKING([for BSD-compatible nm])
1048AC_CACHE_VAL(lt_cv_path_NM,
1049[if test -n "$NM"; then
1050  # Let the user override the test.
1051  lt_cv_path_NM="$NM"
1052else
1053  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1054  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
1055    test -z "$ac_dir" && ac_dir=.
1056    tmp_nm=$ac_dir/${ac_tool_prefix}nm
1057    if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
1058      # Check to see if the nm accepts a BSD-compat flag.
1059      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1060      #   nm: unknown option "B" ignored
1061      # Tru64's nm complains that /dev/null is an invalid object file
1062      if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
1063	lt_cv_path_NM="$tmp_nm -B"
1064	break
1065      elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1066	lt_cv_path_NM="$tmp_nm -p"
1067	break
1068      else
1069	lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
1070	continue # so that we can try to find one that supports BSD flags
1071      fi
1072    fi
1073  done
1074  IFS="$ac_save_ifs"
1075  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
1076fi])
1077NM="$lt_cv_path_NM"
1078AC_MSG_RESULT([$NM])
1079])
1080
1081# AC_CHECK_LIBM - check for math library
1082AC_DEFUN([AC_CHECK_LIBM],
1083[AC_REQUIRE([AC_CANONICAL_HOST])dnl
1084LIBM=
1085case $host in
1086*-*-beos* | *-*-cygwin* | *-*-pw32*)
1087  # These system don't have libm
1088  ;;
1089*-ncr-sysv4.3*)
1090  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
1091  AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
1092  ;;
1093*)
1094  AC_CHECK_LIB(m, main, LIBM="-lm")
1095  ;;
1096esac
1097])
1098
1099# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
1100# the libltdl convenience library and INCLTDL to the include flags for
1101# the libltdl header and adds --enable-ltdl-convenience to the
1102# configure arguments.  Note that LIBLTDL and INCLTDL are not
1103# AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If DIR is not
1104# provided, it is assumed to be `libltdl'.  LIBLTDL will be prefixed
1105# with '${top_builddir}/' and INCLTDL will be prefixed with
1106# '${top_srcdir}/' (note the single quotes!).  If your package is not
1107# flat and you're not using automake, define top_builddir and
1108# top_srcdir appropriately in the Makefiles.
1109AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
1110[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1111  case $enable_ltdl_convenience in
1112  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
1113  "") enable_ltdl_convenience=yes
1114      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
1115  esac
1116  LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
1117  INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
1118])
1119
1120# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
1121# the libltdl installable library and INCLTDL to the include flags for
1122# the libltdl header and adds --enable-ltdl-install to the configure
1123# arguments.  Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is
1124# AC_CONFIG_SUBDIRS called.  If DIR is not provided and an installed
1125# libltdl is not found, it is assumed to be `libltdl'.  LIBLTDL will
1126# be prefixed with '${top_builddir}/' and INCLTDL will be prefixed
1127# with '${top_srcdir}/' (note the single quotes!).  If your package is
1128# not flat and you're not using automake, define top_builddir and
1129# top_srcdir appropriately in the Makefiles.
1130# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
1131AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
1132[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1133  AC_CHECK_LIB(ltdl, main,
1134  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
1135  [if test x"$enable_ltdl_install" = xno; then
1136     AC_MSG_WARN([libltdl not installed, but installation disabled])
1137   else
1138     enable_ltdl_install=yes
1139   fi
1140  ])
1141  if test x"$enable_ltdl_install" = x"yes"; then
1142    ac_configure_args="$ac_configure_args --enable-ltdl-install"
1143    LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
1144    INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
1145  else
1146    ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
1147    LIBLTDL="-lltdl"
1148    INCLTDL=
1149  fi
1150])
1151
1152# If this macro is not defined by Autoconf, define it here.
1153ifdef([AC_PROVIDE_IFELSE],
1154      [],
1155      [define([AC_PROVIDE_IFELSE],
1156              [ifdef([AC_PROVIDE_$1],
1157                     [$2], [$3])])])
1158
1159# AC_LIBTOOL_CXX - enable support for C++ libraries
1160AC_DEFUN([AC_LIBTOOL_CXX], [AC_REQUIRE([_AC_LIBTOOL_CXX])])
1161
1162AC_DEFUN([_AC_LIBTOOL_CXX],
1163[AC_REQUIRE([AC_PROG_CXX])
1164AC_REQUIRE([AC_PROG_CXXCPP])
1165LIBTOOL_DEPS=$LIBTOOL_DEPS" $ac_aux_dir/ltcf-cxx.sh"
1166lt_save_CC="$CC"
1167lt_save_CFLAGS="$CFLAGS"
1168dnl Make sure LTCC is set to the C compiler, i.e. set LTCC before CC
1169dnl is set to the C++ compiler.
1170AR="$AR" LTCC="$CC" CC="$CXX" CXX="$CXX" CFLAGS="$CXXFLAGS" CPPFLAGS="$CPPFLAGS" \
1171MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
1172LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
1173AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
1174objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
1175deplibs_check_method="$deplibs_check_method" \
1176file_magic_cmd="$file_magic_cmd" \
1177${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
1178--build="$build" --add-tag=CXX $ac_aux_dir/ltcf-cxx.sh $host \
1179|| AC_MSG_ERROR([libtool tag configuration failed])
1180CC="$lt_save_CC"
1181CFLAGS="$lt_save_CFLAGS"
1182
1183# Redirect the config.log output again, so that the ltconfig log is not
1184# clobbered by the next message.
1185exec 5>>./config.log
1186])
1187
1188# AC_LIBTOOL_GCJ - enable support for GCJ libraries
1189AC_DEFUN([AC_LIBTOOL_GCJ],[AC_REQUIRE([_AC_LIBTOOL_GCJ])])
1190
1191AC_DEFUN([_AC_LIBTOOL_GCJ],
1192[AC_REQUIRE([AC_PROG_LIBTOOL])
1193AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
1194  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
1195    [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
1196      [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
1197         [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
1198           [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
1199LIBTOOL_DEPS=$LIBTOOL_DEPS" $ac_aux_dir/ltcf-gcj.sh"
1200lt_save_CC="$CC"
1201lt_save_CFLAGS="$CFLAGS"
1202dnl Make sure LTCC is set to the C compiler, i.e. set LTCC before CC
1203dnl is set to the C++ compiler.
1204AR="$AR" LTCC="$CC" CC="$GCJ" CFLAGS="$GCJFLAGS" CPPFLAGS="$CPPFLAGS" \
1205MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
1206LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
1207AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
1208objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
1209deplibs_check_method="$deplibs_check_method" \
1210file_magic_cmd="$file_magic_cmd" \
1211${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
1212--build="$build" --add-tag=GCJ $ac_aux_dir/ltcf-gcj.sh $host \
1213|| AC_MSG_ERROR([libtool tag configuration failed])
1214CC="$lt_save_CC"
1215CFLAGS="$lt_save_CFLAGS"
1216
1217# Redirect the config.log output again, so that the ltconfig log is not
1218# clobbered by the next message.
1219exec 5>>./config.log
1220])
1221
1222dnl old names
1223AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
1224AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
1225AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
1226AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
1227AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
1228AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
1229AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
1230
1231dnl This is just to silence aclocal about the macro not being used
1232ifelse([AC_DISABLE_FAST_INSTALL])dnl
1233
1234AC_DEFUN([LT_AC_PROG_GCJ],
1235[AC_CHECK_TOOL(GCJ, gcj, no)
1236  test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
1237  AC_SUBST(GCJFLAGS)
1238])
1239
1240