Changeset 5425 in project


Ignore:
Timestamp:
08/14/07 08:17:10 (12 years ago)
Author:
felix winkelmann
Message:

updated autotools files, added depcomp

Location:
xmi
Files:
1 added
11 edited

Legend:

Unmodified
Added
Removed
  • xmi/libxmi-1.2/Makefile.in

    r4980 r5425  
    1 # Makefile.in generated automatically by automake 1.4 from Makefile.am
    2 
    3 # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
     1# Makefile.in generated by automake 1.10 from Makefile.am.
     2# @configure_input@
     3
     4# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
     5# 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
    46# This Makefile.in is free software; the Free Software Foundation
    57# gives unlimited permission to copy and/or distribute it,
     
    1113# PARTICULAR PURPOSE.
    1214
    13 
    14 SHELL = @SHELL@
    15 
    16 srcdir = @srcdir@
    17 top_srcdir = @top_srcdir@
     15@SET_MAKE@
     16
     17
    1818VPATH = @srcdir@
    19 prefix = @prefix@
    20 exec_prefix = @exec_prefix@
    21 
    22 bindir = @bindir@
    23 sbindir = @sbindir@
    24 libexecdir = @libexecdir@
    25 datadir = @datadir@
    26 sysconfdir = @sysconfdir@
    27 sharedstatedir = @sharedstatedir@
    28 localstatedir = @localstatedir@
    29 libdir = @libdir@
    30 infodir = @infodir@
    31 mandir = @mandir@
    32 includedir = @includedir@
    33 oldincludedir = /usr/include
    34 
    35 DESTDIR =
    36 
    3719pkgdatadir = $(datadir)/@PACKAGE@
    3820pkglibdir = $(libdir)/@PACKAGE@
    3921pkgincludedir = $(includedir)/@PACKAGE@
    40 
    41 top_builddir = .
    42 
    43 ACLOCAL = @ACLOCAL@
    44 AUTOCONF = @AUTOCONF@
    45 AUTOMAKE = @AUTOMAKE@
    46 AUTOHEADER = @AUTOHEADER@
    47 
    48 INSTALL = @INSTALL@
    49 INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
    50 INSTALL_DATA = @INSTALL_DATA@
    51 INSTALL_SCRIPT = @INSTALL_SCRIPT@
    52 transform = @program_transform_name@
    53 
     22am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
     23install_sh_DATA = $(install_sh) -c -m 644
     24install_sh_PROGRAM = $(install_sh) -c
     25install_sh_SCRIPT = $(install_sh) -c
     26INSTALL_HEADER = $(INSTALL_DATA)
     27transform = $(program_transform_name)
    5428NORMAL_INSTALL = :
    5529PRE_INSTALL = :
     
    5832PRE_UNINSTALL = :
    5933POST_UNINSTALL = :
    60 host_alias = @host_alias@
     34build_triplet = @build@
    6135host_triplet = @host@
    62 AS = @AS@
     36subdir = .
     37DIST_COMMON = README $(am__configure_deps) $(include_HEADERS) \
     38        $(noinst_HEADERS) $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
     39        $(srcdir)/config.h.in $(top_srcdir)/configure AUTHORS COPYING \
     40        ChangeLog INSTALL NEWS TODO acconfig.h config.guess config.sub \
     41        depcomp install-sh ltconfig ltmain.sh missing mkinstalldirs
     42ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
     43am__aclocal_m4_deps = $(top_srcdir)/configure.in
     44am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
     45        $(ACLOCAL_M4)
     46am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
     47 configure.lineno config.status.lineno
     48mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
     49CONFIG_HEADER = config.h
     50CONFIG_CLEAN_FILES =
     51am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
     52am__vpath_adj = case $$p in \
     53    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
     54    *) f=$$p;; \
     55  esac;
     56am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
     57am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"
     58libLTLIBRARIES_INSTALL = $(INSTALL)
     59LTLIBRARIES = $(lib_LTLIBRARIES)
     60libxmi_la_LIBADD =
     61am_libxmi_la_OBJECTS = mi_alloc.lo mi_api.lo mi_arc.lo mi_canvas.lo \
     62        mi_fllarc.lo mi_fllrct.lo mi_fplycon.lo mi_gc.lo mi_ply.lo \
     63        mi_plycon.lo mi_plygen.lo mi_plypnt.lo mi_plyutil.lo \
     64        mi_spans.lo mi_widelin.lo mi_zerarc.lo mi_zerolin.lo \
     65        mi_version.lo
     66libxmi_la_OBJECTS = $(am_libxmi_la_OBJECTS)
     67libxmi_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
     68        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
     69        $(libxmi_la_LDFLAGS) $(LDFLAGS) -o $@
     70DEFAULT_INCLUDES = -I.@am__isrc@
     71depcomp = $(SHELL) $(top_srcdir)/depcomp
     72am__depfiles_maybe = depfiles
     73COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
     74        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
     75LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
     76        --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
     77        $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
     78CCLD = $(CC)
     79LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
     80        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
     81        $(LDFLAGS) -o $@
     82SOURCES = $(libxmi_la_SOURCES)
     83DIST_SOURCES = $(libxmi_la_SOURCES)
     84RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
     85        html-recursive info-recursive install-data-recursive \
     86        install-dvi-recursive install-exec-recursive \
     87        install-html-recursive install-info-recursive \
     88        install-pdf-recursive install-ps-recursive install-recursive \
     89        installcheck-recursive installdirs-recursive pdf-recursive \
     90        ps-recursive uninstall-recursive
     91includeHEADERS_INSTALL = $(INSTALL_HEADER)
     92HEADERS = $(include_HEADERS) $(noinst_HEADERS)
     93RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
     94  distclean-recursive maintainer-clean-recursive
     95ETAGS = etags
     96CTAGS = ctags
     97DIST_SUBDIRS = $(SUBDIRS)
     98DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
     99distdir = $(PACKAGE)-$(VERSION)
     100top_distdir = $(distdir)
     101am__remove_distdir = \
     102  { test ! -d $(distdir) \
     103    || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
     104         && rm -fr $(distdir); }; }
     105DIST_ARCHIVES = $(distdir).tar.gz
     106GZIP_ENV = --best
     107distuninstallcheck_listfiles = find . -type f -print
     108distcleancheck_listfiles = find . -type f -print
     109ACLOCAL = @ACLOCAL@
     110AMTAR = @AMTAR@
     111AR = @AR@
     112AUTOCONF = @AUTOCONF@
     113AUTOHEADER = @AUTOHEADER@
     114AUTOMAKE = @AUTOMAKE@
     115AWK = @AWK@
    63116CC = @CC@
    64 DLLTOOL = @DLLTOOL@
     117CCDEPMODE = @CCDEPMODE@
     118CFLAGS = @CFLAGS@
     119CPP = @CPP@
     120CPPFLAGS = @CPPFLAGS@
     121CXX = @CXX@
     122CXXCPP = @CXXCPP@
     123CXXDEPMODE = @CXXDEPMODE@
     124CXXFLAGS = @CXXFLAGS@
     125CYGPATH_W = @CYGPATH_W@
     126DEFS = @DEFS@
     127DEPDIR = @DEPDIR@
     128ECHO = @ECHO@
     129ECHO_C = @ECHO_C@
     130ECHO_N = @ECHO_N@
     131ECHO_T = @ECHO_T@
     132EGREP = @EGREP@
    65133EXEEXT = @EXEEXT@
     134F77 = @F77@
     135FFLAGS = @FFLAGS@
     136GREP = @GREP@
     137INSTALL = @INSTALL@
     138INSTALL_DATA = @INSTALL_DATA@
     139INSTALL_PROGRAM = @INSTALL_PROGRAM@
     140INSTALL_SCRIPT = @INSTALL_SCRIPT@
     141INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
     142LDFLAGS = @LDFLAGS@
     143LIBOBJS = @LIBOBJS@
     144LIBS = @LIBS@
    66145LIBTOOL = @LIBTOOL@
    67146LN_S = @LN_S@
     147LTLIBOBJS = @LTLIBOBJS@
    68148MAKEINFO = @MAKEINFO@
    69 OBJDUMP = @OBJDUMP@
     149MKDIR_P = @MKDIR_P@
     150OBJEXT = @OBJEXT@
    70151PACKAGE = @PACKAGE@
     152PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
     153PACKAGE_NAME = @PACKAGE_NAME@
     154PACKAGE_STRING = @PACKAGE_STRING@
     155PACKAGE_TARNAME = @PACKAGE_TARNAME@
     156PACKAGE_VERSION = @PACKAGE_VERSION@
     157PATH_SEPARATOR = @PATH_SEPARATOR@
    71158RANLIB = @RANLIB@
     159SET_MAKE = @SET_MAKE@
     160SHELL = @SHELL@
     161STRIP = @STRIP@
    72162VERSION = @VERSION@
    73 
     163abs_builddir = @abs_builddir@
     164abs_srcdir = @abs_srcdir@
     165abs_top_builddir = @abs_top_builddir@
     166abs_top_srcdir = @abs_top_srcdir@
     167ac_ct_CC = @ac_ct_CC@
     168ac_ct_CXX = @ac_ct_CXX@
     169ac_ct_F77 = @ac_ct_F77@
     170am__include = @am__include@
     171am__leading_dot = @am__leading_dot@
     172am__quote = @am__quote@
     173am__tar = @am__tar@
     174am__untar = @am__untar@
     175bindir = @bindir@
     176build = @build@
     177build_alias = @build_alias@
     178build_cpu = @build_cpu@
     179build_os = @build_os@
     180build_vendor = @build_vendor@
     181builddir = @builddir@
     182datadir = @datadir@
     183datarootdir = @datarootdir@
     184docdir = @docdir@
     185dvidir = @dvidir@
     186exec_prefix = @exec_prefix@
     187host = @host@
     188host_alias = @host_alias@
     189host_cpu = @host_cpu@
     190host_os = @host_os@
     191host_vendor = @host_vendor@
     192htmldir = @htmldir@
     193includedir = @includedir@
     194infodir = @infodir@
     195install_sh = @install_sh@
     196libdir = @libdir@
     197libexecdir = @libexecdir@
     198localedir = @localedir@
     199localstatedir = @localstatedir@
     200mandir = @mandir@
     201mkdir_p = @mkdir_p@
     202oldincludedir = @oldincludedir@
     203pdfdir = @pdfdir@
     204prefix = @prefix@
     205program_transform_name = @program_transform_name@
     206psdir = @psdir@
     207sbindir = @sbindir@
     208sharedstatedir = @sharedstatedir@
     209srcdir = @srcdir@
     210sysconfdir = @sysconfdir@
     211target_alias = @target_alias@
     212top_builddir = @top_builddir@
     213top_srcdir = @top_srcdir@
    74214lib_LTLIBRARIES = libxmi.la
    75 
    76215include_HEADERS = xmi.h
    77 
    78 noinst_HEADERS = mi_api.h mi_arc.h mi_fllarc.h mi_fply.h mi_gc.h mi_line.h mi_ply.h mi_scanfill.h mi_spans.h mi_widelin.h mi_zerarc.h extern.h sys-defines.h
    79 
     216noinst_HEADERS = mi_api.h mi_arc.h mi_fllarc.h mi_fply.h mi_gc.h mi_line.h \
     217mi_ply.h mi_scanfill.h mi_spans.h mi_widelin.h mi_zerarc.h extern.h \
     218sys-defines.h
    80219
    81220libxmi_la_LDFLAGS = -version-info 1:2:1
    82 
    83 libxmi_la_SOURCES = mi_alloc.c mi_api.c mi_arc.c mi_canvas.c mi_fllarc.c mi_fllrct.c mi_fplycon.c mi_gc.c mi_ply.c mi_plycon.c mi_plygen.c mi_plypnt.c mi_plyutil.c mi_spans.c mi_widelin.c mi_zerarc.c mi_zerolin.c mi_version.c
    84 
     221libxmi_la_SOURCES = mi_alloc.c mi_api.c mi_arc.c mi_canvas.c mi_fllarc.c \
     222mi_fllrct.c mi_fplycon.c mi_gc.c mi_ply.c mi_plycon.c mi_plygen.c \
     223mi_plypnt.c mi_plyutil.c mi_spans.c mi_widelin.c mi_zerarc.c mi_zerolin.c \
     224mi_version.c
    85225
    86226EXTRA_DIST = CUSTOMIZE README-X VERSION drawing.c
    87 
    88227SUBDIRS = info
    89 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    90 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
    91 CONFIG_HEADER = config.h
    92 CONFIG_CLEAN_FILES =
    93 LTLIBRARIES =  $(lib_LTLIBRARIES)
    94 
    95 
    96 DEFS = @DEFS@ -I. -I$(srcdir) -I.
    97 CPPFLAGS = @CPPFLAGS@
    98 LDFLAGS = @LDFLAGS@
    99 LIBS = @LIBS@
    100 libxmi_la_LIBADD =
    101 libxmi_la_OBJECTS =  mi_alloc.lo mi_api.lo mi_arc.lo mi_canvas.lo \
    102 mi_fllarc.lo mi_fllrct.lo mi_fplycon.lo mi_gc.lo mi_ply.lo mi_plycon.lo \
    103 mi_plygen.lo mi_plypnt.lo mi_plyutil.lo mi_spans.lo mi_widelin.lo \
    104 mi_zerarc.lo mi_zerolin.lo mi_version.lo
    105 CFLAGS = @CFLAGS@
    106 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
    107 LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
    108 CCLD = $(CC)
    109 LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
    110 HEADERS =  $(include_HEADERS) $(noinst_HEADERS)
    111 
    112 DIST_COMMON =  README ./stamp-h.in AUTHORS COPYING ChangeLog INSTALL \
    113 Makefile.am Makefile.in NEWS TODO acconfig.h aclocal.m4 config.guess \
    114 config.h.in config.sub configure configure.in install-sh ltconfig \
    115 ltmain.sh missing mkinstalldirs
    116 
    117 
    118 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
    119 
    120 TAR = gtar
    121 GZIP_ENV = --best
    122 SOURCES = $(libxmi_la_SOURCES)
    123 OBJECTS = $(libxmi_la_OBJECTS)
    124 
    125 all: all-redirect
     228all: config.h
     229        $(MAKE) $(AM_MAKEFLAGS) all-recursive
     230
    126231.SUFFIXES:
    127 .SUFFIXES: .S .c .lo .o .s
    128 $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
    129         cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps Makefile
    130 
    131 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
    132         cd $(top_builddir) \
    133           && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
    134 
    135 $(ACLOCAL_M4):  configure.in
    136         cd $(srcdir) && $(ACLOCAL)
    137 
    138 config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
     232.SUFFIXES: .c .lo .o .obj
     233am--refresh:
     234        @:
     235$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
     236        @for dep in $?; do \
     237          case '$(am__configure_deps)' in \
     238            *$$dep*) \
     239              echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
     240              cd $(srcdir) && $(AUTOMAKE) --foreign  \
     241                && exit 0; \
     242              exit 1;; \
     243          esac; \
     244        done; \
     245        echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  Makefile'; \
     246        cd $(top_srcdir) && \
     247          $(AUTOMAKE) --foreign  Makefile
     248.PRECIOUS: Makefile
     249Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
     250        @case '$?' in \
     251          *config.status*) \
     252            echo ' $(SHELL) ./config.status'; \
     253            $(SHELL) ./config.status;; \
     254          *) \
     255            echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
     256            cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
     257        esac;
     258
     259$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
    139260        $(SHELL) ./config.status --recheck
    140 $(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
     261
     262$(top_srcdir)/configure:  $(am__configure_deps)
    141263        cd $(srcdir) && $(AUTOCONF)
    142 
    143 config.h: stamp-h
     264$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
     265        cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
     266
     267config.h: stamp-h1
    144268        @if test ! -f $@; then \
    145                 rm -f stamp-h; \
    146                 $(MAKE) stamp-h; \
     269          rm -f stamp-h1; \
     270          $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
    147271        else :; fi
    148 stamp-h: $(srcdir)/config.h.in $(top_builddir)/config.status
    149         cd $(top_builddir) \
    150           && CONFIG_FILES= CONFIG_HEADERS=config.h \
    151              $(SHELL) ./config.status
    152         @echo timestamp > stamp-h 2> /dev/null
    153 $(srcdir)/config.h.in: $(srcdir)/stamp-h.in
    154         @if test ! -f $@; then \
    155                 rm -f $(srcdir)/stamp-h.in; \
    156                 $(MAKE) $(srcdir)/stamp-h.in; \
    157         else :; fi
    158 $(srcdir)/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) acconfig.h
     272
     273stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
     274        @rm -f stamp-h1
     275        cd $(top_builddir) && $(SHELL) ./config.status config.h
     276$(srcdir)/config.h.in:  $(am__configure_deps) $(top_srcdir)/acconfig.h
    159277        cd $(top_srcdir) && $(AUTOHEADER)
    160         @echo timestamp > $(srcdir)/stamp-h.in 2> /dev/null
    161 
    162 mostlyclean-hdr:
    163 
    164 clean-hdr:
     278        rm -f stamp-h1
     279        touch $@
    165280
    166281distclean-hdr:
    167         -rm -f config.h
    168 
    169 maintainer-clean-hdr:
    170 
    171 mostlyclean-libLTLIBRARIES:
     282        -rm -f config.h stamp-h1
     283install-libLTLIBRARIES: $(lib_LTLIBRARIES)
     284        @$(NORMAL_INSTALL)
     285        test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
     286        @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
     287          if test -f $$p; then \
     288            f=$(am__strip_dir) \
     289            echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
     290            $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
     291          else :; fi; \
     292        done
     293
     294uninstall-libLTLIBRARIES:
     295        @$(NORMAL_UNINSTALL)
     296        @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
     297          p=$(am__strip_dir) \
     298          echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
     299          $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
     300        done
    172301
    173302clean-libLTLIBRARIES:
    174303        -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
    175 
    176 distclean-libLTLIBRARIES:
    177 
    178 maintainer-clean-libLTLIBRARIES:
    179 
    180 install-libLTLIBRARIES: $(lib_LTLIBRARIES)
    181         @$(NORMAL_INSTALL)
    182         $(mkinstalldirs) $(DESTDIR)$(libdir)
    183304        @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
    184           if test -f $$p; then \
    185             echo "$(LIBTOOL)  --mode=install $(INSTALL) $$p $(DESTDIR)$(libdir)/$$p"; \
    186             $(LIBTOOL)  --mode=install $(INSTALL) $$p $(DESTDIR)$(libdir)/$$p; \
    187           else :; fi; \
    188         done
    189 
    190 uninstall-libLTLIBRARIES:
    191         @$(NORMAL_UNINSTALL)
    192         list='$(lib_LTLIBRARIES)'; for p in $$list; do \
    193           $(LIBTOOL)  --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \
    194         done
    195 
    196 .c.o:
    197         $(COMPILE) -c $<
    198 
    199 .s.o:
    200         $(COMPILE) -c $<
    201 
    202 .S.o:
    203         $(COMPILE) -c $<
     305          dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
     306          test "$$dir" != "$$p" || dir=.; \
     307          echo "rm -f \"$${dir}/so_locations\""; \
     308          rm -f "$${dir}/so_locations"; \
     309        done
     310libxmi.la: $(libxmi_la_OBJECTS) $(libxmi_la_DEPENDENCIES)
     311        $(libxmi_la_LINK) -rpath $(libdir) $(libxmi_la_OBJECTS) $(libxmi_la_LIBADD) $(LIBS)
    204312
    205313mostlyclean-compile:
    206         -rm -f *.o core *.core
    207 
    208 clean-compile:
     314        -rm -f *.$(OBJEXT)
    209315
    210316distclean-compile:
    211317        -rm -f *.tab.c
    212318
    213 maintainer-clean-compile:
     319@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_alloc.Plo@am__quote@
     320@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_api.Plo@am__quote@
     321@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_arc.Plo@am__quote@
     322@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_canvas.Plo@am__quote@
     323@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_fllarc.Plo@am__quote@
     324@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_fllrct.Plo@am__quote@
     325@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_fplycon.Plo@am__quote@
     326@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_gc.Plo@am__quote@
     327@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_ply.Plo@am__quote@
     328@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_plycon.Plo@am__quote@
     329@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_plygen.Plo@am__quote@
     330@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_plypnt.Plo@am__quote@
     331@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_plyutil.Plo@am__quote@
     332@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_spans.Plo@am__quote@
     333@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_version.Plo@am__quote@
     334@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_widelin.Plo@am__quote@
     335@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_zerarc.Plo@am__quote@
     336@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mi_zerolin.Plo@am__quote@
     337
     338.c.o:
     339@am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
     340@am__fastdepCC_TRUE@    mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
     341@AMDEP_TRUE@@am__fastdepCC_FALSE@       source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
     342@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     343@am__fastdepCC_FALSE@   $(COMPILE) -c $<
     344
     345.c.obj:
     346@am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
     347@am__fastdepCC_TRUE@    mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
     348@AMDEP_TRUE@@am__fastdepCC_FALSE@       source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
     349@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     350@am__fastdepCC_FALSE@   $(COMPILE) -c `$(CYGPATH_W) '$<'`
    214351
    215352.c.lo:
    216         $(LIBTOOL) --mode=compile $(COMPILE) -c $<
    217 
    218 .s.lo:
    219         $(LIBTOOL) --mode=compile $(COMPILE) -c $<
    220 
    221 .S.lo:
    222         $(LIBTOOL) --mode=compile $(COMPILE) -c $<
     353@am__fastdepCC_TRUE@    $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
     354@am__fastdepCC_TRUE@    mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
     355@AMDEP_TRUE@@am__fastdepCC_FALSE@       source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
     356@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     357@am__fastdepCC_FALSE@   $(LTCOMPILE) -c -o $@ $<
    223358
    224359mostlyclean-libtool:
     
    229364
    230365distclean-libtool:
    231 
    232 maintainer-clean-libtool:
    233 
    234 libxmi.la: $(libxmi_la_OBJECTS) $(libxmi_la_DEPENDENCIES)
    235         $(LINK) -rpath $(libdir) $(libxmi_la_LDFLAGS) $(libxmi_la_OBJECTS) $(libxmi_la_LIBADD) $(LIBS)
    236 
     366        -rm -f libtool
    237367install-includeHEADERS: $(include_HEADERS)
    238368        @$(NORMAL_INSTALL)
    239         $(mkinstalldirs) $(DESTDIR)$(includedir)
     369        test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
    240370        @list='$(include_HEADERS)'; for p in $$list; do \
    241           if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \
    242           echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir)/$$p"; \
    243           $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir)/$$p; \
     371          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
     372          f=$(am__strip_dir) \
     373          echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \
     374          $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \
    244375        done
    245376
    246377uninstall-includeHEADERS:
    247378        @$(NORMAL_UNINSTALL)
    248         list='$(include_HEADERS)'; for p in $$list; do \
    249           rm -f $(DESTDIR)$(includedir)/$$p; \
     379        @list='$(include_HEADERS)'; for p in $$list; do \
     380          f=$(am__strip_dir) \
     381          echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \
     382          rm -f "$(DESTDIR)$(includedir)/$$f"; \
    250383        done
    251384
     
    256389#     (which will cause the Makefiles to be regenerated when you run `make');
    257390# (2) otherwise, pass the desired values on the `make' command line.
    258 
    259 @SET_MAKE@
    260 
    261 all-recursive install-data-recursive install-exec-recursive \
    262 installdirs-recursive install-recursive uninstall-recursive  \
    263 check-recursive installcheck-recursive info-recursive dvi-recursive:
    264         @set fnord $(MAKEFLAGS); amf=$$2; \
     391$(RECURSIVE_TARGETS):
     392        @failcom='exit 1'; \
     393        for f in x $$MAKEFLAGS; do \
     394          case $$f in \
     395            *=* | --[!k]*);; \
     396            *k*) failcom='fail=yes';; \
     397          esac; \
     398        done; \
    265399        dot_seen=no; \
    266400        target=`echo $@ | sed s/-recursive//`; \
     
    274408          fi; \
    275409          (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
    276            || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
     410          || eval $$failcom; \
    277411        done; \
    278412        if test "$$dot_seen" = "no"; then \
     
    280414        fi; test -z "$$fail"
    281415
    282 mostlyclean-recursive clean-recursive distclean-recursive \
    283 maintainer-clean-recursive:
    284         @set fnord $(MAKEFLAGS); amf=$$2; \
     416$(RECURSIVE_CLEAN_TARGETS):
     417        @failcom='exit 1'; \
     418        for f in x $$MAKEFLAGS; do \
     419          case $$f in \
     420            *=* | --[!k]*);; \
     421            *k*) failcom='fail=yes';; \
     422          esac; \
     423        done; \
    285424        dot_seen=no; \
    286         rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
    287           rev="$$subdir $$rev"; \
    288           test "$$subdir" = "." && dot_seen=yes; \
     425        case "$@" in \
     426          distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
     427          *) list='$(SUBDIRS)' ;; \
     428        esac; \
     429        rev=''; for subdir in $$list; do \
     430          if test "$$subdir" = "."; then :; else \
     431            rev="$$subdir $$rev"; \
     432          fi; \
    289433        done; \
    290         test "$$dot_seen" = "no" && rev=". $$rev"; \
     434        rev="$$rev ."; \
    291435        target=`echo $@ | sed s/-recursive//`; \
    292436        for subdir in $$rev; do \
     
    298442          fi; \
    299443          (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
    300            || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
     444          || eval $$failcom; \
    301445        done && test -z "$$fail"
    302446tags-recursive:
     
    304448          test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
    305449        done
    306 
     450ctags-recursive:
     451        list='$(SUBDIRS)'; for subdir in $$list; do \
     452          test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
     453        done
     454
     455ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
     456        list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
     457        unique=`for i in $$list; do \
     458            if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
     459          done | \
     460          $(AWK) '    { files[$$0] = 1; } \
     461               END { for (i in files) print i; }'`; \
     462        mkid -fID $$unique
    307463tags: TAGS
    308464
    309 ID: $(HEADERS) $(SOURCES) $(LISP)
    310         list='$(SOURCES) $(HEADERS)'; \
    311         unique=`for i in $$list; do echo $$i; done | \
    312           awk '    { files[$$0] = 1; } \
    313                END { for (i in files) print i; }'`; \
    314         here=`pwd` && cd $(srcdir) \
    315           && mkid -f$$here/ID $$unique $(LISP)
    316 
    317 TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) $(LISP)
     465TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
     466                $(TAGS_FILES) $(LISP)
    318467        tags=; \
    319468        here=`pwd`; \
     469        if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
     470          include_option=--etags-include; \
     471          empty_fix=.; \
     472        else \
     473          include_option=--include; \
     474          empty_fix=; \
     475        fi; \
    320476        list='$(SUBDIRS)'; for subdir in $$list; do \
    321    if test "$$subdir" = .; then :; else \
    322             test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
    323    fi; \
     477          if test "$$subdir" = .; then :; else \
     478            test ! -f $$subdir/TAGS || \
     479              tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
     480          fi; \
    324481        done; \
    325         list='$(SOURCES) $(HEADERS)'; \
    326         unique=`for i in $$list; do echo $$i; done | \
    327           awk '    { files[$$0] = 1; } \
     482        list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
     483        unique=`for i in $$list; do \
     484            if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
     485          done | \
     486          $(AWK) '    { files[$$0] = 1; } \
    328487               END { for (i in files) print i; }'`; \
    329         test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \
    330           || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP) -o $$here/TAGS)
    331 
    332 mostlyclean-tags:
    333 
    334 clean-tags:
     488        if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
     489          test -n "$$unique" || unique=$$empty_fix; \
     490          $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
     491            $$tags $$unique; \
     492        fi
     493ctags: CTAGS
     494CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
     495                $(TAGS_FILES) $(LISP)
     496        tags=; \
     497        here=`pwd`; \
     498        list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
     499        unique=`for i in $$list; do \
     500            if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
     501          done | \
     502          $(AWK) '    { files[$$0] = 1; } \
     503               END { for (i in files) print i; }'`; \
     504        test -z "$(CTAGS_ARGS)$$tags$$unique" \
     505          || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
     506             $$tags $$unique
     507
     508GTAGS:
     509        here=`$(am__cd) $(top_builddir) && pwd` \
     510          && cd $(top_srcdir) \
     511          && gtags -i $(GTAGS_ARGS) $$here
    335512
    336513distclean-tags:
    337         -rm -f TAGS ID
    338 
    339 maintainer-clean-tags:
    340 
    341 distdir = $(PACKAGE)-$(VERSION)
    342 top_distdir = $(distdir)
     514        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
     515
     516distdir: $(DISTFILES)
     517        $(am__remove_distdir)
     518        test -d $(distdir) || mkdir $(distdir)
     519        @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
     520        topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
     521        list='$(DISTFILES)'; \
     522          dist_files=`for file in $$list; do echo $$file; done | \
     523          sed -e "s|^$$srcdirstrip/||;t" \
     524              -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
     525        case $$dist_files in \
     526          */*) $(MKDIR_P) `echo "$$dist_files" | \
     527                           sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
     528                           sort -u` ;; \
     529        esac; \
     530        for file in $$dist_files; do \
     531          if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
     532          if test -d $$d/$$file; then \
     533            dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
     534            if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
     535              cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
     536            fi; \
     537            cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
     538          else \
     539            test -f $(distdir)/$$file \
     540            || cp -p $$d/$$file $(distdir)/$$file \
     541            || exit 1; \
     542          fi; \
     543        done
     544        list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
     545          if test "$$subdir" = .; then :; else \
     546            test -d "$(distdir)/$$subdir" \
     547            || $(MKDIR_P) "$(distdir)/$$subdir" \
     548            || exit 1; \
     549            distdir=`$(am__cd) $(distdir) && pwd`; \
     550            top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
     551            (cd $$subdir && \
     552              $(MAKE) $(AM_MAKEFLAGS) \
     553                top_distdir="$$top_distdir" \
     554                distdir="$$distdir/$$subdir" \
     555                am__remove_distdir=: \
     556                am__skip_length_check=: \
     557                distdir) \
     558              || exit 1; \
     559          fi; \
     560        done
     561        -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
     562          ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
     563          ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
     564          ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
     565        || chmod -R a+r $(distdir)
     566dist-gzip: distdir
     567        tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
     568        $(am__remove_distdir)
     569
     570dist-bzip2: distdir
     571        tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
     572        $(am__remove_distdir)
     573
     574dist-tarZ: distdir
     575        tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
     576        $(am__remove_distdir)
     577
     578dist-shar: distdir
     579        shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
     580        $(am__remove_distdir)
     581
     582dist-zip: distdir
     583        -rm -f $(distdir).zip
     584        zip -rq $(distdir).zip $(distdir)
     585        $(am__remove_distdir)
     586
     587dist dist-all: distdir
     588        tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
     589        $(am__remove_distdir)
    343590
    344591# This target untars the dist file and tries a VPATH configuration.  Then
     
    346593# tarfile.
    347594distcheck: dist
    348         -rm -rf $(distdir)
    349         GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
    350         mkdir $(distdir)/=build
    351         mkdir $(distdir)/=inst
    352         dc_install_base=`cd $(distdir)/=inst && pwd`; \
    353         cd $(distdir)/=build \
    354           && ../configure --srcdir=.. --prefix=$$dc_install_base \
     595        case '$(DIST_ARCHIVES)' in \
     596        *.tar.gz*) \
     597          GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
     598        *.tar.bz2*) \
     599          bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
     600        *.tar.Z*) \
     601          uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
     602        *.shar.gz*) \
     603          GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
     604        *.zip*) \
     605          unzip $(distdir).zip ;;\
     606        esac
     607        chmod -R a-w $(distdir); chmod a+w $(distdir)
     608        mkdir $(distdir)/_build
     609        mkdir $(distdir)/_inst
     610        chmod a-w $(distdir)
     611        dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
     612          && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
     613          && cd $(distdir)/_build \
     614          && ../configure --srcdir=.. --prefix="$$dc_install_base" \
     615            $(DISTCHECK_CONFIGURE_FLAGS) \
    355616          && $(MAKE) $(AM_MAKEFLAGS) \
    356617          && $(MAKE) $(AM_MAKEFLAGS) dvi \
     
    358619          && $(MAKE) $(AM_MAKEFLAGS) install \
    359620          && $(MAKE) $(AM_MAKEFLAGS) installcheck \
    360           && $(MAKE) $(AM_MAKEFLAGS) dist
    361         -rm -rf $(distdir)
    362         @banner="$(distdir).tar.gz is ready for distribution"; \
    363         dashes=`echo "$$banner" | sed s/./=/g`; \
    364         echo "$$dashes"; \
    365         echo "$$banner"; \
    366         echo "$$dashes"
    367 dist: distdir
    368         -chmod -R a+r $(distdir)
    369         GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
    370         -rm -rf $(distdir)
    371 dist-all: distdir
    372         -chmod -R a+r $(distdir)
    373         GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
    374         -rm -rf $(distdir)
    375 distdir: $(DISTFILES)
    376         -rm -rf $(distdir)
    377         mkdir $(distdir)
    378         -chmod 777 $(distdir)
    379         @for file in $(DISTFILES); do \
    380           d=$(srcdir); \
    381           if test -d $$d/$$file; then \
    382             cp -pr $$/$$file $(distdir)/$$file; \
    383           else \
    384             test -f $(distdir)/$$file \
    385             || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
    386             || cp -p $$d/$$file $(distdir)/$$file || :; \
    387           fi; \
    388         done
    389         for subdir in $(SUBDIRS); do \
    390           if test "$$subdir" = .; then :; else \
    391             test -d $(distdir)/$$subdir \
    392             || mkdir $(distdir)/$$subdir \
    393             || exit 1; \
    394             chmod 777 $(distdir)/$$subdir; \
    395             (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
    396               || exit 1; \
    397           fi; \
    398         done
    399 mi_alloc.lo mi_alloc.o : mi_alloc.c sys-defines.h config.h extern.h \
    400         xmi.h mi_spans.h mi_api.h
    401 mi_api.lo mi_api.o : mi_api.c sys-defines.h config.h extern.h xmi.h \
    402         mi_spans.h mi_gc.h mi_api.h
    403 mi_arc.lo mi_arc.o : mi_arc.c sys-defines.h config.h extern.h xmi.h \
    404         mi_spans.h mi_gc.h mi_api.h mi_arc.h mi_fply.h mi_fllarc.h
    405 mi_canvas.lo mi_canvas.o : mi_canvas.c sys-defines.h config.h extern.h \
    406         xmi.h mi_spans.h mi_api.h
    407 mi_fllarc.lo mi_fllarc.o : mi_fllarc.c sys-defines.h config.h extern.h \
    408         xmi.h mi_spans.h mi_gc.h mi_api.h mi_fllarc.h
    409 mi_fllrct.lo mi_fllrct.o : mi_fllrct.c sys-defines.h config.h extern.h \
    410         xmi.h mi_spans.h mi_gc.h mi_api.h
    411 mi_fplycon.lo mi_fplycon.o : mi_fplycon.c sys-defines.h config.h \
    412         extern.h xmi.h mi_spans.h mi_api.h mi_fply.h
    413 mi_gc.lo mi_gc.o : mi_gc.c sys-defines.h config.h extern.h xmi.h \
    414         mi_spans.h mi_gc.h mi_api.h
    415 mi_ply.lo mi_ply.o : mi_ply.c sys-defines.h config.h extern.h xmi.h \
    416         mi_spans.h mi_gc.h mi_api.h
    417 mi_plycon.lo mi_plycon.o : mi_plycon.c sys-defines.h config.h extern.h \
    418         xmi.h mi_spans.h mi_gc.h mi_api.h mi_scanfill.h
    419 mi_plygen.lo mi_plygen.o : mi_plygen.c sys-defines.h config.h extern.h \
    420         xmi.h mi_spans.h mi_gc.h mi_api.h mi_scanfill.h mi_ply.h
    421 mi_plypnt.lo mi_plypnt.o : mi_plypnt.c sys-defines.h config.h extern.h \
    422         xmi.h mi_spans.h mi_gc.h mi_api.h
    423 mi_plyutil.lo mi_plyutil.o : mi_plyutil.c sys-defines.h config.h \
    424         extern.h xmi.h mi_spans.h mi_api.h mi_scanfill.h mi_ply.h
    425 mi_spans.lo mi_spans.o : mi_spans.c sys-defines.h config.h extern.h \
    426         xmi.h mi_spans.h mi_api.h
    427 mi_version.lo mi_version.o : mi_version.c sys-defines.h config.h \
    428         extern.h xmi.h
    429 mi_widelin.lo mi_widelin.o : mi_widelin.c sys-defines.h config.h \
    430         extern.h xmi.h mi_spans.h mi_gc.h mi_api.h mi_widelin.h
    431 mi_zerarc.lo mi_zerarc.o : mi_zerarc.c sys-defines.h config.h extern.h \
    432         xmi.h mi_spans.h mi_gc.h mi_api.h mi_arc.h mi_zerarc.h
    433 mi_zerolin.lo mi_zerolin.o : mi_zerolin.c sys-defines.h config.h \
    434         extern.h xmi.h mi_spans.h mi_gc.h mi_api.h mi_line.h
    435 
    436 info-am:
    437 info: info-recursive
    438 dvi-am:
    439 dvi: dvi-recursive
     621          && $(MAKE) $(AM_MAKEFLAGS) uninstall \
     622          && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
     623                distuninstallcheck \
     624          && chmod -R a-w "$$dc_install_base" \
     625          && ({ \
     626               (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
     627               && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
     628               && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
     629               && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
     630                    distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
     631              } || { rm -rf "$$dc_destdir"; exit 1; }) \
     632          && rm -rf "$$dc_destdir" \
     633          && $(MAKE) $(AM_MAKEFLAGS) dist \
     634          && rm -rf $(DIST_ARCHIVES) \
     635          && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
     636        $(am__remove_distdir)
     637        @(echo "$(distdir) archives ready for distribution: "; \
     638          list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
     639          sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
     640distuninstallcheck:
     641        @cd $(distuninstallcheck_dir) \
     642        && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
     643           || { echo "ERROR: files left after uninstall:" ; \
     644                if test -n "$(DESTDIR)"; then \
     645                  echo "  (check DESTDIR support)"; \
     646                fi ; \
     647                $(distuninstallcheck_listfiles) ; \
     648                exit 1; } >&2
     649distcleancheck: distclean
     650        @if test '$(srcdir)' = . ; then \
     651          echo "ERROR: distcleancheck can only run from a VPATH build" ; \
     652          exit 1 ; \
     653        fi
     654        @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
     655          || { echo "ERROR: files left in build directory after distclean:" ; \
     656               $(distcleancheck_listfiles) ; \
     657               exit 1; } >&2
    440658check-am: all-am
    441659check: check-recursive
    442 installcheck-am:
    443 installcheck: installcheck-recursive
    444 all-recursive-am: config.h
    445         $(MAKE) $(AM_MAKEFLAGS) all-recursive
    446 
    447 install-exec-am: install-libLTLIBRARIES
     660all-am: Makefile $(LTLIBRARIES) $(HEADERS) config.h
     661installdirs: installdirs-recursive
     662installdirs-am:
     663        for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"; do \
     664          test -z "$$dir" || $(MKDIR_P) "$$dir"; \
     665        done
     666install: install-recursive
    448667install-exec: install-exec-recursive
    449 
    450 install-data-am: install-includeHEADERS
    451668install-data: install-data-recursive
     669uninstall: uninstall-recursive
    452670
    453671install-am: all-am
    454672        @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
    455 install: install-recursive
    456 uninstall-am: uninstall-libLTLIBRARIES uninstall-includeHEADERS
    457 uninstall: uninstall-recursive
    458 all-am: Makefile $(LTLIBRARIES) $(HEADERS) config.h
    459 all-redirect: all-recursive-am
     673
     674installcheck: installcheck-recursive
    460675install-strip:
    461         $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
    462 installdirs: installdirs-recursive
    463 installdirs-am:
    464         $(mkinstalldirs)  $(DESTDIR)$(libdir) $(DESTDIR)$(includedir)
    465 
    466 
     676        $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
     677          install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
     678          `test -z '$(STRIP)' || \
     679            echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
    467680mostlyclean-generic:
    468681
     
    470683
    471684distclean-generic:
    472         -rm -f Makefile $(CONFIG_CLEAN_FILES)
    473         -rm -f config.cache config.log stamp-h stamp-h[0-9]*
     685        -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
    474686
    475687maintainer-clean-generic:
    476 mostlyclean-am:  mostlyclean-hdr mostlyclean-libLTLIBRARIES \
    477                 mostlyclean-compile mostlyclean-libtool \
    478                 mostlyclean-tags mostlyclean-generic
     688        @echo "This command is intended for maintainers to use"
     689        @echo "it deletes files that may require special tools to rebuild."
     690clean: clean-recursive
     691
     692clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
     693        mostlyclean-am
     694
     695distclean: distclean-recursive
     696        -rm -f $(am__CONFIG_DISTCLEAN_FILES)
     697        -rm -rf ./$(DEPDIR)
     698        -rm -f Makefile
     699distclean-am: clean-am distclean-compile distclean-generic \
     700        distclean-hdr distclean-libtool distclean-tags
     701
     702dvi: dvi-recursive
     703
     704dvi-am:
     705
     706html: html-recursive
     707
     708info: info-recursive
     709
     710info-am:
     711
     712install-data-am: install-includeHEADERS
     713
     714install-dvi: install-dvi-recursive
     715
     716install-exec-am: install-libLTLIBRARIES
     717
     718install-html: install-html-recursive
     719
     720install-info: install-info-recursive
     721
     722install-man:
     723
     724install-pdf: install-pdf-recursive
     725
     726install-ps: install-ps-recursive
     727
     728installcheck-am:
     729
     730maintainer-clean: maintainer-clean-recursive
     731        -rm -f $(am__CONFIG_DISTCLEAN_FILES)
     732        -rm -rf $(top_srcdir)/autom4te.cache
     733        -rm -rf ./$(DEPDIR)
     734        -rm -f Makefile
     735maintainer-clean-am: distclean-am maintainer-clean-generic
    479736
    480737mostlyclean: mostlyclean-recursive
    481738
    482 clean-am:  clean-hdr clean-libLTLIBRARIES clean-compile clean-libtool \
    483                 clean-tags clean-generic mostlyclean-am
    484 
    485 clean: clean-recursive
    486 
    487 distclean-am:  distclean-hdr distclean-libLTLIBRARIES distclean-compile \
    488                 distclean-libtool distclean-tags distclean-generic \
    489                 clean-am
    490         -rm -f libtool
    491 
    492 distclean: distclean-recursive
    493         -rm -f config.status
    494 
    495 maintainer-clean-am:  maintainer-clean-hdr \
    496                 maintainer-clean-libLTLIBRARIES \
    497                 maintainer-clean-compile maintainer-clean-libtool \
    498                 maintainer-clean-tags maintainer-clean-generic \
    499                 distclean-am
    500         @echo "This command is intended for maintainers to use;"
    501         @echo "it deletes files that may require special tools to rebuild."
    502 
    503 maintainer-clean: maintainer-clean-recursive
    504         -rm -f config.status
    505 
    506 .PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
    507 mostlyclean-libLTLIBRARIES distclean-libLTLIBRARIES \
    508 clean-libLTLIBRARIES maintainer-clean-libLTLIBRARIES \
    509 uninstall-libLTLIBRARIES install-libLTLIBRARIES mostlyclean-compile \
    510 distclean-compile clean-compile maintainer-clean-compile \
    511 mostlyclean-libtool distclean-libtool clean-libtool \
    512 maintainer-clean-libtool uninstall-includeHEADERS \
    513 install-includeHEADERS install-data-recursive uninstall-data-recursive \
    514 install-exec-recursive uninstall-exec-recursive installdirs-recursive \
    515 uninstalldirs-recursive all-recursive check-recursive \
    516 installcheck-recursive info-recursive dvi-recursive \
    517 mostlyclean-recursive distclean-recursive clean-recursive \
    518 maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
    519 distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
    520 dvi-am dvi check check-am installcheck-am installcheck all-recursive-am \
    521 install-exec-am install-exec install-data-am install-data install-am \
    522 install uninstall-am uninstall all-redirect all-am all installdirs-am \
    523 installdirs mostlyclean-generic distclean-generic clean-generic \
    524 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
    525 
     739mostlyclean-am: mostlyclean-compile mostlyclean-generic \
     740        mostlyclean-libtool
     741
     742pdf: pdf-recursive
     743
     744pdf-am:
     745
     746ps: ps-recursive
     747
     748ps-am:
     749
     750uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES
     751
     752.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
     753        install-strip
     754
     755.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
     756        all all-am am--refresh check check-am clean clean-generic \
     757        clean-libLTLIBRARIES clean-libtool ctags ctags-recursive dist \
     758        dist-all dist-bzip2 dist-gzip dist-shar dist-tarZ dist-zip \
     759        distcheck distclean distclean-compile distclean-generic \
     760        distclean-hdr distclean-libtool distclean-tags distcleancheck \
     761        distdir distuninstallcheck dvi dvi-am html html-am info \
     762        info-am install install-am install-data install-data-am \
     763        install-dvi install-dvi-am install-exec install-exec-am \
     764        install-html install-html-am install-includeHEADERS \
     765        install-info install-info-am install-libLTLIBRARIES \
     766        install-man install-pdf install-pdf-am install-ps \
     767        install-ps-am install-strip installcheck installcheck-am \
     768        installdirs installdirs-am maintainer-clean \
     769        maintainer-clean-generic mostlyclean mostlyclean-compile \
     770        mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
     771        tags tags-recursive uninstall uninstall-am \
     772        uninstall-includeHEADERS uninstall-libLTLIBRARIES
    526773
    527774# Tell versions [3.59,3.63) of GNU make to not export all variables.
  • xmi/libxmi-1.2/aclocal.m4

    r4980 r5425  
    1 dnl aclocal.m4 generated automatically by aclocal 1.4
    2 
    3 dnl Copyright (C) 1994, 1995-8, 1999 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.
    7 
    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.
    12 
    13 # Do all the work for Automake.  This macro actually does too much --
    14 # some checks are only needed if your package does certain things.
    15 # But this isn't really a big deal.
    16 
    17 # serial 1
    18 
    19 dnl Usage:
    20 dnl AM_INIT_AUTOMAKE(package,version, [no-define])
    21 
    22 AC_DEFUN(AM_INIT_AUTOMAKE,
    23 [AC_REQUIRE([AC_PROG_INSTALL])
    24 PACKAGE=[$1]
    25 AC_SUBST(PACKAGE)
    26 VERSION=[$2]
    27 AC_SUBST(VERSION)
    28 dnl test to see if srcdir already configured
    29 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
    30   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
    31 fi
    32 ifelse([$3],,
    33 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
    34 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
    35 AC_REQUIRE([AM_SANITY_CHECK])
    36 AC_REQUIRE([AC_ARG_PROGRAM])
    37 dnl FIXME This is truly gross.
    38 missing_dir=`cd $ac_aux_dir && pwd`
    39 AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
    40 AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
    41 AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
    42 AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
    43 AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
    44 AC_REQUIRE([AC_PROG_MAKE_SET])])
    45 
    46 #
    47 # Check to make sure that the build environment is sane.
    48 #
    49 
    50 AC_DEFUN(AM_SANITY_CHECK,
    51 [AC_MSG_CHECKING([whether build environment is sane])
    52 # Just in case
    53 sleep 1
    54 echo timestamp > conftestfile
    55 # Do `set' in a subshell so we don't clobber the current shell's
    56 # arguments.  Must try -L first in case configure is actually a
    57 # symlink; some systems play weird games with the mod time of symlinks
    58 # (eg FreeBSD returns the mod time of the symlink's containing
    59 # directory).
    60 if (
    61    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
    62    if test "[$]*" = "X"; then
    63       # -L didn't work.
    64       set X `ls -t $srcdir/configure conftestfile`
    65    fi
    66    if test "[$]*" != "X $srcdir/configure conftestfile" \
    67       && test "[$]*" != "X conftestfile $srcdir/configure"; then
    68 
    69       # If neither matched, then we have a broken ls.  This can happen
    70       # if, for instance, CONFIG_SHELL is bash and it inherits a
    71       # broken ls alias from the environment.  This has actually
    72       # happened.  Such a system could not be considered "sane".
    73       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
    74 alias in your environment])
    75    fi
    76 
    77    test "[$]2" = conftestfile
    78    )
    79 then
    80    # Ok.
    81    :
    82 else
    83    AC_MSG_ERROR([newly created file is older than distributed files!
    84 Check your system clock])
    85 fi
    86 rm -f conftest*
    87 AC_MSG_RESULT(yes)])
    88 
    89 dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
    90 dnl The program must properly implement --version.
    91 AC_DEFUN(AM_MISSING_PROG,
    92 [AC_MSG_CHECKING(for working $2)
    93 # Run test in a subshell; some versions of sh will print an error if
    94 # an executable is not found, even if stderr is redirected.
    95 # Redirect stdin to placate older versions of autoconf.  Sigh.
    96 if ($2 --version) < /dev/null > /dev/null 2>&1; then
    97    $1=$2
    98    AC_MSG_RESULT(found)
    99 else
    100    $1="$3/missing $2"
    101    AC_MSG_RESULT(missing)
    102 fi
    103 AC_SUBST($1)])
    104 
    105 # Like AC_CONFIG_HEADER, but automatically create stamp file.
    106 
    107 AC_DEFUN(AM_CONFIG_HEADER,
    108 [AC_PREREQ([2.12])
    109 AC_CONFIG_HEADER([$1])
    110 dnl When config.status generates a header, we must update the stamp-h file.
    111 dnl This file resides in the same directory as the config header
    112 dnl that is generated.  We must strip everything past the first ":",
    113 dnl and everything past the last "/".
    114 AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
    115 ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
    116 <<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
    117 <<am_indx=1
    118 for am_file in <<$1>>; do
    119   case " <<$>>CONFIG_HEADERS " in
    120   *" <<$>>am_file "*<<)>>
    121     echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
    122     ;;
    123   esac
    124   am_indx=`expr "<<$>>am_indx" + 1`
    125 done<<>>dnl>>)
    126 changequote([,]))])
    127 
    128 
    129 # serial 40 AC_PROG_LIBTOOL
    130 AC_DEFUN(AC_PROG_LIBTOOL,
     1# generated automatically by aclocal 1.10 -*- Autoconf -*-
     2
     3# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
     4# 2005, 2006  Free Software Foundation, Inc.
     5# This file is free software; the Free Software Foundation
     6# gives unlimited permission to copy and/or distribute it,
     7# with or without modifications, as long as this notice is preserved.
     8
     9# This program is distributed in the hope that it will be useful,
     10# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
     11# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
     12# PARTICULAR PURPOSE.
     13
     14m4_if(m4_PACKAGE_VERSION, [2.61],,
     15[m4_fatal([this file was generated for autoconf 2.61.
     16You have another version of autoconf.  If you want to use that,
     17you should regenerate the build system entirely.], [63])])
     18
     19# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
     20
     21# serial 48 Debian 1.5.22-4 AC_PROG_LIBTOOL
     22
     23
     24# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
     25# -----------------------------------------------------------
     26# If this macro is not defined by Autoconf, define it here.
     27m4_ifdef([AC_PROVIDE_IFELSE],
     28         [],
     29         [m4_define([AC_PROVIDE_IFELSE],
     30                 [m4_ifdef([AC_PROVIDE_$1],
     31                           [$2], [$3])])])
     32
     33
     34# AC_PROG_LIBTOOL
     35# ---------------
     36AC_DEFUN([AC_PROG_LIBTOOL],
     37[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
     38dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
     39dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
     40  AC_PROVIDE_IFELSE([AC_PROG_CXX],
     41    [AC_LIBTOOL_CXX],
     42    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
     43  ])])
     44dnl And a similar setup for Fortran 77 support
     45  AC_PROVIDE_IFELSE([AC_PROG_F77],
     46    [AC_LIBTOOL_F77],
     47    [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
     48])])
     49
     50dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
     51dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
     52dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
     53  AC_PROVIDE_IFELSE([AC_PROG_GCJ],
     54    [AC_LIBTOOL_GCJ],
     55    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
     56      [AC_LIBTOOL_GCJ],
     57      [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
     58        [AC_LIBTOOL_GCJ],
     59      [ifdef([AC_PROG_GCJ],
     60             [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
     61       ifdef([A][M_PROG_GCJ],
     62             [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
     63       ifdef([LT_AC_PROG_GCJ],
     64             [define([LT_AC_PROG_GCJ],
     65                defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
     66])])# AC_PROG_LIBTOOL
     67
     68
     69# _AC_PROG_LIBTOOL
     70# ----------------
     71AC_DEFUN([_AC_PROG_LIBTOOL],
    13172[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
    132 
    133 # Save cache, so that ltconfig can load it
    134 AC_CACHE_SAVE
    135 
    136 # Actually configure libtool.  ac_aux_dir is where install-sh is found.
    137 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
    138 LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
    139 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
    140 DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
    141 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
    142 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
    143 || AC_MSG_ERROR([libtool configure failed])
    144 
    145 # Reload cache, that may have been modified by ltconfig
    146 AC_CACHE_LOAD
     73AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
     74AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
     75AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
    14776
    14877# This can be used to rebuild libtool when needed
    149 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
     78LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
    15079
    15180# Always use our own libtool.
     
    15382AC_SUBST(LIBTOOL)dnl
    15483
    155 # Redirect the config.log output again, so that the ltconfig log is not
    156 # clobbered by the next message.
    157 exec 5>>./config.log
    158 ])
    159 
    160 AC_DEFUN(AC_LIBTOOL_SETUP,
    161 [AC_PREREQ(2.13)dnl
     84# Prevent multiple expansion
     85define([AC_PROG_LIBTOOL], [])
     86])# _AC_PROG_LIBTOOL
     87
     88
     89# AC_LIBTOOL_SETUP
     90# ----------------
     91AC_DEFUN([AC_LIBTOOL_SETUP],
     92[AC_PREREQ(2.50)dnl
    16293AC_REQUIRE([AC_ENABLE_SHARED])dnl
    16394AC_REQUIRE([AC_ENABLE_STATIC])dnl
     
    16596AC_REQUIRE([AC_CANONICAL_HOST])dnl
    16697AC_REQUIRE([AC_CANONICAL_BUILD])dnl
    167 AC_REQUIRE([AC_PROG_RANLIB])dnl
    16898AC_REQUIRE([AC_PROG_CC])dnl
    16999AC_REQUIRE([AC_PROG_LD])dnl
     100AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
    170101AC_REQUIRE([AC_PROG_NM])dnl
     102
    171103AC_REQUIRE([AC_PROG_LN_S])dnl
     104AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
     105# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
     106AC_REQUIRE([AC_OBJEXT])dnl
     107AC_REQUIRE([AC_EXEEXT])dnl
    172108dnl
    173109
    174 case "$target" in
    175 NONE) lt_target="$host" ;;
    176 *) lt_target="$target" ;;
     110AC_LIBTOOL_SYS_MAX_CMD_LEN
     111AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
     112AC_LIBTOOL_OBJDIR
     113
     114AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
     115_LT_AC_PROG_ECHO_BACKSLASH
     116
     117case $host_os in
     118aix3*)
     119  # AIX sometimes has problems with the GCC collect2 program.  For some
     120  # reason, if we set the COLLECT_NAMES environment variable, the problems
     121  # vanish in a puff of smoke.
     122  if test "X${COLLECT_NAMES+set}" != Xset; then
     123    COLLECT_NAMES=
     124    export COLLECT_NAMES
     125  fi
     126  ;;
    177127esac
    178128
    179 # Check for any special flags to pass to ltconfig.
    180 libtool_flags="--cache-file=$cache_file"
    181 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
    182 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
    183 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
    184 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
    185 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
    186 ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
    187 [libtool_flags="$libtool_flags --enable-dlopen"])
    188 ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
    189 [libtool_flags="$libtool_flags --enable-win32-dll"])
    190 AC_ARG_ENABLE(libtool-lock,
    191   [  --disable-libtool-lock  avoid locking (might break parallel builds)])
    192 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
    193 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
     129# Sed substitution that helps us do robust quoting.  It backslashifies
     130# metacharacters that are still active within double-quoted strings.
     131Xsed='sed -e 1s/^X//'
     132[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
     133
     134# Same as above, but do not quote variable references.
     135[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
     136
     137# Sed substitution to delay expansion of an escaped shell variable in a
     138# double_quote_subst'ed string.
     139delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
     140
     141# Sed substitution to avoid accidental globbing in evaled expressions
     142no_glob_subst='s/\*/\\\*/g'
     143
     144# Constants:
     145rm="rm -f"
     146
     147# Global variables:
     148default_ofile=libtool
     149can_build_shared=yes
     150
     151# All known linkers require a `.a' archive for static linking (except MSVC,
     152# which needs '.lib').
     153libext=a
     154ltmain="$ac_aux_dir/ltmain.sh"
     155ofile="$default_ofile"
     156with_gnu_ld="$lt_cv_prog_gnu_ld"
     157
     158AC_CHECK_TOOL(AR, ar, false)
     159AC_CHECK_TOOL(RANLIB, ranlib, :)
     160AC_CHECK_TOOL(STRIP, strip, :)
     161
     162old_CC="$CC"
     163old_CFLAGS="$CFLAGS"
     164
     165# Set sane defaults for various variables
     166test -z "$AR" && AR=ar
     167test -z "$AR_FLAGS" && AR_FLAGS=cru
     168test -z "$AS" && AS=as
     169test -z "$CC" && CC=cc
     170test -z "$LTCC" && LTCC=$CC
     171test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
     172test -z "$DLLTOOL" && DLLTOOL=dlltool
     173test -z "$LD" && LD=ld
     174test -z "$LN_S" && LN_S="ln -s"
     175test -z "$MAGIC_CMD" && MAGIC_CMD=file
     176test -z "$NM" && NM=nm
     177test -z "$SED" && SED=sed
     178test -z "$OBJDUMP" && OBJDUMP=objdump
     179test -z "$RANLIB" && RANLIB=:
     180test -z "$STRIP" && STRIP=:
     181test -z "$ac_objext" && ac_objext=o
     182
     183# Determine commands to create old-style static archives.
     184old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
     185old_postinstall_cmds='chmod 644 $oldlib'
     186old_postuninstall_cmds=
     187
     188if test -n "$RANLIB"; then
     189  case $host_os in
     190  openbsd*)
     191    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
     192    ;;
     193  *)
     194    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
     195    ;;
     196  esac
     197  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
     198fi
     199
     200_LT_CC_BASENAME([$compiler])
     201
     202# Only perform the check for file, if the check method requires it
     203case $deplibs_check_method in
     204file_magic*)
     205  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
     206    AC_PATH_MAGIC
     207  fi
     208  ;;
     209esac
     210
     211AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
     212AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
     213enable_win32_dll=yes, enable_win32_dll=no)
     214
     215AC_ARG_ENABLE([libtool-lock],
     216    [AC_HELP_STRING([--disable-libtool-lock],
     217        [avoid locking (might break parallel builds)])])
     218test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
     219
     220AC_ARG_WITH([pic],
     221    [AC_HELP_STRING([--with-pic],
     222        [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
     223    [pic_mode="$withval"],
     224    [pic_mode=default])
     225test -z "$pic_mode" && pic_mode=default
     226
     227# Use C for the default configuration in the libtool script
     228tagname=
     229AC_LIBTOOL_LANG_C_CONFIG
     230_LT_AC_TAGCONFIG
     231])# AC_LIBTOOL_SETUP
     232
     233
     234# _LT_AC_SYS_COMPILER
     235# -------------------
     236AC_DEFUN([_LT_AC_SYS_COMPILER],
     237[AC_REQUIRE([AC_PROG_CC])dnl
     238
     239# If no C compiler was specified, use CC.
     240LTCC=${LTCC-"$CC"}
     241
     242# If no C compiler flags were specified, use CFLAGS.
     243LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
     244
     245# Allow CC to be a program name with arguments.
     246compiler=$CC
     247])# _LT_AC_SYS_COMPILER
     248
     249
     250# _LT_CC_BASENAME(CC)
     251# -------------------
     252# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
     253AC_DEFUN([_LT_CC_BASENAME],
     254[for cc_temp in $1""; do
     255  case $cc_temp in
     256    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
     257    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
     258    \-*) ;;
     259    *) break;;
     260  esac
     261done
     262cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
     263])
     264
     265
     266# _LT_COMPILER_BOILERPLATE
     267# ------------------------
     268# Check for compiler boilerplate output or warnings with
     269# the simple compiler test code.
     270AC_DEFUN([_LT_COMPILER_BOILERPLATE],
     271[ac_outfile=conftest.$ac_objext
     272printf "$lt_simple_compile_test_code" >conftest.$ac_ext
     273eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
     274_lt_compiler_boilerplate=`cat conftest.err`
     275$rm conftest*
     276])# _LT_COMPILER_BOILERPLATE
     277
     278
     279# _LT_LINKER_BOILERPLATE
     280# ----------------------
     281# Check for linker boilerplate output or warnings with
     282# the simple link test code.
     283AC_DEFUN([_LT_LINKER_BOILERPLATE],
     284[ac_outfile=conftest.$ac_objext
     285printf "$lt_simple_link_test_code" >conftest.$ac_ext
     286eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
     287_lt_linker_boilerplate=`cat conftest.err`
     288$rm conftest*
     289])# _LT_LINKER_BOILERPLATE
     290
     291
     292# _LT_AC_SYS_LIBPATH_AIX
     293# ----------------------
     294# Links a minimal program and checks the executable
     295# for the system default hardcoded library path. In most cases,
     296# this is /usr/lib:/lib, but when the MPI compilers are used
     297# the location of the communication and MPI libs are included too.
     298# If we don't find anything, use the default library path according
     299# to the aix ld manual.
     300AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
     301[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
     302aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
     303}'`
     304# Check for a 64-bit object if we didn't find anything.
     305if 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; }
     306}'`; fi],[])
     307if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
     308])# _LT_AC_SYS_LIBPATH_AIX
     309
     310
     311# _LT_AC_SHELL_INIT(ARG)
     312# ----------------------
     313AC_DEFUN([_LT_AC_SHELL_INIT],
     314[ifdef([AC_DIVERSION_NOTICE],
     315             [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
     316         [AC_DIVERT_PUSH(NOTICE)])
     317$1
     318AC_DIVERT_POP
     319])# _LT_AC_SHELL_INIT
     320
     321
     322# _LT_AC_PROG_ECHO_BACKSLASH
     323# --------------------------
     324# Add some code to the start of the generated configure script which
     325# will find an echo command which doesn't interpret backslashes.
     326AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
     327[_LT_AC_SHELL_INIT([
     328# Check that we are running under the correct shell.
     329SHELL=${CONFIG_SHELL-/bin/sh}
     330
     331case X$ECHO in
     332X*--fallback-echo)
     333  # Remove one level of quotation (which was required for Make).
     334  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
     335  ;;
     336esac
     337
     338echo=${ECHO-echo}
     339if test "X[$]1" = X--no-reexec; then
     340  # Discard the --no-reexec flag, and continue.
     341  shift
     342elif test "X[$]1" = X--fallback-echo; then
     343  # Avoid inline document here, it may be left over
     344  :
     345elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
     346  # Yippee, $echo works!
     347  :
     348else
     349  # Restart under the correct shell.
     350  exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
     351fi
     352
     353if test "X[$]1" = X--fallback-echo; then
     354  # used as fallback echo
     355  shift
     356  cat <<EOF
     357[$]*
     358EOF
     359  exit 0
     360fi
     361
     362# The HP-UX ksh and POSIX shell print the target directory to stdout
     363# if CDPATH is set.
     364(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
     365
     366if test -z "$ECHO"; then
     367if test "X${echo_test_string+set}" != Xset; then
     368# find a string as large as possible, as long as the shell can cope with it
     369  for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
     370    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
     371    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
     372       echo_test_string=`eval $cmd` &&
     373       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
     374    then
     375      break
     376    fi
     377  done
     378fi
     379
     380if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
     381   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
     382   test "X$echo_testing_string" = "X$echo_test_string"; then
     383  :
     384else
     385  # The Solaris, AIX, and Digital Unix default echo programs unquote
     386  # backslashes.  This makes it impossible to quote backslashes using
     387  #   echo "$something" | sed 's/\\/\\\\/g'
     388  #
     389  # So, first we look for a working echo in the user's PATH.
     390
     391  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
     392  for dir in $PATH /usr/ucb; do
     393    IFS="$lt_save_ifs"
     394    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
     395       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
     396       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
     397       test "X$echo_testing_string" = "X$echo_test_string"; then
     398      echo="$dir/echo"
     399      break
     400    fi
     401  done
     402  IFS="$lt_save_ifs"
     403
     404  if test "X$echo" = Xecho; then
     405    # We didn't find a better echo, so look for alternatives.
     406    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
     407       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
     408       test "X$echo_testing_string" = "X$echo_test_string"; then
     409      # This shell has a builtin print -r that does the trick.
     410      echo='print -r'
     411    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
     412         test "X$CONFIG_SHELL" != X/bin/ksh; then
     413      # If we have ksh, try running configure again with it.
     414      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
     415      export ORIGINAL_CONFIG_SHELL
     416      CONFIG_SHELL=/bin/ksh
     417      export CONFIG_SHELL
     418      exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
     419    else
     420      # Try using printf.
     421      echo='printf %s\n'
     422      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
     423         echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
     424         test "X$echo_testing_string" = "X$echo_test_string"; then
     425        # Cool, printf works
     426        :
     427      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
     428           test "X$echo_testing_string" = 'X\t' &&
     429           echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
     430           test "X$echo_testing_string" = "X$echo_test_string"; then
     431        CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
     432        export CONFIG_SHELL
     433        SHELL="$CONFIG_SHELL"
     434        export SHELL
     435        echo="$CONFIG_SHELL [$]0 --fallback-echo"
     436      elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
     437           test "X$echo_testing_string" = 'X\t' &&
     438           echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
     439           test "X$echo_testing_string" = "X$echo_test_string"; then
     440        echo="$CONFIG_SHELL [$]0 --fallback-echo"
     441      else
     442        # maybe with a smaller string...
     443        prev=:
     444
     445        for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
     446          if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
     447          then
     448            break
     449          fi
     450          prev="$cmd"
     451        done
     452
     453        if test "$prev" != 'sed 50q "[$]0"'; then
     454          echo_test_string=`eval $prev`
     455          export echo_test_string
     456          exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
     457        else
     458          # Oops.  We lost completely, so just stick with echo.
     459          echo=echo
     460        fi
     461      fi
     462    fi
     463  fi
     464fi
     465fi
     466
     467# Copy echo and quote the copy suitably for passing to libtool from
     468# the Makefile, instead of quoting the original, which is used later.
     469ECHO=$echo
     470if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
     471   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
     472fi
     473
     474AC_SUBST(ECHO)
     475])])# _LT_AC_PROG_ECHO_BACKSLASH
     476
     477
     478# _LT_AC_LOCK
     479# -----------
     480AC_DEFUN([_LT_AC_LOCK],
     481[AC_ARG_ENABLE([libtool-lock],
     482    [AC_HELP_STRING([--disable-libtool-lock],
     483        [avoid locking (might break parallel builds)])])
     484test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
    194485
    195486# Some flags need to be propagated to the compiler or linker for good
    196487# libtool support.
    197 case "$lt_target" in
     488case $host in
     489ia64-*-hpux*)
     490  # Find out which ABI we are using.
     491  echo 'int i;' > conftest.$ac_ext
     492  if AC_TRY_EVAL(ac_compile); then
     493    case `/usr/bin/file conftest.$ac_objext` in
     494    *ELF-32*)
     495      HPUX_IA64_MODE="32"
     496      ;;
     497    *ELF-64*)
     498      HPUX_IA64_MODE="64"
     499      ;;
     500    esac
     501  fi
     502  rm -rf conftest*
     503  ;;
    198504*-*-irix6*)
    199505  # Find out which ABI we are using.
    200506  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
    201507  if AC_TRY_EVAL(ac_compile); then
    202     case "`/usr/bin/file conftest.o`" in
     508   if test "$lt_cv_prog_gnu_ld" = yes; then
     509    case `/usr/bin/file conftest.$ac_objext` in
     510    *32-bit*)
     511      LD="${LD-ld} -melf32bsmip"
     512      ;;
     513    *N32*)
     514      LD="${LD-ld} -melf32bmipn32"
     515      ;;
     516    *64-bit*)
     517      LD="${LD-ld} -melf64bmip"
     518      ;;
     519    esac
     520   else
     521    case `/usr/bin/file conftest.$ac_objext` in
    203522    *32-bit*)
    204523      LD="${LD-ld} -32"
     
    209528    *64-bit*)
    210529      LD="${LD-ld} -64"
     530      ;;
     531    esac
     532   fi
     533  fi
     534  rm -rf conftest*
     535  ;;
     536
     537x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
     538  # Find out which ABI we are using.
     539  echo 'int i;' > conftest.$ac_ext
     540  if AC_TRY_EVAL(ac_compile); then
     541    case `/usr/bin/file conftest.o` in
     542    *32-bit*)
     543      case $host in
     544        x86_64-*linux*)
     545          LD="${LD-ld} -m elf_i386"
     546          ;;
     547        ppc64-*linux*|powerpc64-*linux*)
     548          LD="${LD-ld} -m elf32ppclinux"
     549          ;;
     550        s390x-*linux*)
     551          LD="${LD-ld} -m elf_s390"
     552          ;;
     553        sparc64-*linux*)
     554          LD="${LD-ld} -m elf32_sparc"
     555          ;;
     556      esac
     557      ;;
     558    *64-bit*)
     559      case $host in
     560        x86_64-*linux*)
     561          LD="${LD-ld} -m elf_x86_64"
     562          ;;
     563        ppc*-*linux*|powerpc*-*linux*)
     564          LD="${LD-ld} -m elf64ppc"
     565          ;;
     566        s390*-*linux*)
     567          LD="${LD-ld} -m elf64_s390"
     568          ;;
     569        sparc*-*linux*)
     570          LD="${LD-ld} -m elf64_sparc"
     571          ;;
     572      esac
    211573      ;;
    212574    esac
     
    220582  CFLAGS="$CFLAGS -belf"
    221583  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
    222     [AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])])
     584    [AC_LANG_PUSH(C)
     585     AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
     586     AC_LANG_POP])
    223587  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
    224588    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
     
    226590  fi
    227591  ;;
    228 
    229 ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
    230 [*-*-cygwin* | *-*-mingw*)
     592sparc*-*solaris*)
     593  # Find out which ABI we are using.
     594  echo 'int i;' > conftest.$ac_ext
     595  if AC_TRY_EVAL(ac_compile); then
     596    case `/usr/bin/file conftest.o` in
     597    *64-bit*)
     598      case $lt_cv_prog_gnu_ld in
     599      yes*) LD="${LD-ld} -m elf64_sparc" ;;
     600      *)    LD="${LD-ld} -64" ;;
     601      esac
     602      ;;
     603    esac
     604  fi
     605  rm -rf conftest*
     606  ;;
     607
     608AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
     609[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
    231610  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
    232611  AC_CHECK_TOOL(AS, as, false)
    233612  AC_CHECK_TOOL(OBJDUMP, objdump, false)
    234613  ;;
     614  ])
     615esac
     616
     617need_locks="$enable_libtool_lock"
     618
     619])# _LT_AC_LOCK
     620
     621
     622# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
     623#               [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
     624# ----------------------------------------------------------------
     625# Check whether the given compiler option works
     626AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
     627[AC_REQUIRE([LT_AC_PROG_SED])
     628AC_CACHE_CHECK([$1], [$2],
     629  [$2=no
     630  ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
     631   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
     632   lt_compiler_flag="$3"
     633   # Insert the option either (1) after the last *FLAGS variable, or
     634   # (2) before a word containing "conftest.", or (3) at the end.
     635   # Note that $ac_compile itself does not contain backslashes and begins
     636   # with a dollar sign (not a hyphen), so the echo should work correctly.
     637   # The option is referenced via a variable to avoid confusing sed.
     638   lt_compile=`echo "$ac_compile" | $SED \
     639   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
     640   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
     641   -e 's:$: $lt_compiler_flag:'`
     642   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
     643   (eval "$lt_compile" 2>conftest.err)
     644   ac_status=$?
     645   cat conftest.err >&AS_MESSAGE_LOG_FD
     646   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
     647   if (exit $ac_status) && test -s "$ac_outfile"; then
     648     # The compiler can only warn and ignore the option if not recognized
     649     # So say no if there are warnings other than the usual output.
     650     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
     651     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
     652     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
     653       $2=yes
     654     fi
     655   fi
     656   $rm conftest*
    235657])
     658
     659if test x"[$]$2" = xyes; then
     660    ifelse([$5], , :, [$5])
     661else
     662    ifelse([$6], , :, [$6])
     663fi
     664])# AC_LIBTOOL_COMPILER_OPTION
     665
     666
     667# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
     668#                          [ACTION-SUCCESS], [ACTION-FAILURE])
     669# ------------------------------------------------------------
     670# Check whether the given compiler option works
     671AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
     672[AC_CACHE_CHECK([$1], [$2],
     673  [$2=no
     674   save_LDFLAGS="$LDFLAGS"
     675   LDFLAGS="$LDFLAGS $3"
     676   printf "$lt_simple_link_test_code" > conftest.$ac_ext
     677   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
     678     # The linker can only warn and ignore the option if not recognized
     679     # So say no if there are warnings
     680     if test -s conftest.err; then
     681       # Append any errors to the config.log.
     682       cat conftest.err 1>&AS_MESSAGE_LOG_FD
     683       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
     684       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
     685       if diff conftest.exp conftest.er2 >/dev/null; then
     686         $2=yes
     687       fi
     688     else
     689       $2=yes
     690     fi
     691   fi
     692   $rm conftest*
     693   LDFLAGS="$save_LDFLAGS"
     694])
     695
     696if test x"[$]$2" = xyes; then
     697    ifelse([$4], , :, [$4])
     698else
     699    ifelse([$5], , :, [$5])
     700fi
     701])# AC_LIBTOOL_LINKER_OPTION
     702
     703
     704# AC_LIBTOOL_SYS_MAX_CMD_LEN
     705# --------------------------
     706AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
     707[# find the maximum length of command line arguments
     708AC_MSG_CHECKING([the maximum length of command line arguments])
     709AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
     710  i=0
     711  teststring="ABCD"
     712
     713  case $build_os in
     714  msdosdjgpp*)
     715    # On DJGPP, this test can blow up pretty badly due to problems in libc
     716    # (any single argument exceeding 2000 bytes causes a buffer overrun
     717    # during glob expansion).  Even if it were fixed, the result of this
     718    # check would be larger than it should be.
     719    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
     720    ;;
     721
     722  gnu*)
     723    # Under GNU Hurd, this test is not required because there is
     724    # no limit to the length of command line arguments.
     725    # Libtool will interpret -1 as no limit whatsoever
     726    lt_cv_sys_max_cmd_len=-1;
     727    ;;
     728
     729  cygwin* | mingw*)
     730    # On Win9x/ME, this test blows up -- it succeeds, but takes
     731    # about 5 minutes as the teststring grows exponentially.
     732    # Worse, since 9x/ME are not pre-emptively multitasking,
     733    # you end up with a "frozen" computer, even though with patience
     734    # the test eventually succeeds (with a max line length of 256k).
     735    # Instead, let's just punt: use the minimum linelength reported by
     736    # all of the supported platforms: 8192 (on NT/2K/XP).
     737    lt_cv_sys_max_cmd_len=8192;
     738    ;;
     739
     740  amigaos*)
     741    # On AmigaOS with pdksh, this test takes hours, literally.
     742    # So we just punt and use a minimum line length of 8192.
     743    lt_cv_sys_max_cmd_len=8192;
     744    ;;
     745
     746  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
     747    # This has been around since 386BSD, at least.  Likely further.
     748    if test -x /sbin/sysctl; then
     749      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
     750    elif test -x /usr/sbin/sysctl; then
     751      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
     752    else
     753      lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
     754    fi
     755    # And add a safety zone
     756    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
     757    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
     758    ;;
     759
     760  interix*)
     761    # We know the value 262144 and hardcode it with a safety zone (like BSD)
     762    lt_cv_sys_max_cmd_len=196608
     763    ;;
     764
     765  osf*)
     766    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
     767    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
     768    # nice to cause kernel panics so lets avoid the loop below.
     769    # First set a reasonable default.
     770    lt_cv_sys_max_cmd_len=16384
     771    #
     772    if test -x /sbin/sysconfig; then
     773      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
     774        *1*) lt_cv_sys_max_cmd_len=-1 ;;
     775      esac
     776    fi
     777    ;;
     778  sco3.2v5*)
     779    lt_cv_sys_max_cmd_len=102400
     780    ;;
     781  sysv5* | sco5v6* | sysv4.2uw2*)
     782    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
     783    if test -n "$kargmax"; then
     784      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[        ]]//'`
     785    else
     786      lt_cv_sys_max_cmd_len=32768
     787    fi
     788    ;;
     789  *)
     790    # If test is not a shell built-in, we'll probably end up computing a
     791    # maximum length that is only half of the actual maximum length, but
     792    # we can't tell.
     793    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
     794    while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
     795               = "XX$teststring") >/dev/null 2>&1 &&
     796            new_result=`expr "X$teststring" : ".*" 2>&1` &&
     797            lt_cv_sys_max_cmd_len=$new_result &&
     798            test $i != 17 # 1/2 MB should be enough
     799    do
     800      i=`expr $i + 1`
     801      teststring=$teststring$teststring
     802    done
     803    teststring=
     804    # Add a significant safety factor because C++ compilers can tack on massive
     805    # amounts of additional arguments before passing them to the linker.
     806    # It appears as though 1/2 is a usable value.
     807    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
     808    ;;
     809  esac
     810])
     811if test -n $lt_cv_sys_max_cmd_len ; then
     812  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
     813else
     814  AC_MSG_RESULT(none)
     815fi
     816])# AC_LIBTOOL_SYS_MAX_CMD_LEN
     817
     818
     819# _LT_AC_CHECK_DLFCN
     820# ------------------
     821AC_DEFUN([_LT_AC_CHECK_DLFCN],
     822[AC_CHECK_HEADERS(dlfcn.h)dnl
     823])# _LT_AC_CHECK_DLFCN
     824
     825
     826# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
     827#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
     828# ---------------------------------------------------------------------
     829AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
     830[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
     831if test "$cross_compiling" = yes; then :
     832  [$4]
     833else
     834  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
     835  lt_status=$lt_dlunknown
     836  cat > conftest.$ac_ext <<EOF
     837[#line __oline__ "configure"
     838#include "confdefs.h"
     839
     840#if HAVE_DLFCN_H
     841#include <dlfcn.h>
     842#endif
     843
     844#include <stdio.h>
     845
     846#ifdef RTLD_GLOBAL
     847#  define LT_DLGLOBAL           RTLD_GLOBAL
     848#else
     849#  ifdef DL_GLOBAL
     850#    define LT_DLGLOBAL         DL_GLOBAL
     851#  else
     852#    define LT_DLGLOBAL         0
     853#  endif
     854#endif
     855
     856/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
     857   find out it does not work in some platform. */
     858#ifndef LT_DLLAZY_OR_NOW
     859#  ifdef RTLD_LAZY
     860#    define LT_DLLAZY_OR_NOW            RTLD_LAZY
     861#  else
     862#    ifdef DL_LAZY
     863#      define LT_DLLAZY_OR_NOW          DL_LAZY
     864#    else
     865#      ifdef RTLD_NOW
     866#        define LT_DLLAZY_OR_NOW        RTLD_NOW
     867#      else
     868#        ifdef DL_NOW
     869#          define LT_DLLAZY_OR_NOW      DL_NOW
     870#        else
     871#          define LT_DLLAZY_OR_NOW      0
     872#        endif
     873#      endif
     874#    endif
     875#  endif
     876#endif
     877
     878#ifdef __cplusplus
     879extern "C" void exit (int);
     880#endif
     881
     882void fnord() { int i=42;}
     883int main ()
     884{
     885  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
     886  int status = $lt_dlunknown;
     887
     888  if (self)
     889    {
     890      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
     891      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
     892      /* dlclose (self); */
     893    }
     894  else
     895    puts (dlerror ());
     896
     897    exit (status);
     898}]
     899EOF
     900  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
     901    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
     902    lt_status=$?
     903    case x$lt_status in
     904      x$lt_dlno_uscore) $1 ;;
     905      x$lt_dlneed_uscore) $2 ;;
     906      x$lt_dlunknown|x*) $3 ;;
     907    esac
     908  else :
     909    # compilation failed
     910    $3
     911  fi
     912fi
     913rm -fr conftest*
     914])# _LT_AC_TRY_DLOPEN_SELF
     915
     916
     917# AC_LIBTOOL_DLOPEN_SELF
     918# ----------------------
     919AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
     920[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
     921if test "x$enable_dlopen" != xyes; then
     922  enable_dlopen=unknown
     923  enable_dlopen_self=unknown
     924  enable_dlopen_self_static=unknown
     925else
     926  lt_cv_dlopen=no
     927  lt_cv_dlopen_libs=
     928
     929  case $host_os in
     930  beos*)
     931    lt_cv_dlopen="load_add_on"
     932    lt_cv_dlopen_libs=
     933    lt_cv_dlopen_self=yes
     934    ;;
     935
     936  mingw* | pw32*)
     937    lt_cv_dlopen="LoadLibrary"
     938    lt_cv_dlopen_libs=
     939   ;;
     940
     941  cygwin*)
     942    lt_cv_dlopen="dlopen"
     943    lt_cv_dlopen_libs=
     944   ;;
     945
     946  darwin*)
     947  # if libdl is installed we need to link against it
     948    AC_CHECK_LIB([dl], [dlopen],
     949                [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
     950    lt_cv_dlopen="dyld"
     951    lt_cv_dlopen_libs=
     952    lt_cv_dlopen_self=yes
     953    ])
     954   ;;
     955
     956  *)
     957    AC_CHECK_FUNC([shl_load],
     958          [lt_cv_dlopen="shl_load"],
     959      [AC_CHECK_LIB([dld], [shl_load],
     960            [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
     961        [AC_CHECK_FUNC([dlopen],
     962              [lt_cv_dlopen="dlopen"],
     963          [AC_CHECK_LIB([dl], [dlopen],
     964                [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
     965            [AC_CHECK_LIB([svld], [dlopen],
     966                  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
     967              [AC_CHECK_LIB([dld], [dld_link],
     968                    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
     969              ])
     970            ])
     971          ])
     972        ])
     973      ])
     974    ;;
     975  esac
     976
     977  if test "x$lt_cv_dlopen" != xno; then
     978    enable_dlopen=yes
     979  else
     980    enable_dlopen=no
     981  fi
     982
     983  case $lt_cv_dlopen in
     984  dlopen)
     985    save_CPPFLAGS="$CPPFLAGS"
     986    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
     987
     988    save_LDFLAGS="$LDFLAGS"
     989    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
     990
     991    save_LIBS="$LIBS"
     992    LIBS="$lt_cv_dlopen_libs $LIBS"
     993
     994    AC_CACHE_CHECK([whether a program can dlopen itself],
     995          lt_cv_dlopen_self, [dnl
     996          _LT_AC_TRY_DLOPEN_SELF(
     997            lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
     998            lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
     999    ])
     1000
     1001    if test "x$lt_cv_dlopen_self" = xyes; then
     1002      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
     1003      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
     1004          lt_cv_dlopen_self_static, [dnl
     1005          _LT_AC_TRY_DLOPEN_SELF(
     1006            lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
     1007            lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
     1008      ])
     1009    fi
     1010
     1011    CPPFLAGS="$save_CPPFLAGS"
     1012    LDFLAGS="$save_LDFLAGS"
     1013    LIBS="$save_LIBS"
     1014    ;;
     1015  esac
     1016
     1017  case $lt_cv_dlopen_self in
     1018  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
     1019  *) enable_dlopen_self=unknown ;;
     1020  esac
     1021
     1022  case $lt_cv_dlopen_self_static in
     1023  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
     1024  *) enable_dlopen_self_static=unknown ;;
     1025  esac
     1026fi
     1027])# AC_LIBTOOL_DLOPEN_SELF
     1028
     1029
     1030# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
     1031# ---------------------------------
     1032# Check to see if options -c and -o are simultaneously supported by compiler
     1033AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
     1034[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
     1035AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
     1036  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
     1037  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
     1038   $rm -r conftest 2>/dev/null
     1039   mkdir conftest
     1040   cd conftest
     1041   mkdir out
     1042   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
     1043
     1044   lt_compiler_flag="-o out/conftest2.$ac_objext"
     1045   # Insert the option either (1) after the last *FLAGS variable, or
     1046   # (2) before a word containing "conftest.", or (3) at the end.
     1047   # Note that $ac_compile itself does not contain backslashes and begins
     1048   # with a dollar sign (not a hyphen), so the echo should work correctly.
     1049   lt_compile=`echo "$ac_compile" | $SED \
     1050   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
     1051   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
     1052   -e 's:$: $lt_compiler_flag:'`
     1053   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
     1054   (eval "$lt_compile" 2>out/conftest.err)
     1055   ac_status=$?
     1056   cat out/conftest.err >&AS_MESSAGE_LOG_FD
     1057   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
     1058   if (exit $ac_status) && test -s out/conftest2.$ac_objext
     1059   then
     1060     # The compiler can only warn and ignore the option if not recognized
     1061     # So say no if there are warnings
     1062     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
     1063     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
     1064     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
     1065       _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
     1066     fi
     1067   fi
     1068   chmod u+w . 2>&AS_MESSAGE_LOG_FD
     1069   $rm conftest*
     1070   # SGI C++ compiler will create directory out/ii_files/ for
     1071   # template instantiation
     1072   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
     1073   $rm out/* && rmdir out
     1074   cd ..
     1075   rmdir conftest
     1076   $rm conftest*
     1077])
     1078])# AC_LIBTOOL_PROG_CC_C_O
     1079
     1080
     1081# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
     1082# -----------------------------------------
     1083# Check to see if we can do hard links to lock some files if needed
     1084AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
     1085[AC_REQUIRE([_LT_AC_LOCK])dnl
     1086
     1087hard_links="nottested"
     1088if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
     1089  # do not overwrite the value of need_locks provided by the user
     1090  AC_MSG_CHECKING([if we can lock with hard links])
     1091  hard_links=yes
     1092  $rm conftest*
     1093  ln conftest.a conftest.b 2>/dev/null && hard_links=no
     1094  touch conftest.a
     1095  ln conftest.a conftest.b 2>&5 || hard_links=no
     1096  ln conftest.a conftest.b 2>/dev/null && hard_links=no
     1097  AC_MSG_RESULT([$hard_links])
     1098  if test "$hard_links" = no; then
     1099    AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
     1100    need_locks=warn
     1101  fi
     1102else
     1103  need_locks=no
     1104fi
     1105])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
     1106
     1107
     1108# AC_LIBTOOL_OBJDIR
     1109# -----------------
     1110AC_DEFUN([AC_LIBTOOL_OBJDIR],
     1111[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
     1112[rm -f .libs 2>/dev/null
     1113mkdir .libs 2>/dev/null
     1114if test -d .libs; then
     1115  lt_cv_objdir=.libs
     1116else
     1117  # MS-DOS does not allow filenames that begin with a dot.
     1118  lt_cv_objdir=_libs
     1119fi
     1120rmdir .libs 2>/dev/null])
     1121objdir=$lt_cv_objdir
     1122])# AC_LIBTOOL_OBJDIR
     1123
     1124
     1125# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
     1126# ----------------------------------------------
     1127# Check hardcoding attributes.
     1128AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
     1129[AC_MSG_CHECKING([how to hardcode library paths into programs])
     1130_LT_AC_TAGVAR(hardcode_action, $1)=
     1131if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
     1132   test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
     1133   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
     1134
     1135  # We can hardcode non-existant directories.
     1136  if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
     1137     # If the only mechanism to avoid hardcoding is shlibpath_var, we
     1138     # have to relink, otherwise we might link with an installed library
     1139     # when we should be linking with a yet-to-be-installed one
     1140     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
     1141     test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
     1142    # Linking always hardcodes the temporary library directory.
     1143    _LT_AC_TAGVAR(hardcode_action, $1)=relink
     1144  else
     1145    # We can link without hardcoding, and we can hardcode nonexisting dirs.
     1146    _LT_AC_TAGVAR(hardcode_action, $1)=immediate
     1147  fi
     1148else
     1149  # We cannot hardcode anything, or else we can only hardcode existing
     1150  # directories.
     1151  _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
     1152fi
     1153AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
     1154
     1155if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
     1156  # Fast installation is not supported
     1157  enable_fast_install=no
     1158elif test "$shlibpath_overrides_runpath" = yes ||
     1159     test "$enable_shared" = no; then
     1160  # Fast installation is not necessary
     1161  enable_fast_install=needless
     1162fi
     1163])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
     1164
     1165
     1166# AC_LIBTOOL_SYS_LIB_STRIP
     1167# ------------------------
     1168AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
     1169[striplib=
     1170old_striplib=
     1171AC_MSG_CHECKING([whether stripping libraries is possible])
     1172if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
     1173  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
     1174  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
     1175  AC_MSG_RESULT([yes])
     1176else
     1177# FIXME - insert some real tests, host_os isn't really good enough
     1178  case $host_os in
     1179   darwin*)
     1180       if test -n "$STRIP" ; then
     1181         striplib="$STRIP -x"
     1182         AC_MSG_RESULT([yes])
     1183       else
     1184  AC_MSG_RESULT([no])
     1185fi
     1186       ;;
     1187   *)
     1188  AC_MSG_RESULT([no])
     1189    ;;
     1190  esac
     1191fi
     1192])# AC_LIBTOOL_SYS_LIB_STRIP
     1193
     1194
     1195# AC_LIBTOOL_SYS_DYNAMIC_LINKER
     1196# -----------------------------
     1197# PORTME Fill in your ld.so characteristics
     1198AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
     1199[AC_MSG_CHECKING([dynamic linker characteristics])
     1200library_names_spec=
     1201libname_spec='lib$name'
     1202soname_spec=
     1203shrext_cmds=".so"
     1204postinstall_cmds=
     1205postuninstall_cmds=
     1206finish_cmds=
     1207finish_eval=
     1208shlibpath_var=
     1209shlibpath_overrides_runpath=unknown
     1210version_type=none
     1211dynamic_linker="$host_os ld.so"
     1212sys_lib_dlsearch_path_spec="/lib /usr/lib"
     1213if test "$GCC" = yes; then
     1214  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
     1215  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
     1216    # if the path contains ";" then we assume it to be the separator
     1217    # otherwise default to the standard path separator (i.e. ":") - it is
     1218    # assumed that no part of a normal pathname contains ";" but that should
     1219    # okay in the real world where ";" in dirpaths is itself problematic.
     1220    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
     1221  else
     1222    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
     1223  fi
     1224else
     1225  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
     1226fi
     1227need_lib_prefix=unknown
     1228hardcode_into_libs=no
     1229
     1230# when you set need_version to no, make sure it does not cause -set_version
     1231# flags to be left without arguments
     1232need_version=unknown
     1233
     1234case $host_os in
     1235aix3*)
     1236  version_type=linux
     1237  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
     1238  shlibpath_var=LIBPATH
     1239
     1240  # AIX 3 has no versioning support, so we append a major version to the name.
     1241  soname_spec='${libname}${release}${shared_ext}$major'
     1242  ;;
     1243
     1244aix4* | aix5*)
     1245  version_type=linux
     1246  need_lib_prefix=no
     1247  need_version=no
     1248  hardcode_into_libs=yes
     1249  if test "$host_cpu" = ia64; then
     1250    # AIX 5 supports IA64
     1251    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
     1252    shlibpath_var=LD_LIBRARY_PATH
     1253  else
     1254    # With GCC up to 2.95.x, collect2 would create an import file
     1255    # for dependence libraries.  The import file would start with
     1256    # the line `#! .'.  This would cause the generated library to
     1257    # depend on `.', always an invalid library.  This was fixed in
     1258    # development snapshots of GCC prior to 3.0.
     1259    case $host_os in
     1260      aix4 | aix4.[[01]] | aix4.[[01]].*)
     1261      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
     1262           echo ' yes '
     1263           echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
     1264        :
     1265      else
     1266        can_build_shared=no
     1267      fi
     1268      ;;
     1269    esac
     1270    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
     1271    # soname into executable. Probably we can add versioning support to
     1272    # collect2, so additional links can be useful in future.
     1273    if test "$aix_use_runtimelinking" = yes; then
     1274      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
     1275      # instead of lib<name>.a to let people know that these are not
     1276      # typical AIX shared libraries.
     1277      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     1278    else
     1279      # We preserve .a as extension for shared libraries through AIX4.2
     1280      # and later when we are not doing run time linking.
     1281      library_names_spec='${libname}${release}.a $libname.a'
     1282      soname_spec='${libname}${release}${shared_ext}$major'
     1283    fi
     1284    shlibpath_var=LIBPATH
     1285  fi
     1286  ;;
     1287
     1288amigaos*)
     1289  library_names_spec='$libname.ixlibrary $libname.a'
     1290  # Create ${libname}_ixlibrary.a entries in /sys/libs.
     1291  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'
     1292  ;;
     1293
     1294beos*)
     1295  library_names_spec='${libname}${shared_ext}'
     1296  dynamic_linker="$host_os ld.so"
     1297  shlibpath_var=LIBRARY_PATH
     1298  ;;
     1299
     1300bsdi[[45]]*)
     1301  version_type=linux
     1302  need_version=no
     1303  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     1304  soname_spec='${libname}${release}${shared_ext}$major'
     1305  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
     1306  shlibpath_var=LD_LIBRARY_PATH
     1307  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
     1308  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
     1309  # the default ld.so.conf also contains /usr/contrib/lib and
     1310  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
     1311  # libtool to hard-code these into programs
     1312  ;;
     1313
     1314cygwin* | mingw* | pw32*)
     1315  version_type=windows
     1316  shrext_cmds=".dll"
     1317  need_version=no
     1318  need_lib_prefix=no
     1319
     1320  case $GCC,$host_os in
     1321  yes,cygwin* | yes,mingw* | yes,pw32*)
     1322    library_names_spec='$libname.dll.a'
     1323    # DLL is installed to $(libdir)/../bin by postinstall_cmds
     1324    postinstall_cmds='base_file=`basename \${file}`~
     1325      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
     1326      dldir=$destdir/`dirname \$dlpath`~
     1327      test -d \$dldir || mkdir -p \$dldir~
     1328      $install_prog $dir/$dlname \$dldir/$dlname~
     1329      chmod a+x \$dldir/$dlname'
     1330    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
     1331      dlpath=$dir/\$dldll~
     1332       $rm \$dlpath'
     1333    shlibpath_overrides_runpath=yes
     1334
     1335    case $host_os in
     1336    cygwin*)
     1337      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
     1338      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
     1339      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
     1340      ;;
     1341    mingw*)
     1342      # MinGW DLLs use traditional 'lib' prefix
     1343      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
     1344      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
     1345      if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
     1346        # It is most probably a Windows format PATH printed by
     1347        # mingw gcc, but we are running on Cygwin. Gcc prints its search
     1348        # path with ; separators, and with drive letters. We can handle the
     1349        # drive letters (cygwin fileutils understands them), so leave them,
     1350        # especially as we might pass files found there to a mingw objdump,
     1351        # which wouldn't understand a cygwinified path. Ahh.
     1352        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
     1353      else
     1354        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
     1355      fi
     1356      ;;
     1357    pw32*)
     1358      # pw32 DLLs use 'pw' prefix rather than 'lib'
     1359      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
     1360      ;;
     1361    esac
     1362    ;;
     1363
     1364  *)
     1365    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
     1366    ;;
     1367  esac
     1368  dynamic_linker='Win32 ld.exe'
     1369  # FIXME: first we should search . and the directory the executable is in
     1370  shlibpath_var=PATH
     1371  ;;
     1372
     1373darwin* | rhapsody*)
     1374  dynamic_linker="$host_os dyld"
     1375  version_type=darwin
     1376  need_lib_prefix=no
     1377  need_version=no
     1378  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
     1379  soname_spec='${libname}${release}${major}$shared_ext'
     1380  shlibpath_overrides_runpath=yes
     1381  shlibpath_var=DYLD_LIBRARY_PATH
     1382  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
     1383  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
     1384  if test "$GCC" = yes; then
     1385    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"`
     1386  else
     1387    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
     1388  fi
     1389  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
     1390  ;;
     1391
     1392dgux*)
     1393  version_type=linux
     1394  need_lib_prefix=no
     1395  need_version=no
     1396  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
     1397  soname_spec='${libname}${release}${shared_ext}$major'
     1398  shlibpath_var=LD_LIBRARY_PATH
     1399  ;;
     1400
     1401freebsd1*)
     1402  dynamic_linker=no
     1403  ;;
     1404
     1405freebsd* | dragonfly*)
     1406  # DragonFly does not have aout.  When/if they implement a new
     1407  # versioning mechanism, adjust this.
     1408  if test -x /usr/bin/objformat; then
     1409    objformat=`/usr/bin/objformat`
     1410  else
     1411    case $host_os in
     1412    freebsd[[123]]*) objformat=aout ;;
     1413    *) objformat=elf ;;
     1414    esac
     1415  fi
     1416  version_type=freebsd-$objformat
     1417  case $version_type in
     1418    freebsd-elf*)
     1419      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
     1420      need_version=no
     1421      need_lib_prefix=no
     1422      ;;
     1423    freebsd-*)
     1424      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
     1425      need_version=yes
     1426      ;;
     1427  esac
     1428  shlibpath_var=LD_LIBRARY_PATH
     1429  case $host_os in
     1430  freebsd2*)
     1431    shlibpath_overrides_runpath=yes
     1432    ;;
     1433  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
     1434    shlibpath_overrides_runpath=yes
     1435    hardcode_into_libs=yes
     1436    ;;
     1437  freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
     1438  freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
     1439    shlibpath_overrides_runpath=no
     1440    hardcode_into_libs=yes
     1441    ;;
     1442  freebsd*) # from 4.6 on
     1443    shlibpath_overrides_runpath=yes
     1444    hardcode_into_libs=yes
     1445    ;;
     1446  esac
     1447  ;;
     1448
     1449gnu*)
     1450  version_type=linux
     1451  need_lib_prefix=no
     1452  need_version=no
     1453  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
     1454  soname_spec='${libname}${release}${shared_ext}$major'
     1455  shlibpath_var=LD_LIBRARY_PATH
     1456  hardcode_into_libs=yes
     1457  ;;
     1458
     1459hpux9* | hpux10* | hpux11*)
     1460  # Give a soname corresponding to the major version so that dld.sl refuses to
     1461  # link against other versions.
     1462  version_type=sunos
     1463  need_lib_prefix=no
     1464  need_version=no
     1465  case $host_cpu in
     1466  ia64*)
     1467    shrext_cmds='.so'
     1468    hardcode_into_libs=yes
     1469    dynamic_linker="$host_os dld.so"
     1470    shlibpath_var=LD_LIBRARY_PATH
     1471    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
     1472    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     1473    soname_spec='${libname}${release}${shared_ext}$major'
     1474    if test "X$HPUX_IA64_MODE" = X32; then
     1475      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
     1476    else
     1477      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
     1478    fi
     1479    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
     1480    ;;
     1481   hppa*64*)
     1482     shrext_cmds='.sl'
     1483     hardcode_into_libs=yes
     1484     dynamic_linker="$host_os dld.sl"
     1485     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
     1486     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
     1487     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     1488     soname_spec='${libname}${release}${shared_ext}$major'
     1489     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
     1490     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
     1491     ;;
     1492   *)
     1493    shrext_cmds='.sl'
     1494    dynamic_linker="$host_os dld.sl"
     1495    shlibpath_var=SHLIB_PATH
     1496    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
     1497    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     1498    soname_spec='${libname}${release}${shared_ext}$major'
     1499    ;;
     1500  esac
     1501  # HP-UX runs *really* slowly unless shared libraries are mode 555.
     1502  postinstall_cmds='chmod 555 $lib'
     1503  ;;
     1504
     1505interix3*)
     1506  version_type=linux
     1507  need_lib_prefix=no
     1508  need_version=no
     1509  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
     1510  soname_spec='${libname}${release}${shared_ext}$major'
     1511  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
     1512  shlibpath_var=LD_LIBRARY_PATH
     1513  shlibpath_overrides_runpath=no
     1514  hardcode_into_libs=yes
     1515  ;;
     1516
     1517irix5* | irix6* | nonstopux*)
     1518  case $host_os in
     1519    nonstopux*) version_type=nonstopux ;;
     1520    *)
     1521        if test "$lt_cv_prog_gnu_ld" = yes; then
     1522                version_type=linux
     1523        else
     1524                version_type=irix
     1525        fi ;;
     1526  esac
     1527  need_lib_prefix=no
     1528  need_version=no
     1529  soname_spec='${libname}${release}${shared_ext}$major'
     1530  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
     1531  case $host_os in
     1532  irix5* | nonstopux*)
     1533    libsuff= shlibsuff=
     1534    ;;
     1535  *)
     1536    case $LD in # libtool.m4 will add one of these switches to LD
     1537    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
     1538      libsuff= shlibsuff= libmagic=32-bit;;
     1539    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
     1540      libsuff=32 shlibsuff=N32 libmagic=N32;;
     1541    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
     1542      libsuff=64 shlibsuff=64 libmagic=64-bit;;
     1543    *) libsuff= shlibsuff= libmagic=never-match;;
     1544    esac
     1545    ;;
     1546  esac
     1547  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
     1548  shlibpath_overrides_runpath=no
     1549  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
     1550  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
     1551  hardcode_into_libs=yes
     1552  ;;
     1553
     1554# No shared lib support for Linux oldld, aout, or coff.
     1555linux*oldld* | linux*aout* | linux*coff*)
     1556  dynamic_linker=no
     1557  ;;
     1558
     1559# This must be Linux ELF.
     1560linux* | k*bsd*-gnu)
     1561  version_type=linux
     1562  need_lib_prefix=no
     1563  need_version=no
     1564  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     1565  soname_spec='${libname}${release}${shared_ext}$major'
     1566  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
     1567  shlibpath_var=LD_LIBRARY_PATH
     1568  shlibpath_overrides_runpath=no
     1569  # This implies no fast_install, which is unacceptable.
     1570  # Some rework will be needed to allow for fast_install
     1571  # before this can be enabled.
     1572  hardcode_into_libs=yes
     1573
     1574  # Append ld.so.conf contents to the search path
     1575  if test -f /etc/ld.so.conf; then
     1576    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,    ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
     1577    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
     1578  fi
     1579
     1580  # We used to test for /lib/ld.so.1 and disable shared libraries on
     1581  # powerpc, because MkLinux only supported shared libraries with the
     1582  # GNU dynamic linker.  Since this was broken with cross compilers,
     1583  # most powerpc-linux boxes support dynamic linking these days and
     1584  # people can always --disable-shared, the test was removed, and we
     1585  # assume the GNU/Linux dynamic linker is in use.
     1586  dynamic_linker='GNU/Linux ld.so'
     1587  ;;
     1588
     1589netbsdelf*-gnu)
     1590  version_type=linux
     1591  need_lib_prefix=no
     1592  need_version=no
     1593  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
     1594  soname_spec='${libname}${release}${shared_ext}$major'
     1595  shlibpath_var=LD_LIBRARY_PATH
     1596  shlibpath_overrides_runpath=no
     1597  hardcode_into_libs=yes
     1598  dynamic_linker='NetBSD ld.elf_so'
     1599  ;;
     1600
     1601netbsd*)
     1602  version_type=sunos
     1603  need_lib_prefix=no
     1604  need_version=no
     1605  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
     1606    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
     1607    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
     1608    dynamic_linker='NetBSD (a.out) ld.so'
     1609  else
     1610    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
     1611    soname_spec='${libname}${release}${shared_ext}$major'
     1612    dynamic_linker='NetBSD ld.elf_so'
     1613  fi
     1614  shlibpath_var=LD_LIBRARY_PATH
     1615  shlibpath_overrides_runpath=yes
     1616  hardcode_into_libs=yes
     1617  ;;
     1618
     1619newsos6)
     1620  version_type=linux
     1621  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     1622  shlibpath_var=LD_LIBRARY_PATH
     1623  shlibpath_overrides_runpath=yes
     1624  ;;
     1625
     1626nto-qnx*)
     1627  version_type=linux
     1628  need_lib_prefix=no
     1629  need_version=no
     1630  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     1631  soname_spec='${libname}${release}${shared_ext}$major'
     1632  shlibpath_var=LD_LIBRARY_PATH
     1633  shlibpath_overrides_runpath=yes
     1634  ;;
     1635
     1636openbsd*)
     1637  version_type=sunos
     1638  sys_lib_dlsearch_path_spec="/usr/lib"
     1639  need_lib_prefix=no
     1640  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
     1641  case $host_os in
     1642    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
     1643    *)                         need_version=no  ;;
     1644  esac
     1645  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
     1646  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
     1647  shlibpath_var=LD_LIBRARY_PATH
     1648  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
     1649    case $host_os in
     1650      openbsd2.[[89]] | openbsd2.[[89]].*)
     1651        shlibpath_overrides_runpath=no
     1652        ;;
     1653      *)
     1654        shlibpath_overrides_runpath=yes
     1655        ;;
     1656      esac
     1657  else
     1658    shlibpath_overrides_runpath=yes
     1659  fi
     1660  ;;
     1661
     1662os2*)
     1663  libname_spec='$name'
     1664  shrext_cmds=".dll"
     1665  need_lib_prefix=no
     1666  library_names_spec='$libname${shared_ext} $libname.a'
     1667  dynamic_linker='OS/2 ld.exe'
     1668  shlibpath_var=LIBPATH
     1669  ;;
     1670
     1671osf3* | osf4* | osf5*)
     1672  version_type=osf
     1673  need_lib_prefix=no
     1674  need_version=no
     1675  soname_spec='${libname}${release}${shared_ext}$major'
     1676  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     1677  shlibpath_var=LD_LIBRARY_PATH
     1678  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
     1679  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
     1680  ;;
     1681
     1682solaris*)
     1683  version_type=linux
     1684  need_lib_prefix=no
     1685  need_version=no
     1686  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     1687  soname_spec='${libname}${release}${shared_ext}$major'
     1688  shlibpath_var=LD_LIBRARY_PATH
     1689  shlibpath_overrides_runpath=yes
     1690  hardcode_into_libs=yes
     1691  # ldd complains unless libraries are executable
     1692  postinstall_cmds='chmod +x $lib'
     1693  ;;
     1694
     1695sunos4*)
     1696  version_type=sunos
     1697  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
     1698  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
     1699  shlibpath_var=LD_LIBRARY_PATH
     1700  shlibpath_overrides_runpath=yes
     1701  if test "$with_gnu_ld" = yes; then
     1702    need_lib_prefix=no
     1703  fi
     1704  need_version=yes
     1705  ;;
     1706
     1707sysv4 | sysv4.3*)
     1708  version_type=linux
     1709  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     1710  soname_spec='${libname}${release}${shared_ext}$major'
     1711  shlibpath_var=LD_LIBRARY_PATH
     1712  case $host_vendor in
     1713    sni)
     1714      shlibpath_overrides_runpath=no
     1715      need_lib_prefix=no
     1716      export_dynamic_flag_spec='${wl}-Blargedynsym'
     1717      runpath_var=LD_RUN_PATH
     1718      ;;
     1719    siemens)
     1720      need_lib_prefix=no
     1721      ;;
     1722    motorola)
     1723      need_lib_prefix=no
     1724      need_version=no
     1725      shlibpath_overrides_runpath=no
     1726      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
     1727      ;;
     1728  esac
     1729  ;;
     1730
     1731sysv4*MP*)
     1732  if test -d /usr/nec ;then
     1733    version_type=linux
     1734    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
     1735    soname_spec='$libname${shared_ext}.$major'
     1736    shlibpath_var=LD_LIBRARY_PATH
     1737  fi
     1738  ;;
     1739
     1740sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
     1741  version_type=freebsd-elf
     1742  need_lib_prefix=no
     1743  need_version=no
     1744  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
     1745  soname_spec='${libname}${release}${shared_ext}$major'
     1746  shlibpath_var=LD_LIBRARY_PATH
     1747  hardcode_into_libs=yes
     1748  if test "$with_gnu_ld" = yes; then
     1749    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
     1750    shlibpath_overrides_runpath=no
     1751  else
     1752    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
     1753    shlibpath_overrides_runpath=yes
     1754    case $host_os in
     1755      sco3.2v5*)
     1756        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
     1757        ;;
     1758    esac
     1759  fi
     1760  sys_lib_dlsearch_path_spec='/usr/lib'
     1761  ;;
     1762
     1763uts4*)
     1764  version_type=linux
     1765  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     1766  soname_spec='${libname}${release}${shared_ext}$major'
     1767  shlibpath_var=LD_LIBRARY_PATH
     1768  ;;
     1769
     1770*)
     1771  dynamic_linker=no
     1772  ;;
    2361773esac
    237 ])
    238 
    239 # AC_LIBTOOL_DLOPEN - enable checks for dlopen support
    240 AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
    241 
    242 # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
    243 AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
    244 
    245 # AC_ENABLE_SHARED - implement the --enable-shared flag
    246 # Usage: AC_ENABLE_SHARED[(DEFAULT)]
    247 #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
    248 #   `yes'.
    249 AC_DEFUN(AC_ENABLE_SHARED, [dnl
    250 define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
    251 AC_ARG_ENABLE(shared,
    252 changequote(<<, >>)dnl
    253 <<  --enable-shared[=PKGS]  build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
    254 changequote([, ])dnl
    255 [p=${PACKAGE-default}
    256 case "$enableval" in
    257 yes) enable_shared=yes ;;
    258 no) enable_shared=no ;;
    259 *)
    260   enable_shared=no
    261   # Look at the argument we got.  We use all the common list separators.
    262   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
    263   for pkg in $enableval; do
    264     if test "X$pkg" = "X$p"; then
    265       enable_shared=yes
     1774AC_MSG_RESULT([$dynamic_linker])
     1775test "$dynamic_linker" = no && can_build_shared=no
     1776
     1777variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
     1778if test "$GCC" = yes; then
     1779  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
     1780fi
     1781])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
     1782
     1783
     1784# _LT_AC_TAGCONFIG
     1785# ----------------
     1786AC_DEFUN([_LT_AC_TAGCONFIG],
     1787[AC_ARG_WITH([tags],
     1788    [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
     1789        [include additional configurations @<:@automatic@:>@])],
     1790    [tagnames="$withval"])
     1791
     1792if test -f "$ltmain" && test -n "$tagnames"; then
     1793  if test ! -f "${ofile}"; then
     1794    AC_MSG_WARN([output file `$ofile' does not exist])
     1795  fi
     1796
     1797  if test -z "$LTCC"; then
     1798    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
     1799    if test -z "$LTCC"; then
     1800      AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
     1801    else
     1802      AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
     1803    fi
     1804  fi
     1805  if test -z "$LTCFLAGS"; then
     1806    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
     1807  fi
     1808
     1809  # Extract list of available tagged configurations in $ofile.
     1810  # Note that this assumes the entire list is on one line.
     1811  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
     1812
     1813  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
     1814  for tagname in $tagnames; do
     1815    IFS="$lt_save_ifs"
     1816    # Check whether tagname contains only valid characters
     1817    case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
     1818    "") ;;
     1819    *)  AC_MSG_ERROR([invalid tag name: $tagname])
     1820        ;;
     1821    esac
     1822
     1823    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
     1824    then
     1825      AC_MSG_ERROR([tag name \"$tagname\" already exists])
     1826    fi
     1827
     1828    # Update the list of available tags.
     1829    if test -n "$tagname"; then
     1830      echo appending configuration tag \"$tagname\" to $ofile
     1831
     1832      case $tagname in
     1833      CXX)
     1834        if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
     1835            ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
     1836            (test "X$CXX" != "Xg++"))) ; then
     1837          AC_LIBTOOL_LANG_CXX_CONFIG
     1838        else
     1839          tagname=""
     1840        fi
     1841        ;;
     1842
     1843      F77)
     1844        if test -n "$F77" && test "X$F77" != "Xno"; then
     1845          AC_LIBTOOL_LANG_F77_CONFIG
     1846        else
     1847          tagname=""
     1848        fi
     1849        ;;
     1850
     1851      GCJ)
     1852        if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
     1853          AC_LIBTOOL_LANG_GCJ_CONFIG
     1854        else
     1855          tagname=""
     1856        fi
     1857        ;;
     1858
     1859      RC)
     1860        AC_LIBTOOL_LANG_RC_CONFIG
     1861        ;;
     1862
     1863      *)
     1864        AC_MSG_ERROR([Unsupported tag name: $tagname])
     1865        ;;
     1866      esac
     1867
     1868      # Append the new tag name to the list of available tags.
     1869      if test -n "$tagname" ; then
     1870      available_tags="$available_tags $tagname"
     1871    fi
    2661872    fi
    2671873  done
    268   IFS="$ac_save_ifs"
    269   ;;
    270 esac],
    271 enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
    272 ])
    273 
    274 # AC_DISABLE_SHARED - set the default shared flag to --disable-shared
    275 AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
    276 AC_ENABLE_SHARED(no)])
    277 
    278 # AC_ENABLE_STATIC - implement the --enable-static flag
    279 # Usage: AC_ENABLE_STATIC[(DEFAULT)]
    280 #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
    281 #   `yes'.
    282 AC_DEFUN(AC_ENABLE_STATIC, [dnl
    283 define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
    284 AC_ARG_ENABLE(static,
    285 changequote(<<, >>)dnl
    286 <<  --enable-static[=PKGS]  build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
    287 changequote([, ])dnl
    288 [p=${PACKAGE-default}
    289 case "$enableval" in
    290 yes) enable_static=yes ;;
    291 no) enable_static=no ;;
     1874  IFS="$lt_save_ifs"
     1875
     1876  # Now substitute the updated list of available tags.
     1877  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
     1878    mv "${ofile}T" "$ofile"
     1879    chmod +x "$ofile"
     1880  else
     1881    rm -f "${ofile}T"
     1882    AC_MSG_ERROR([unable to update list of available tagged configurations.])
     1883  fi
     1884fi
     1885])# _LT_AC_TAGCONFIG
     1886
     1887
     1888# AC_LIBTOOL_DLOPEN
     1889# -----------------
     1890# enable checks for dlopen support
     1891AC_DEFUN([AC_LIBTOOL_DLOPEN],
     1892 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
     1893])# AC_LIBTOOL_DLOPEN
     1894
     1895
     1896# AC_LIBTOOL_WIN32_DLL
     1897# --------------------
     1898# declare package support for building win32 DLLs
     1899AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
     1900[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
     1901])# AC_LIBTOOL_WIN32_DLL
     1902
     1903
     1904# AC_ENABLE_SHARED([DEFAULT])
     1905# ---------------------------
     1906# implement the --enable-shared flag
     1907# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
     1908AC_DEFUN([AC_ENABLE_SHARED],
     1909[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
     1910AC_ARG_ENABLE([shared],
     1911    [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
     1912        [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
     1913    [p=${PACKAGE-default}
     1914    case $enableval in
     1915    yes) enable_shared=yes ;;
     1916    no) enable_shared=no ;;
     1917    *)
     1918      enable_shared=no
     1919      # Look at the argument we got.  We use all the common list separators.
     1920      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
     1921      for pkg in $enableval; do
     1922        IFS="$lt_save_ifs"
     1923        if test "X$pkg" = "X$p"; then
     1924          enable_shared=yes
     1925        fi
     1926      done
     1927      IFS="$lt_save_ifs"
     1928      ;;
     1929    esac],
     1930    [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
     1931])# AC_ENABLE_SHARED
     1932
     1933
     1934# AC_DISABLE_SHARED
     1935# -----------------
     1936# set the default shared flag to --disable-shared
     1937AC_DEFUN([AC_DISABLE_SHARED],
     1938[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
     1939AC_ENABLE_SHARED(no)
     1940])# AC_DISABLE_SHARED
     1941
     1942
     1943# AC_ENABLE_STATIC([DEFAULT])
     1944# ---------------------------
     1945# implement the --enable-static flag
     1946# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
     1947AC_DEFUN([AC_ENABLE_STATIC],
     1948[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
     1949AC_ARG_ENABLE([static],
     1950    [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
     1951        [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
     1952    [p=${PACKAGE-default}
     1953    case $enableval in
     1954    yes) enable_static=yes ;;
     1955    no) enable_static=no ;;
     1956    *)
     1957     enable_static=no
     1958      # Look at the argument we got.  We use all the common list separators.
     1959      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
     1960      for pkg in $enableval; do
     1961        IFS="$lt_save_ifs"
     1962        if test "X$pkg" = "X$p"; then
     1963          enable_static=yes
     1964        fi
     1965      done
     1966      IFS="$lt_save_ifs"
     1967      ;;
     1968    esac],
     1969    [enable_static=]AC_ENABLE_STATIC_DEFAULT)
     1970])# AC_ENABLE_STATIC
     1971
     1972
     1973# AC_DISABLE_STATIC
     1974# -----------------
     1975# set the default static flag to --disable-static
     1976AC_DEFUN([AC_DISABLE_STATIC],
     1977[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
     1978AC_ENABLE_STATIC(no)
     1979])# AC_DISABLE_STATIC
     1980
     1981
     1982# AC_ENABLE_FAST_INSTALL([DEFAULT])
     1983# ---------------------------------
     1984# implement the --enable-fast-install flag
     1985# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
     1986AC_DEFUN([AC_ENABLE_FAST_INSTALL],
     1987[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
     1988AC_ARG_ENABLE([fast-install],
     1989    [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
     1990    [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
     1991    [p=${PACKAGE-default}
     1992    case $enableval in
     1993    yes) enable_fast_install=yes ;;
     1994    no) enable_fast_install=no ;;
     1995    *)
     1996      enable_fast_install=no
     1997      # Look at the argument we got.  We use all the common list separators.
     1998      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
     1999      for pkg in $enableval; do
     2000        IFS="$lt_save_ifs"
     2001        if test "X$pkg" = "X$p"; then
     2002          enable_fast_install=yes
     2003        fi
     2004      done
     2005      IFS="$lt_save_ifs"
     2006      ;;
     2007    esac],
     2008    [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
     2009])# AC_ENABLE_FAST_INSTALL
     2010
     2011
     2012# AC_DISABLE_FAST_INSTALL
     2013# -----------------------
     2014# set the default to --disable-fast-install
     2015AC_DEFUN([AC_DISABLE_FAST_INSTALL],
     2016[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
     2017AC_ENABLE_FAST_INSTALL(no)
     2018])# AC_DISABLE_FAST_INSTALL
     2019
     2020
     2021# AC_LIBTOOL_PICMODE([MODE])
     2022# --------------------------
     2023# implement the --with-pic flag
     2024# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
     2025AC_DEFUN([AC_LIBTOOL_PICMODE],
     2026[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
     2027pic_mode=ifelse($#,1,$1,default)
     2028])# AC_LIBTOOL_PICMODE
     2029
     2030
     2031# AC_PROG_EGREP
     2032# -------------
     2033# This is predefined starting with Autoconf 2.54, so this conditional
     2034# definition can be removed once we require Autoconf 2.54 or later.
     2035m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
     2036[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
     2037   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
     2038    then ac_cv_prog_egrep='grep -E'
     2039    else ac_cv_prog_egrep='egrep'
     2040    fi])
     2041 EGREP=$ac_cv_prog_egrep
     2042 AC_SUBST([EGREP])
     2043])])
     2044
     2045
     2046# AC_PATH_TOOL_PREFIX
     2047# -------------------
     2048# find a file program which can recognise shared library
     2049AC_DEFUN([AC_PATH_TOOL_PREFIX],
     2050[AC_REQUIRE([AC_PROG_EGREP])dnl
     2051AC_MSG_CHECKING([for $1])
     2052AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
     2053[case $MAGIC_CMD in
     2054[[\\/*] |  ?:[\\/]*])
     2055  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
     2056  ;;
    2922057*)
    293   enable_static=no
    294   # Look at the argument we got.  We use all the common list separators.
    295   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
    296   for pkg in $enableval; do
    297     if test "X$pkg" = "X$p"; then
    298       enable_static=yes
     2058  lt_save_MAGIC_CMD="$MAGIC_CMD"
     2059  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
     2060dnl $ac_dummy forces splitting on constant user-supplied paths.
     2061dnl POSIX.2 word splitting is done only on the output of word expansions,
     2062dnl not every word.  This closes a longstanding sh security hole.
     2063  ac_dummy="ifelse([$2], , $PATH, [$2])"
     2064  for ac_dir in $ac_dummy; do
     2065    IFS="$lt_save_ifs"
     2066    test -z "$ac_dir" && ac_dir=.
     2067    if test -f $ac_dir/$1; then
     2068      lt_cv_path_MAGIC_CMD="$ac_dir/$1"
     2069      if test -n "$file_magic_test_file"; then
     2070        case $deplibs_check_method in
     2071        "file_magic "*)
     2072          file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
     2073          MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
     2074          if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
     2075            $EGREP "$file_magic_regex" > /dev/null; then
     2076            :
     2077          else
     2078            cat <<EOF 1>&2
     2079
     2080*** Warning: the command libtool uses to detect shared libraries,
     2081*** $file_magic_cmd, produces output that libtool cannot recognize.
     2082*** The result is that libtool may fail to recognize shared libraries
     2083*** as such.  This will affect the creation of libtool libraries that
     2084*** depend on shared libraries, but programs linked with such libtool
     2085*** libraries will work regardless of this problem.  Nevertheless, you
     2086*** may want to report the problem to your system manager and/or to
     2087*** bug-libtool@gnu.org
     2088
     2089EOF
     2090          fi ;;
     2091        esac
     2092      fi
     2093      break
    2992094    fi
    3002095  done
    301   IFS="$ac_save_ifs"
    302   ;;
    303 esac],
    304 enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
    305 ])
    306 
    307 # AC_DISABLE_STATIC - set the default static flag to --disable-static
    308 AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
    309 AC_ENABLE_STATIC(no)])
    310 
    311 
    312 # AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
    313 # Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
    314 #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
    315 #   `yes'.
    316 AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl
    317 define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
    318 AC_ARG_ENABLE(fast-install,
    319 changequote(<<, >>)dnl
    320 <<  --enable-fast-install[=PKGS]  optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
    321 changequote([, ])dnl
    322 [p=${PACKAGE-default}
    323 case "$enableval" in
    324 yes) enable_fast_install=yes ;;
    325 no) enable_fast_install=no ;;
    326 *)
    327   enable_fast_install=no
    328   # Look at the argument we got.  We use all the common list separators.
    329   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
    330   for pkg in $enableval; do
    331     if test "X$pkg" = "X$p"; then
    332       enable_fast_install=yes
    333     fi
    334   done
    335   IFS="$ac_save_ifs"
    336   ;;
    337 esac],
    338 enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
    339 ])
    340 
    341 # AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install
    342 AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
    343 AC_ENABLE_FAST_INSTALL(no)])
    344 
    345 # AC_PROG_LD - find the path to the GNU or non-GNU linker
    346 AC_DEFUN(AC_PROG_LD,
    347 [AC_ARG_WITH(gnu-ld,
    348 [  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
    349 test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
     2096  IFS="$lt_save_ifs"
     2097  MAGIC_CMD="$lt_save_MAGIC_CMD"
     2098  ;;
     2099esac])
     2100MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
     2101if test -n "$MAGIC_CMD"; then
     2102  AC_MSG_RESULT($MAGIC_CMD)
     2103else
     2104  AC_MSG_RESULT(no)
     2105fi
     2106])# AC_PATH_TOOL_PREFIX
     2107
     2108
     2109# AC_PATH_MAGIC
     2110# -------------
     2111# find a file program which can recognise a shared library
     2112AC_DEFUN([AC_PATH_MAGIC],
     2113[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
     2114if test -z "$lt_cv_path_MAGIC_CMD"; then
     2115  if test -n "$ac_tool_prefix"; then
     2116    AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
     2117  else
     2118    MAGIC_CMD=:
     2119  fi
     2120fi
     2121])# AC_PATH_MAGIC
     2122
     2123
     2124# AC_PROG_LD
     2125# ----------
     2126# find the pathname to the GNU or non-GNU linker
     2127AC_DEFUN([AC_PROG_LD],
     2128[AC_ARG_WITH([gnu-ld],
     2129    [AC_HELP_STRING([--with-gnu-ld],
     2130        [assume the C compiler uses GNU ld @<:@default=no@:>@])],
     2131    [test "$withval" = no || with_gnu_ld=yes],
     2132    [with_gnu_ld=no])
     2133AC_REQUIRE([LT_AC_PROG_SED])dnl
    3502134AC_REQUIRE([AC_PROG_CC])dnl
    3512135AC_REQUIRE([AC_CANONICAL_HOST])dnl
    3522136AC_REQUIRE([AC_CANONICAL_BUILD])dnl
    3532137ac_prog=ld
    354 if test "$ac_cv_prog_gcc" = yes; then
     2138if test "$GCC" = yes; then
    3552139  # Check if gcc -print-prog-name=ld gives a path.
    356   AC_MSG_CHECKING([for ld used by GCC])
    357   ac_prog=`($CC -print-prog-name=ld) 2>&5`
    358   case "$ac_prog" in
     2140  AC_MSG_CHECKING([for ld used by $CC])
     2141  case $host in
     2142  *-*-mingw*)
     2143    # gcc leaves a trailing carriage return which upsets mingw
     2144    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
     2145  *)
     2146    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
     2147  esac
     2148  case $ac_prog in
    3592149    # Accept absolute paths.
    360 changequote(,)dnl
    361     [\\/]* | [A-Za-z]:[\\/]*)
    362       re_direlt='/[^/][^/]*/\.\./'
    363 changequote([,])dnl
    364       # Canonicalize the path of ld
    365       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
     2150    [[\\/]]* | ?:[[\\/]]*)
     2151      re_direlt='/[[^/]][[^/]]*/\.\./'
     2152      # Canonicalize the pathname of ld
     2153      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
    3662154      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
    367         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
     2155        ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
    3682156      done
    3692157      test -z "$LD" && LD="$ac_prog"
     
    3832171  AC_MSG_CHECKING([for non-GNU ld])
    3842172fi
    385 AC_CACHE_VAL(ac_cv_path_LD,
     2173AC_CACHE_VAL(lt_cv_path_LD,
    3862174[if test -z "$LD"; then
    387   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
     2175  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
    3882176  for ac_dir in $PATH; do
     2177    IFS="$lt_save_ifs"
    3892178    test -z "$ac_dir" && ac_dir=.
    3902179    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
    391       ac_cv_path_LD="$ac_dir/$ac_prog"
     2180      lt_cv_path_LD="$ac_dir/$ac_prog"
    3922181      # Check to see if the program is GNU ld.  I'd rather use --version,
    393       # but apparently some GNU ld's only accept -v.
     2182      # but apparently some variants of GNU ld only accept -v.
    3942183      # Break only if it was the GNU/non-GNU ld that we prefer.
    395       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
     2184      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
     2185      *GNU* | *'with BFD'*)
    3962186        test "$with_gnu_ld" != no && break
    397       else
     2187        ;;
     2188      *)
    3982189        test "$with_gnu_ld" != yes && break
    399       fi
     2190        ;;
     2191      esac
    4002192    fi
    4012193  done
    402   IFS="$ac_save_ifs"
     2194  IFS="$lt_save_ifs"
    4032195else
    404   ac_cv_path_LD="$LD" # Let the user override the test with a path.
     2196  lt_cv_path_LD="$LD" # Let the user override the test with a path.
    4052197fi])
    406 LD="$ac_cv_path_LD"
     2198LD="$lt_cv_path_LD"
    4072199if test -n "$LD"; then
    4082200  AC_MSG_RESULT($LD)
     
    4122204test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
    4132205AC_PROG_LD_GNU
     2206])# AC_PROG_LD
     2207
     2208
     2209# AC_PROG_LD_GNU
     2210# --------------
     2211AC_DEFUN([AC_PROG_LD_GNU],
     2212[AC_REQUIRE([AC_PROG_EGREP])dnl
     2213AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
     2214[# I'd rather use --version here, but apparently some GNU lds only accept -v.
     2215case `$LD -v 2>&1 </dev/null` in
     2216*GNU* | *'with BFD'*)
     2217  lt_cv_prog_gnu_ld=yes
     2218  ;;
     2219*)
     2220  lt_cv_prog_gnu_ld=no
     2221  ;;
     2222esac])
     2223with_gnu_ld=$lt_cv_prog_gnu_ld
     2224])# AC_PROG_LD_GNU
     2225
     2226
     2227# AC_PROG_LD_RELOAD_FLAG
     2228# ----------------------
     2229# find reload flag for linker
     2230#   -- PORTME Some linkers may need a different reload flag.
     2231AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
     2232[AC_CACHE_CHECK([for $LD option to reload object files],
     2233  lt_cv_ld_reload_flag,
     2234  [lt_cv_ld_reload_flag='-r'])
     2235reload_flag=$lt_cv_ld_reload_flag
     2236case $reload_flag in
     2237"" | " "*) ;;
     2238*) reload_flag=" $reload_flag" ;;
     2239esac
     2240reload_cmds='$LD$reload_flag -o $output$reload_objs'
     2241case $host_os in
     2242  darwin*)
     2243    if test "$GCC" = yes; then
     2244      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
     2245    else
     2246      reload_cmds='$LD$reload_flag -o $output$reload_objs'
     2247    fi
     2248    ;;
     2249esac
     2250])# AC_PROG_LD_RELOAD_FLAG
     2251
     2252
     2253# AC_DEPLIBS_CHECK_METHOD
     2254# -----------------------
     2255# how to check for library dependencies
     2256#  -- PORTME fill in with the dynamic library characteristics
     2257AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
     2258[AC_CACHE_CHECK([how to recognise dependent libraries],
     2259lt_cv_deplibs_check_method,
     2260[lt_cv_file_magic_cmd='$MAGIC_CMD'
     2261lt_cv_file_magic_test_file=
     2262lt_cv_deplibs_check_method='unknown'
     2263# Need to set the preceding variable on all platforms that support
     2264# interlibrary dependencies.
     2265# 'none' -- dependencies not supported.
     2266# `unknown' -- same as none, but documents that we really don't know.
     2267# 'pass_all' -- all dependencies passed with no checks.
     2268# 'test_compile' -- check by making test program.
     2269# 'file_magic [[regex]]' -- check by looking for files in library path
     2270# which responds to the $file_magic_cmd with a given extended regex.
     2271# If you have `file' or equivalent on your system and you're not sure
     2272# whether `pass_all' will *always* work, you probably want this one.
     2273
     2274case $host_os in
     2275aix4* | aix5*)
     2276  lt_cv_deplibs_check_method=pass_all
     2277  ;;
     2278
     2279beos*)
     2280  lt_cv_deplibs_check_method=pass_all
     2281  ;;
     2282
     2283bsdi[[45]]*)
     2284  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
     2285  lt_cv_file_magic_cmd='/usr/bin/file -L'
     2286  lt_cv_file_magic_test_file=/shlib/libc.so
     2287  ;;
     2288
     2289cygwin*)
     2290  # func_win32_libid is a shell function defined in ltmain.sh
     2291  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
     2292  lt_cv_file_magic_cmd='func_win32_libid'
     2293  ;;
     2294
     2295mingw* | pw32*)
     2296  # Base MSYS/MinGW do not provide the 'file' command needed by
     2297  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
     2298  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
     2299  lt_cv_file_magic_cmd='$OBJDUMP -f'
     2300  ;;
     2301
     2302darwin* | rhapsody*)
     2303  lt_cv_deplibs_check_method=pass_all
     2304  ;;
     2305
     2306freebsd* | dragonfly*)
     2307  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
     2308    case $host_cpu in
     2309    i*86 )
     2310      # Not sure whether the presence of OpenBSD here was a mistake.
     2311      # Let's accept both of them until this is cleared up.
     2312      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
     2313      lt_cv_file_magic_cmd=/usr/bin/file
     2314      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
     2315      ;;
     2316    esac
     2317  else
     2318    lt_cv_deplibs_check_method=pass_all
     2319  fi
     2320  ;;
     2321
     2322gnu*)
     2323  lt_cv_deplibs_check_method=pass_all
     2324  ;;
     2325
     2326hpux10.20* | hpux11*)
     2327  lt_cv_file_magic_cmd=/usr/bin/file
     2328  case $host_cpu in
     2329  ia64*)
     2330    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
     2331    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
     2332    ;;
     2333  hppa*64*)
     2334    [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]']
     2335    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
     2336    ;;
     2337  *)
     2338    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
     2339    lt_cv_file_magic_test_file=/usr/lib/libc.sl
     2340    ;;
     2341  esac
     2342  ;;
     2343
     2344interix3*)
     2345  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
     2346  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
     2347  ;;
     2348
     2349irix5* | irix6* | nonstopux*)
     2350  case $LD in
     2351  *-32|*"-32 ") libmagic=32-bit;;
     2352  *-n32|*"-n32 ") libmagic=N32;;
     2353  *-64|*"-64 ") libmagic=64-bit;;
     2354  *) libmagic=never-match;;
     2355  esac
     2356  lt_cv_deplibs_check_method=pass_all
     2357  ;;
     2358
     2359# This must be Linux ELF.
     2360linux* | k*bsd*-gnu)
     2361  lt_cv_deplibs_check_method=pass_all
     2362  ;;
     2363
     2364netbsd* | netbsdelf*-gnu)
     2365  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
     2366    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
     2367  else
     2368    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
     2369  fi
     2370  ;;
     2371
     2372newos6*)
     2373  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
     2374  lt_cv_file_magic_cmd=/usr/bin/file
     2375  lt_cv_file_magic_test_file=/usr/lib/libnls.so
     2376  ;;
     2377
     2378nto-qnx*)
     2379  lt_cv_deplibs_check_method=unknown
     2380  ;;
     2381
     2382openbsd*)
     2383  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
     2384    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
     2385  else
     2386    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
     2387  fi
     2388  ;;
     2389
     2390osf3* | osf4* | osf5*)
     2391  lt_cv_deplibs_check_method=pass_all
     2392  ;;
     2393
     2394solaris*)
     2395  lt_cv_deplibs_check_method=pass_all
     2396  ;;
     2397
     2398sysv4 | sysv4.3*)
     2399  case $host_vendor in
     2400  motorola)
     2401    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]]'
     2402    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
     2403    ;;
     2404  ncr)
     2405    lt_cv_deplibs_check_method=pass_all
     2406    ;;
     2407  sequent)
     2408    lt_cv_file_magic_cmd='/bin/file'
     2409    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
     2410    ;;
     2411  sni)
     2412    lt_cv_file_magic_cmd='/bin/file'
     2413    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
     2414    lt_cv_file_magic_test_file=/lib/libc.so
     2415    ;;
     2416  siemens)
     2417    lt_cv_deplibs_check_method=pass_all
     2418    ;;
     2419  pc)
     2420    lt_cv_deplibs_check_method=pass_all
     2421    ;;
     2422  esac
     2423  ;;
     2424
     2425sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
     2426  lt_cv_deplibs_check_method=pass_all
     2427  ;;
     2428esac
    4142429])
    415 
    416 AC_DEFUN(AC_PROG_LD_GNU,
    417 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
    418 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
    419 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
    420   ac_cv_prog_gnu_ld=yes
    421 else
    422   ac_cv_prog_gnu_ld=no
    423 fi])
    424 ])
    425 
    426 # AC_PROG_NM - find the path to a BSD-compatible name lister
    427 AC_DEFUN(AC_PROG_NM,
    428 [AC_MSG_CHECKING([for BSD-compatible nm])
    429 AC_CACHE_VAL(ac_cv_path_NM,
     2430file_magic_cmd=$lt_cv_file_magic_cmd
     2431deplibs_check_method=$lt_cv_deplibs_check_method
     2432test -z "$deplibs_check_method" && deplibs_check_method=unknown
     2433])# AC_DEPLIBS_CHECK_METHOD
     2434
     2435
     2436# AC_PROG_NM
     2437# ----------
     2438# find the pathname to a BSD-compatible name lister
     2439AC_DEFUN([AC_PROG_NM],
     2440[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
    4302441[if test -n "$NM"; then
    4312442  # Let the user override the test.
    432   ac_cv_path_NM="$NM"
     2443  lt_cv_path_NM="$NM"
    4332444else
    434   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
    435   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
    436     test -z "$ac_dir" && ac_dir=.
    437     if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
    438       # Check to see if the nm accepts a BSD-compat flag.
    439       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
    440       #   nm: unknown option "B" ignored
    441       if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
    442         ac_cv_path_NM="$ac_dir/nm -B"
    443         break
    444       elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
    445         ac_cv_path_NM="$ac_dir/nm -p"
    446         break
    447       else
    448         ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
    449         continue # so that we can try to find one that supports BSD flags
     2445  lt_nm_to_check="${ac_tool_prefix}nm"
     2446  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
     2447    lt_nm_to_check="$lt_nm_to_check nm"
     2448  fi
     2449  for lt_tmp_nm in $lt_nm_to_check; do
     2450    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
     2451    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
     2452      IFS="$lt_save_ifs"
     2453      test -z "$ac_dir" && ac_dir=.
     2454      tmp_nm="$ac_dir/$lt_tmp_nm"
     2455      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
     2456        # Check to see if the nm accepts a BSD-compat flag.
     2457        # Adding the `sed 1q' prevents false positives on HP-UX, which says:
     2458        #   nm: unknown option "B" ignored
     2459        # Tru64's nm complains that /dev/null is an invalid object file
     2460        case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
     2461        */dev/null* | *'Invalid file or object type'*)
     2462          lt_cv_path_NM="$tmp_nm -B"
     2463          break
     2464          ;;
     2465        *)
     2466          case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
     2467          */dev/null*)
     2468            lt_cv_path_NM="$tmp_nm -p"
     2469            break
     2470            ;;
     2471          *)
     2472            lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
     2473            continue # so that we can try to find one that supports BSD flags
     2474            ;;
     2475          esac
     2476          ;;
     2477        esac
    4502478      fi
    451     fi
     2479    done
     2480    IFS="$lt_save_ifs"
    4522481  done
    453   IFS="$ac_save_ifs"
    454   test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
     2482  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
    4552483fi])
    456 NM="$ac_cv_path_NM"
    457 AC_MSG_RESULT([$NM])
    458 ])
    459 
    460 # AC_CHECK_LIBM - check for math library
    461 AC_DEFUN(AC_CHECK_LIBM,
     2484NM="$lt_cv_path_NM"
     2485])# AC_PROG_NM
     2486
     2487
     2488# AC_CHECK_LIBM
     2489# -------------
     2490# check for math library
     2491AC_DEFUN([AC_CHECK_LIBM],
    4622492[AC_REQUIRE([AC_CANONICAL_HOST])dnl
    4632493LIBM=
    464 case "$lt_target" in
    465 *-*-beos* | *-*-cygwin*)
    466   # These system don't have libm
     2494case $host in
     2495*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
     2496  # These system don't have libm, or don't need it
    4672497  ;;
    4682498*-ncr-sysv4.3*)
    4692499  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
    470   AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
     2500  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
    4712501  ;;
    4722502*)
    473   AC_CHECK_LIB(m, main, LIBM="-lm")
     2503  AC_CHECK_LIB(m, cos, LIBM="-lm")
    4742504  ;;
    4752505esac
    476 ])
    477 
    478 # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
    479 # the libltdl convenience library and INCLTDL to the include flags for
    480 # the libltdl header and adds --enable-ltdl-convenience to the
    481 # configure arguments.  Note that LIBLTDL and INCLTDL are not
    482 # AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If DIR is not
    483 # provided, it is assumed to be `libltdl'.  LIBLTDL will be prefixed
    484 # with '${top_builddir}/' and INCLTDL will be prefixed with
    485 # '${top_srcdir}/' (note the single quotes!).  If your package is not
    486 # flat and you're not using automake, define top_builddir and
    487 # top_srcdir appropriately in the Makefiles.
    488 AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
    489   case "$enable_ltdl_convenience" in
     2506])# AC_CHECK_LIBM
     2507
     2508
     2509# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
     2510# -----------------------------------
     2511# sets LIBLTDL to the link flags for the libltdl convenience library and
     2512# LTDLINCL to the include flags for the libltdl header and adds
     2513# --enable-ltdl-convenience to the configure arguments.  Note that
     2514# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
     2515# it is assumed to be `libltdl'.  LIBLTDL will be prefixed with
     2516# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
     2517# (note the single quotes!).  If your package is not flat and you're not
     2518# using automake, define top_builddir and top_srcdir appropriately in
     2519# the Makefiles.
     2520AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
     2521[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
     2522  case $enable_ltdl_convenience in
    4902523  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
    4912524  "") enable_ltdl_convenience=yes
     
    4932526  esac
    4942527  LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
    495   INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
    496 ])
    497 
    498 # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
    499 # the libltdl installable library and INCLTDL to the include flags for
    500 # the libltdl header and adds --enable-ltdl-install to the configure
    501 # arguments.  Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is
    502 # AC_CONFIG_SUBDIRS called.  If DIR is not provided and an installed
    503 # libltdl is not found, it is assumed to be `libltdl'.  LIBLTDL will
    504 # be prefixed with '${top_builddir}/' and INCLTDL will be prefixed
    505 # with '${top_srcdir}/' (note the single quotes!).  If your package is
    506 # not flat and you're not using automake, define top_builddir and
    507 # top_srcdir appropriately in the Makefiles.
     2528  LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
     2529  # For backwards non-gettext consistent compatibility...
     2530  INCLTDL="$LTDLINCL"
     2531])# AC_LIBLTDL_CONVENIENCE
     2532
     2533
     2534# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
     2535# -----------------------------------
     2536# sets LIBLTDL to the link flags for the libltdl installable library and
     2537# LTDLINCL to the include flags for the libltdl header and adds
     2538# --enable-ltdl-install to the configure arguments.  Note that
     2539# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
     2540# and an installed libltdl is not found, it is assumed to be `libltdl'.
     2541# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
     2542# '${top_srcdir}/' (note the single quotes!).  If your package is not
     2543# flat and you're not using automake, define top_builddir and top_srcdir
     2544# appropriately in the Makefiles.
    5082545# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
    509 AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
    510   AC_CHECK_LIB(ltdl, main,
     2546AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
     2547[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
     2548  AC_CHECK_LIB(ltdl, lt_dlinit,
    5112549  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
    5122550  [if test x"$enable_ltdl_install" = xno; then
     
    5192557    ac_configure_args="$ac_configure_args --enable-ltdl-install"
    5202558    LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
    521     INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
     2559    LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
    5222560  else
    5232561    ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
    5242562    LIBLTDL="-lltdl"
    525     INCLTDL=
     2563    LTDLINCL=
     2564  fi
     2565  # For backwards non-gettext consistent compatibility...
     2566  INCLTDL="$LTDLINCL"
     2567])# AC_LIBLTDL_INSTALLABLE
     2568
     2569
     2570# AC_LIBTOOL_CXX
     2571# --------------
     2572# enable support for C++ libraries
     2573AC_DEFUN([AC_LIBTOOL_CXX],
     2574[AC_REQUIRE([_LT_AC_LANG_CXX])
     2575])# AC_LIBTOOL_CXX
     2576
     2577
     2578# _LT_AC_LANG_CXX
     2579# ---------------
     2580AC_DEFUN([_LT_AC_LANG_CXX],
     2581[AC_REQUIRE([AC_PROG_CXX])
     2582AC_REQUIRE([_LT_AC_PROG_CXXCPP])
     2583_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
     2584])# _LT_AC_LANG_CXX
     2585
     2586# _LT_AC_PROG_CXXCPP
     2587# ------------------
     2588AC_DEFUN([_LT_AC_PROG_CXXCPP],
     2589[
     2590AC_REQUIRE([AC_PROG_CXX])
     2591if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
     2592    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
     2593    (test "X$CXX" != "Xg++"))) ; then
     2594  AC_PROG_CXXCPP
     2595fi
     2596])# _LT_AC_PROG_CXXCPP
     2597
     2598# AC_LIBTOOL_F77
     2599# --------------
     2600# enable support for Fortran 77 libraries
     2601AC_DEFUN([AC_LIBTOOL_F77],
     2602[AC_REQUIRE([_LT_AC_LANG_F77])
     2603])# AC_LIBTOOL_F77
     2604
     2605
     2606# _LT_AC_LANG_F77
     2607# ---------------
     2608AC_DEFUN([_LT_AC_LANG_F77],
     2609[AC_REQUIRE([AC_PROG_F77])
     2610_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
     2611])# _LT_AC_LANG_F77
     2612
     2613
     2614# AC_LIBTOOL_GCJ
     2615# --------------
     2616# enable support for GCJ libraries
     2617AC_DEFUN([AC_LIBTOOL_GCJ],
     2618[AC_REQUIRE([_LT_AC_LANG_GCJ])
     2619])# AC_LIBTOOL_GCJ
     2620
     2621
     2622# _LT_AC_LANG_GCJ
     2623# ---------------
     2624AC_DEFUN([_LT_AC_LANG_GCJ],
     2625[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
     2626  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
     2627    [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
     2628      [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
     2629         [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
     2630           [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
     2631_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
     2632])# _LT_AC_LANG_GCJ
     2633
     2634
     2635# AC_LIBTOOL_RC
     2636# -------------
     2637# enable support for Windows resource files
     2638AC_DEFUN([AC_LIBTOOL_RC],
     2639[AC_REQUIRE([LT_AC_PROG_RC])
     2640_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
     2641])# AC_LIBTOOL_RC
     2642
     2643
     2644# AC_LIBTOOL_LANG_C_CONFIG
     2645# ------------------------
     2646# Ensure that the configuration vars for the C compiler are
     2647# suitably defined.  Those variables are subsequently used by
     2648# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
     2649AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
     2650AC_DEFUN([_LT_AC_LANG_C_CONFIG],
     2651[lt_save_CC="$CC"
     2652AC_LANG_PUSH(C)
     2653
     2654# Source file extension for C test sources.
     2655ac_ext=c
     2656
     2657# Object file extension for compiled C test sources.
     2658objext=o
     2659_LT_AC_TAGVAR(objext, $1)=$objext
     2660
     2661# Code to be used in simple compile tests
     2662lt_simple_compile_test_code="int some_variable = 0;\n"
     2663
     2664# Code to be used in simple link tests
     2665lt_simple_link_test_code='int main(){return(0);}\n'
     2666
     2667_LT_AC_SYS_COMPILER
     2668
     2669# save warnings/boilerplate of simple test code
     2670_LT_COMPILER_BOILERPLATE
     2671_LT_LINKER_BOILERPLATE
     2672
     2673AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
     2674AC_LIBTOOL_PROG_COMPILER_PIC($1)
     2675AC_LIBTOOL_PROG_CC_C_O($1)
     2676AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
     2677AC_LIBTOOL_PROG_LD_SHLIBS($1)
     2678AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
     2679AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
     2680AC_LIBTOOL_SYS_LIB_STRIP
     2681AC_LIBTOOL_DLOPEN_SELF
     2682
     2683# Report which library types will actually be built
     2684AC_MSG_CHECKING([if libtool supports shared libraries])
     2685AC_MSG_RESULT([$can_build_shared])
     2686
     2687AC_MSG_CHECKING([whether to build shared libraries])
     2688test "$can_build_shared" = "no" && enable_shared=no
     2689
     2690# On AIX, shared libraries and static libraries use the same namespace, and
     2691# are all built from PIC.
     2692case $host_os in
     2693aix3*)
     2694  test "$enable_shared" = yes && enable_static=no
     2695  if test -n "$RANLIB"; then
     2696    archive_cmds="$archive_cmds~\$RANLIB \$lib"
     2697    postinstall_cmds='$RANLIB $lib'
     2698  fi
     2699  ;;
     2700
     2701aix4* | aix5*)
     2702  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
     2703    test "$enable_shared" = yes && enable_static=no
     2704  fi
     2705    ;;
     2706esac
     2707AC_MSG_RESULT([$enable_shared])
     2708
     2709AC_MSG_CHECKING([whether to build static libraries])
     2710# Make sure either enable_shared or enable_static is yes.
     2711test "$enable_shared" = yes || enable_static=yes
     2712AC_MSG_RESULT([$enable_static])
     2713
     2714AC_LIBTOOL_CONFIG($1)
     2715
     2716AC_LANG_POP
     2717CC="$lt_save_CC"
     2718])# AC_LIBTOOL_LANG_C_CONFIG
     2719
     2720
     2721# AC_LIBTOOL_LANG_CXX_CONFIG
     2722# --------------------------
     2723# Ensure that the configuration vars for the C compiler are
     2724# suitably defined.  Those variables are subsequently used by
     2725# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
     2726AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
     2727AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
     2728[AC_LANG_PUSH(C++)
     2729AC_REQUIRE([AC_PROG_CXX])
     2730AC_REQUIRE([_LT_AC_PROG_CXXCPP])
     2731
     2732_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
     2733_LT_AC_TAGVAR(allow_undefined_flag, $1)=
     2734_LT_AC_TAGVAR(always_export_symbols, $1)=no
     2735_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
     2736_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
     2737_LT_AC_TAGVAR(hardcode_direct, $1)=no
     2738_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
     2739_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
     2740_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
     2741_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
     2742_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
     2743_LT_AC_TAGVAR(hardcode_automatic, $1)=no
     2744_LT_AC_TAGVAR(module_cmds, $1)=
     2745_LT_AC_TAGVAR(module_expsym_cmds, $1)=
     2746_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
     2747_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     2748_LT_AC_TAGVAR(no_undefined_flag, $1)=
     2749_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
     2750_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
     2751
     2752# Dependencies to place before and after the object being linked:
     2753_LT_AC_TAGVAR(predep_objects, $1)=
     2754_LT_AC_TAGVAR(postdep_objects, $1)=
     2755_LT_AC_TAGVAR(predeps, $1)=
     2756_LT_AC_TAGVAR(postdeps, $1)=
     2757_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
     2758
     2759# Source file extension for C++ test sources.
     2760ac_ext=cpp
     2761
     2762# Object file extension for compiled C++ test sources.
     2763objext=o
     2764_LT_AC_TAGVAR(objext, $1)=$objext
     2765
     2766# Code to be used in simple compile tests
     2767lt_simple_compile_test_code="int some_variable = 0;\n"
     2768
     2769# Code to be used in simple link tests
     2770lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n'
     2771
     2772# ltmain only uses $CC for tagged configurations so make sure $CC is set.
     2773_LT_AC_SYS_COMPILER
     2774
     2775# save warnings/boilerplate of simple test code
     2776_LT_COMPILER_BOILERPLATE
     2777_LT_LINKER_BOILERPLATE
     2778
     2779# Allow CC to be a program name with arguments.
     2780lt_save_CC=$CC
     2781lt_save_LD=$LD
     2782lt_save_GCC=$GCC
     2783GCC=$GXX
     2784lt_save_with_gnu_ld=$with_gnu_ld
     2785lt_save_path_LD=$lt_cv_path_LD
     2786if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
     2787  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
     2788else
     2789  $as_unset lt_cv_prog_gnu_ld
     2790fi
     2791if test -n "${lt_cv_path_LDCXX+set}"; then
     2792  lt_cv_path_LD=$lt_cv_path_LDCXX
     2793else
     2794  $as_unset lt_cv_path_LD
     2795fi
     2796test -z "${LDCXX+set}" || LD=$LDCXX
     2797CC=${CXX-"c++"}
     2798compiler=$CC
     2799_LT_AC_TAGVAR(compiler, $1)=$CC
     2800_LT_CC_BASENAME([$compiler])
     2801
     2802# We don't want -fno-exception wen compiling C++ code, so set the
     2803# no_builtin_flag separately
     2804if test "$GXX" = yes; then
     2805  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
     2806else
     2807  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
     2808fi
     2809
     2810if test "$GXX" = yes; then
     2811  # Set up default GNU C++ configuration
     2812
     2813  AC_PROG_LD
     2814
     2815  # Check if GNU C++ uses GNU ld as the underlying linker, since the
     2816  # archiving commands below assume that GNU ld is being used.
     2817  if test "$with_gnu_ld" = yes; then
     2818    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
     2819    _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'
     2820
     2821    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
     2822    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
     2823
     2824    # If archive_cmds runs LD, not CC, wlarc should be empty
     2825    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
     2826    #     investigate it a little bit more. (MM)
     2827    wlarc='${wl}'
     2828
     2829    # ancient GNU ld didn't support --whole-archive et. al.
     2830    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
     2831        grep 'no-whole-archive' > /dev/null; then
     2832      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
     2833    else
     2834      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
     2835    fi
     2836  else
     2837    with_gnu_ld=no
     2838    wlarc=
     2839
     2840    # A generic and very simple default shared library creation
     2841    # command for GNU C++ for the case where it uses the native
     2842    # linker, instead of GNU ld.  If possible, this setting should
     2843    # overridden to take advantage of the native linker features on
     2844    # the platform it is being used on.
     2845    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
     2846  fi
     2847
     2848  # Commands to make compiler produce verbose output that lists
     2849  # what "hidden" libraries, object files and flags are used when
     2850  # linking a shared library.
     2851  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
     2852
     2853else
     2854  GXX=no
     2855  with_gnu_ld=no
     2856  wlarc=
     2857fi
     2858
     2859# PORTME: fill in a description of your system's C++ link characteristics
     2860AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
     2861_LT_AC_TAGVAR(ld_shlibs, $1)=yes
     2862case $host_os in
     2863  aix3*)
     2864    # FIXME: insert proper C++ library support
     2865    _LT_AC_TAGVAR(ld_shlibs, $1)=no
     2866    ;;
     2867  aix4* | aix5*)
     2868    if test "$host_cpu" = ia64; then
     2869      # On IA64, the linker does run time linking by default, so we don't
     2870      # have to do anything special.
     2871      aix_use_runtimelinking=no
     2872      exp_sym_flag='-Bexport'
     2873      no_entry_flag=""
     2874    else
     2875      aix_use_runtimelinking=no
     2876
     2877      # Test if we are trying to use run time linking or normal
     2878      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
     2879      # need to do runtime linking.
     2880      case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
     2881        for ld_flag in $LDFLAGS; do
     2882          case $ld_flag in
     2883          *-brtl*)
     2884            aix_use_runtimelinking=yes
     2885            break
     2886            ;;
     2887          esac
     2888        done
     2889        ;;
     2890      esac
     2891
     2892      exp_sym_flag='-bexport'
     2893      no_entry_flag='-bnoentry'
     2894    fi
     2895
     2896    # When large executables or shared objects are built, AIX ld can
     2897    # have problems creating the table of contents.  If linking a library
     2898    # or program results in "error TOC overflow" add -mminimal-toc to
     2899    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
     2900    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
     2901
     2902    _LT_AC_TAGVAR(archive_cmds, $1)=''
     2903    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
     2904    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
     2905    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
     2906
     2907    if test "$GXX" = yes; then
     2908      case $host_os in aix4.[[012]]|aix4.[[012]].*)
     2909      # We only want to do this on AIX 4.2 and lower, the check
     2910      # below for broken collect2 doesn't work under 4.3+
     2911        collect2name=`${CC} -print-prog-name=collect2`
     2912        if test -f "$collect2name" && \
     2913           strings "$collect2name" | grep resolve_lib_name >/dev/null
     2914        then
     2915          # We have reworked collect2
     2916          _LT_AC_TAGVAR(hardcode_direct, $1)=yes
     2917        else
     2918          # We have old collect2
     2919          _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
     2920          # It fails to find uninstalled libraries when the uninstalled
     2921          # path is not listed in the libpath.  Setting hardcode_minus_L
     2922          # to unsupported forces relinking
     2923          _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
     2924          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
     2925          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
     2926        fi
     2927        ;;
     2928      esac
     2929      shared_flag='-shared'
     2930      if test "$aix_use_runtimelinking" = yes; then
     2931        shared_flag="$shared_flag "'${wl}-G'
     2932      fi
     2933    else
     2934      # not using gcc
     2935      if test "$host_cpu" = ia64; then
     2936        # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
     2937        # chokes on -Wl,-G. The following line is correct:
     2938        shared_flag='-G'
     2939      else
     2940        if test "$aix_use_runtimelinking" = yes; then
     2941          shared_flag='${wl}-G'
     2942        else
     2943          shared_flag='${wl}-bM:SRE'
     2944        fi
     2945      fi
     2946    fi
     2947
     2948    # It seems that -bexpall does not export symbols beginning with
     2949    # underscore (_), so it is better to generate a list of symbols to export.
     2950    _LT_AC_TAGVAR(always_export_symbols, $1)=yes
     2951    if test "$aix_use_runtimelinking" = yes; then
     2952      # Warning - without using the other runtime loading flags (-brtl),
     2953      # -berok will link without error, but may produce a broken library.
     2954      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
     2955      # Determine the default libpath from the value encoded in an empty executable.
     2956      _LT_AC_SYS_LIBPATH_AIX
     2957      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
     2958
     2959      _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"
     2960     else
     2961      if test "$host_cpu" = ia64; then
     2962        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
     2963        _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
     2964        _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"
     2965      else
     2966        # Determine the default libpath from the value encoded in an empty executable.
     2967        _LT_AC_SYS_LIBPATH_AIX
     2968        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
     2969        # Warning - without using the other run time loading flags,
     2970        # -berok will link without error, but may produce a broken library.
     2971        _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
     2972        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
     2973        # Exported symbols can be pulled into shared objects from archives
     2974        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
     2975        _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
     2976        # This is similar to how AIX traditionally builds its shared libraries.
     2977        _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'
     2978      fi
     2979    fi
     2980    ;;
     2981
     2982  beos*)
     2983    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
     2984      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
     2985      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
     2986      # support --undefined.  This deserves some investigation.  FIXME
     2987      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     2988    else
     2989      _LT_AC_TAGVAR(ld_shlibs, $1)=no
     2990    fi
     2991    ;;
     2992
     2993  chorus*)
     2994    case $cc_basename in
     2995      *)
     2996        # FIXME: insert proper C++ library support
     2997        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     2998        ;;
     2999    esac
     3000    ;;
     3001
     3002  cygwin* | mingw* | pw32*)
     3003    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
     3004    # as there is no search path for DLLs.
     3005    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
     3006    _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
     3007    _LT_AC_TAGVAR(always_export_symbols, $1)=no
     3008    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     3009
     3010    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
     3011      _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'
     3012      # If the export-symbols file already is a .def file (1st line
     3013      # is EXPORTS), use it as is; otherwise, prepend...
     3014      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
     3015        cp $export_symbols $output_objdir/$soname.def;
     3016      else
     3017        echo EXPORTS > $output_objdir/$soname.def;
     3018        cat $export_symbols >> $output_objdir/$soname.def;
     3019      fi~
     3020      $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'
     3021    else
     3022      _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3023    fi
     3024  ;;
     3025      darwin* | rhapsody*)
     3026        case $host_os in
     3027        rhapsody* | darwin1.[[012]])
     3028         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
     3029         ;;
     3030       *) # Darwin 1.3 on
     3031         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
     3032           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
     3033         else
     3034           case ${MACOSX_DEPLOYMENT_TARGET} in
     3035             10.[[012]])
     3036               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
     3037               ;;
     3038             10.*)
     3039               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
     3040               ;;
     3041           esac
     3042         fi
     3043         ;;
     3044        esac
     3045      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
     3046      _LT_AC_TAGVAR(hardcode_direct, $1)=no
     3047      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
     3048      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
     3049      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
     3050      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
     3051
     3052    if test "$GXX" = yes ; then
     3053      lt_int_apple_cc_single_mod=no
     3054      output_verbose_link_cmd='echo'
     3055      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
     3056       lt_int_apple_cc_single_mod=yes
     3057      fi
     3058      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
     3059       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
     3060      else
     3061          _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'
     3062        fi
     3063        _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
     3064        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
     3065          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
     3066            _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}'
     3067          else
     3068            _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}'
     3069          fi
     3070            _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}'
     3071      else
     3072      case $cc_basename in
     3073        xlc*)
     3074         output_verbose_link_cmd='echo'
     3075          _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'
     3076          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
     3077          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
     3078          _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}'
     3079          _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}'
     3080          ;;
     3081       *)
     3082         _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3083          ;;
     3084      esac
     3085      fi
     3086        ;;
     3087
     3088  dgux*)
     3089    case $cc_basename in
     3090      ec++*)
     3091        # FIXME: insert proper C++ library support
     3092        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3093        ;;
     3094      ghcx*)
     3095        # Green Hills C++ Compiler
     3096        # FIXME: insert proper C++ library support
     3097        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3098        ;;
     3099      *)
     3100        # FIXME: insert proper C++ library support
     3101        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3102        ;;
     3103    esac
     3104    ;;
     3105  freebsd[[12]]*)
     3106    # C++ shared libraries reported to be fairly broken before switch to ELF
     3107    _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3108    ;;
     3109  freebsd-elf*)
     3110    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
     3111    ;;
     3112  freebsd* | dragonfly*)
     3113    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
     3114    # conventions
     3115    _LT_AC_TAGVAR(ld_shlibs, $1)=yes
     3116    ;;
     3117  gnu*)
     3118    ;;
     3119  hpux9*)
     3120    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
     3121    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
     3122    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
     3123    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
     3124    _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
     3125                                # but as the default
     3126                                # location of the library.
     3127
     3128    case $cc_basename in
     3129    CC*)
     3130      # FIXME: insert proper C++ library support
     3131      _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3132      ;;
     3133    aCC*)
     3134      _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'
     3135      # Commands to make compiler produce verbose output that lists
     3136      # what "hidden" libraries, object files and flags are used when
     3137      # linking a shared library.
     3138      #
     3139      # There doesn't appear to be a way to prevent this compiler from
     3140      # explicitly linking system object files so we need to strip them
     3141      # from the output so that they don't get included in the library
     3142      # dependencies.
     3143      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'
     3144      ;;
     3145    *)
     3146      if test "$GXX" = yes; then
     3147        _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'
     3148      else
     3149        # FIXME: insert proper C++ library support
     3150        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3151      fi
     3152      ;;
     3153    esac
     3154    ;;
     3155  hpux10*|hpux11*)
     3156    if test $with_gnu_ld = no; then
     3157      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
     3158      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
     3159
     3160      case $host_cpu in
     3161      hppa*64*|ia64*)
     3162        _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
     3163        ;;
     3164      *)
     3165        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
     3166        ;;
     3167      esac
     3168    fi
     3169    case $host_cpu in
     3170    hppa*64*|ia64*)
     3171      _LT_AC_TAGVAR(hardcode_direct, $1)=no
     3172      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
     3173      ;;
     3174    *)
     3175      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
     3176      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
     3177                                              # but as the default
     3178                                              # location of the library.
     3179      ;;
     3180    esac
     3181
     3182    case $cc_basename in
     3183      CC*)
     3184        # FIXME: insert proper C++ library support
     3185        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3186        ;;
     3187      aCC*)
     3188        case $host_cpu in
     3189        hppa*64*)
     3190          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
     3191          ;;
     3192        ia64*)
     3193          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
     3194          ;;
     3195        *)
     3196          _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'
     3197          ;;
     3198        esac
     3199        # Commands to make compiler produce verbose output that lists
     3200        # what "hidden" libraries, object files and flags are used when
     3201        # linking a shared library.
     3202        #
     3203        # There doesn't appear to be a way to prevent this compiler from
     3204        # explicitly linking system object files so we need to strip them
     3205        # from the output so that they don't get included in the library
     3206        # dependencies.
     3207        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'
     3208        ;;
     3209      *)
     3210        if test "$GXX" = yes; then
     3211          if test $with_gnu_ld = no; then
     3212            case $host_cpu in
     3213            hppa*64*)
     3214              _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
     3215              ;;
     3216            ia64*)
     3217              _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'
     3218              ;;
     3219            *)
     3220              _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'
     3221              ;;
     3222            esac
     3223          fi
     3224        else
     3225          # FIXME: insert proper C++ library support
     3226          _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3227        fi
     3228        ;;
     3229    esac
     3230    ;;
     3231  interix3*)
     3232    _LT_AC_TAGVAR(hardcode_direct, $1)=no
     3233    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
     3234    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
     3235    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
     3236    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
     3237    # Instead, shared libraries are loaded at an image base (0x10000000 by
     3238    # default) and relocated if they conflict, which is a slow very memory
     3239    # consuming and fragmenting process.  To avoid this, we pick a random,
     3240    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
     3241    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
     3242    _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'
     3243    _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'
     3244    ;;
     3245  irix5* | irix6*)
     3246    case $cc_basename in
     3247      CC*)
     3248        # SGI C++
     3249        _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'
     3250
     3251        # Archives containing C++ object files must be created using
     3252        # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
     3253        # necessary to make sure instantiated templates are included
     3254        # in the archive.
     3255        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
     3256        ;;
     3257      *)
     3258        if test "$GXX" = yes; then
     3259          if test "$with_gnu_ld" = no; then
     3260            _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'
     3261          else
     3262            _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'
     3263          fi
     3264        fi
     3265        _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
     3266        ;;
     3267    esac
     3268    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
     3269    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
     3270    ;;
     3271  linux* | k*bsd*-gnu)
     3272    case $cc_basename in
     3273      KCC*)
     3274        # Kuck and Associates, Inc. (KAI) C++ Compiler
     3275
     3276        # KCC will only create a shared library if the output file
     3277        # ends with ".so" (or ".sl" for HP-UX), so rename the library
     3278        # to its proper name (with version) after linking.
     3279        _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'
     3280        _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'
     3281        # Commands to make compiler produce verbose output that lists
     3282        # what "hidden" libraries, object files and flags are used when
     3283        # linking a shared library.
     3284        #
     3285        # There doesn't appear to be a way to prevent this compiler from
     3286        # explicitly linking system object files so we need to strip them
     3287        # from the output so that they don't get included in the library
     3288        # dependencies.
     3289        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'
     3290
     3291        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
     3292        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
     3293
     3294        # Archives containing C++ object files must be created using
     3295        # "CC -Bstatic", where "CC" is the KAI C++ compiler.
     3296        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
     3297        ;;
     3298      icpc*)
     3299        # Intel C++
     3300        with_gnu_ld=yes
     3301        # version 8.0 and above of icpc choke on multiply defined symbols
     3302        # if we add $predep_objects and $postdep_objects, however 7.1 and
     3303        # earlier do not add the objects themselves.
     3304        case `$CC -V 2>&1` in
     3305        *"Version 7."*)
     3306          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
     3307          _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'
     3308          ;;
     3309        *)  # Version 8.0 or newer
     3310          tmp_idyn=
     3311          case $host_cpu in
     3312            ia64*) tmp_idyn=' -i_dynamic';;
     3313          esac
     3314          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     3315          _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'
     3316          ;;
     3317        esac
     3318        _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
     3319        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
     3320        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
     3321        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
     3322        ;;
     3323      pgCC*)
     3324        # Portland Group C++ compiler
     3325        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
     3326        _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'
     3327
     3328        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
     3329        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
     3330        _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'
     3331        ;;
     3332      cxx*)
     3333        # Compaq C++
     3334        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
     3335        _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'
     3336
     3337        runpath_var=LD_RUN_PATH
     3338        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
     3339        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
     3340
     3341        # Commands to make compiler produce verbose output that lists
     3342        # what "hidden" libraries, object files and flags are used when
     3343        # linking a shared library.
     3344        #
     3345        # There doesn't appear to be a way to prevent this compiler from
     3346        # explicitly linking system object files so we need to strip them
     3347        # from the output so that they don't get included in the library
     3348        # dependencies.
     3349        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'
     3350        ;;
     3351    esac
     3352    ;;
     3353  lynxos*)
     3354    # FIXME: insert proper C++ library support
     3355    _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3356    ;;
     3357  m88k*)
     3358    # FIXME: insert proper C++ library support
     3359    _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3360    ;;
     3361  mvs*)
     3362    case $cc_basename in
     3363      cxx*)
     3364        # FIXME: insert proper C++ library support
     3365        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3366        ;;
     3367      *)
     3368        # FIXME: insert proper C++ library support
     3369        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3370        ;;
     3371    esac
     3372    ;;
     3373  netbsd* | netbsdelf*-gnu)
     3374    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
     3375      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
     3376      wlarc=
     3377      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
     3378      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
     3379      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
     3380    fi
     3381    # Workaround some broken pre-1.5 toolchains
     3382    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
     3383    ;;
     3384  openbsd2*)
     3385    # C++ shared libraries are fairly broken
     3386    _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3387    ;;
     3388  openbsd*)
     3389    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
     3390    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
     3391    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
     3392    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
     3393    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
     3394      _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'
     3395      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
     3396      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
     3397    fi
     3398    output_verbose_link_cmd='echo'
     3399    ;;
     3400  osf3*)
     3401    case $cc_basename in
     3402      KCC*)
     3403        # Kuck and Associates, Inc. (KAI) C++ Compiler
     3404
     3405        # KCC will only create a shared library if the output file
     3406        # ends with ".so" (or ".sl" for HP-UX), so rename the library
     3407        # to its proper name (with version) after linking.
     3408        _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'
     3409
     3410        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
     3411        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
     3412
     3413        # Archives containing C++ object files must be created using
     3414        # "CC -Bstatic", where "CC" is the KAI C++ compiler.
     3415        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
     3416
     3417        ;;
     3418      RCC*)
     3419        # Rational C++ 2.4.1
     3420        # FIXME: insert proper C++ library support
     3421        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3422        ;;
     3423      cxx*)
     3424        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
     3425        _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'
     3426
     3427        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
     3428        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
     3429
     3430        # Commands to make compiler produce verbose output that lists
     3431        # what "hidden" libraries, object files and flags are used when
     3432        # linking a shared library.
     3433        #
     3434        # There doesn't appear to be a way to prevent this compiler from
     3435        # explicitly linking system object files so we need to strip them
     3436        # from the output so that they don't get included in the library
     3437        # dependencies.
     3438        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'
     3439        ;;
     3440      *)
     3441        if test "$GXX" = yes && test "$with_gnu_ld" = no; then
     3442          _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
     3443          _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'
     3444
     3445          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
     3446          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
     3447
     3448          # Commands to make compiler produce verbose output that lists
     3449          # what "hidden" libraries, object files and flags are used when
     3450          # linking a shared library.
     3451          output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
     3452
     3453        else
     3454          # FIXME: insert proper C++ library support
     3455          _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3456        fi
     3457        ;;
     3458    esac
     3459    ;;
     3460  osf4* | osf5*)
     3461    case $cc_basename in
     3462      KCC*)
     3463        # Kuck and Associates, Inc. (KAI) C++ Compiler
     3464
     3465        # KCC will only create a shared library if the output file
     3466        # ends with ".so" (or ".sl" for HP-UX), so rename the library
     3467        # to its proper name (with version) after linking.
     3468        _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'
     3469
     3470        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
     3471        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
     3472
     3473        # Archives containing C++ object files must be created using
     3474        # the KAI C++ compiler.
     3475        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
     3476        ;;
     3477      RCC*)
     3478        # Rational C++ 2.4.1
     3479        # FIXME: insert proper C++ library support
     3480        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3481        ;;
     3482      cxx*)
     3483        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
     3484        _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'
     3485        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
     3486          echo "-hidden">> $lib.exp~
     3487          $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~
     3488          $rm $lib.exp'
     3489
     3490        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
     3491        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
     3492
     3493        # Commands to make compiler produce verbose output that lists
     3494        # what "hidden" libraries, object files and flags are used when
     3495        # linking a shared library.
     3496        #
     3497        # There doesn't appear to be a way to prevent this compiler from
     3498        # explicitly linking system object files so we need to strip them
     3499        # from the output so that they don't get included in the library
     3500        # dependencies.
     3501        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'
     3502        ;;
     3503      *)
     3504        if test "$GXX" = yes && test "$with_gnu_ld" = no; then
     3505          _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
     3506         _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'
     3507
     3508          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
     3509          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
     3510
     3511          # Commands to make compiler produce verbose output that lists
     3512          # what "hidden" libraries, object files and flags are used when
     3513          # linking a shared library.
     3514          output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
     3515
     3516        else
     3517          # FIXME: insert proper C++ library support
     3518          _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3519        fi
     3520        ;;
     3521    esac
     3522    ;;
     3523  psos*)
     3524    # FIXME: insert proper C++ library support
     3525    _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3526    ;;
     3527  sunos4*)
     3528    case $cc_basename in
     3529      CC*)
     3530        # Sun C++ 4.x
     3531        # FIXME: insert proper C++ library support
     3532        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3533        ;;
     3534      lcc*)
     3535        # Lucid
     3536        # FIXME: insert proper C++ library support
     3537        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3538        ;;
     3539      *)
     3540        # FIXME: insert proper C++ library support
     3541        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3542        ;;
     3543    esac
     3544    ;;
     3545  solaris*)
     3546    case $cc_basename in
     3547      CC*)
     3548        # Sun C++ 4.2, 5.x and Centerline C++
     3549        _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes
     3550        _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
     3551        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
     3552        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
     3553        $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'
     3554
     3555        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
     3556        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
     3557        case $host_os in
     3558          solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
     3559          *)
     3560            # The C++ compiler is used as linker so we must use $wl
     3561            # flag to pass the commands to the underlying system
     3562            # linker. We must also pass each convience library through
     3563            # to the system linker between allextract/defaultextract.
     3564            # The C++ compiler will combine linker options so we
     3565            # cannot just pass the convience library names through
     3566            # without $wl.
     3567            # Supported since Solaris 2.6 (maybe 2.5.1?)
     3568            _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'
     3569            ;;
     3570        esac
     3571        _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
     3572
     3573        output_verbose_link_cmd='echo'
     3574
     3575        # Archives containing C++ object files must be created using
     3576        # "CC -xar", where "CC" is the Sun C++ compiler.  This is
     3577        # necessary to make sure instantiated templates are included
     3578        # in the archive.
     3579        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
     3580        ;;
     3581      gcx*)
     3582        # Green Hills C++ Compiler
     3583        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
     3584
     3585        # The C++ compiler must be used to create the archive.
     3586        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
     3587        ;;
     3588      *)
     3589        # GNU C++ compiler with Solaris linker
     3590        if test "$GXX" = yes && test "$with_gnu_ld" = no; then
     3591          _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
     3592          if $CC --version | grep -v '^2\.7' > /dev/null; then
     3593            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
     3594            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
     3595                $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
     3596
     3597            # Commands to make compiler produce verbose output that lists
     3598            # what "hidden" libraries, object files and flags are used when
     3599            # linking a shared library.
     3600            output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
     3601          else
     3602            # g++ 2.7 appears to require `-G' NOT `-shared' on this
     3603            # platform.
     3604            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
     3605            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
     3606                $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
     3607
     3608            # Commands to make compiler produce verbose output that lists
     3609            # what "hidden" libraries, object files and flags are used when
     3610            # linking a shared library.
     3611            output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
     3612          fi
     3613
     3614          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
     3615        fi
     3616        ;;
     3617    esac
     3618    ;;
     3619  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
     3620    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
     3621    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
     3622    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
     3623    runpath_var='LD_RUN_PATH'
     3624
     3625    case $cc_basename in
     3626      CC*)
     3627        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
     3628        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
     3629        ;;
     3630      *)
     3631        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
     3632        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
     3633        ;;
     3634    esac
     3635    ;;
     3636  sysv5* | sco3.2v5* | sco5v6*)
     3637    # Note: We can NOT use -z defs as we might desire, because we do not
     3638    # link with -lc, and that would cause any symbols used from libc to
     3639    # always be unresolved, which means just about no library would
     3640    # ever link correctly.  If we're not using GNU ld we use -z text
     3641    # though, which does catch some bad symbols but isn't as heavy-handed
     3642    # as -z defs.
     3643    # For security reasons, it is highly recommended that you always
     3644    # use absolute paths for naming shared libraries, and exclude the
     3645    # DT_RUNPATH tag from executables and libraries.  But doing so
     3646    # requires that you compile everything twice, which is a pain.
     3647    # So that behaviour is only enabled if SCOABSPATH is set to a
     3648    # non-empty value in the environment.  Most likely only useful for
     3649    # creating official distributions of packages.
     3650    # This is a hack until libtool officially supports absolute path
     3651    # names for shared libraries.
     3652    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
     3653    _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
     3654    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
     3655    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
     3656    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
     3657    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
     3658    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
     3659    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
     3660    runpath_var='LD_RUN_PATH'
     3661
     3662    case $cc_basename in
     3663      CC*)
     3664        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
     3665        _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'
     3666        ;;
     3667      *)
     3668        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
     3669        _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'
     3670        ;;
     3671    esac
     3672    ;;
     3673  tandem*)
     3674    case $cc_basename in
     3675      NCC*)
     3676        # NonStop-UX NCC 3.20
     3677        # FIXME: insert proper C++ library support
     3678        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3679        ;;
     3680      *)
     3681        # FIXME: insert proper C++ library support
     3682        _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3683        ;;
     3684    esac
     3685    ;;
     3686  vxworks*)
     3687    # FIXME: insert proper C++ library support
     3688    _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3689    ;;
     3690  *)
     3691    # FIXME: insert proper C++ library support
     3692    _LT_AC_TAGVAR(ld_shlibs, $1)=no
     3693    ;;
     3694esac
     3695AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
     3696test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
     3697
     3698_LT_AC_TAGVAR(GCC, $1)="$GXX"
     3699_LT_AC_TAGVAR(LD, $1)="$LD"
     3700
     3701AC_LIBTOOL_POSTDEP_PREDEP($1)
     3702AC_LIBTOOL_PROG_COMPILER_PIC($1)
     3703AC_LIBTOOL_PROG_CC_C_O($1)
     3704AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
     3705AC_LIBTOOL_PROG_LD_SHLIBS($1)
     3706AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
     3707AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
     3708
     3709AC_LIBTOOL_CONFIG($1)
     3710
     3711AC_LANG_POP
     3712CC=$lt_save_CC
     3713LDCXX=$LD
     3714LD=$lt_save_LD
     3715GCC=$lt_save_GCC
     3716with_gnu_ldcxx=$with_gnu_ld
     3717with_gnu_ld=$lt_save_with_gnu_ld
     3718lt_cv_path_LDCXX=$lt_cv_path_LD
     3719lt_cv_path_LD=$lt_save_path_LD
     3720lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
     3721lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
     3722])# AC_LIBTOOL_LANG_CXX_CONFIG
     3723
     3724# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
     3725# ------------------------------------
     3726# Figure out "hidden" library dependencies from verbose
     3727# compiler output when linking a shared library.
     3728# Parse the compiler output and extract the necessary
     3729# objects, libraries and library flags.
     3730AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
     3731dnl we can't use the lt_simple_compile_test_code here,
     3732dnl because it contains code intended for an executable,
     3733dnl not a library.  It's possible we should let each
     3734dnl tag define a new lt_????_link_test_code variable,
     3735dnl but it's only used here...
     3736ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
     3737int a;
     3738void foo (void) { a = 0; }
     3739EOF
     3740],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
     3741class Foo
     3742{
     3743public:
     3744  Foo (void) { a = 0; }
     3745private:
     3746  int a;
     3747};
     3748EOF
     3749],[$1],[F77],[cat > conftest.$ac_ext <<EOF
     3750      subroutine foo
     3751      implicit none
     3752      integer*4 a
     3753      a=0
     3754      return
     3755      end
     3756EOF
     3757],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
     3758public class foo {
     3759  private int a;
     3760  public void bar (void) {
     3761    a = 0;
     3762  }
     3763};
     3764EOF
     3765])
     3766dnl Parse the compiler output and extract the necessary
     3767dnl objects, libraries and library flags.
     3768if AC_TRY_EVAL(ac_compile); then
     3769  # Parse the compiler output and extract the necessary
     3770  # objects, libraries and library flags.
     3771
     3772  # Sentinel used to keep track of whether or not we are before
     3773  # the conftest object file.
     3774  pre_test_object_deps_done=no
     3775
     3776  # The `*' in the case matches for architectures that use `case' in
     3777  # $output_verbose_cmd can trigger glob expansion during the loop
     3778  # eval without this substitution.
     3779  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
     3780
     3781  for p in `eval $output_verbose_link_cmd`; do
     3782    case $p in
     3783
     3784    -L* | -R* | -l*)
     3785       # Some compilers place space between "-{L,R}" and the path.
     3786       # Remove the space.
     3787       if test $p = "-L" \
     3788          || test $p = "-R"; then
     3789         prev=$p
     3790         continue
     3791       else
     3792         prev=
     3793       fi
     3794
     3795       if test "$pre_test_object_deps_done" = no; then
     3796         case $p in
     3797         -L* | -R*)
     3798           # Internal compiler library paths should come after those
     3799           # provided the user.  The postdeps already come after the
     3800           # user supplied libs so there is no need to process them.
     3801           if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
     3802             _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
     3803           else
     3804             _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
     3805           fi
     3806           ;;
     3807         # The "-l" case would never come before the object being
     3808         # linked, so don't bother handling this case.
     3809         esac
     3810       else
     3811         if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
     3812           _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
     3813         else
     3814           _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
     3815         fi
     3816       fi
     3817       ;;
     3818
     3819    *.$objext)
     3820       # This assumes that the test object file only shows up
     3821       # once in the compiler output.
     3822       if test "$p" = "conftest.$objext"; then
     3823         pre_test_object_deps_done=yes
     3824         continue
     3825       fi
     3826
     3827       if test "$pre_test_object_deps_done" = no; then
     3828         if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
     3829           _LT_AC_TAGVAR(predep_objects, $1)="$p"
     3830         else
     3831           _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
     3832         fi
     3833       else
     3834         if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
     3835           _LT_AC_TAGVAR(postdep_objects, $1)="$p"
     3836         else
     3837           _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
     3838         fi
     3839       fi
     3840       ;;
     3841
     3842    *) ;; # Ignore the rest.
     3843
     3844    esac
     3845  done
     3846
     3847  # Clean up.
     3848  rm -f a.out a.exe
     3849else
     3850  echo "libtool.m4: error: problem compiling $1 test program"
     3851fi
     3852
     3853$rm -f confest.$objext
     3854
     3855# PORTME: override above test on systems where it is broken
     3856ifelse([$1],[CXX],
     3857[case $host_os in
     3858interix3*)
     3859  # Interix 3.5 installs completely hosed .la files for C++, so rather than
     3860  # hack all around it, let's just trust "g++" to DTRT.
     3861  _LT_AC_TAGVAR(predep_objects,$1)=
     3862  _LT_AC_TAGVAR(postdep_objects,$1)=
     3863  _LT_AC_TAGVAR(postdeps,$1)=
     3864  ;;
     3865
     3866solaris*)
     3867  case $cc_basename in
     3868  CC*)
     3869    # Adding this requires a known-good setup of shared libraries for
     3870    # Sun compiler versions before 5.6, else PIC objects from an old
     3871    # archive will be linked into the output, leading to subtle bugs.
     3872    _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun'
     3873    ;;
     3874  esac
     3875  ;;
     3876esac
     3877])
     3878
     3879case " $_LT_AC_TAGVAR(postdeps, $1) " in
     3880*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
     3881esac
     3882])# AC_LIBTOOL_POSTDEP_PREDEP
     3883
     3884# AC_LIBTOOL_LANG_F77_CONFIG
     3885# --------------------------
     3886# Ensure that the configuration vars for the C compiler are
     3887# suitably defined.  Those variables are subsequently used by
     3888# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
     3889AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
     3890AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
     3891[AC_REQUIRE([AC_PROG_F77])
     3892AC_LANG_PUSH(Fortran 77)
     3893
     3894_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
     3895_LT_AC_TAGVAR(allow_undefined_flag, $1)=
     3896_LT_AC_TAGVAR(always_export_symbols, $1)=no
     3897_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
     3898_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
     3899_LT_AC_TAGVAR(hardcode_direct, $1)=no
     3900_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
     3901_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
     3902_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
     3903_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
     3904_LT_AC_TAGVAR(hardcode_automatic, $1)=no
     3905_LT_AC_TAGVAR(module_cmds, $1)=
     3906_LT_AC_TAGVAR(module_expsym_cmds, $1)=
     3907_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
     3908_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     3909_LT_AC_TAGVAR(no_undefined_flag, $1)=
     3910_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
     3911_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
     3912
     3913# Source file extension for f77 test sources.
     3914ac_ext=f
     3915
     3916# Object file extension for compiled f77 test sources.
     3917objext=o
     3918_LT_AC_TAGVAR(objext, $1)=$objext
     3919
     3920# Code to be used in simple compile tests
     3921lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
     3922
     3923# Code to be used in simple link tests
     3924lt_simple_link_test_code="      program t\n      end\n"
     3925
     3926# ltmain only uses $CC for tagged configurations so make sure $CC is set.
     3927_LT_AC_SYS_COMPILER
     3928
     3929# save warnings/boilerplate of simple test code
     3930_LT_COMPILER_BOILERPLATE
     3931_LT_LINKER_BOILERPLATE
     3932
     3933# Allow CC to be a program name with arguments.
     3934lt_save_CC="$CC"
     3935CC=${F77-"f77"}
     3936compiler=$CC
     3937_LT_AC_TAGVAR(compiler, $1)=$CC
     3938_LT_CC_BASENAME([$compiler])
     3939
     3940AC_MSG_CHECKING([if libtool supports shared libraries])
     3941AC_MSG_RESULT([$can_build_shared])
     3942
     3943AC_MSG_CHECKING([whether to build shared libraries])
     3944test "$can_build_shared" = "no" && enable_shared=no
     3945
     3946# On AIX, shared libraries and static libraries use the same namespace, and
     3947# are all built from PIC.
     3948case $host_os in
     3949aix3*)
     3950  test "$enable_shared" = yes && enable_static=no
     3951  if test -n "$RANLIB"; then
     3952    archive_cmds="$archive_cmds~\$RANLIB \$lib"
     3953    postinstall_cmds='$RANLIB $lib'
     3954  fi
     3955  ;;
     3956aix4* | aix5*)
     3957  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
     3958    test "$enable_shared" = yes && enable_static=no
     3959  fi
     3960  ;;
     3961esac
     3962AC_MSG_RESULT([$enable_shared])
     3963
     3964AC_MSG_CHECKING([whether to build static libraries])
     3965# Make sure either enable_shared or enable_static is yes.
     3966test "$enable_shared" = yes || enable_static=yes
     3967AC_MSG_RESULT([$enable_static])
     3968
     3969_LT_AC_TAGVAR(GCC, $1)="$G77"
     3970_LT_AC_TAGVAR(LD, $1)="$LD"
     3971
     3972AC_LIBTOOL_PROG_COMPILER_PIC($1)
     3973AC_LIBTOOL_PROG_CC_C_O($1)
     3974AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
     3975AC_LIBTOOL_PROG_LD_SHLIBS($1)
     3976AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
     3977AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
     3978
     3979AC_LIBTOOL_CONFIG($1)
     3980
     3981AC_LANG_POP
     3982CC="$lt_save_CC"
     3983])# AC_LIBTOOL_LANG_F77_CONFIG
     3984
     3985
     3986# AC_LIBTOOL_LANG_GCJ_CONFIG
     3987# --------------------------
     3988# Ensure that the configuration vars for the C compiler are
     3989# suitably defined.  Those variables are subsequently used by
     3990# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
     3991AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
     3992AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
     3993[AC_LANG_SAVE
     3994
     3995# Source file extension for Java test sources.
     3996ac_ext=java
     3997
     3998# Object file extension for compiled Java test sources.
     3999objext=o
     4000_LT_AC_TAGVAR(objext, $1)=$objext
     4001
     4002# Code to be used in simple compile tests
     4003lt_simple_compile_test_code="class foo {}\n"
     4004
     4005# Code to be used in simple link tests
     4006lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n'
     4007
     4008# ltmain only uses $CC for tagged configurations so make sure $CC is set.
     4009_LT_AC_SYS_COMPILER
     4010
     4011# save warnings/boilerplate of simple test code
     4012_LT_COMPILER_BOILERPLATE
     4013_LT_LINKER_BOILERPLATE
     4014
     4015# Allow CC to be a program name with arguments.
     4016lt_save_CC="$CC"
     4017CC=${GCJ-"gcj"}
     4018compiler=$CC
     4019_LT_AC_TAGVAR(compiler, $1)=$CC
     4020_LT_CC_BASENAME([$compiler])
     4021
     4022# GCJ did not exist at the time GCC didn't implicitly link libc in.
     4023_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
     4024
     4025_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     4026
     4027AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
     4028AC_LIBTOOL_PROG_COMPILER_PIC($1)
     4029AC_LIBTOOL_PROG_CC_C_O($1)
     4030AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
     4031AC_LIBTOOL_PROG_LD_SHLIBS($1)
     4032AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
     4033AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
     4034
     4035AC_LIBTOOL_CONFIG($1)
     4036
     4037AC_LANG_RESTORE
     4038CC="$lt_save_CC"
     4039])# AC_LIBTOOL_LANG_GCJ_CONFIG
     4040
     4041
     4042# AC_LIBTOOL_LANG_RC_CONFIG
     4043# -------------------------
     4044# Ensure that the configuration vars for the Windows resource compiler are
     4045# suitably defined.  Those variables are subsequently used by
     4046# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
     4047AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
     4048AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
     4049[AC_LANG_SAVE
     4050
     4051# Source file extension for RC test sources.
     4052ac_ext=rc
     4053
     4054# Object file extension for compiled RC test sources.
     4055objext=o
     4056_LT_AC_TAGVAR(objext, $1)=$objext
     4057
     4058# Code to be used in simple compile tests
     4059lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
     4060
     4061# Code to be used in simple link tests
     4062lt_simple_link_test_code="$lt_simple_compile_test_code"
     4063
     4064# ltmain only uses $CC for tagged configurations so make sure $CC is set.
     4065_LT_AC_SYS_COMPILER
     4066
     4067# save warnings/boilerplate of simple test code
     4068_LT_COMPILER_BOILERPLATE
     4069_LT_LINKER_BOILERPLATE
     4070
     4071# Allow CC to be a program name with arguments.
     4072lt_save_CC="$CC"
     4073CC=${RC-"windres"}
     4074compiler=$CC
     4075_LT_AC_TAGVAR(compiler, $1)=$CC
     4076_LT_CC_BASENAME([$compiler])
     4077_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
     4078
     4079AC_LIBTOOL_CONFIG($1)
     4080
     4081AC_LANG_RESTORE
     4082CC="$lt_save_CC"
     4083])# AC_LIBTOOL_LANG_RC_CONFIG
     4084
     4085
     4086# AC_LIBTOOL_CONFIG([TAGNAME])
     4087# ----------------------------
     4088# If TAGNAME is not passed, then create an initial libtool script
     4089# with a default configuration from the untagged config vars.  Otherwise
     4090# add code to config.status for appending the configuration named by
     4091# TAGNAME from the matching tagged config vars.
     4092AC_DEFUN([AC_LIBTOOL_CONFIG],
     4093[# The else clause should only fire when bootstrapping the
     4094# libtool distribution, otherwise you forgot to ship ltmain.sh
     4095# with your package, and you will get complaints that there are
     4096# no rules to generate ltmain.sh.
     4097if test -f "$ltmain"; then
     4098  # See if we are running on zsh, and set the options which allow our commands through
     4099  # without removal of \ escapes.
     4100  if test -n "${ZSH_VERSION+set}" ; then
     4101    setopt NO_GLOB_SUBST
     4102  fi
     4103  # Now quote all the things that may contain metacharacters while being
     4104  # careful not to overquote the AC_SUBSTed values.  We take copies of the
     4105  # variables and quote the copies for generation of the libtool script.
     4106  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
     4107    SED SHELL STRIP \
     4108    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
     4109    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
     4110    deplibs_check_method reload_flag reload_cmds need_locks \
     4111    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
     4112    lt_cv_sys_global_symbol_to_c_name_address \
     4113    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
     4114    old_postinstall_cmds old_postuninstall_cmds \
     4115    _LT_AC_TAGVAR(compiler, $1) \
     4116    _LT_AC_TAGVAR(CC, $1) \
     4117    _LT_AC_TAGVAR(LD, $1) \
     4118    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
     4119    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
     4120    _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
     4121    _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
     4122    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
     4123    _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
     4124    _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
     4125    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
     4126    _LT_AC_TAGVAR(old_archive_cmds, $1) \
     4127    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
     4128    _LT_AC_TAGVAR(predep_objects, $1) \
     4129    _LT_AC_TAGVAR(postdep_objects, $1) \
     4130    _LT_AC_TAGVAR(predeps, $1) \
     4131    _LT_AC_TAGVAR(postdeps, $1) \
     4132    _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
     4133    _LT_AC_TAGVAR(archive_cmds, $1) \
     4134    _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
     4135    _LT_AC_TAGVAR(postinstall_cmds, $1) \
     4136    _LT_AC_TAGVAR(postuninstall_cmds, $1) \
     4137    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
     4138    _LT_AC_TAGVAR(allow_undefined_flag, $1) \
     4139    _LT_AC_TAGVAR(no_undefined_flag, $1) \
     4140    _LT_AC_TAGVAR(export_symbols_cmds, $1) \
     4141    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
     4142    _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
     4143    _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
     4144    _LT_AC_TAGVAR(hardcode_automatic, $1) \
     4145    _LT_AC_TAGVAR(module_cmds, $1) \
     4146    _LT_AC_TAGVAR(module_expsym_cmds, $1) \
     4147    _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
     4148    _LT_AC_TAGVAR(exclude_expsyms, $1) \
     4149    _LT_AC_TAGVAR(include_expsyms, $1); do
     4150
     4151    case $var in
     4152    _LT_AC_TAGVAR(old_archive_cmds, $1) | \
     4153    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
     4154    _LT_AC_TAGVAR(archive_cmds, $1) | \
     4155    _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
     4156    _LT_AC_TAGVAR(module_cmds, $1) | \
     4157    _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
     4158    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
     4159    _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
     4160    extract_expsyms_cmds | reload_cmds | finish_cmds | \
     4161    postinstall_cmds | postuninstall_cmds | \
     4162    old_postinstall_cmds | old_postuninstall_cmds | \
     4163    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
     4164      # Double-quote double-evaled strings.
     4165      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
     4166      ;;
     4167    *)
     4168      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
     4169      ;;
     4170    esac
     4171  done
     4172
     4173  case $lt_echo in
     4174  *'\[$]0 --fallback-echo"')
     4175    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
     4176    ;;
     4177  esac
     4178
     4179ifelse([$1], [],
     4180  [cfgfile="${ofile}T"
     4181  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
     4182  $rm -f "$cfgfile"
     4183  AC_MSG_NOTICE([creating $ofile])],
     4184  [cfgfile="$ofile"])
     4185
     4186  cat <<__EOF__ >> "$cfgfile"
     4187ifelse([$1], [],
     4188[#! $SHELL
     4189
     4190# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
     4191# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
     4192# NOTE: Changes made to this file will be lost: look at ltmain.sh.
     4193#
     4194# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
     4195# Free Software Foundation, Inc.
     4196#
     4197# This file is part of GNU Libtool:
     4198# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
     4199#
     4200# This program is free software; you can redistribute it and/or modify
     4201# it under the terms of the GNU General Public License as published by
     4202# the Free Software Foundation; either version 2 of the License, or
     4203# (at your option) any later version.
     4204#
     4205# This program is distributed in the hope that it will be useful, but
     4206# WITHOUT ANY WARRANTY; without even the implied warranty of
     4207# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     4208# General Public License for more details.
     4209#
     4210# You should have received a copy of the GNU General Public License
     4211# along with this program; if not, write to the Free Software
     4212# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
     4213#
     4214# As a special exception to the GNU General Public License, if you
     4215# distribute this file as part of a program that contains a
     4216# configuration script generated by Autoconf, you may include it under
     4217# the same distribution terms that you use for the rest of that program.
     4218
     4219# A sed program that does not truncate output.
     4220SED=$lt_SED
     4221
     4222# Sed that helps us avoid accidentally triggering echo(1) options like -n.
     4223Xsed="$SED -e 1s/^X//"
     4224
     4225# The HP-UX ksh and POSIX shell print the target directory to stdout
     4226# if CDPATH is set.
     4227(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
     4228
     4229# The names of the tagged configurations supported by this script.
     4230available_tags=
     4231
     4232# ### BEGIN LIBTOOL CONFIG],
     4233[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
     4234
     4235# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
     4236
     4237# Shell to use when invoking shell scripts.
     4238SHELL=$lt_SHELL
     4239
     4240# Whether or not to build shared libraries.
     4241build_libtool_libs=$enable_shared
     4242
     4243# Whether or not to build static libraries.
     4244build_old_libs=$enable_static
     4245
     4246# Whether or not to add -lc for building shared libraries.
     4247build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
     4248
     4249# Whether or not to disallow shared libs when runtime libs are static
     4250allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
     4251
     4252# Whether or not to optimize for fast installation.
     4253fast_install=$enable_fast_install
     4254
     4255# The host system.
     4256host_alias=$host_alias
     4257host=$host
     4258host_os=$host_os
     4259
     4260# The build system.
     4261build_alias=$build_alias
     4262build=$build
     4263build_os=$build_os
     4264
     4265# An echo program that does not interpret backslashes.
     4266echo=$lt_echo
     4267
     4268# The archiver.
     4269AR=$lt_AR
     4270AR_FLAGS=$lt_AR_FLAGS
     4271
     4272# A C compiler.
     4273LTCC=$lt_LTCC
     4274
     4275# LTCC compiler flags.
     4276LTCFLAGS=$lt_LTCFLAGS
     4277
     4278# A language-specific compiler.
     4279CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
     4280
     4281# Is the compiler the GNU C compiler?
     4282with_gcc=$_LT_AC_TAGVAR(GCC, $1)
     4283
     4284# An ERE matcher.
     4285EGREP=$lt_EGREP
     4286
     4287# The linker used to build libraries.
     4288LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
     4289
     4290# Whether we need hard or soft links.
     4291LN_S=$lt_LN_S
     4292
     4293# A BSD-compatible nm program.
     4294NM=$lt_NM
     4295
     4296# A symbol stripping program
     4297STRIP=$lt_STRIP
     4298
     4299# Used to examine libraries when file_magic_cmd begins "file"
     4300MAGIC_CMD=$MAGIC_CMD
     4301
     4302# Used on cygwin: DLL creation program.
     4303DLLTOOL="$DLLTOOL"
     4304
     4305# Used on cygwin: object dumper.
     4306OBJDUMP="$OBJDUMP"
     4307
     4308# Used on cygwin: assembler.
     4309AS="$AS"
     4310
     4311# The name of the directory that contains temporary libtool files.
     4312objdir=$objdir
     4313
     4314# How to create reloadable object files.
     4315reload_flag=$lt_reload_flag
     4316reload_cmds=$lt_reload_cmds
     4317
     4318# How to pass a linker flag through the compiler.
     4319wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
     4320
     4321# Object file suffix (normally "o").
     4322objext="$ac_objext"
     4323
     4324# Old archive suffix (normally "a").
     4325libext="$libext"
     4326
     4327# Shared library suffix (normally ".so").
     4328shrext_cmds='$shrext_cmds'
     4329
     4330# Executable file suffix (normally "").
     4331exeext="$exeext"
     4332
     4333# Additional compiler flags for building library objects.
     4334pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
     4335pic_mode=$pic_mode
     4336
     4337# What is the maximum length of a command?
     4338max_cmd_len=$lt_cv_sys_max_cmd_len
     4339
     4340# Does compiler simultaneously support -c and -o options?
     4341compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
     4342
     4343# Must we lock files when doing compilation?
     4344need_locks=$lt_need_locks
     4345
     4346# Do we need the lib prefix for modules?
     4347need_lib_prefix=$need_lib_prefix
     4348
     4349# Do we need a version for libraries?
     4350need_version=$need_version
     4351
     4352# Whether dlopen is supported.
     4353dlopen_support=$enable_dlopen
     4354
     4355# Whether dlopen of programs is supported.
     4356dlopen_self=$enable_dlopen_self
     4357
     4358# Whether dlopen of statically linked programs is supported.
     4359dlopen_self_static=$enable_dlopen_self_static
     4360
     4361# Compiler flag to prevent dynamic linking.
     4362link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
     4363
     4364# Compiler flag to turn off builtin functions.
     4365no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
     4366
     4367# Compiler flag to allow reflexive dlopens.
     4368export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
     4369
     4370# Compiler flag to generate shared objects directly from archives.
     4371whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
     4372
     4373# Compiler flag to generate thread-safe objects.
     4374thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
     4375
     4376# Library versioning type.
     4377version_type=$version_type
     4378
     4379# Format of library name prefix.
     4380libname_spec=$lt_libname_spec
     4381
     4382# List of archive names.  First name is the real one, the rest are links.
     4383# The last name is the one that the linker finds with -lNAME.
     4384library_names_spec=$lt_library_names_spec
     4385
     4386# The coded name of the library, if different from the real name.
     4387soname_spec=$lt_soname_spec
     4388
     4389# Commands used to build and install an old-style archive.
     4390RANLIB=$lt_RANLIB
     4391old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
     4392old_postinstall_cmds=$lt_old_postinstall_cmds
     4393old_postuninstall_cmds=$lt_old_postuninstall_cmds
     4394
     4395# Create an old-style archive from a shared archive.
     4396old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
     4397
     4398# Create a temporary old-style archive to link instead of a shared archive.
     4399old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
     4400
     4401# Commands used to build and install a shared archive.
     4402archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
     4403archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
     4404postinstall_cmds=$lt_postinstall_cmds
     4405postuninstall_cmds=$lt_postuninstall_cmds
     4406
     4407# Commands used to build a loadable module (assumed same as above if empty)
     4408module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
     4409module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
     4410
     4411# Commands to strip libraries.
     4412old_striplib=$lt_old_striplib
     4413striplib=$lt_striplib
     4414
     4415# Dependencies to place before the objects being linked to create a
     4416# shared library.
     4417predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
     4418
     4419# Dependencies to place after the objects being linked to create a
     4420# shared library.
     4421postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
     4422
     4423# Dependencies to place before the objects being linked to create a
     4424# shared library.
     4425predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
     4426
     4427# Dependencies to place after the objects being linked to create a
     4428# shared library.
     4429postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
     4430
     4431# The library search path used internally by the compiler when linking
     4432# a shared library.
     4433compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
     4434
     4435# Method to check whether dependent libraries are shared objects.
     4436deplibs_check_method=$lt_deplibs_check_method
     4437
     4438# Command to use when deplibs_check_method == file_magic.
     4439file_magic_cmd=$lt_file_magic_cmd
     4440
     4441# Flag that allows shared libraries with undefined symbols to be built.
     4442allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
     4443
     4444# Flag that forces no undefined symbols.
     4445no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
     4446
     4447# Commands used to finish a libtool library installation in a directory.
     4448finish_cmds=$lt_finish_cmds
     4449
     4450# Same as above, but a single script fragment to be evaled but not shown.
     4451finish_eval=$lt_finish_eval
     4452
     4453# Take the output of nm and produce a listing of raw symbols and C names.
     4454global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
     4455
     4456# Transform the output of nm in a proper C declaration
     4457global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
     4458
     4459# Transform the output of nm in a C name address pair
     4460global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
     4461
     4462# This is the shared library runtime path variable.
     4463runpath_var=$runpath_var
     4464
     4465# This is the shared library path variable.
     4466shlibpath_var=$shlibpath_var
     4467
     4468# Is shlibpath searched before the hard-coded library search path?
     4469shlibpath_overrides_runpath=$shlibpath_overrides_runpath
     4470
     4471# How to hardcode a shared library path into an executable.
     4472hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
     4473
     4474# Whether we should hardcode library paths into libraries.
     4475hardcode_into_libs=$hardcode_into_libs
     4476
     4477# Flag to hardcode \$libdir into a binary during linking.
     4478# This must work even if \$libdir does not exist.
     4479hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
     4480
     4481# If ld is used when linking, flag to hardcode \$libdir into
     4482# a binary during linking. This must work even if \$libdir does
     4483# not exist.
     4484hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
     4485
     4486# Whether we need a single -rpath flag with a separated argument.
     4487hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
     4488
     4489# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
     4490# resulting binary.
     4491hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
     4492
     4493# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
     4494# resulting binary.
     4495hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
     4496
     4497# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
     4498# the resulting binary.
     4499hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
     4500
     4501# Set to yes if building a shared library automatically hardcodes DIR into the library
     4502# and all subsequent libraries and executables linked against it.
     4503hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
     4504
     4505# Variables whose values should be saved in libtool wrapper scripts and
     4506# restored at relink time.
     4507variables_saved_for_relink="$variables_saved_for_relink"
     4508
     4509# Whether libtool must link a program against all its dependency libraries.
     4510link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
     4511
     4512# Compile-time system search path for libraries
     4513sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
     4514
     4515# Run-time system search path for libraries
     4516sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
     4517
     4518# Fix the shell variable \$srcfile for the compiler.
     4519fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"
     4520
     4521# Set to yes if exported symbols are required.
     4522always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
     4523
     4524# The commands to list exported symbols.
     4525export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
     4526
     4527# The commands to extract the exported symbol list from a shared archive.
     4528extract_expsyms_cmds=$lt_extract_expsyms_cmds
     4529
     4530# Symbols that should not be listed in the preloaded symbols.
     4531exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
     4532
     4533# Symbols that must always be exported.
     4534include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
     4535
     4536ifelse([$1],[],
     4537[# ### END LIBTOOL CONFIG],
     4538[# ### END LIBTOOL TAG CONFIG: $tagname])
     4539
     4540__EOF__
     4541
     4542ifelse([$1],[], [
     4543  case $host_os in
     4544  aix3*)
     4545    cat <<\EOF >> "$cfgfile"
     4546
     4547# AIX sometimes has problems with the GCC collect2 program.  For some
     4548# reason, if we set the COLLECT_NAMES environment variable, the problems
     4549# vanish in a puff of smoke.
     4550if test "X${COLLECT_NAMES+set}" != Xset; then
     4551  COLLECT_NAMES=
     4552  export COLLECT_NAMES
     4553fi
     4554EOF
     4555    ;;
     4556  esac
     4557
     4558  # We use sed instead of cat because bash on DJGPP gets confused if
     4559  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
     4560  # text mode, it properly converts lines to CR/LF.  This bash problem
     4561  # is reportedly fixed, but why not run on old versions too?
     4562  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
     4563
     4564  mv -f "$cfgfile" "$ofile" || \
     4565    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
     4566  chmod +x "$ofile"
     4567])
     4568else
     4569  # If there is no Makefile yet, we rely on a make rule to execute
     4570  # `config.status --recheck' to rerun these tests and create the
     4571  # libtool script then.
     4572  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
     4573  if test -f "$ltmain_in"; then
     4574    test -f Makefile && make "$ltmain"
     4575  fi
     4576fi
     4577])# AC_LIBTOOL_CONFIG
     4578
     4579
     4580# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
     4581# -------------------------------------------
     4582AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
     4583[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
     4584
     4585_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
     4586
     4587if test "$GCC" = yes; then
     4588  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
     4589
     4590  AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
     4591    lt_cv_prog_compiler_rtti_exceptions,
     4592    [-fno-rtti -fno-exceptions], [],
     4593    [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
     4594fi
     4595])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
     4596
     4597
     4598# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
     4599# ---------------------------------
     4600AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
     4601[AC_REQUIRE([AC_CANONICAL_HOST])
     4602AC_REQUIRE([AC_PROG_NM])
     4603AC_REQUIRE([AC_OBJEXT])
     4604# Check for command to grab the raw symbol name followed by C symbol from nm.
     4605AC_MSG_CHECKING([command to parse $NM output from $compiler object])
     4606AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
     4607[
     4608# These are sane defaults that work on at least a few old systems.
     4609# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
     4610
     4611# Character class describing NM global symbol codes.
     4612symcode='[[BCDEGRST]]'
     4613
     4614# Regexp to match symbols that can be accessed directly from C.
     4615sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
     4616
     4617# Transform an extracted symbol line into a proper C declaration
     4618lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
     4619
     4620# Transform an extracted symbol line into symbol name and symbol address
     4621lt_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'"
     4622
     4623# Define system-specific variables.
     4624case $host_os in
     4625aix*)
     4626  symcode='[[BCDT]]'
     4627  ;;
     4628cygwin* | mingw* | pw32*)
     4629  symcode='[[ABCDGISTW]]'
     4630  ;;
     4631hpux*) # Its linker distinguishes data from code symbols
     4632  if test "$host_cpu" = ia64; then
     4633    symcode='[[ABCDEGRST]]'
     4634  fi
     4635  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
     4636  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'"
     4637  ;;
     4638linux* | k*bsd*-gnu)
     4639  if test "$host_cpu" = ia64; then
     4640    symcode='[[ABCDGIRSTW]]'
     4641    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
     4642    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'"
     4643  fi
     4644  ;;
     4645irix* | nonstopux*)
     4646  symcode='[[BCDEGRST]]'
     4647  ;;
     4648osf*)
     4649  symcode='[[BCDEGQRST]]'
     4650  ;;
     4651solaris*)
     4652  symcode='[[BDRT]]'
     4653  ;;
     4654sco3.2v5*)
     4655  symcode='[[DT]]'
     4656  ;;
     4657sysv4.2uw2*)
     4658  symcode='[[DT]]'
     4659  ;;
     4660sysv5* | sco5v6* | unixware* | OpenUNIX*)
     4661  symcode='[[ABDT]]'
     4662  ;;
     4663sysv4)
     4664  symcode='[[DFNSTU]]'
     4665  ;;
     4666esac
     4667
     4668# Handle CRLF in mingw tool chain
     4669opt_cr=
     4670case $build_os in
     4671mingw*)
     4672  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
     4673  ;;
     4674esac
     4675
     4676# If we're using GNU nm, then use its standard symbol codes.
     4677case `$NM -V 2>&1` in
     4678*GNU* | *'with BFD'*)
     4679  symcode='[[ABCDGIRSTW]]' ;;
     4680esac
     4681
     4682# Try without a prefix undercore, then with it.
     4683for ac_symprfx in "" "_"; do
     4684
     4685  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
     4686  symxfrm="\\1 $ac_symprfx\\2 \\2"
     4687
     4688  # Write the raw and C identifiers.
     4689  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[      ]]\($symcode$symcode*\)[[       ]][[    ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
     4690
     4691  # Check to see that the pipe works correctly.
     4692  pipe_works=no
     4693
     4694  rm -f conftest*
     4695  cat > conftest.$ac_ext <<EOF
     4696#ifdef __cplusplus
     4697extern "C" {
     4698#endif
     4699char nm_test_var;
     4700void nm_test_func(){}
     4701#ifdef __cplusplus
     4702}
     4703#endif
     4704int main(){nm_test_var='a';nm_test_func();return(0);}
     4705EOF
     4706
     4707  if AC_TRY_EVAL(ac_compile); then
     4708    # Now try to grab the symbols.
     4709    nlist=conftest.nm
     4710    if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
     4711      # Try sorting and uniquifying the output.
     4712      if sort "$nlist" | uniq > "$nlist"T; then
     4713        mv -f "$nlist"T "$nlist"
     4714      else
     4715        rm -f "$nlist"T
     4716      fi
     4717
     4718      # Make sure that we snagged all the symbols we need.
     4719      if grep ' nm_test_var$' "$nlist" >/dev/null; then
     4720        if grep ' nm_test_func$' "$nlist" >/dev/null; then
     4721          cat <<EOF > conftest.$ac_ext
     4722#ifdef __cplusplus
     4723extern "C" {
     4724#endif
     4725
     4726EOF
     4727          # Now generate the symbol file.
     4728          eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
     4729
     4730          cat <<EOF >> conftest.$ac_ext
     4731#if defined (__STDC__) && __STDC__
     4732# define lt_ptr_t void *
     4733#else
     4734# define lt_ptr_t char *
     4735# define const
     4736#endif
     4737
     4738/* The mapping between symbol names and symbols. */
     4739const struct {
     4740  const char *name;
     4741  lt_ptr_t address;
     4742}
     4743lt_preloaded_symbols[[]] =
     4744{
     4745EOF
     4746          $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
     4747          cat <<\EOF >> conftest.$ac_ext
     4748  {0, (lt_ptr_t) 0}
     4749};
     4750
     4751#ifdef __cplusplus
     4752}
     4753#endif
     4754EOF
     4755          # Now try linking the two files.
     4756          mv conftest.$ac_objext conftstm.$ac_objext
     4757          lt_save_LIBS="$LIBS"
     4758          lt_save_CFLAGS="$CFLAGS"
     4759          LIBS="conftstm.$ac_objext"
     4760          CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
     4761          if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
     4762            pipe_works=yes
     4763          fi
     4764          LIBS="$lt_save_LIBS"
     4765          CFLAGS="$lt_save_CFLAGS"
     4766        else
     4767          echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
     4768        fi
     4769      else
     4770        echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
     4771      fi
     4772    else
     4773      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
     4774    fi
     4775  else
     4776    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
     4777    cat conftest.$ac_ext >&5
     4778  fi
     4779  rm -f conftest* conftst*
     4780
     4781  # Do not use the global_symbol_pipe unless it works.
     4782  if test "$pipe_works" = yes; then
     4783    break
     4784  else
     4785    lt_cv_sys_global_symbol_pipe=
     4786  fi
     4787done
     4788])
     4789if test -z "$lt_cv_sys_global_symbol_pipe"; then
     4790  lt_cv_sys_global_symbol_to_cdecl=
     4791fi
     4792if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
     4793  AC_MSG_RESULT(failed)
     4794else
     4795  AC_MSG_RESULT(ok)
     4796fi
     4797]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
     4798
     4799
     4800# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
     4801# ---------------------------------------
     4802AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
     4803[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
     4804_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
     4805_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
     4806
     4807AC_MSG_CHECKING([for $compiler option to produce PIC])
     4808 ifelse([$1],[CXX],[
     4809  # C++ specific cases for pic, static, wl, etc.
     4810  if test "$GXX" = yes; then
     4811    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
     4812    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
     4813
     4814    case $host_os in
     4815    aix*)
     4816      # All AIX code is PIC.
     4817      if test "$host_cpu" = ia64; then
     4818        # AIX 5 now supports IA64 processor
     4819        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
     4820      fi
     4821      ;;
     4822    amigaos*)
     4823      # FIXME: we need at least 68020 code to build shared libraries, but
     4824      # adding the `-m68020' flag to GCC prevents building anything better,
     4825      # like `-m68040'.
     4826      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
     4827      ;;
     4828    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
     4829      # PIC is the default for these OSes.
     4830      ;;
     4831    mingw* | os2* | pw32*)
     4832      # This hack is so that the source file can tell whether it is being
     4833      # built for inclusion in a dll (and should export symbols for example).
     4834      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
     4835      ;;
     4836    darwin* | rhapsody*)
     4837      # PIC is the default on this platform
     4838      # Common symbols not allowed in MH_DYLIB files
     4839      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
     4840      ;;
     4841    *djgpp*)
     4842      # DJGPP does not support shared libraries at all
     4843      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
     4844      ;;
     4845    interix3*)
     4846      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
     4847      # Instead, we relocate shared libraries at runtime.
     4848      ;;
     4849    sysv4*MP*)
     4850      if test -d /usr/nec; then
     4851        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
     4852      fi
     4853      ;;
     4854    hpux*)
     4855      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
     4856      # not for PA HP-UX.
     4857      case $host_cpu in
     4858      hppa*64*|ia64*)
     4859        ;;
     4860      *)
     4861        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
     4862        ;;
     4863      esac
     4864      ;;
     4865    *)
     4866      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
     4867      ;;
     4868    esac
     4869  else
     4870    case $host_os in
     4871      aix4* | aix5*)
     4872        # All AIX code is PIC.
     4873        if test "$host_cpu" = ia64; then
     4874          # AIX 5 now supports IA64 processor
     4875          _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
     4876        else
     4877          _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
     4878        fi
     4879        ;;
     4880      chorus*)
     4881        case $cc_basename in
     4882        cxch68*)
     4883          # Green Hills C++ Compiler
     4884          # _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"
     4885          ;;
     4886        esac
     4887        ;;
     4888       darwin*)
     4889         # PIC is the default on this platform
     4890         # Common symbols not allowed in MH_DYLIB files
     4891         case $cc_basename in
     4892           xlc*)
     4893           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
     4894           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
     4895           ;;
     4896         esac
     4897       ;;
     4898      dgux*)
     4899        case $cc_basename in
     4900          ec++*)
     4901            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
     4902            ;;
     4903          ghcx*)
     4904            # Green Hills C++ Compiler
     4905            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
     4906            ;;
     4907          *)
     4908            ;;
     4909        esac
     4910        ;;
     4911      freebsd* | dragonfly*)
     4912        # FreeBSD uses GNU C++
     4913        ;;
     4914      hpux9* | hpux10* | hpux11*)
     4915        case $cc_basename in
     4916          CC*)
     4917            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
     4918            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
     4919            if test "$host_cpu" != ia64; then
     4920              _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
     4921            fi
     4922            ;;
     4923          aCC*)
     4924            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
     4925            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
     4926            case $host_cpu in
     4927            hppa*64*|ia64*)
     4928              # +Z the default
     4929              ;;
     4930            *)
     4931              _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
     4932              ;;
     4933            esac
     4934            ;;
     4935          *)
     4936            ;;
     4937        esac
     4938        ;;
     4939      interix*)
     4940        # This is c89, which is MS Visual C++ (no shared libs)
     4941        # Anyone wants to do a port?
     4942        ;;
     4943      irix5* | irix6* | nonstopux*)
     4944        case $cc_basename in
     4945          CC*)
     4946            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
     4947            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
     4948            # CC pic flag -KPIC is the default.
     4949            ;;
     4950          *)
     4951            ;;
     4952        esac
     4953        ;;
     4954      linux* | k*bsd*-gnu)
     4955        case $cc_basename in
     4956          KCC*)
     4957            # KAI C++ Compiler
     4958            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
     4959            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
     4960            ;;
     4961          icpc* | ecpc*)
     4962            # Intel C++
     4963            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
     4964            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
     4965            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
     4966            ;;
     4967          pgCC*)
     4968            # Portland Group C++ compiler.
     4969            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
     4970            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
     4971            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
     4972            ;;
     4973          cxx*)
     4974            # Compaq C++
     4975            # Make sure the PIC flag is empty.  It appears that all Alpha
     4976            # Linux and Compaq Tru64 Unix objects are PIC.
     4977            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
     4978            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
     4979            ;;
     4980          *)
     4981            ;;
     4982        esac
     4983        ;;
     4984      lynxos*)
     4985        ;;
     4986      m88k*)
     4987        ;;
     4988      mvs*)
     4989        case $cc_basename in
     4990          cxx*)
     4991            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
     4992            ;;
     4993          *)
     4994            ;;
     4995        esac
     4996        ;;
     4997      netbsd* | netbsdelf*-gnu)
     4998        ;;
     4999      osf3* | osf4* | osf5*)
     5000        case $cc_basename in
     5001          KCC*)
     5002            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
     5003            ;;
     5004          RCC*)
     5005            # Rational C++ 2.4.1
     5006            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
     5007            ;;
     5008          cxx*)
     5009            # Digital/Compaq C++
     5010            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
     5011            # Make sure the PIC flag is empty.  It appears that all Alpha
     5012            # Linux and Compaq Tru64 Unix objects are PIC.
     5013            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
     5014            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
     5015            ;;
     5016          *)
     5017            ;;